{ "module": "vulnexplorer", "featureCount": 1, "lastUpdatedUtc": "2026-02-11T09:13:04.4878607Z", "features": { "vulnexplorer-triage-api": { "status": "done", "tier": 2, "retryCount": 1, "sourceVerified": true, "buildVerified": true, "e2eVerified": true, "skipReason": null, "lastRunId": "run-002", "lastUpdatedUtc": "2026-02-11T09:13:04.4878607Z", "featureFile": "docs/features/checked/vulnexplorer/vulnexplorer-triage-api.md", "notes": [ "[2026-02-11T08:51:54.1314056Z] checking: Started VulnExplorer verification and initialized run-001.", "[2026-02-11T09:13:04.4878607Z] failed: run-001 Tier1/Tier2 checks exposed missing triage API surfaces (404 endpoints), absent attestation wiring, and serialization mismatch.", "[2026-02-11T09:13:04.4878607Z] triaged: Root cause confirmed as missing_code in Program.cs endpoint wiring and attestation path integration.", "[2026-02-11T09:13:04.4878607Z] confirmed: Added missing workflow stores/endpoints and deterministic stub attestation behavior; added behavioral E2E tests.", "[2026-02-11T09:13:04.4878607Z] fixing: Implemented evidence-subgraph, fix-verification, audit-bundle APIs and VEX attestation create path; linked contracts into API project.", "[2026-02-11T09:13:04.4878607Z] done: run-002 Tier1/Tier2 passed (10/10 tests; API behavioral paths validated) and feature moved to checked." ] } } }