{ "planPath": "docs/plans/2026-02-23-system-account-types-plan.md", "tasks": [ {"id": 6, "subject": "Task 1: Create ClientKind enum and extensions", "status": "pending"}, {"id": 7, "subject": "Task 2: Create INatsClient interface and implement on NatsClient", "status": "pending", "blockedBy": [6]}, {"id": 8, "subject": "Task 3: Create InternalClient class", "status": "pending", "blockedBy": [7]}, {"id": 9, "subject": "Task 4: Create event subject constants and SystemMessageHandler delegate", "status": "pending", "blockedBy": [8]}, {"id": 10, "subject": "Task 5: Create event DTO types and JSON source generator", "status": "pending", "blockedBy": [9]}, {"id": 11, "subject": "Task 6: Create InternalEventSystem with send/receive loops", "status": "pending", "blockedBy": [10]}, {"id": 12, "subject": "Task 7: Wire system event publishing (connect, disconnect, shutdown)", "status": "pending", "blockedBy": [11]}, {"id": 13, "subject": "Task 8: Add periodic stats and account connection heartbeats", "status": "pending", "blockedBy": [12]}, {"id": 14, "subject": "Task 9: Add system request-reply monitoring services", "status": "pending", "blockedBy": [13]}, {"id": 15, "subject": "Task 10: Create import/export model types", "status": "pending", "blockedBy": [8]}, {"id": 16, "subject": "Task 11: Add import/export support to Account and ACCOUNT client", "status": "pending", "blockedBy": [15]}, {"id": 17, "subject": "Task 12: Wire service import into message delivery path", "status": "pending", "blockedBy": [16]}, {"id": 18, "subject": "Task 13: Add response routing for service imports", "status": "pending", "blockedBy": [17]}, {"id": 19, "subject": "Task 14: Add latency tracking for service imports", "status": "pending", "blockedBy": [18]}, {"id": 20, "subject": "Task 15: Update differences.md", "status": "pending", "blockedBy": [19]}, {"id": 21, "subject": "Task 16: Final verification — full test suite and build", "status": "pending", "blockedBy": [20]} ], "lastUpdated": "2026-02-23T00:00:00Z" }