9aa1259504
Bite-sized TDD plan. M1 (runtime wiring) fully detailed across 10 tasks after verifying the purge/reconciliation actors already exist and only need Host wiring + a gRPC pull client + event-logger injection. M2/M3/M4 as right-sized task inventories with files, classification, and AC. Co-located .tasks.json for executing-plans resume.
20 lines
1.5 KiB
JSON
20 lines
1.5 KiB
JSON
{
|
|
"planPath": "docs/plans/2026-06-15-stillpending-phase1-implementation.md",
|
|
"tasks": [
|
|
{"id": 22, "subject": "M1.0: Confirm proto/site surface for audit pull (spike)", "status": "pending"},
|
|
{"id": 23, "subject": "M1.1: Production gRPC IPullAuditEventsClient", "status": "pending", "blockedBy": [22]},
|
|
{"id": 24, "subject": "M1.2: Wire reconciliation + purge actors as central singletons", "status": "pending"},
|
|
{"id": 25, "subject": "M1.3: SiteCallAudit periodic reconciliation pull", "status": "pending"},
|
|
{"id": 26, "subject": "M1.4: SiteCallAudit daily terminal-row purge scheduler", "status": "pending"},
|
|
{"id": 27, "subject": "M1.5: SiteEventLog — emit Alarm events", "status": "pending"},
|
|
{"id": 28, "subject": "M1.6: SiteEventLog — Deployment + Instance-lifecycle events", "status": "pending"},
|
|
{"id": 29, "subject": "M1.7: SiteEventLog — Store-and-Forward + Notification events", "status": "pending"},
|
|
{"id": 30, "subject": "M1.8: SiteEventLog — script started/completed (Info)", "status": "pending"},
|
|
{"id": 31, "subject": "M1.9: M1 integration verification + redeploy", "status": "pending", "blockedBy": [23, 24, 25, 26, 27, 28, 29, 30]},
|
|
{"id": 13, "subject": "M2 — Correctness & behavioral gaps (Tier 2) [umbrella; split per-item at execution]", "status": "pending"},
|
|
{"id": 14, "subject": "M3 — Script trust boundary (Tier 1 #1-#2) [umbrella]", "status": "pending"},
|
|
{"id": 15, "subject": "M4 — Doc reconciliation (Tier 4) [umbrella]", "status": "pending"}
|
|
],
|
|
"lastUpdated": "2026-06-15"
|
|
}
|