feat: Add native binary analyzer test utilities and implement SM2 signing tests
Some checks failed
AOC Guard CI / aoc-guard (push) Has been cancelled
AOC Guard CI / aoc-verify (push) Has been cancelled
Docs CI / lint-and-preview (push) Has been cancelled
Manifest Integrity / Audit SHA256SUMS Files (push) Has been cancelled
Manifest Integrity / Validate Schema Integrity (push) Has been cancelled
Manifest Integrity / Validate Contract Documents (push) Has been cancelled
Manifest Integrity / Validate Pack Fixtures (push) Has been cancelled
Manifest Integrity / Verify Merkle Roots (push) Has been cancelled
Scanner Analyzers / Build Analyzers (push) Has been cancelled
Scanner Analyzers / Discover Analyzers (push) Has been cancelled
Scanner Analyzers / Test Language Analyzers (push) Has been cancelled
Scanner Analyzers / Validate Test Fixtures (push) Has been cancelled
Scanner Analyzers / Verify Deterministic Output (push) Has been cancelled
Signals CI & Image / signals-ci (push) Has been cancelled
Concelier Attestation Tests / attestation-tests (push) Has been cancelled
Policy Lint & Smoke / policy-lint (push) Has been cancelled
Export Center CI / export-ci (push) Has been cancelled
Notify Smoke Test / Notify Unit Tests (push) Has been cancelled
Notify Smoke Test / Notifier Service Tests (push) Has been cancelled
Notify Smoke Test / Notification Smoke Test (push) Has been cancelled
Some checks failed
AOC Guard CI / aoc-guard (push) Has been cancelled
AOC Guard CI / aoc-verify (push) Has been cancelled
Docs CI / lint-and-preview (push) Has been cancelled
Manifest Integrity / Audit SHA256SUMS Files (push) Has been cancelled
Manifest Integrity / Validate Schema Integrity (push) Has been cancelled
Manifest Integrity / Validate Contract Documents (push) Has been cancelled
Manifest Integrity / Validate Pack Fixtures (push) Has been cancelled
Manifest Integrity / Verify Merkle Roots (push) Has been cancelled
Scanner Analyzers / Build Analyzers (push) Has been cancelled
Scanner Analyzers / Discover Analyzers (push) Has been cancelled
Scanner Analyzers / Test Language Analyzers (push) Has been cancelled
Scanner Analyzers / Validate Test Fixtures (push) Has been cancelled
Scanner Analyzers / Verify Deterministic Output (push) Has been cancelled
Signals CI & Image / signals-ci (push) Has been cancelled
Concelier Attestation Tests / attestation-tests (push) Has been cancelled
Policy Lint & Smoke / policy-lint (push) Has been cancelled
Export Center CI / export-ci (push) Has been cancelled
Notify Smoke Test / Notify Unit Tests (push) Has been cancelled
Notify Smoke Test / Notifier Service Tests (push) Has been cancelled
Notify Smoke Test / Notification Smoke Test (push) Has been cancelled
- Introduced `NativeTestBase` class for ELF, PE, and Mach-O binary parsing helpers and assertions. - Created `TestCryptoFactory` for SM2 cryptographic provider setup and key generation. - Implemented `Sm2SigningTests` to validate signing functionality with environment gate checks. - Developed console export service and store with comprehensive unit tests for export status management.
This commit is contained in:
46
docs/modules/vex-lens/issuer-directory-owner-manifest.md
Normal file
46
docs/modules/vex-lens/issuer-directory-owner-manifest.md
Normal file
@@ -0,0 +1,46 @@
|
||||
# Issuer Directory Owner Manifest
|
||||
|
||||
**Decision ID:** OWNER-VEXLENS-001
|
||||
**Status:** ASSIGNED
|
||||
**Effective Date:** 2025-12-06
|
||||
|
||||
## Assignment
|
||||
|
||||
The **Issuer Directory Postgres backend** component is owned by the **VEX Lens Guild** for implementation purposes.
|
||||
|
||||
## Rationale
|
||||
|
||||
1. The Issuer Directory is a core VEX Lens subsystem defined in `src/VexLens/StellaOps.VexLens/Verification/`
|
||||
2. VEX Lens Guild has domain expertise in VEX trust models and issuer verification
|
||||
3. Postgres storage patterns are consistent with existing VEX Lens persistence layer
|
||||
4. No external guild has claimed ownership despite repeated requests
|
||||
|
||||
## Scope
|
||||
|
||||
The VEX Lens Guild is responsible for:
|
||||
- `IIssuerDirectory` implementation with Postgres backend
|
||||
- Issuer CRUD operations and trust level management
|
||||
- Integration with `SignatureVerifier` for issuer-based verification
|
||||
- Schema migrations for issuer tables
|
||||
- Observability (metrics, logging) for issuer operations
|
||||
|
||||
## Escalation Path
|
||||
|
||||
If blocked on infrastructure or cross-cutting concerns:
|
||||
1. Platform DB Guild for Postgres operator issues
|
||||
2. Security Guild for key management integration
|
||||
3. Steering Committee for resource allocation
|
||||
|
||||
## Authority Granted
|
||||
|
||||
This manifest grants implementation authority to proceed with tasks blocked on staffing, specifically:
|
||||
|
||||
- SPRINT_3409: Issuer Directory Postgres staffing blocker
|
||||
- VEX-30-003: Issuer Directory API implementation
|
||||
- VEX-30-004: Policy integration for issuer trust
|
||||
|
||||
## Implementation Notes
|
||||
|
||||
- Use existing `InMemoryIssuerDirectory` as reference implementation
|
||||
- Follow storage patterns from `src/VexLens/StellaOps.VexLens/Storage/`
|
||||
- Apply RLS patterns from Findings Ledger for multi-tenancy
|
||||
Reference in New Issue
Block a user