Files
natsdotnet/docs/plans/2026-02-24-remaining-parity-plan.md.tasks.json

36 lines
3.3 KiB
JSON

{
"planPath": "docs/plans/2026-02-24-remaining-parity-plan.md",
"tasks": [
{"id": 0, "subject": "Task 0: Mark ~224 not-applicable tests in DB", "status": "pending"},
{"id": 1, "subject": "Task 1: FileStore block recovery & compaction (~50 tests)", "status": "pending"},
{"id": 2, "subject": "Task 2: FileStore tombstones, deletion & TTL (~40 tests)", "status": "pending"},
{"id": 3, "subject": "Task 3: MemStore Go-parity methods (~28 tests)", "status": "pending"},
{"id": 4, "subject": "Task 4: Store interface contract tests (~16 tests)", "status": "pending", "blockedBy": [1, 2, 3]},
{"id": 5, "subject": "Task 5: JetStream mirrors, sources & transforms (~42 tests)", "status": "pending"},
{"id": 6, "subject": "Task 6: JetStream storage, recovery & encryption (~26 tests)", "status": "pending"},
{"id": 7, "subject": "Task 7: JetStream config, limits & validation (~36 tests)", "status": "pending"},
{"id": 8, "subject": "Task 8: JetStream delivery, ack & multi-account (~39 tests)", "status": "pending"},
{"id": 9, "subject": "Task 9: JetStream atomic batch publish API (~29 tests)", "status": "pending"},
{"id": 10, "subject": "Task 10: JetStream versioning, metadata & direct get (~48 tests)", "status": "pending"},
{"id": 11, "subject": "Task 11: JetStream cluster batch 1 — meta recovery (~73 tests)", "status": "pending", "blockedBy": [1, 2, 3, 4]},
{"id": 12, "subject": "Task 12: JetStream cluster batch 2 — cross-domain (~92 tests)", "status": "pending", "blockedBy": [1, 2, 3, 4]},
{"id": 13, "subject": "Task 13: JetStream cluster batch 3 — scale/move/pause (~131 tests)", "status": "pending", "blockedBy": [1, 2, 3, 4]},
{"id": 14, "subject": "Task 14: Consumer pull queue, state & filters (~48 tests)", "status": "pending"},
{"id": 15, "subject": "Task 15: Consumer pause, replay, priority & lifecycle (~48 tests)", "status": "pending"},
{"id": 16, "subject": "Task 16: JWT claims & account resolver (~61 tests)", "status": "pending"},
{"id": 17, "subject": "Task 17: Auth callout (~30 tests)", "status": "pending"},
{"id": 18, "subject": "Task 18: Account imports/exports & routing (~14 tests)", "status": "pending"},
{"id": 19, "subject": "Task 19: Gateway tests (~48 tests)", "status": "pending"},
{"id": 20, "subject": "Task 20: Leaf node tests (~75 tests)", "status": "pending"},
{"id": 21, "subject": "Task 21: Routes & super-cluster tests (~84 tests)", "status": "pending"},
{"id": 22, "subject": "Task 22: Configuration & options tests (~49 tests)", "status": "pending"},
{"id": 23, "subject": "Task 23: Config reload tests (~38 tests)", "status": "pending"},
{"id": 24, "subject": "Task 24: Monitoring endpoint tests (~45 tests)", "status": "pending"},
{"id": 25, "subject": "Task 25: Client protocol & server lifecycle (~50 tests)", "status": "pending"},
{"id": 26, "subject": "Task 26: PROXY protocol & SubList tests (~48 tests)", "status": "pending"},
{"id": 27, "subject": "Task 27: Message trace + infrastructure tests (~70 tests)", "status": "pending"},
{"id": 28, "subject": "Task 28: Full test suite verification & DB reconciliation", "status": "pending", "blockedBy": [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27]}
],
"lastUpdated": "2026-02-24T12:00:00Z"
}