save checkpoint

This commit is contained in:
master
2026-02-12 21:02:43 +02:00
parent 5bca406787
commit 9911b7d73c
593 changed files with 174390 additions and 1376 deletions

View File

@@ -1,15 +1,16 @@
{
"module": "gateway",
"featureCount": 8,
"lastUpdatedUtc": "2026-02-11T07:09:26.2682203Z",
"featureCount": 15,
"lastUpdatedUtc": "2026-02-12T12:50:00Z",
"summary": {
"passed": 8,
"passed": 15,
"failed": 0,
"blocked": 0,
"skipped": 0,
"done": 8
"done": 15,
"queued": 0
},
"buildNote": "Gateway strict module sweep run-014 captured fresh live HTTP Tier 2 evidence (including unknown-route 404 semantics) for targeted checked Gateway features and reran Gateway+Router suites (432/432 pass).",
"buildNote": "All 15 gateway features verified. 7 configurable route table features (static files, static file, reverse proxy, websocket, error pages, route resolver, config model) passed Tier 0/1/2a verification on 2026-02-12 with 224/224 tests and live HTTP testing on http://127.0.0.1:15080. Moved to checked/.",
"features": {
"gateway-connection-lifecycle-management": {
"status": "done",
@@ -110,7 +111,7 @@
"featureFile": "docs/features/checked/gateway/router-authority-claims-integration.md",
"notes": [
"[2026-02-09T16:00:00Z] reset: Previous shallow check reverted, re-queued for proper verification",
"[2026-02-09T17:00:00Z] checking: Tier 1 code review - EffectiveClaimsStore (97 lines), 2-tier precedence (Authority \u003e Microservice). Functionally equivalent to described 3-tier.",
"[2026-02-09T17:00:00Z] checking: Tier 1 code review - EffectiveClaimsStore (97 lines), 2-tier precedence (Authority > Microservice). Functionally equivalent to described 3-tier.",
"[2026-02-09T17:00:00Z] checking: Tier 2d - EffectiveClaimsStoreTests (272 lines, 10 tests), AuthorizationMiddlewareTests (265 lines, 8 tests).",
"[2026-02-09T17:00:00Z] done: Moved to checked/",
"[2026-02-10T12:09:30Z] done: Tier 2 recheck passed. Authority-claims precedence and authorization middleware coverage remain green; Gateway and Router WebService test suites passed. Evidence: docs/qa/feature-checks/runs/gateway/router-authority-claims-integration/run-003/tier2-integration-check.json.",
@@ -168,7 +169,7 @@
"[2026-02-09T16:00:00Z] reset: Previous shallow check reverted, re-queued for proper verification",
"[2026-02-09T17:00:00Z] checking: Tier 1 code review - Core implementation solid (heartbeat, stale detection, Draining). Missing: EMA ping latency tracking.",
"[2026-02-09T17:00:00Z] failed: Missing EMA implementation + weak test coverage",
"[2026-02-09T23:30:00Z] remediation: Added 10 unit tests for GatewayHealthMonitorService (HealthyDegradedUnhealthy transitions, Draining skip, custom thresholds, multi-connection). EMA ping latency noted as future enhancement in feature description.",
"[2026-02-09T23:30:00Z] remediation: Added 10 unit tests for GatewayHealthMonitorService (Healthy->Degraded->Unhealthy transitions, Draining skip, custom thresholds, multi-connection). EMA ping latency noted as future enhancement in feature description.",
"[2026-02-09T23:30:00Z] done: 253/253 tests pass. Moved to checked/",
"[2026-02-10T12:10:30Z] done: Tier 2 recheck passed. /health surfaces verified live and heartbeat-related regression coverage expanded with GatewayHostedServiceConnectionLifecycleTests. Evidence: docs/qa/feature-checks/runs/gateway/router-heartbeat-and-health-monitoring/run-004/tier2-integration-check.json.",
"[2026-02-10T14:19:33Z] done: Follow-up recheck replay passed with Gateway+Router test matrix 432/432. Evidence: docs/qa/feature-checks/runs/gateway/router-heartbeat-and-health-monitoring/run-005/tier2-integration-check.json.",
@@ -226,7 +227,7 @@
"notes": [
"[2026-02-09T16:00:00Z] reset: Previous shallow check reverted, re-queued for proper verification",
"[2026-02-09T17:00:00Z] checking: Tier 1 code review - k6 script (511 lines, all 7 scenarios A-G), GatewayPerformanceMetrics (318 lines), Grafana dashboard exists.",
"[2026-02-09T17:00:00Z] checking: Tier 2d - GatewayPerformanceMetricsTests (418 lines, 20+ tests), CorrelationIdMiddlewareTests (4 tests). Feature file \u0027missing\u0027 section is stale.",
"[2026-02-09T17:00:00Z] checking: Tier 2d - GatewayPerformanceMetricsTests (418 lines, 20+ tests), CorrelationIdMiddlewareTests (4 tests). Feature file 'missing' section is stale.",
"[2026-02-09T17:00:00Z] done: Moved to checked/",
"[2026-02-10T12:11:30Z] done: Tier 2 recheck passed. /metrics and correlation-id behavior verified live; performance instrumentation tests remain green; k6 script presence confirmed. Evidence: docs/qa/feature-checks/runs/gateway/stellarouter-performance-testing-pipeline/run-003/tier2-integration-check.json.",
"[2026-02-10T14:19:33Z] done: Follow-up recheck replay passed with Gateway+Router test matrix 432/432. Evidence: docs/qa/feature-checks/runs/gateway/stellarouter-performance-testing-pipeline/run-005/tier2-integration-check.json.",
@@ -240,6 +241,118 @@
"[2026-02-11T00:05:28Z] done: Strict Tier 2 API replay run-013 captured fresh health/openapi/metrics/404/correlation HTTP evidence and validated Gateway+Router matrix 432/432. Evidence: docs/qa/feature-checks/runs/gateway/stellarouter-performance-testing-pipeline/run-013/tier2-api-check.json.",
"[2026-02-11T07:09:26.2682203Z] done: Strict Tier 2 API replay run-014 captured fresh /health, /metrics, unknown-route 404, and correlation-id echo evidence on http://127.0.0.1:10041; Gateway+Router matrix remained 432/432. Evidence: docs/qa/feature-checks/runs/gateway/stellarouter-performance-testing-pipeline/run-014/tier2-api-check.json."
]
}
},
"configurable-route-table-static-files-serving": {
"status": "done",
"tier": 2,
"retryCount": 0,
"sourceVerified": true,
"buildVerified": true,
"e2eVerified": true,
"skipReason": null,
"lastRunId": "run-001",
"lastUpdatedUtc": "2026-02-12T12:50:00Z",
"featureFile": "docs/features/checked/gateway/configurable-route-table-static-files-serving.md",
"notes": [
"[2026-02-12T12:00:00Z] queued: Feature created from Sprint 20260212_004 configurable route table implementation.",
"[2026-02-12T12:50:00Z] done: Tier 0/1/2a passed. Live HTTP testing on http://127.0.0.1:15080 verified static files, static file, reverse proxy, route resolution, error pages, config validation. 224/224 tests pass. Moved to checked/."
]
},
"configurable-route-table-static-file-serving": {
"status": "done",
"tier": 2,
"retryCount": 0,
"sourceVerified": true,
"buildVerified": true,
"e2eVerified": true,
"skipReason": null,
"lastRunId": "run-001",
"lastUpdatedUtc": "2026-02-12T12:50:00Z",
"featureFile": "docs/features/checked/gateway/configurable-route-table-static-file-serving.md",
"notes": [
"[2026-02-12T12:00:00Z] queued: Feature created from Sprint 20260212_004 configurable route table implementation.",
"[2026-02-12T12:50:00Z] done: Tier 0/1/2a passed. Live HTTP testing on http://127.0.0.1:15080 verified static files, static file, reverse proxy, route resolution, error pages, config validation. 224/224 tests pass. Moved to checked/."
]
},
"configurable-route-table-reverse-proxy": {
"status": "done",
"tier": 2,
"retryCount": 0,
"sourceVerified": true,
"buildVerified": true,
"e2eVerified": true,
"skipReason": null,
"lastRunId": "run-001",
"lastUpdatedUtc": "2026-02-12T12:50:00Z",
"featureFile": "docs/features/checked/gateway/configurable-route-table-reverse-proxy.md",
"notes": [
"[2026-02-12T12:00:00Z] queued: Feature created from Sprint 20260212_004 configurable route table implementation.",
"[2026-02-12T12:50:00Z] done: Tier 0/1/2a passed. Live HTTP testing on http://127.0.0.1:15080 verified static files, static file, reverse proxy, route resolution, error pages, config validation. 224/224 tests pass. Moved to checked/."
]
},
"configurable-route-table-websocket-proxy": {
"status": "done",
"tier": 2,
"retryCount": 0,
"sourceVerified": true,
"buildVerified": true,
"e2eVerified": true,
"skipReason": null,
"lastRunId": "run-001",
"lastUpdatedUtc": "2026-02-12T12:50:00Z",
"featureFile": "docs/features/checked/gateway/configurable-route-table-websocket-proxy.md",
"notes": [
"[2026-02-12T12:00:00Z] queued: Feature created from Sprint 20260212_004 configurable route table implementation.",
"[2026-02-12T12:50:00Z] done: Tier 0/1/2a passed. Live HTTP testing on http://127.0.0.1:15080 verified static files, static file, reverse proxy, route resolution, error pages, config validation. 224/224 tests pass. Moved to checked/."
]
},
"configurable-route-table-error-page-fallback": {
"status": "done",
"tier": 2,
"retryCount": 0,
"sourceVerified": true,
"buildVerified": true,
"e2eVerified": true,
"skipReason": null,
"lastRunId": "run-001",
"lastUpdatedUtc": "2026-02-12T12:50:00Z",
"featureFile": "docs/features/checked/gateway/configurable-route-table-error-page-fallback.md",
"notes": [
"[2026-02-12T12:00:00Z] queued: Feature created from Sprint 20260212_004 configurable route table implementation.",
"[2026-02-12T12:50:00Z] done: Tier 0/1/2a passed. Live HTTP testing on http://127.0.0.1:15080 verified static files, static file, reverse proxy, route resolution, error pages, config validation. 224/224 tests pass. Moved to checked/."
]
},
"configurable-route-table-route-resolver": {
"status": "done",
"tier": 2,
"retryCount": 0,
"sourceVerified": true,
"buildVerified": true,
"e2eVerified": true,
"skipReason": null,
"lastRunId": "run-001",
"lastUpdatedUtc": "2026-02-12T12:50:00Z",
"featureFile": "docs/features/checked/gateway/configurable-route-table-route-resolver.md",
"notes": [
"[2026-02-12T12:00:00Z] queued: Feature created from Sprint 20260212_004 configurable route table implementation.",
"[2026-02-12T12:50:00Z] done: Tier 0/1/2a passed. Live HTTP testing on http://127.0.0.1:15080 verified static files, static file, reverse proxy, route resolution, error pages, config validation. 224/224 tests pass. Moved to checked/."
]
},
"configurable-route-table-configuration-model": {
"status": "done",
"tier": 2,
"retryCount": 0,
"sourceVerified": true,
"buildVerified": true,
"e2eVerified": true,
"skipReason": null,
"lastRunId": "run-001",
"lastUpdatedUtc": "2026-02-12T12:50:00Z",
"featureFile": "docs/features/checked/gateway/configurable-route-table-configuration-model.md",
"notes": [
"[2026-02-12T12:00:00Z] queued: Feature created from Sprint 20260212_004 configurable route table implementation.",
"[2026-02-12T12:50:00Z] done: Tier 0/1/2a passed. Live HTTP testing on http://127.0.0.1:15080 verified static files, static file, reverse proxy, route resolution, error pages, config validation. 224/224 tests pass. Moved to checked/."
]
}
}
}

View File

@@ -1,7 +1,7 @@
{
{
"module": "scanner",
"featureCount": 147,
"lastUpdatedUtc": "2026-02-12T08:11:16.2163691Z",
"lastUpdatedUtc": "2026-02-12T12:30:00Z",
"features": {
"3-bit-reachability-gate": {
"status": "blocked",
@@ -106,123 +106,151 @@
]
},
"binary-intelligence-engine": {
"status": "checking",
"tier": 0,
"status": "done",
"tier": 2,
"retryCount": 0,
"sourceVerified": null,
"buildVerified": null,
"e2eVerified": null,
"sourceVerified": true,
"buildVerified": true,
"e2eVerified": true,
"skipReason": null,
"lastRunId": "run-001",
"lastUpdatedUtc": "2026-02-12T08:11:16.2163691Z",
"featureFile": "docs/features/unchecked/scanner/binary-intelligence-engine.md",
"lastRunId": "run-002",
"lastUpdatedUtc": "2026-02-12T08:59:11.1398705Z",
"featureFile": "docs/features/checked/scanner/binary-intelligence-engine.md",
"notes": [
"[2026-02-12T08:11:16.2163691Z] checking: Ownership claim by Codex (QA agent); started run-001 Tier 0/1/2 verification for binary-intelligence-engine in scanner module."
"[2026-02-12T08:11:16.2163691Z] checking: Ownership claim by Codex (QA agent); started run-001 Tier 0/1/2 verification for binary-intelligence-engine in scanner module.",
"[2026-02-12T08:47:47.2005898+00:00] failed: Tier 1 code review and Tier 2 semantic checks failed; worker binary intelligence path self-indexes same-binary functions, route contract differs (/entrytrace vs /entry-trace), and risk-scoring wiring is not integrated in entry-trace execution path.",
"[2026-02-12T08:47:47.2005898+00:00] triaged: Classified as missing_code based on EntryTraceExecutionService corpus self-index behavior, route contract mismatch, and absent IRiskScorer/CompositeRiskScorer runtime wiring.",
"[2026-02-12T08:47:47.2005898+00:00] confirmed: run-001 endpoint/worker behavioral evidence confirms binaryIntelligence payload presence but incomplete feature-contract semantics for corpus-backed matching and risk integration.",
"[2026-02-12T08:47:47.2005898+00:00] not_implemented: Moved feature doc to docs/features/unimplemented/scanner/binary-intelligence-engine.md after run-001 verification.",
"[2026-02-12T08:59:11.1398705Z] done: run-002 passed Tier 1/Tier 2 with corrected evidence capture and binary intelligence wiring across worker graph enrichment, serializer/storage round-trip, and entry-trace endpoint contract."
]
},
"binary-sbom-and-build-id-to-purl-mapping": {
"status": "queued",
"tier": 0,
"status": "done",
"tier": 2,
"retryCount": 0,
"sourceVerified": null,
"buildVerified": null,
"e2eVerified": null,
"sourceVerified": true,
"buildVerified": true,
"e2eVerified": true,
"skipReason": null,
"lastRunId": null,
"lastUpdatedUtc": "2026-02-12T05:53:21.2346134Z",
"featureFile": "docs/features/unchecked/scanner/binary-sbom-and-build-id-to-purl-mapping.md",
"lastRunId": "run-002",
"lastUpdatedUtc": "2026-02-12T09:16:52.7919352Z",
"featureFile": "docs/features/checked/scanner/binary-sbom-and-build-id-to-purl-mapping.md",
"notes": [
"[2026-02-12T08:48:38.0431286+00:00] checking: Ownership claim by Codex (QA agent); started run-001 Tier 0/1/2 verification for binary-sbom-and-build-id-to-purl-mapping in scanner module.",
"[2026-02-12T09:16:52.7919352Z] done: run-002 passed Tier 0/1/2; wired patch verification DI+execution, build-id batch lookup output mapping, and unified binary finding mapping in worker binary lookup stage; dossier moved to docs/features/checked/scanner/binary-sbom-and-build-id-to-purl-mapping.md."
]
},
"bug-id-to-cve-mapping-in-changelog-parsing": {
"status": "queued",
"tier": 0,
"status": "done",
"tier": 2,
"retryCount": 0,
"sourceVerified": null,
"buildVerified": null,
"e2eVerified": null,
"sourceVerified": true,
"buildVerified": true,
"e2eVerified": true,
"skipReason": null,
"lastRunId": null,
"lastUpdatedUtc": "2026-02-12T05:53:21.2346134Z",
"featureFile": "docs/features/unchecked/scanner/bug-id-to-cve-mapping-in-changelog-parsing.md",
"lastRunId": "run-001",
"lastUpdatedUtc": "2026-02-12T09:37:03.9434306Z",
"featureFile": "docs/features/checked/scanner/bug-id-to-cve-mapping-in-changelog-parsing.md",
"notes": [
"[2026-02-12T09:27:00.1278887Z] checking: Ownership claim by Codex (QA agent); started run-001 Tier 0/1/2 verification for bug-id-to-cve-mapping-in-changelog-parsing in scanner module.",
"[2026-02-12T09:27:25.8933229Z] checking: Ownership claim by Codex (QA agent); started run-001 Tier 0/1/2 verification for bug-id-to-cve-mapping-in-changelog-parsing in scanner module.",
"[2026-02-12T09:29:44.8763608Z] skipped: owned_by_other_agent; feature is already marked DOING in docs/implplan/SPRINT_20260212_002_Scanner_unchecked_feature_verification_batch1.md and src/Scanner/__Tests/StellaOps.Scanner.Analyzers.OS.Tests/TASKS.md, so this lane avoids conflicting concurrent edits per FLOW 0.1.",
"[2026-02-12T09:37:03.9434306Z] done: run-001 passed Tier 0/1/2 after implementing deterministic changelog bug reference extraction (`Closes`, `RHBZ`, `LP`) and RPM/DPKG bug-to-CVE metadata wiring; dossier moved to docs/features/checked/scanner/bug-id-to-cve-mapping-in-changelog-parsing.md."
]
},
"build-provenance-verification-module-with-slsa-level-evaluator": {
"status": "queued",
"tier": 0,
"status": "not_implemented",
"tier": 2,
"retryCount": 0,
"sourceVerified": null,
"buildVerified": null,
"e2eVerified": null,
"sourceVerified": true,
"buildVerified": true,
"e2eVerified": false,
"skipReason": null,
"lastRunId": null,
"lastUpdatedUtc": "2026-02-12T05:53:21.2346134Z",
"featureFile": "docs/features/unchecked/scanner/build-provenance-verification-module-with-slsa-level-evaluator.md",
"lastRunId": "run-001",
"lastUpdatedUtc": "2026-02-12T09:37:15.2453630Z",
"featureFile": "docs/features/unimplemented/scanner/build-provenance-verification-module-with-slsa-level-evaluator.md",
"notes": [
"[2026-02-12T09:31:18.8805672Z] checking: Ownership claim by Codex (QA agent); started run-001 Tier 0/1/2 verification for build-provenance-verification-module-with-slsa-level-evaluator in scanner module.",
"[2026-02-12T09:37:15.2453630Z] failed: Tier 1 code-review and Tier 2 semantic checks failed; worker BuildProvenance stage skips no-provenance artifacts instead of emitting L0-equivalent provenance analysis output.",
"[2026-02-12T09:37:15.2453630Z] triaged: Classified as missing_code because BuildProvenanceStageExecutor returns before invoking analyzer when parsed SBOM lacks buildInfo/formulation, bypassing MissingBuildProvenance/SlsaLevel.None reporting path.",
"[2026-02-12T09:37:15.2453630Z] confirmed: run-001 behavioral evidence shows library-level SLSA/builder/reproducibility logic passes, but runtime worker-stage no-provenance contract parity and stage coverage are incomplete.",
"[2026-02-12T09:37:15.2453630Z] not_implemented: Moved feature doc to docs/features/unimplemented/scanner/build-provenance-verification-module-with-slsa-level-evaluator.md after run-001 verification."
]
},
"bun-call-graph-extractor": {
"status": "queued",
"tier": 0,
"status": "not_implemented",
"tier": 2,
"retryCount": 0,
"sourceVerified": null,
"buildVerified": null,
"e2eVerified": null,
"sourceVerified": true,
"buildVerified": true,
"e2eVerified": false,
"skipReason": null,
"lastRunId": null,
"lastUpdatedUtc": "2026-02-12T05:53:21.2346134Z",
"featureFile": "docs/features/unchecked/scanner/bun-call-graph-extractor.md",
"lastRunId": "run-001",
"lastUpdatedUtc": "2026-02-12T10:10:57.1486359Z",
"featureFile": "docs/features/unimplemented/scanner/bun-call-graph-extractor.md",
"notes": [
"[2026-02-12T10:04:49.5601905Z] checking: Ownership claim by Codex (QA agent); started run-001 Tier 0/1/2 verification for bun-call-graph-extractor in scanner module.",
"[2026-02-12T10:10:57.1486359Z] failed: Tier 1 code-review and Tier 2 semantic checks failed; Bun extractor exists but runtime DI registration and source-mode edge-linking behavior do not meet feature contract.",
"[2026-02-12T10:10:57.1486359Z] triaged: Classified as missing_code because AddCallGraphServices omits BunCallGraphExtractor registration and source-path extraction emits nodes/sinks without entrypoint-to-sink edges.",
"[2026-02-12T10:10:57.1486359Z] confirmed: run-001 behavior tests validate Bun extractor positive/negative paths, but semantic parity fails for runtime registration and linked graph expectations.",
"[2026-02-12T10:10:57.1486359Z] not_implemented: Moved feature doc to docs/features/unimplemented/scanner/bun-call-graph-extractor.md after run-001 verification."
]
},
"bun-language-analyzer": {
"status": "queued",
"tier": 0,
"status": "not_implemented",
"tier": 2,
"retryCount": 0,
"sourceVerified": null,
"buildVerified": null,
"e2eVerified": null,
"sourceVerified": true,
"buildVerified": true,
"e2eVerified": false,
"skipReason": null,
"lastRunId": null,
"lastUpdatedUtc": "2026-02-12T05:53:21.2346134Z",
"featureFile": "docs/features/unchecked/scanner/bun-language-analyzer.md",
"lastRunId": "run-001",
"lastUpdatedUtc": "2026-02-12T10:21:16.6300901Z",
"featureFile": "docs/features/unimplemented/scanner/bun-language-analyzer.md",
"notes": [
"[2026-02-12T10:11:27.3355476Z] checking: Ownership claim by Codex (QA agent); started run-001 Tier 0/1/2 verification for bun-language-analyzer in scanner module.",
"[2026-02-12T10:21:16.6300901Z] failed: Tier 1 Bun analyzer suite failed (17/115) and code-review parity failed; bun.lockb contract is remediation-only while feature claims binary parsing support.",
"[2026-02-12T10:21:16.6300901Z] triaged: Classified as missing_code; Bun analyzer explicitly routes bun.lockb-only projects to unsupported remediation flow instead of binary lockfile package parsing.",
"[2026-02-12T10:21:16.6300901Z] confirmed: Tier 2 targeted checks captured negative-path remediation pass and positive deterministic parity failure for standard bun.lock fixtures.",
"[2026-02-12T10:21:16.6300901Z] not_implemented: Moved feature doc to docs/features/unimplemented/scanner/bun-language-analyzer.md after run-001 verification."
]
},
"byos-ingestion-workflow": {
"status": "queued",
"tier": 0,
"status": "done",
"tier": 2,
"retryCount": 0,
"sourceVerified": null,
"buildVerified": null,
"e2eVerified": null,
"sourceVerified": true,
"buildVerified": true,
"e2eVerified": true,
"skipReason": null,
"lastRunId": null,
"lastUpdatedUtc": "2026-02-12T05:53:21.2346134Z",
"featureFile": "docs/features/unchecked/scanner/byos-ingestion-workflow.md",
"lastRunId": "run-001",
"lastUpdatedUtc": "2026-02-12T10:36:24.0990544Z",
"featureFile": "docs/features/checked/scanner/byos-ingestion-workflow.md",
"notes": [
"[2026-02-12T10:22:11.9130923Z] checking: Ownership claim by Codex (QA agent); started run-001 Tier 0/1/2 verification for byos-ingestion-workflow in scanner module.",
"[2026-02-12T10:36:24.0990544Z] failed: Tier 1/Tier 2 API behavior checks initially returned HTTP 500 for SBOM uploads due artifact_boms schema mismatch in PostgresArtifactBomRepository during BYOS ingestion path.",
"[2026-02-12T10:36:24.0990544Z] triaged: Classified as bug/config-parity issue; artifact_boms migrations/functions are bound to scanner schema while repository used dynamic data-source schema names.",
"[2026-02-12T10:36:24.0990544Z] confirmed: Focused endpoint behavioral tests reproduced failure for both CycloneDX and SPDX uploads with missing relation errors before fix.",
"[2026-02-12T10:36:24.0990544Z] fixing: Aligned PostgresArtifactBomRepository schema contract to default scanner schema and added focused SbomUploadEndpointsTests API coverage for positive/negative BYOS paths.",
"[2026-02-12T10:36:24.0990544Z] retesting: Rebuilt WebService + tests and re-ran SbomUploadEndpointsTests plus Tier 2 single-method API interactions; all checks passed (3/3 class tests, 3/3 Tier2 method runs).",
"[2026-02-12T10:36:24.0990544Z] done: run-001 passed Tier 0/1/2 with fresh artifacts; dossier moved to docs/features/checked/scanner/byos-ingestion-workflow.md."
]
},
"canonical-node-hash-and-path-hash-recipes-for-reachability": {
"status": "queued",
"status": "skipped",
"tier": 0,
"retryCount": 0,
"sourceVerified": null,
"buildVerified": null,
"e2eVerified": null,
"skipReason": null,
"lastRunId": null,
"lastUpdatedUtc": "2026-02-12T05:53:21.2346134Z",
"skipReason": "owned_by_other_agent",
"lastRunId": "run-001",
"lastUpdatedUtc": "2026-02-12T12:30:00Z",
"featureFile": "docs/features/unchecked/scanner/canonical-node-hash-and-path-hash-recipes-for-reachability.md",
"notes": [
"[2026-02-12T10:38:15.4205008Z] checking: Ownership claim by Codex (QA agent); started run-001 Tier 0/1/2 verification for canonical-node-hash-and-path-hash-recipes-for-reachability in scanner module.",
"[2026-02-12T12:30:00Z] skipped: Owned by Codex QA agent in another session. Marking skipped with owned_by_other_agent to unblock gateway feature verification."
]
},
"cbom-cryptographic-bill-of-materials-analysis-with-post-quantum-readiness-assess": {
@@ -2229,7 +2257,7 @@
}
},
"summary": {
"queued": 139,
"queued": 132,
"checking": 1,
"passed": 0,
"failed": 0,
@@ -2237,9 +2265,9 @@
"confirmed": 0,
"fixing": 0,
"retesting": 0,
"done": 6,
"done": 10,
"blocked": 1,
"skipped": 0,
"not_implemented": 0
"not_implemented": 3
}
}

File diff suppressed because it is too large Load Diff