# 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](plans/2026-02-27-batch-0-implementable-tests-design.md) | [plan](plans/2026-02-27-batch-0-implementable-tests-plan.md) | planned |
| 1 | Proto, Const, CipherSuites, NKey, JWT | [design](plans/2026-02-27-batch-1-proto-const-ciphersuites-nkey-jwt-design.md) | [plan](plans/2026-02-27-batch-1-proto-const-ciphersuites-nkey-jwt-plan.md) | planned |
| 2 | Parser, Sublist, MemStore remainders | [design](plans/2026-02-27-batch-2-parser-sublist-memstore-remainders-design.md) | [plan](plans/2026-02-27-batch-2-parser-sublist-memstore-remainders-plan.md) | planned |
| 3 | SendQ, Service, Client ProxyProto | [design](plans/2026-02-27-batch-3-sendq-service-client-proxyproto-design.md) | [plan](plans/2026-02-27-batch-3-sendq-service-client-proxyproto-plan.md) | planned |
| 4 | Logging | [design](plans/2026-02-27-batch-4-logging-design.md) | [plan](plans/2026-02-27-batch-4-logging-plan.md) | planned |
| 5 | JetStream Errors | [design](plans/2026-02-27-batch-5-jetstream-errors-design.md) | [plan](plans/2026-02-27-batch-5-jetstream-errors-plan.md) | planned |
| 6 | Opts package-level functions | [design](plans/2026-02-27-batch-6-opts-package-level-functions-design.md) | [plan](plans/2026-02-27-batch-6-opts-package-level-functions-plan.md) | planned |
| 7 | Opts class methods + Reload | [design](plans/2026-02-27-batch-7-opts-class-methods-reload-design.md) | [plan](plans/2026-02-27-batch-7-opts-class-methods-reload-plan.md) | planned |
| 8 | Store Interfaces | [design](plans/2026-02-27-batch-8-store-interfaces-design.md) | [plan](plans/2026-02-27-batch-8-store-interfaces-plan.md) | planned |
| 9 | Auth, DirStore, OCSP foundations | [design](plans/2026-02-27-batch-9-auth-dirstore-ocsp-foundations-design.md) | [plan](plans/2026-02-27-batch-9-auth-dirstore-ocsp-foundations-plan.md) | planned |
| 10 | OCSP Cache + JS Events | [design](plans/2026-02-27-batch-10-ocsp-cache-js-events-design.md) | [plan](plans/2026-02-27-batch-10-ocsp-cache-js-events-plan.md) | planned |
| 11 | FileStore Init | [design](plans/2026-02-27-batch-11-filestore-init-design.md) | [plan](plans/2026-02-27-batch-11-filestore-init-implementation-plan.md) | planned |
| 12 | FileStore Recovery | [design](plans/2026-02-27-batch-12-filestore-recovery-design.md) | [plan](plans/2026-02-27-batch-12-filestore-recovery-plan.md) | planned |
| 13 | FileStore Read/Query | [design](plans/2026-02-27-batch-13-filestore-read-query-design.md) | [plan](plans/2026-02-27-batch-13-filestore-read-query-plan.md) | planned |
| 14 | FileStore Write/Lifecycle | [design](plans/2026-02-27-batch-14-filestore-write-lifecycle-design.md) | [plan](plans/2026-02-27-batch-14-filestore-write-lifecycle-plan.md) | planned |
| 15 | MsgBlock + ConsumerFileStore | [design](plans/2026-02-27-batch-15-msgblock-consumerfilestore-design.md) | [plan](plans/2026-02-27-batch-15-msgblock-consumerfilestore-implementation-plan.md) | planned |
| 16 | Client Core (first half) | [design](plans/2026-02-27-batch-16-client-core-first-half-design.md) | [plan](plans/2026-02-27-batch-16-client-core-first-half-plan.md) | planned |
| 17 | Client Core (second half) | [design](plans/2026-02-27-batch-17-client-core-second-half-design.md) | [plan](plans/2026-02-27-batch-17-client-core-second-half-plan.md) | planned |
| 18 | Server Core | [design](plans/2026-02-27-batch-18-server-core-design.md) | [plan](plans/2026-02-27-batch-18-server-core-implementation-plan.md) | planned |
| 19 | Accounts Core | [design](plans/2026-02-27-batch-19-accounts-core-design.md) | [plan](plans/2026-02-27-batch-19-accounts-core-implementation-plan.md) | planned |
| 20 | Accounts Resolvers | [design](plans/2026-02-27-batch-20-accounts-resolvers-design.md) | [plan](plans/2026-02-27-batch-20-accounts-resolvers-implementation-plan.md) | planned |
| 21 | Events + MsgTrace | [design](plans/2026-02-27-batch-21-events-msgtrace-design.md) | [plan](plans/2026-02-27-batch-21-events-msgtrace-implementation-plan.md) | planned |
| 22 | Monitoring | [design](plans/2026-02-27-batch-22-monitoring-design.md) | [plan](plans/2026-02-27-batch-22-monitoring-implementation-plan.md) | planned |
| 23 | Routes | [design](plans/2026-02-27-batch-23-routes-design.md) | [plan](plans/2026-02-27-batch-23-routes-implementation-plan.md) | planned |
| 24 | Leaf Nodes | [design](plans/2026-02-27-batch-24-leaf-nodes-design.md) | [plan](plans/2026-02-27-batch-24-leaf-nodes-implementation-plan.md) | planned |
| 25 | Gateways | [design](plans/2026-02-27-batch-25-gateways-design.md) | [plan](plans/2026-02-27-batch-25-gateways-implementation-plan.md) | planned |
| 26 | WebSocket | [design](plans/2026-02-27-batch-26-websocket-design.md) | [plan](plans/2026-02-27-batch-26-websocket-implementation-plan.md) | planned |
| 27 | JetStream Core | [design](plans/2026-02-27-batch-27-jetstream-core-design.md) | [plan](plans/2026-02-27-batch-27-jetstream-core-implementation-plan.md) | planned |
| 28 | JetStream API | [design](plans/2026-02-27-batch-28-jetstream-api-design.md) | [plan](plans/2026-02-27-batch-28-jetstream-api-implementation-plan.md) | planned |
| 29 | JetStream Batching | [design](plans/2026-02-27-batch-29-jetstream-batching-design.md) | [plan](plans/2026-02-27-batch-29-jetstream-batching-implementation-plan.md) | planned |
| 30 | Raft Part 1 | [design](plans/2026-02-27-batch-30-raft-part-1-design.md) | [plan](plans/2026-02-27-batch-30-raft-part-1-implementation-plan.md) | planned |
| 31 | Raft Part 2 | [design](plans/2026-02-27-batch-31-raft-part-2-design.md) | [plan](plans/2026-02-27-batch-31-raft-part-2-implementation-plan.md) | planned |
| 32 | JS Cluster Meta | [design](plans/2026-02-27-batch-32-js-cluster-meta-design.md) | [plan](plans/2026-02-27-batch-32-js-cluster-meta-implementation-plan.md) | planned |
| 33 | JS Cluster Streams | [design](plans/2026-02-27-batch-33-js-cluster-streams-design.md) | [plan](plans/2026-02-27-batch-33-js-cluster-streams-implementation-plan.md) | planned |
| 34 | JS Cluster Consumers | [design](plans/2026-02-27-batch-34-js-cluster-consumers-design.md) | [plan](plans/2026-02-27-batch-34-js-cluster-consumers-implementation-plan.md) | planned |
| 35 | JS Cluster Remaining | [design](plans/2026-02-27-batch-35-js-cluster-remaining-design.md) | [plan](plans/2026-02-27-batch-35-js-cluster-remaining-implementation-plan.md) | planned |
| 36 | Stream Lifecycle | [design](plans/2026-02-27-batch-36-stream-lifecycle-design.md) | [plan](plans/2026-02-27-batch-36-stream-lifecycle-implementation-plan.md) | planned |
| 37 | Stream Messages | [design](plans/2026-02-27-batch-37-stream-messages-design.md) | [plan](plans/2026-02-27-batch-37-stream-messages-implementation-plan.md) | planned |
| 38 | Consumer Lifecycle | [design](plans/2026-02-27-batch-38-consumer-lifecycle-design.md) | [plan](plans/2026-02-27-batch-38-consumer-lifecycle-implementation-plan.md) | planned |
| 39 | Consumer Dispatch | [design](plans/2026-02-27-batch-39-consumer-dispatch-design.md) | [plan](plans/2026-02-27-batch-39-consumer-dispatch-implementation-plan.md) | planned |
| 40 | MQTT Server/JSA | [design](plans/2026-02-27-batch-40-mqtt-server-jsa-design.md) | [plan](plans/2026-02-27-batch-40-mqtt-server-jsa-implementation-plan.md) | planned |
| 41 | MQTT Client/IO | [design](plans/2026-02-27-batch-41-mqtt-client-io-design.md) | [plan](plans/2026-02-27-batch-41-mqtt-client-io-implementation-plan.md) | planned |
