Files
natsnet/docs/batches.md
Joseph Doherty c05d93618e Add batch plans for batches 23-30 (rounds 12-15)
Generated design docs and implementation plans via Codex for:
- Batch 23: Routes
- Batch 24: Leaf Nodes
- Batch 25: Gateways
- Batch 26: WebSocket
- Batch 27: JetStream Core
- Batch 28: JetStream API
- Batch 29: JetStream Batching
- Batch 30: Raft Part 1

All plans include mandatory verification protocol and anti-stub guardrails.
Updated batches.md with file paths and planned status.
2026-02-27 16:33:10 -05:00

6.3 KiB

Porting Batches

Batch Status Definitions

Status Description
not_planned No plan has been generated yet for this batch
planned A plan has been generated but execution has not started
executing The plan has been started but is not yet complete
completed The plan has been fully executed but not yet verified
verified The plan has been executed and verified

Batches

Batch # Batch Name Design File Plan File Status
0 Implementable Tests design plan planned
1 Proto, Const, CipherSuites, NKey, JWT design plan planned
2 Parser, Sublist, MemStore remainders design plan planned
3 SendQ, Service, Client ProxyProto design plan planned
4 Logging design plan planned
5 JetStream Errors design plan planned
6 Opts package-level functions design plan planned
7 Opts class methods + Reload design plan planned
8 Store Interfaces design plan planned
9 Auth, DirStore, OCSP foundations design plan planned
10 OCSP Cache + JS Events design plan planned
11 FileStore Init design plan planned
12 FileStore Recovery design plan planned
13 FileStore Read/Query design plan planned
14 FileStore Write/Lifecycle design plan planned
15 MsgBlock + ConsumerFileStore design plan planned
16 Client Core (first half) design plan planned
17 Client Core (second half) design plan planned
18 Server Core design plan planned
19 Accounts Core design plan planned
20 Accounts Resolvers design plan planned
21 Events + MsgTrace design plan planned
22 Monitoring design plan planned
23 Routes design plan planned
24 Leaf Nodes design plan planned
25 Gateways design plan planned
26 WebSocket design plan planned
27 JetStream Core design plan planned
28 JetStream API design plan planned
29 JetStream Batching design plan planned
30 Raft Part 1 design plan planned
31 Raft Part 2 not_planned
32 JS Cluster Meta not_planned
33 JS Cluster Streams not_planned
34 JS Cluster Consumers not_planned
35 JS Cluster Remaining not_planned
36 Stream Lifecycle not_planned
37 Stream Messages not_planned
38 Consumer Lifecycle not_planned
39 Consumer Dispatch not_planned
40 MQTT Server/JSA not_planned
41 MQTT Client/IO not_planned