stop syncing with TASKS.md
This commit is contained in:
@@ -16,7 +16,6 @@ Deliver the VEX Consensus Lens service that normalizes VEX evidence, computes de
|
||||
5. **Secure & auditable** – signature verification, issuer metadata, logging of conflicts, support for compliance queries.
|
||||
|
||||
## Collaboration
|
||||
- Keep `src/VexLens/StellaOps.VexLens/TASKS.md`, `/docs/implplan/SPRINT_*.md` synchronized.
|
||||
- Share schemas/OpenAPI with Console & CLI; publish mapping docs and test fixtures.
|
||||
- Coordinate with Policy Engine on trust knobs and Vuln Explorer on UI integration.
|
||||
|
||||
@@ -34,7 +33,7 @@ Deliver the VEX Consensus Lens service that normalizes VEX evidence, computes de
|
||||
- `docs/modules/platform/architecture-overview.md`
|
||||
|
||||
## Working Agreement
|
||||
- 1. Update task status to `DOING`/`DONE` in both correspoding sprint file `/docs/implplan/SPRINT_*.md` and the local `TASKS.md` when you start or finish work.
|
||||
- 1. Update task status to `DOING`/`DONE` in both correspoding sprint file `/docs/implplan/SPRINT_*.md` when you start or finish work.
|
||||
- 2. Review this charter and the Required Reading documents before coding; confirm prerequisites are met.
|
||||
- 3. Keep changes deterministic (stable ordering, timestamps, hashes) and align with offline/air-gap expectations.
|
||||
- 4. Coordinate doc updates, tests, and cross-guild communication whenever contracts or workflows change.
|
||||
|
||||
@@ -1,28 +0,0 @@
|
||||
# TASKS · VexLens (Sprint 0129-0001-0001)
|
||||
|
||||
| Task ID | Status | Sprint | Dependency | Notes |
|
||||
| --- | --- | --- | --- | --- |
|
||||
| VEXLENS-30-001 | DONE | SPRINT_0129_0001_0001_policy_reasoning | — | Completed 2025-12-06: Implemented VexLensNormalizer with format detection, fallback parsing, and Excititor integration. 20 unit tests pass. |
|
||||
| VEXLENS-30-002 | DONE | SPRINT_0129_0001_0001_policy_reasoning | VEXLENS-30-001 | Completed 2025-12-06: Implemented IProductMapper, PurlParser, CpeParser, ProductMapper with PURL/CPE parsing, identity matching (Exact/Normal/Loose/Fuzzy), and 69 unit tests pass. |
|
||||
| VEXLENS-30-003 | DONE | SPRINT_0129_0001_0001_policy_reasoning | VEXLENS-30-002 | Completed 2025-12-06: Implemented ISignatureVerifier, IIssuerDirectory, InMemoryIssuerDirectory, SignatureVerifier with DSSE/JWS/Ed25519/ECDSA support. Build succeeds. |
|
||||
| VEXLENS-30-004 | DONE | SPRINT_0129_0001_0001_policy_reasoning | VEXLENS-30-003 | Completed 2025-12-06: Implemented ITrustWeightEngine, TrustWeightEngine with 9 trust factors (issuer, signature, freshness, etc.) and configurable weights. Build succeeds. |
|
||||
| VEXLENS-30-005 | DONE | SPRINT_0129_0001_0001_policy_reasoning | VEXLENS-30-004 | Completed 2025-12-06: Implemented IVexConsensusEngine, VexConsensusEngine with 5 consensus modes (HighestWeight, WeightedVote, Lattice, AuthoritativeFirst, MostRecent) and VEX status lattice semantics. Build succeeds. |
|
||||
| VEXLENS-30-006 | DONE | SPRINT_0129_0001_0001_policy_reasoning | VEXLENS-30-005 | Completed 2025-12-06: IConsensusProjectionStore, InMemoryConsensusProjectionStore, IConsensusEventEmitter with ConsensusComputedEvent/StatusChangedEvent/ConflictDetectedEvent. Build succeeds. |
|
||||
| VEXLENS-30-007 | DONE | SPRINT_0129_0001_0001_policy_reasoning | VEXLENS-30-006 | Completed 2025-12-06: IVexLensApiService, VexLensApiService with full consensus/projection/issuer APIs. OpenAPI spec at docs/api/vexlens-openapi.yaml. Build succeeds. |
|
||||
| VEXLENS-30-008 | DONE | SPRINT_0129_0001_0001_policy_reasoning | VEXLENS-30-007 | Completed 2025-12-06: IPolicyEngineIntegration, PolicyEngineIntegration, IVulnExplorerIntegration, VulnExplorerIntegration with VEX suppression checking, severity adjustment, enrichment, and search APIs. Build succeeds. |
|
||||
| VEXLENS-30-009 | DONE | SPRINT_0129_0001_0001_policy_reasoning | VEXLENS-30-008 | Completed 2025-12-06: VexLensMetrics with full OpenTelemetry metrics, VexLensActivitySource for tracing, VexLensLogEvents for structured logging. Build succeeds. |
|
||||
| VEXLENS-30-010 | DONE | SPRINT_0129_0001_0001_policy_reasoning | VEXLENS-30-009 | Completed 2025-12-06: VexLensTestHarness, DeterminismHarness with determinism verification for normalization/consensus/trust, VexLensTestData generators. Build succeeds. |
|
||||
| VEXLENS-30-011 | DONE | SPRINT_0129_0001_0001_policy_reasoning | VEXLENS-30-010 | Completed 2025-12-06: Architecture doc, deployment runbook, offline kit guide at docs/modules/vexlens/. OpenAPI spec at docs/api/vexlens-openapi.yaml. |
|
||||
| VEXLENS-AIAI-31-001 | BLOCKED | SPRINT_0129_0001_0001_policy_reasoning | VEXLENS-30-011 | Consensus rationale API enhancements; needs consensus API finalization. |
|
||||
| VEXLENS-AIAI-31-002 | BLOCKED | SPRINT_0129_0001_0001_policy_reasoning | VEXLENS-AIAI-31-001 | Caching hooks for Advisory AI; requires rationale API shape. |
|
||||
| VEXLENS-EXPORT-35-001 | BLOCKED | SPRINT_0129_0001_0001_policy_reasoning | VEXLENS-30-011 | Snapshot API for mirror bundles; export profile pending. |
|
||||
| VEXLENS-ORCH-33-001 | BLOCKED | SPRINT_0129_0001_0001_policy_reasoning | VEXLENS-30-011 | Register consensus compute job; orchestrator contract TBD. |
|
||||
| VEXLENS-ORCH-34-001 | BLOCKED | SPRINT_0129_0001_0001_policy_reasoning | VEXLENS-ORCH-33-001 | Emit completion events to orchestrator ledger; needs job spec. |
|
||||
|
||||
Status source of truth: `docs/implplan/SPRINT_0129_0001_0001_policy_reasoning.md`. Update both files together. Keep UTC dates when advancing status.
|
||||
|
||||
## Sprint 3410_0001_0001 · MongoDB Final Removal
|
||||
|
||||
| Task ID | Status | Sprint | Dependency | Notes |
|
||||
| --- | --- | --- | --- | --- |
|
||||
| VEXLENS-3410-001 | DONE | SPRINT_3410_0001_0001_mongodb_final_removal.md | - | Removed MongoDB storage driver path from options/DI; VexLens now in-memory only until persistent provider (Postgres) lands. |
|
||||
Reference in New Issue
Block a user