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:
1333
docs/plans/2026-02-24-full-go-parity-plan.md
Normal file
1333
docs/plans/2026-02-24-full-go-parity-plan.md
Normal file
File diff suppressed because it is too large
Load Diff
23
docs/plans/2026-02-24-full-go-parity-plan.md.tasks.json
Normal file
23
docs/plans/2026-02-24-full-go-parity-plan.md.tasks.json
Normal 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"
|
||||
}
|
||||
Reference in New Issue
Block a user