# Roadmap: opendeviationbar-py

## Milestones

- ✅ **v1.0 Junction Fix** — Phases 1-3 (shipped 2026-03-22) — [archive](milestones/v1.0-ROADMAP.md)
- ✅ **v1.4 Zero-Gap Zero-Overlap Guarantee** — Phases 1-6 (shipped 2026-03-23) — [archive](milestones/v1.4-ROADMAP.md)
- ✅ **v1.5 Sidecar Startup Architecture** — Phases 1-3 (shipped 2026-03-23) — [archive](milestones/v1.5-ROADMAP.md)

## Phases

(Next milestone to be defined via `/gsd:new-milestone`)

## Progress

| Phase                  | Milestone | Plans Complete | Status   | Completed  |
| ---------------------- | --------- | -------------- | -------- | ---------- |
| 1. Dedup Floor Fix     | v1.4      | 2/2            | Complete | 2026-03-21 |
| 2. Midnight Preflight  | v1.4      | 2/2            | Complete | 2026-03-21 |
| 3. Heartbeat Telemetry | v1.4      | 2/2            | Complete | 2026-03-22 |
| 4. WS Resilience       | v1.4      | 2/2            | Complete | 2026-03-22 |
| 5. Seeder REST         | v1.4      | 4/4            | Complete | 2026-03-22 |
| 6. Memory Efficiency   | v1.4      | 4/4            | Complete | 2026-03-23 |
| 7. Yesterday Check     | v1.5      | 1/1            | Complete | 2026-03-23 |
| 8. Kintsugi Priority   | v1.5      | 1/1            | Complete | 2026-03-23 |
| 9. Startup Validation  | v1.5      | 1/1            | Complete | 2026-03-23 |

### Phase 1: Modularize long files: live_engine.rs, checkpoint.py, backfill.py

**Goal:** Split the 3 longest files in the codebase into focused submodules for maintainability, with zero behavioral changes and full backward compatibility.
**Requirements**: TBD
**Depends on:** Phase 0
**Plans:** 3 plans

Plans:

- [ ] 01-01-PLAN.md — Extract live_engine.rs into live_engine/ directory with types, trade_dispatch, puck, symbol_task submodules
- [ ] 01-02-PLAN.md — Convert checkpoint.py into checkpoint/ package with models, storage, engine submodules
- [ ] 01-03-PLAN.md — Extract rectify, memory_guard, vision_cache from backfill.py into sibling modules
