16 tasks across 6 layers: ClientKind + INatsClient + InternalClient, event infrastructure, event publishing, request-reply services, import/export model, and response routing with latency tracking.
23 lines
2.0 KiB
JSON
23 lines
2.0 KiB
JSON
{
|
|
"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"
|
|
}
|