{
  "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"
}
