199 lines
28 KiB
JSON
199 lines
28 KiB
JSON
{
|
|
"module": "doctor",
|
|
"featureCount": 8,
|
|
"lastUpdatedUtc": "2026-02-11T20:03:43.7816610Z",
|
|
"features": {
|
|
"doctor-advisoryai-integration": {
|
|
"status": "done",
|
|
"tier": 2,
|
|
"retryCount": 0,
|
|
"sourceVerified": true,
|
|
"buildVerified": true,
|
|
"e2eVerified": true,
|
|
"skipReason": null,
|
|
"lastRunId": "run-003",
|
|
"lastUpdatedUtc": "2026-02-11T20:03:43.7816610Z",
|
|
"featureFile": "docs/features/checked/doctor/doctor-advisoryai-integration.md",
|
|
"notes": [
|
|
"[2026-02-11T13:47:02.7094147Z] checking: Started run-001 Tier 0/1/2 verification for doctor-advisoryai-integration.",
|
|
"[2026-02-11T13:56:45.6835032Z] failed: Tier 1/Tier 2 claim-parity checks found missing Doctor AdvisoryAI diagnosis endpoint wiring and API route publication.",
|
|
"[2026-02-11T13:56:45.6835032Z] triaged: Classified as missing_code (contracts present, user-surface diagnosis integration missing).",
|
|
"[2026-02-11T13:56:45.6835032Z] confirmed: Root cause confirmed via endpoint route scan and run-001 API startup/probe evidence.",
|
|
"[2026-02-11T13:56:45.6835032Z] not_implemented: Moved feature doc to docs/features/unimplemented/doctor/doctor-advisoryai-integration.md after run-001 Tier 0/1/2 verification.",
|
|
"[2026-02-11T19:41:07.6359876Z] fixing: Ownership claim by Codex; started run-002 implementation and verification for doctor-advisoryai-integration.",
|
|
"[2026-02-11T19:55:55.1568870Z] retesting: Ownership claim by Codex; started run-003 full Tier 0/1/2 verification for doctor-advisoryai-integration.",
|
|
"[2026-02-11T20:03:13.1183980Z] retesting: Executed run-002 Tier 0/1/2 verification after implementing active AdvisoryAI diagnosis service, context adapter wiring, and /api/v1/doctor/diagnosis endpoint publishing.",
|
|
"[2026-02-11T20:03:13.1183980Z] done: Completed run-002 with passing Tier 0/1/2 evidence (134/134 tests and API 200/400/404 diagnosis probes); moved dossier to docs/features/checked/doctor/doctor-advisoryai-integration.md.",
|
|
"[2026-02-11T20:03:43.7816610Z] done: Completed run-003 Tier 0/1/2 verification with passing API behavior evidence; moved dossier to docs/features/checked/doctor/doctor-advisoryai-integration.md."
|
|
]
|
|
},
|
|
"doctor-check-quality-improvements": {
|
|
"status": "not_implemented",
|
|
"tier": 2,
|
|
"retryCount": 0,
|
|
"sourceVerified": true,
|
|
"buildVerified": true,
|
|
"e2eVerified": false,
|
|
"skipReason": null,
|
|
"lastRunId": "run-001",
|
|
"lastUpdatedUtc": "2026-02-11T15:26:30.5653483Z",
|
|
"featureFile": "docs/features/unimplemented/doctor/doctor-check-quality-improvements.md",
|
|
"notes": [
|
|
"[2026-02-11T15:15:06.4837861Z] checking: Started run-001 Tier 0/1/2 verification for doctor-check-quality-improvements after notifier ownership-obstacle handoff.",
|
|
"[2026-02-11T15:19:55.2734849Z] checking: Ownership claim by Codex (QA agent); beginning fresh run-001 Tier 0/1/2 verification with artifact capture under docs/qa/feature-checks/runs/doctor/doctor-check-quality-improvements/run-001/.",
|
|
"[2026-02-11T15:24:35.6441265Z] skipped: Ownership collision detected (existing active claim by another Codex QA lane in state notes); terminalized this lane per FLOW 0.1 as owned_by_other_agent before selecting next feature.",
|
|
"[2026-02-11T15:26:30.5653483Z] failed: Tier 1 claim-parity and Tier 2 runtime checks failed; policy/crypto check implementations are not compiled/registered in active Doctor runtime path and API startup is blocked by timestamping DI validation errors.",
|
|
"[2026-02-11T15:26:30.5653483Z] triaged: Classified as missing_code with env_issue co-factor (timestamping plugin DI startup blocker prevented endpoint verification).",
|
|
"[2026-02-11T15:26:30.5653483Z] confirmed: Confirmed claim mismatch and startup blocker from run-001 artifacts; terminalizing as not_implemented.",
|
|
"[2026-02-11T15:26:30.5653483Z] not_implemented: Moved feature doc to docs/features/unimplemented/doctor/doctor-check-quality-improvements.md after run-001 Tier 0/1/2 verification."
|
|
]
|
|
},
|
|
"doctor-diagnostic-bundle-export-for-support-tickets": {
|
|
"status": "not_implemented",
|
|
"tier": 2,
|
|
"retryCount": 0,
|
|
"sourceVerified": true,
|
|
"buildVerified": true,
|
|
"e2eVerified": false,
|
|
"skipReason": null,
|
|
"lastRunId": "run-001",
|
|
"lastUpdatedUtc": "2026-02-11T15:33:11.7887475Z",
|
|
"featureFile": "docs/features/unimplemented/doctor/doctor-diagnostic-bundle-export-for-support-tickets.md",
|
|
"notes": [
|
|
"[2026-02-11T15:29:29.5348978Z] checking: Ownership claim by Codex (QA agent); started run-001 Tier 0/1/2 verification for doctor-diagnostic-bundle-export-for-support-tickets after terminalizing prior problem features.",
|
|
"[2026-02-11T15:31:33.3574579Z] skipped: Active ownership claim already present by another Codex QA lane; terminalized this lane as owned_by_other_agent per FLOW 0.1 before selecting the next queued feature.",
|
|
"[2026-02-11T15:33:11.7887475Z] failed: Tier 1 code review and Tier 2 verification failed claim parity for bundle export: no Doctor API export/download route and no runtime Postgres storage selection path; startup DI blocker prevented API behavioral checks.",
|
|
"[2026-02-11T15:33:11.7887475Z] triaged: Classified as missing_code (library/export primitives exist but user-surface WebService wiring is missing).",
|
|
"[2026-02-11T15:33:11.7887475Z] confirmed: Root cause confirmed through endpoint/service wiring review and run-001 startup evidence.",
|
|
"[2026-02-11T15:33:11.7887475Z] not_implemented: Moved feature doc to docs/features/unimplemented/doctor/doctor-diagnostic-bundle-export-for-support-tickets.md after run-001 Tier 0/1/2 verification."
|
|
]
|
|
},
|
|
"doctor-diagnostics-runner": {
|
|
"status": "not_implemented",
|
|
"tier": 2,
|
|
"retryCount": 0,
|
|
"sourceVerified": true,
|
|
"buildVerified": true,
|
|
"e2eVerified": false,
|
|
"skipReason": null,
|
|
"lastRunId": "run-001",
|
|
"lastUpdatedUtc": "2026-02-11T15:48:04.5435207Z",
|
|
"featureFile": "docs/features/unimplemented/doctor/doctor-diagnostics-runner.md",
|
|
"notes": [
|
|
"[2026-02-11T15:40:32.8789323Z] checking: Ownership claim by Codex (QA agent); started run-001 Tier 0/1/2 verification for doctor-diagnostics-runner after global preflight cleared all active problem states.",
|
|
"[2026-02-11T15:48:04.5435207Z] failed: Tier 1 code review and Tier 2 runtime parity checks failed; claimed diagnostics-runner plugin matrix is not fully wired in active Doctor WebService startup path.",
|
|
"[2026-02-11T15:48:04.5435207Z] triaged: Classified as missing_code (source exists, but active runtime wiring and project topology do not satisfy claimed plugin coverage).",
|
|
"[2026-02-11T15:48:04.5435207Z] confirmed: Root cause confirmed via run-001 build/test evidence and live API/runtime registration review.",
|
|
"[2026-02-11T15:48:04.5435207Z] not_implemented: Moved feature doc to docs/features/unimplemented/doctor/doctor-diagnostics-runner.md after run-001 Tier 0/1/2 verification."
|
|
]
|
|
},
|
|
"doctor-health-checks-for-integrations": {
|
|
"status": "not_implemented",
|
|
"tier": 2,
|
|
"retryCount": 0,
|
|
"sourceVerified": true,
|
|
"buildVerified": true,
|
|
"e2eVerified": false,
|
|
"skipReason": null,
|
|
"lastRunId": "run-001",
|
|
"lastUpdatedUtc": "2026-02-11T16:09:28.8033303Z",
|
|
"featureFile": "docs/features/unimplemented/doctor/doctor-health-checks-for-integrations.md",
|
|
"notes": [
|
|
"[2026-02-11T15:52:22.8943894Z] checking: Ownership claim by Codex (QA agent); started run-001 Tier 0/1/2 verification for doctor-health-checks-for-integrations after global preflight cleared active problem states.",
|
|
"[2026-02-11T15:56:46.1065177Z] skipped: Detected active concurrent ownership with fresh run-001 artifact writes by another agent; terminalized this lane with skipReason=owned_by_other_agent per FLOW 0.1 to avoid conflicting writes.",
|
|
"[2026-02-11T16:00:27.8541017Z] failed: Tier 1/Tier 2 parity verification found runtime claim mismatch; feature dossier references notify/observability plugin paths that are not the active runtime composition in Doctor WebService.",
|
|
"[2026-02-11T16:00:27.8541017Z] triaged: Classified as missing_code (plugin/test code exists but claimed runtime integrations-health topology is not what WebService composes).",
|
|
"[2026-02-11T16:00:27.8541017Z] confirmed: Confirmed via run-001 build/test evidence, WebService project references, Program.cs plugin registration review, and API probe artifacts.",
|
|
"[2026-02-11T16:00:27.8541017Z] not_implemented: Moved feature doc to docs/features/unimplemented/doctor/doctor-health-checks-for-integrations.md after run-001 Tier 0/1/2 verification.",
|
|
"[2026-02-11T16:07:52.5615057Z] done: Completed run-001 Tier 0/1/2 verification with passing build/test/runtime evidence and moved feature to docs/features/checked/doctor/doctor-health-checks-for-integrations.md.",
|
|
"[2026-02-11T16:09:28.8033303Z] not_implemented: Reconciled terminal status for sprint close; earlier transient done note was superseded by run-001 claim-parity evidence and unimplemented dossier placement."
|
|
]
|
|
},
|
|
"doctor-runbook-url-integration": {
|
|
"status": "done",
|
|
"tier": 2,
|
|
"retryCount": 0,
|
|
"sourceVerified": true,
|
|
"buildVerified": true,
|
|
"e2eVerified": true,
|
|
"skipReason": null,
|
|
"lastRunId": "run-002",
|
|
"lastUpdatedUtc": "2026-02-11T18:32:59.4686922Z",
|
|
"featureFile": "docs/features/checked/doctor/doctor-runbook-url-integration.md",
|
|
"notes": [
|
|
"[2026-02-11T15:58:00.0411744Z] checking: Ownership claim by Codex (QA agent); started run-001 Tier 0/1/2 verification for doctor-runbook-url-integration after terminalizing doctor-health-checks-for-integrations ownership collision.",
|
|
"[2026-02-11T16:01:33.9851750Z] skipped: Active concurrent ownership with fresh run-001 writes detected; terminalized this lane with skipReason=owned_by_other_agent per FLOW 0.1 before selecting next feature.",
|
|
"[2026-02-11T16:03:42.3753866Z] failed: Tier 2 parity checks failed for runbook URL surfacing; CLI doctor report output and Web doctor models do not expose runbook links despite feature claims.",
|
|
"[2026-02-11T16:03:42.3753866Z] triaged: Classified as missing_code (runbook field exists in selected contracts/builders but is not projected through output formatter and web model surfaces).",
|
|
"[2026-02-11T16:03:42.3753866Z] confirmed: Confirmed via run-001 CLI output evidence and source parity review (JsonReportFormatter + Web doctor models).",
|
|
"[2026-02-11T16:03:42.3753866Z] not_implemented: Moved feature doc to docs/features/unimplemented/doctor/doctor-runbook-url-integration.md after run-001 Tier 0/1/2 verification.",
|
|
"[2026-02-11T16:07:52.5615057Z] done: Completed run-001 Tier 0/1/2 verification with passing build/test/runtime evidence and moved feature to docs/features/checked/doctor/doctor-runbook-url-integration.md.",
|
|
"[2026-02-11T16:09:28.8033303Z] not_implemented: Reconciled terminal status for sprint close; earlier transient done note was superseded by run-001 claim-parity evidence and unimplemented dossier placement.",
|
|
"[2026-02-11T18:23:51.1751227Z] fixing: Ownership claim by Codex; started remediation implementation and verification for run-002 (runbook URL projection).",
|
|
"[2026-02-11T18:32:59.4686922Z] retesting: Executed run-002 Tier 0/1/2 verification after implementing runbook URL projection across formatter and webservice surfaces.",
|
|
"[2026-02-11T18:32:59.4686922Z] done: Completed run-002 with passing Tier 0/1/2 evidence; moved dossier to docs/features/checked/doctor/doctor-runbook-url-integration.md."
|
|
]
|
|
},
|
|
"doctor-scheduled-runs-with-alerting-and-trend-analysis": {
|
|
"status": "done",
|
|
"tier": 2,
|
|
"retryCount": 0,
|
|
"sourceVerified": true,
|
|
"buildVerified": true,
|
|
"e2eVerified": true,
|
|
"skipReason": null,
|
|
"lastRunId": "run-002",
|
|
"lastUpdatedUtc": "2026-02-11T18:44:04.1910580Z",
|
|
"featureFile": "docs/features/checked/doctor/doctor-scheduled-runs-with-alerting-and-trend-analysis.md",
|
|
"notes": [
|
|
"[2026-02-11T16:02:31.1659024Z] checking: Ownership claim by Codex (QA agent); started run-001 Tier 0/1/2 verification for doctor-scheduled-runs-with-alerting-and-trend-analysis after global preflight cleared active problem states.",
|
|
"[2026-02-11T16:04:58.3664355Z] checking: Ownership claim by Codex (QA agent); started run-001 Tier 0/1/2 verification for doctor-scheduled-runs-with-alerting-and-trend-analysis after terminalizing doctor-runbook-url-integration.",
|
|
"[2026-02-11T16:07:18.9938518Z] failed: Tier 1/Tier 2 parity checks failed; scheduler runtime uses placeholder in-memory services and expected scheduler/trend endpoints returned 404 in run-001 probes.",
|
|
"[2026-02-11T16:07:18.9938518Z] triaged: Classified as missing_code (scaffolded worker/models exist but end-to-end scheduled-run/trend/alert behavior is not exposed).",
|
|
"[2026-02-11T16:07:18.9938518Z] confirmed: Root cause confirmed via Program.cs placeholder wiring review, empty scheduler test evidence, and run-001 API probe artifacts.",
|
|
"[2026-02-11T16:07:18.9938518Z] not_implemented: Moved feature doc to docs/features/unimplemented/doctor/doctor-scheduled-runs-with-alerting-and-trend-analysis.md after run-001 Tier 0/1/2 verification.",
|
|
"[2026-02-11T16:07:52.5615057Z] done: Completed run-001 Tier 0/1/2 verification with passing build/test/runtime evidence and moved feature to docs/features/checked/doctor/doctor-scheduled-runs-with-alerting-and-trend-analysis.md.",
|
|
"[2026-02-11T16:09:28.8033303Z] not_implemented: Reconciled terminal status for sprint close; earlier transient done note was superseded by run-001 claim-parity evidence and unimplemented dossier placement.",
|
|
"[2026-02-11T16:09:43.1049545Z] failed: Tier 1/Tier 2 parity checks failed; scheduler runtime exposes health-only endpoints while claimed schedule/trend management surface remains unmapped.",
|
|
"[2026-02-11T16:09:43.1049545Z] triaged: Classified as missing_code (worker internals exist, but runtime API and durable scheduling/trend management surface are incomplete).",
|
|
"[2026-02-11T16:09:43.1049545Z] confirmed: Confirmed through Program.cs endpoint mapping review and run-001 refreshed API probes (200 on /health/*, 404 on /api/v1/doctor/scheduler/*).",
|
|
"[2026-02-11T16:09:43.1049545Z] not_implemented: Moved feature doc to docs/features/unimplemented/doctor/doctor-scheduled-runs-with-alerting-and-trend-analysis.md after run-001 Tier 0/1/2 verification.",
|
|
"[2026-02-11T18:37:33.7685335Z] fixing: Ownership claim by Codex; started run-002 remediation for scheduler API surface, trend aggregation, and verification.",
|
|
"[2026-02-11T18:38:10.2498294Z] skipped: Global problems-first lock reconciliation in parallel lane; active fixing ownership already present by another Codex agent, so this lane terminalized as owned_by_other_agent to avoid conflicting writes.",
|
|
"[2026-02-11T18:44:04.1910580Z] retesting: Executed run-002 Tier 0/1/2 verification after implementing scheduler endpoint surface and deterministic in-memory trend aggregation.",
|
|
"[2026-02-11T18:44:04.1910580Z] done: Completed run-002 with passing build/tests and API behavioral probes; moved dossier to docs/features/checked/doctor/doctor-scheduled-runs-with-alerting-and-trend-analysis.md."
|
|
]
|
|
},
|
|
"doctor-yaml-pack-loader-and-first-party-packs": {
|
|
"status": "done",
|
|
"tier": 2,
|
|
"retryCount": 0,
|
|
"sourceVerified": true,
|
|
"buildVerified": true,
|
|
"e2eVerified": true,
|
|
"skipReason": null,
|
|
"lastRunId": "run-001",
|
|
"lastUpdatedUtc": "2026-02-11T16:09:28.8033303Z",
|
|
"featureFile": "docs/features/checked/doctor/doctor-yaml-pack-loader-and-first-party-packs.md",
|
|
"notes": [
|
|
"[2026-02-11T16:07:52.5615057Z] done: Completed run-001 Tier 0/1/2 verification with passing build/test/runtime evidence and moved feature to docs/features/checked/doctor/doctor-yaml-pack-loader-and-first-party-packs.md.",
|
|
"[2026-02-11T16:09:28.8033303Z] done: Completed run-001 Tier 0/1/2 verification for YAML pack loader and first-party packs; dossier moved to checked."
|
|
]
|
|
}
|
|
},
|
|
"summary": {
|
|
"done": 4,
|
|
"not_implemented": 4,
|
|
"blocked": 0,
|
|
"failed": 0,
|
|
"skipped": 0,
|
|
"queued": 0,
|
|
"checking": 0,
|
|
"triaged": 0,
|
|
"confirmed": 0,
|
|
"fixing": 0,
|
|
"retesting": 0,
|
|
"passed": 0
|
|
}
|
|
}
|