141 lines
14 KiB
JSON
141 lines
14 KiB
JSON
{
|
|
"module": "exportcenter",
|
|
"featureCount": 7,
|
|
"lastUpdatedUtc": "2026-02-11T14:37:55.0477195Z",
|
|
"features": {
|
|
"cli-ui-surfacing-of-hidden-backend-capabilities": {
|
|
"status": "done",
|
|
"tier": 2,
|
|
"retryCount": 1,
|
|
"sourceVerified": true,
|
|
"buildVerified": true,
|
|
"e2eVerified": true,
|
|
"skipReason": null,
|
|
"lastRunId": "run-002",
|
|
"lastUpdatedUtc": "2026-02-11T14:13:37.8156909Z",
|
|
"featureFile": "docs/features/checked/exportcenter/cli-ui-surfacing-of-hidden-backend-capabilities.md",
|
|
"notes": [
|
|
"[2026-02-11T13:48:58.5755746Z] checking: Started run-001 Tier 0/1/2 verification for cli-ui-surfacing-of-hidden-backend-capabilities.",
|
|
"[2026-02-11T13:58:06.6658336Z] failed: Tier 1 build failed for ExportCenter.WebService and service tests due upstream Policy compile regression (DeltaIfPresentEndpoints CS0101/CS0718).",
|
|
"[2026-02-11T13:58:06.6658336Z] triaged: Classified as env_issue outside src/ExportCenter working directory.",
|
|
"[2026-02-11T13:58:06.6658336Z] confirmed: Reproduced via build and test logs in run-001 evidence (webservice build, service tests/list, service Tier2).",
|
|
"[2026-02-11T13:58:06.6658336Z] blocked: Blocked pending upstream fix in src/Policy/StellaOps.Policy.Engine/Endpoints/DeltaIfPresentEndpoints.cs before service-surface verification can continue.",
|
|
"[2026-02-11T14:13:37.8156909Z] fixing: Resolved upstream Policy endpoint blocker in src/Policy/StellaOps.Policy.Engine/Endpoints/DeltaIfPresentEndpoints.cs.",
|
|
"[2026-02-11T14:13:37.8156909Z] retesting: Started run-002 Tier 0/1/2 verification after Policy endpoint remediation.",
|
|
"[2026-02-11T14:13:37.8156909Z] done: Completed run-002 Tier 0/1/2 verification with pass (client 62/62, service 920/920) and moved feature dossier to checked."
|
|
]
|
|
},
|
|
"export-center-risk-bundle-builder": {
|
|
"status": "done",
|
|
"tier": 2,
|
|
"retryCount": 0,
|
|
"sourceVerified": true,
|
|
"buildVerified": true,
|
|
"e2eVerified": true,
|
|
"skipReason": null,
|
|
"lastRunId": "run-001",
|
|
"lastUpdatedUtc": "2026-02-11T14:18:53.0225877Z",
|
|
"featureFile": "docs/features/checked/exportcenter/export-center-risk-bundle-builder.md",
|
|
"notes": [
|
|
"[2026-02-11T14:18:53.0225877Z] checking: Started run-001 Tier 0/1/2 verification for export-center-risk-bundle-builder.",
|
|
"[2026-02-11T14:18:53.0225877Z] done: Completed run-001 Tier 0/1/2 verification with passing risk bundle behavior evidence; moved feature dossier to checked."
|
|
]
|
|
},
|
|
"export-telemetry-and-worker": {
|
|
"status": "done",
|
|
"tier": 2,
|
|
"retryCount": 0,
|
|
"sourceVerified": true,
|
|
"buildVerified": true,
|
|
"e2eVerified": true,
|
|
"skipReason": null,
|
|
"lastRunId": "run-001",
|
|
"lastUpdatedUtc": "2026-02-11T14:25:57.0402438Z",
|
|
"featureFile": "docs/features/checked/exportcenter/export-telemetry-and-worker.md",
|
|
"notes": [
|
|
"[2026-02-11T14:25:57.0402438Z] checking: Started run-001 Tier 0/1/2 verification for export-telemetry-and-worker.",
|
|
"[2026-02-11T14:25:57.0402438Z] done: Completed run-001 Tier 0/1/2 verification with passing telemetry/worker behavior evidence; moved feature dossier to checked."
|
|
]
|
|
},
|
|
"local-evidence-cache-with-deferred-enrichment-queue": {
|
|
"status": "done",
|
|
"tier": 2,
|
|
"retryCount": 1,
|
|
"sourceVerified": true,
|
|
"buildVerified": true,
|
|
"e2eVerified": true,
|
|
"skipReason": null,
|
|
"lastRunId": "run-001",
|
|
"lastUpdatedUtc": "2026-02-11T14:37:55.0477195Z",
|
|
"featureFile": "docs/features/checked/exportcenter/local-evidence-cache-with-deferred-enrichment-queue.md",
|
|
"notes": [
|
|
"[2026-02-11T14:28:02.8067798Z] checking: Started run-001 Tier 0/1/2 verification for local-evidence-cache-with-deferred-enrichment-queue.",
|
|
"[2026-02-11T14:37:55.0477195Z] failed: Tier 1 service-suite run initially failed (1/920) on tampered bundle verification due unhandled manifest parse exception.",
|
|
"[2026-02-11T14:37:55.0477195Z] triaged: Root cause in OfflineBundlePackager.VerifyBundleAsync manifest deserialization path; malformed JSON threw instead of returning invalid verification.",
|
|
"[2026-02-11T14:37:55.0477195Z] fixing: Hardened VerifyBundleAsync to treat JsonException as invalid manifest and return IsValid=false with issue details.",
|
|
"[2026-02-11T14:37:55.0477195Z] retesting: Rebuilt ExportCenter tests and reran suite with fresh evidence after verification hardening.",
|
|
"[2026-02-11T14:37:55.0477195Z] done: Completed run-001 Tier 0/1/2 verification with pass (service 920/920) and moved feature dossier to checked."
|
|
]
|
|
},
|
|
"oci-digest-first-release-identity": {
|
|
"status": "checking",
|
|
"tier": 0,
|
|
"retryCount": 0,
|
|
"sourceVerified": null,
|
|
"buildVerified": null,
|
|
"e2eVerified": null,
|
|
"skipReason": null,
|
|
"lastRunId": "run-001",
|
|
"lastUpdatedUtc": "2026-02-11T14:37:55.0477195Z",
|
|
"featureFile": "docs/features/unchecked/exportcenter/oci-digest-first-release-identity.md",
|
|
"notes": [
|
|
"[2026-02-11T14:37:55.0477195Z] checking: Started run-001 Tier 0/1/2 verification for oci-digest-first-release-identity."
|
|
]
|
|
},
|
|
"oci-distribution-for-export-artifacts": {
|
|
"status": "queued",
|
|
"tier": 0,
|
|
"retryCount": 0,
|
|
"sourceVerified": null,
|
|
"buildVerified": null,
|
|
"e2eVerified": null,
|
|
"skipReason": null,
|
|
"lastRunId": null,
|
|
"lastUpdatedUtc": "2026-02-11T13:48:58.5755746Z",
|
|
"featureFile": "docs/features/unchecked/exportcenter/oci-distribution-for-export-artifacts.md",
|
|
"notes": [
|
|
|
|
]
|
|
},
|
|
"oci-referrer-publishing": {
|
|
"status": "queued",
|
|
"tier": 0,
|
|
"retryCount": 0,
|
|
"sourceVerified": null,
|
|
"buildVerified": null,
|
|
"e2eVerified": null,
|
|
"skipReason": null,
|
|
"lastRunId": null,
|
|
"lastUpdatedUtc": "2026-02-11T13:48:58.5755746Z",
|
|
"featureFile": "docs/features/unchecked/exportcenter/oci-referrer-publishing.md",
|
|
"notes": [
|
|
|
|
]
|
|
}
|
|
},
|
|
"summary": {
|
|
"retesting": 0,
|
|
"blocked": 0,
|
|
"skipped": 0,
|
|
"queued": 2,
|
|
"not_implemented": 0,
|
|
"done": 4,
|
|
"triaged": 0,
|
|
"fixing": 0,
|
|
"checking": 1,
|
|
"passed": 0,
|
|
"failed": 0,
|
|
"confirmed": 0
|
|
}
|
|
}
|