# story
It is still in design. Before writing feature code I wrote a PRD, an architecture document with diagrams, decision records and a risk register, and chose Tauri 2 so the long-running work (streaming text, queuing image jobs, writing files) lives in a Rust core instead of the UI.
The first milestone is a set of spikes that prove the risky parts: streaming a chat from LM Studio through Rust, running a ComfyUI workflow and getting the image back, and making the model return script JSON that matches a schema.
- M0Spikes and skeleton
- M1Story and script
- M2Panels
- M3Page, lettering, export
- M4Consistency and editing (v1.0)
- M5Polish and release