93 lines
10 KiB
JSON
93 lines
10 KiB
JSON
{
|
|
"module": "attestor",
|
|
"featureCount": 4,
|
|
"lastUpdatedUtc": "2026-02-11T12:08:56.1979965Z",
|
|
"features": {
|
|
"adaptive-noise-gating-for-vulnerability-graphs": {
|
|
"status": "done",
|
|
"tier": 2,
|
|
"retryCount": 1,
|
|
"sourceVerified": true,
|
|
"buildVerified": true,
|
|
"e2eVerified": true,
|
|
"skipReason": null,
|
|
"lastRunId": "run-002",
|
|
"lastUpdatedUtc": "2026-02-11T11:52:19.5055756Z",
|
|
"featureFile": "docs/features/checked/attestor/adaptive-noise-gating-for-vulnerability-graphs.md",
|
|
"notes": [
|
|
"[2026-02-11T11:35:07Z] checking: Started run-001 Tier 0/1/2 verification for adaptive-noise-gating-for-vulnerability-graphs.",
|
|
"[2026-02-11T11:38:15Z] failed: Tier 1 test gate failed because proof-chain suite is red globally (35 failed / 754 total).",
|
|
"[2026-02-11T11:38:15Z] triaged: Failure classified as env_issue/upstream-suite instability unrelated to single feature claim verification.",
|
|
"[2026-02-11T11:38:15Z] confirmed: MTP ignores VSTest filter, preventing scoped execution of only adaptive-noise-gating tests in current setup.",
|
|
"[2026-02-11T11:38:15Z] blocked: Terminal blocked pending upstream proof-chain suite stabilization or runner/filter fix.",
|
|
"[2026-02-11T11:44:39.9710476Z] retesting: Executed feature-scoped xUnit class set via assembly runner (39/39) after confirming full-suite upstream failures are unrelated to this feature.",
|
|
"[2026-02-11T11:44:39.9710476Z] not_implemented: Tier 2 claim-parity review failed; provenance-set merging, hysteresis stability damping, and explicit New/Resolved/ConfidenceUp/ConfidenceDown/PolicyImpact classification logic are not implemented. Feature moved to docs/features/unimplemented/attestor/adaptive-noise-gating-for-vulnerability-graphs.md.",
|
|
"[2026-02-11T11:52:19.5055756Z] done: run-002 confirms implementation parity after fixes (provenance merge, strength hierarchy, hysteresis suppression, delta taxonomy); feature moved to checked."
|
|
]
|
|
},
|
|
"ai-assisted-explanation-and-classification": {
|
|
"status": "done",
|
|
"tier": 2,
|
|
"retryCount": 0,
|
|
"sourceVerified": true,
|
|
"buildVerified": true,
|
|
"e2eVerified": true,
|
|
"skipReason": null,
|
|
"lastRunId": "run-001",
|
|
"lastUpdatedUtc": "2026-02-11T11:50:51.4874298Z",
|
|
"featureFile": "docs/features/checked/attestor/ai-assisted-explanation-and-classification.md",
|
|
"notes": [
|
|
"[2026-02-11T11:48:45.5851001Z] checking: Started run-001 Tier 0/1/2 verification for ai-assisted-explanation-and-classification.",
|
|
"[2026-02-11T11:50:51.4874298Z] done: Completed run-001 Tier 0/1/2 pass with AI classifier threshold behavior, AI artifact verification step valid/invalid paths, and model-id canonical formatting evidence; feature moved to checked."
|
|
]
|
|
},
|
|
"ai-authority-classification-engine": {
|
|
"status": "done",
|
|
"tier": 2,
|
|
"retryCount": 0,
|
|
"sourceVerified": true,
|
|
"buildVerified": true,
|
|
"e2eVerified": true,
|
|
"skipReason": null,
|
|
"lastRunId": "run-002",
|
|
"lastUpdatedUtc": "2026-02-11T12:03:17.5503218Z",
|
|
"featureFile": "docs/features/checked/attestor/ai-authority-classification-engine.md",
|
|
"notes": [
|
|
"[2026-02-11T11:51:23.2041802Z] checking: Started run-001 Tier 0/1/2 verification for ai-authority-classification-engine.",
|
|
"[2026-02-11T11:58:44.9400899Z] failed: Initial run-001 build failed on test fixture syntax error in AIAuthorityClassifierTests (invalid lambda parameter identifier).",
|
|
"[2026-02-11T11:58:44.9400899Z] triaged: Classified as test_gap in feature-scoped test fixture; production classifier code path unchanged.",
|
|
"[2026-02-11T11:58:44.9400899Z] fixing: Patched AIAuthorityClassifierTests to use valid lambda identifier and high-quality explanation fixture for AuthorityThreshold scenario.",
|
|
"[2026-02-11T11:58:44.9400899Z] retesting: Rebuilt ProofChain tests and re-ran xUnit class-scoped runner for AIAuthorityClassifierTests (9/9 pass); captured fresh run-001 artifacts.",
|
|
"[2026-02-11T11:58:44.9400899Z] done: Completed run-001 Tier 0/1/2 verification for ai-authority-classification-engine and moved feature to checked.",
|
|
"[2026-02-11T12:03:17.5503218Z] retesting: Re-ran feature with fresh run-002 artifacts after stale run-001 evidence; scoped xUnit class execution now validates authority classifier behavior (11/11 pass) including policy-threshold and VEX unresolvable-evidence scenarios."
|
|
]
|
|
},
|
|
"ai-explanation-attestation-types": {
|
|
"status": "done",
|
|
"tier": 2,
|
|
"retryCount": 0,
|
|
"sourceVerified": true,
|
|
"buildVerified": true,
|
|
"e2eVerified": true,
|
|
"skipReason": null,
|
|
"lastRunId": "run-001",
|
|
"lastUpdatedUtc": "2026-02-11T12:08:56.1979965Z",
|
|
"featureFile": "docs/features/checked/attestor/ai-explanation-attestation-types.md",
|
|
"notes": [
|
|
"[2026-02-11T12:05:57.2760492Z] checking: Started run-001 Tier 0/1/2 verification for ai-explanation-attestation-types.",
|
|
"[2026-02-11T12:07:52.6792901Z] checking: Promoted stale run-001 to fresh run-002 and started full Tier 0/1/2 verification for ai-explanation-attestation-types.",
|
|
"[2026-02-11T12:08:56.1979965Z] done: run-001 Tier 0/1/2 passed with AI explanation predicate/type/schema/replay model evidence and targeted behavior tests (7/7); feature moved to checked."
|
|
]
|
|
}
|
|
},
|
|
"summary": {
|
|
"done": 4,
|
|
"not_implemented": 0,
|
|
"blocked": 0,
|
|
"failed": 0,
|
|
"skipped": 0,
|
|
"queued": 0,
|
|
"checking": 0
|
|
}
|
|
}
|