docs: add full Go parity implementation plan (17 tasks, 3 phases)

Phase 1: RAFT transport, JetStream orchestration, FileStore S2/AEAD
Phase 2: JetStream cluster tests (~360), core tests (~100), FileStore (~100)
Phase 3: Stress, accounts/auth, message trace, config/reload, events
Target: 3,100+ tests from current 2,606
This commit is contained in:
Joseph Doherty
2026-02-24 05:42:29 -05:00
parent 0b349f8ecf
commit 14019d4c58
2 changed files with 1356 additions and 0 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,23 @@
{
"planPath": "docs/plans/2026-02-24-full-go-parity-plan.md",
"tasks": [
{"id": 70, "subject": "Task 1: RAFT Binary Wire Format Types", "status": "pending"},
{"id": 71, "subject": "Task 2: NatsRaftTransport", "status": "pending", "blockedBy": [70]},
{"id": 72, "subject": "Task 3: JetStreamService Orchestration", "status": "pending"},
{"id": 73, "subject": "Task 4: FileStore S2 Compression + AEAD Encryption", "status": "pending"},
{"id": 74, "subject": "Task 5: JetStream Cluster Test Infrastructure", "status": "pending", "blockedBy": [70, 71, 72, 73]},
{"id": 75, "subject": "Task 6: JS Cluster Tests - Leader Election & Failover", "status": "pending", "blockedBy": [74]},
{"id": 76, "subject": "Task 7: JS Cluster Tests - Stream Replication", "status": "pending", "blockedBy": [74]},
{"id": 77, "subject": "Task 8: JS Cluster Tests - Consumer Replication", "status": "pending", "blockedBy": [74]},
{"id": 78, "subject": "Task 9: JS Cluster Tests - Meta-cluster Governance", "status": "pending", "blockedBy": [74]},
{"id": 79, "subject": "Task 10: JS Cluster Tests - Advanced & Long-running", "status": "pending", "blockedBy": [74]},
{"id": 80, "subject": "Task 11: JetStream Core Tests", "status": "pending", "blockedBy": [72, 73]},
{"id": 81, "subject": "Task 12: FileStore Permutation Tests", "status": "pending", "blockedBy": [73]},
{"id": 82, "subject": "Task 13: Stress/NoRace Tests", "status": "pending", "blockedBy": [75, 76, 77, 78, 79, 80, 81]},
{"id": 83, "subject": "Task 14: Accounts/Auth Tests", "status": "pending", "blockedBy": [75, 76, 77, 78, 79, 80, 81]},
{"id": 84, "subject": "Task 15: Message Trace Tests", "status": "pending", "blockedBy": [75, 76, 77, 78, 79, 80, 81]},
{"id": 85, "subject": "Task 16: Config/Reload Tests", "status": "pending", "blockedBy": [75, 76, 77, 78, 79, 80, 81]},
{"id": 86, "subject": "Task 17: Events Tests", "status": "pending", "blockedBy": [75, 76, 77, 78, 79, 80, 81]}
],
"lastUpdated": "2026-02-24T12:00:00Z"
}