Files
Atomizer/docs/ROADMAP/STATUS_NOW.md

37 lines
1.5 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Status Now — Atomizer Dashboard Stabilization
_Last updated: 2026-01-29 (Mario)_
## Sprint 1 (Foundation): Spec/Canvas Sync + Wiring
### Completed ✅
- **Spec→Canvas converter restored** (`frontend/src/lib/spec.ts`)
- **Fixed .gitignore** so `frontend/src/lib/` is no longer ignored
- **Edge connect updates runnable truth**: Extractor→Objective/Constraint updates `*.source`
- **Edge delete clears runnable wiring** using `__UNSET__` placeholders
- **Multi-output extractor connect prompt** (modal to choose `output_name`)
- **Objective/Constraint panel rewiring UI** (choose extractor + output from dropdowns)
- **Edge projection sync**: canvas wiring edges auto-follow `objective.source` / `constraint.source`
### In progress 🔄
- None (foundation block is effectively done)
## Next up (Sprint 1.5): Draft + Publish (S2)
### Planned
- DraftManager (localStorage draft per study)
- Banner: Draft vs Published + Publish button
- Restore/discard draft prompt on load
- Conflict banner if server spec changes while draft exists
## After that (Sprint 2): Create Wizard v1
- /create route + stepper
- Files step + dependency tree + `_i.prt` warnings
- Introspection step + DV selection
- Validate + Publish
## Notes / Current blocker
- Frontend `npm install` currently fails on this machine due to peer dependency conflict (`@react-three/drei` expecting React 19).
- Implementation can continue, but testing/build should be run on Antoines dev environment (or adjust dependency versions).