{
  "planPath": "docs/plans/2026-06-15-stillpending-completion.md",
  "tasks": [
    {"id": 80, "subject": "Task A0: Wire control-command collaborators into executor", "status": "pending"},
    {"id": 81, "subject": "Task A1: Implement Ping command", "status": "pending", "blockedBy": [80]},
    {"id": 82, "subject": "Task A2: Implement DrainEvents command", "status": "pending", "blockedBy": [80]},
    {"id": 83, "subject": "Task A3: Implement GetSessionState command", "status": "pending", "blockedBy": [80]},
    {"id": 84, "subject": "Task A4: Implement GetWorkerInfo command", "status": "pending", "blockedBy": [80]},
    {"id": 85, "subject": "Task A5: Implement ShutdownWorker command", "status": "pending", "blockedBy": [80]},
    {"id": 86, "subject": "Task A6: FakeWorkerHarness responds to control commands", "status": "pending", "blockedBy": [81, 82, 84]},
    {"id": 87, "subject": "Task B0: Resolve native COM signatures on windev", "status": "pending"},
    {"id": 88, "subject": "Task B1: Add 6 COM wrapper methods (IMxAccessServer + MxAccessComServer)", "status": "pending", "blockedBy": [87]},
    {"id": 89, "subject": "Task B2: Implement Suspend arm", "status": "pending", "blockedBy": [88]},
    {"id": 90, "subject": "Task B3: Implement Activate arm", "status": "pending", "blockedBy": [88]},
    {"id": 91, "subject": "Task B4: Implement AuthenticateUser arm", "status": "pending", "blockedBy": [88]},
    {"id": 92, "subject": "Task B5: Implement ArchestrAUserToId arm", "status": "pending", "blockedBy": [88]},
    {"id": 93, "subject": "Task B6: Implement AddBufferedItem arm", "status": "pending", "blockedBy": [88]},
    {"id": 94, "subject": "Task B7: Implement SetBufferedUpdateInterval arm", "status": "pending", "blockedBy": [88]},
    {"id": 95, "subject": "Task B8: Live COM smoke + buffered capture on windev", "status": "pending", "blockedBy": [89, 90, 91, 92, 93, 94]},
    {"id": 96, "subject": "Task C1: Thread ClientCorrelationId into denial audit (§1.2)", "status": "pending"},
    {"id": 97, "subject": "Task D1: Go single-shot Write2 helper (§4.1)", "status": "pending"},
    {"id": 98, "subject": "Task D2: Python galaxy-* CLI commands (§4.2)", "status": "pending"},
    {"id": 99, "subject": "Task D3: ping CLI in Go (§4.3)", "status": "pending"},
    {"id": 100, "subject": "Task D4: ping CLI in Java (§4.3)", "status": "pending"},
    {"id": 101, "subject": "Task D5: browse CLI — Go (§4.6)", "status": "pending"},
    {"id": 102, "subject": "Task D6: browse CLI — Python (§4.6)", "status": "pending"},
    {"id": 103, "subject": "Task D7: browse CLI — Rust (§4.6)", "status": "pending"},
    {"id": 104, "subject": "Task D8: browse CLI — Java + dotnet (§4.6)", "status": "pending"},
    {"id": 105, "subject": "Task D9: Java galaxy aliases + verify dotnet version (§4.4,§4.5)", "status": "pending"},
    {"id": 106, "subject": "Task E1: Doc hygiene + dead-code removal (§7)", "status": "pending"},
    {"id": 107, "subject": "Task E2: Record §1.3/§1.4 residuals + refresh stillpending.md (§7)", "status": "pending", "blockedBy": [81, 82, 83, 84, 85, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 105]}
  ],
  "lastUpdated": "2026-06-15"
}
