docs: add implementation plan files for gap closure phases

Includes production gaps plan (15 gaps, 4 phases) and remaining gaps
plan task persistence file (93 gaps, 8 phases) — both fully executed.
This commit is contained in:
Joseph Doherty
2026-02-25 13:27:45 -05:00
parent 2cd71dba00
commit 6f354baae9
2 changed files with 3768 additions and 0 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,33 @@
{
"planPath": "docs/plans/2026-02-25-production-gaps-plan.md",
"tasks": [
{"id": 7, "subject": "Task 1: MsgBlock Encryption Integration", "status": "pending"},
{"id": 8, "subject": "Task 2: MsgBlock Compression Integration", "status": "pending", "blockedBy": [7]},
{"id": 9, "subject": "Task 3: Block Rotation & Lifecycle", "status": "pending", "blockedBy": [7, 8]},
{"id": 10, "subject": "Task 4: Crash Recovery Enhancement", "status": "pending", "blockedBy": [7, 8, 9]},
{"id": 11, "subject": "Task 5: IStreamStore Methods — Batch 1", "status": "pending"},
{"id": 12, "subject": "Task 6: IStreamStore Methods — Batch 2", "status": "pending", "blockedBy": [11]},
{"id": 13, "subject": "Task 7: RAFT Binary WAL", "status": "pending"},
{"id": 14, "subject": "Task 8: RAFT Joint Consensus", "status": "pending", "blockedBy": [13]},
{"id": 15, "subject": "Task 9: Meta Snapshot Codec", "status": "pending", "blockedBy": [7, 8, 9, 10, 11, 12, 13, 14]},
{"id": 16, "subject": "Task 10: Cluster Monitoring Loop", "status": "pending", "blockedBy": [15]},
{"id": 17, "subject": "Task 11: Stream/Consumer Assignment Processing", "status": "pending", "blockedBy": [7, 8, 9, 10, 11, 12, 13, 14]},
{"id": 18, "subject": "Task 12: Inflight Tracking Enhancement", "status": "pending", "blockedBy": [17]},
{"id": 19, "subject": "Task 13: Leadership Transitions", "status": "pending", "blockedBy": [16, 18]},
{"id": 20, "subject": "Task 14: RedeliveryTracker with PriorityQueue", "status": "pending", "blockedBy": [15, 16, 17, 18, 19]},
{"id": 21, "subject": "Task 15: Ack/NAK Processing Enhancement", "status": "pending", "blockedBy": [20]},
{"id": 22, "subject": "Task 16: Pull Request Pipeline", "status": "pending", "blockedBy": [15, 16, 17, 18, 19]},
{"id": 23, "subject": "Task 17: Consumer Pause/Resume", "status": "pending", "blockedBy": [15, 16, 17, 18, 19]},
{"id": 24, "subject": "Task 18: Priority Group Pinning", "status": "pending", "blockedBy": [15, 16, 17, 18, 19]},
{"id": 25, "subject": "Task 19: Stream Purge with Filtering", "status": "pending", "blockedBy": [15, 16, 17, 18, 19]},
{"id": 26, "subject": "Task 20: Interest Retention Policy", "status": "pending", "blockedBy": [15, 16, 17, 18, 19]},
{"id": 27, "subject": "Task 21: Mirror/Source Retry Enhancement", "status": "pending", "blockedBy": [15, 16, 17, 18, 19]},
{"id": 28, "subject": "Task 22: Client Flush Coalescing", "status": "pending"},
{"id": 29, "subject": "Task 23: Client Stall Gate", "status": "pending", "blockedBy": [28]},
{"id": 30, "subject": "Task 24: Write Timeout Recovery", "status": "pending", "blockedBy": [29]},
{"id": 31, "subject": "Task 25: MQTT JetStream Persistence", "status": "pending", "blockedBy": [7, 8, 11, 20, 21]},
{"id": 32, "subject": "Task 26: SIGHUP Config Reload", "status": "pending"},
{"id": 33, "subject": "Task 27: Implicit Route/Gateway Discovery", "status": "pending"}
],
"lastUpdated": "2026-02-25T00:00:00Z"
}