Files
2026-02-14 09:11:48 +02:00

147 lines
15 KiB
JSON

{
"module": "platform",
"featureCount": 6,
"lastUpdatedUtc": "2026-02-13T23:30:00Z",
"deepE2eRun": {
"runId": "run-20260213-deep-e2e",
"tier": "2a",
"method": "Real HTTP requests to running Docker Platform at 127.1.0.2",
"totalTested": 5,
"pass": 5,
"partial": 0,
"fail": 0,
"evidenceFile": "docs/qa/feature-checks/runs/platform/run-20260213-deep-e2e/tier2-api-evidence.json"
},
"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
}
}