{ "module": "platform", "featureCount": 6, "lastUpdatedUtc": "2026-02-11T13:23:14.2315249Z", "features": { "advisory-locks-listen-notify": { "status": "not_implemented", "tier": 2, "retryCount": 0, "sourceVerified": true, "buildVerified": true, "e2eVerified": false, "skipReason": null, "lastRunId": "run-002", "lastUpdatedUtc": "2026-02-11T12:30:32.0767362Z", "featureFile": "docs/features/unimplemented/platform/advisory-locks-listen-notify.md", "notes": [ "[2026-02-11T12:24:01.7247970Z] checking: Started run-001 Tier 0/1/2 verification for advisory-locks-listen-notify.", "[2026-02-11T12:25:05.4131616Z] checking: Started run-002 Tier 0/1/2 verification for advisory-locks-listen-notify (fresh run; stale run-001 had no tier artifacts).", "[2026-02-11T12:30:32.0767362Z] failed: Tier 1/Tier 2 claim-parity checks found missing advisory lock and LISTEN/NOTIFY behavior in src/Platform; rollup/materialized-view portions passed.", "[2026-02-11T12:30:32.0767362Z] triaged: Classified as missing_code (partial implementation).", "[2026-02-11T12:30:32.0767362Z] confirmed: No pg_advisory* or LISTEN/NOTIFY/Npgsql notification hooks under src/Platform (see run-002 evidence/04b-missing-advisory-listen-notify-signal.txt).", "[2026-02-11T12:30:32.0767362Z] not_implemented: Moved feature doc to docs/features/unimplemented/platform/advisory-locks-listen-notify.md after run-002 Tier 0/1/2 verification." ] }, "materialized-views-for-analytics": { "status": "done", "tier": 2, "retryCount": 0, "sourceVerified": true, "buildVerified": true, "e2eVerified": true, "skipReason": null, "lastRunId": "run-001", "lastUpdatedUtc": "2026-02-11T12:35:41.5854131Z", "featureFile": "docs/features/checked/platform/materialized-views-for-analytics.md", "notes": [ "[2026-02-11T12:31:48.8485053Z] checking: Started run-001 Tier 0/1/2 verification for materialized-views-for-analytics.", "[2026-02-11T12:35:41.5854131Z] done: Completed run-001 Tier 0/1/2 verification with passing maintenance, endpoint (503 + success), analytics service, and Docker-backed schema integration evidence (38/38 scoped tests)." ] }, "platform-service-aggregation-layer": { "status": "done", "tier": 2, "retryCount": 0, "sourceVerified": true, "buildVerified": true, "e2eVerified": true, "skipReason": null, "lastRunId": "run-001", "lastUpdatedUtc": "2026-02-11T12:48:44.7095094Z", "featureFile": "docs/features/checked/platform/platform-service-aggregation-layer.md", "notes": [ "[2026-02-11T12:36:26.5186338Z] checking: Started run-001 Tier 0/1/2 verification for platform-service-aggregation-layer.", "[2026-02-11T12:40:44.5999007Z] done: Completed run-001 Tier 0/1/2 verification and moved feature to docs/features/checked/platform/platform-service-aggregation-layer.md with aggregation endpoint/service behavior evidence.", "[2026-02-11T12:41:57.2322029Z] done: Completed run-001 Tier 0/1/2 verification with passing API aggregation endpoint behavior evidence (health, quotas, onboarding, preferences, search, metadata) and moved feature to checked.", "[2026-02-11T12:48:44.7095094Z] done: Refreshed run-001 with live Tier 2 HTTP evidence and added quota/search endpoint tests; tier artifacts now reflect 98/98 passing tests and request-level API transactions." ] }, "platform-setup-wizard-backend-api": { "status": "done", "tier": 2, "retryCount": 0, "sourceVerified": true, "buildVerified": true, "e2eVerified": true, "skipReason": null, "lastRunId": "run-001", "lastUpdatedUtc": "2026-02-11T12:45:17.3257129Z", "featureFile": "docs/features/checked/platform/platform-setup-wizard-backend-api.md", "notes": [ "[2026-02-11T12:40:44.5999007Z] checking: Started run-001 Tier 0/1/2 verification for platform-setup-wizard-backend-api.", "[2026-02-11T12:45:17.3257129Z] done: Completed run-001 Tier 0/1/2 verification with setup session/step/finalize/definitions endpoint behavior evidence and moved feature to checked." ] }, "sbom-analytics-lake": { "status": "done", "tier": 2, "retryCount": 0, "sourceVerified": true, "buildVerified": true, "e2eVerified": true, "skipReason": null, "lastRunId": "run-001", "lastUpdatedUtc": "2026-02-11T12:54:33.2453255Z", "featureFile": "docs/features/checked/platform/sbom-analytics-lake.md", "notes": [ "[2026-02-11T12:48:14.7286254Z] checking: Started run-001 Tier 0/1/2 verification for sbom-analytics-lake.", "[2026-02-11T12:53:02.8821793Z] done: Completed run-001 Tier 0/1/2 verification for sbom-analytics-lake with passing analytics ingestion/schema integration evidence and moved feature to docs/features/checked/platform/sbom-analytics-lake.md.", "[2026-02-11T12:54:33.2453255Z] done: Completed run-001 Tier 0/1/2 verification with focused analytics class runs (Tier1 64/64, Tier2 86/86) and refreshed checked dossier notes for utility-path and event-kind drift." ] }, "scanner-platform-events": { "status": "done", "tier": 2, "retryCount": 0, "sourceVerified": true, "buildVerified": true, "e2eVerified": true, "skipReason": null, "lastRunId": "run-003", "lastUpdatedUtc": "2026-02-11T13:23:14.2315249Z", "featureFile": "docs/features/checked/platform/scanner-platform-events.md", "notes": [ "[2026-02-11T12:54:09.4557135Z] checking: Started run-001 Tier 0/1/2 verification for scanner-platform-events.", "[2026-02-11T12:55:22.1005476Z] checking: Started run-002 Tier 0/1/2 verification for scanner-platform-events (fresh run to avoid partial run-001 artifacts).", "[2026-02-11T12:55:39.5480329Z] checking: Started run-001 Tier 0/1/2 verification for scanner-platform-events.", "[2026-02-11T12:56:48.8456360Z] failed: Tier 1/Tier 2 claim-parity checks found missing scanner.scan.completed handling and missing DSSE embedding logic in AnalyticsIngestionService scanner event path.", "[2026-02-11T12:56:48.8456360Z] triaged: Classified as missing_code (partial implementation of scanner platform event ingestion claims).", "[2026-02-11T12:56:48.8456360Z] confirmed: Scanner ingestion currently handles scanner.event.report.ready only; scanner.scan.completed constant/branch and DSSE scanner-ingestion handling are absent (see run-001 evidence/03a-tier1-claim-parity-signals.txt).", "[2026-02-11T12:56:48.8456360Z] not_implemented: Moved feature doc to docs/features/unimplemented/platform/scanner-platform-events.md after run-001 Tier 0/1/2 verification.", "[2026-02-11T12:57:35.1444836Z] failed: Tier 1 code-review and Tier 2 claim-parity checks failed despite passing focused ingestion/helper tests (83/83).", "[2026-02-11T12:57:35.1444836Z] triaged: Classified as missing_code; scan-completed handling, scanner DSSE pass-through behavior, and persisted stream resume semantics are absent.", "[2026-02-11T12:57:35.1444836Z] confirmed: Source review confirms only ScannerReportReady handling in AnalyticsIngestionService and no ScannerScanCompleted event-kind constant/model branch.", "[2026-02-11T12:57:35.1444836Z] not_implemented: Feature dossier moved to docs/features/unimplemented/platform/scanner-platform-events.md after run-001 Tier 0/1/2 verification.", "[2026-02-11T13:23:14.2315249Z] fixing: Implemented scanner.scan.completed handling, DSSE scanner payload parsing, and persisted checkpoint resume semantics in Platform analytics ingestion.", "[2026-02-11T13:23:14.2315249Z] retesting: Started run-003 Tier 0/1/2 verification for scanner-platform-events after fix implementation.", "[2026-02-11T13:23:14.2315249Z] done: Completed run-003 Tier 0/1/2 verification with passing build/tests (185/185) and Tier 2 behavioral evidence (38/38); feature moved to docs/features/checked/platform/scanner-platform-events.md." ] } }, "summary": { "done": 5, "not_implemented": 1, "blocked": 0, "failed": 0, "skipped": 0, "queued": 0, "checking": 0, "triaged": 0, "confirmed": 0, "fixing": 0, "retesting": 0, "passed": 0 } }