- 1Submit a natural-language prompt from Dashboard > Generate.
- 2Orchesity extracts explicit framework and language preferences from the prompt or selector.
- 3The backend creates a generation record, charges credits, and starts the generator engine.
- 4Progress streams through WebSocket while database polling remains the fallback path.
- 5The finished artifact is snapshotted with readiness checks and proof metadata.
Every completed generation writes `.orchesity_artifact.json`. The proof pack is the human-readable evidence layer inside that manifest.
When proof status is needs_repair, the dashboard exposes Repair Artifact. This starts a validation-guided Coding Polish Agent pass using the proof pack repair plan, then records the polish report and rollback snapshot on the generation detail page.
Generation progress streams over ws://host/ws/<client_id>. The frontend reconnects on transient disconnects and falls back to polling generation history when the live stream is interrupted. Backend reconnect handling is identity-aware, so a stale socket cannot remove a newer connection for the same client id.
Completed generations can be downloaded as ZIP archives or pushed to GitHub after OAuth connection. GitHub preflight checks verify repository name, connection status, artifact availability, and whether the generation was already pushed.
Proof packs document generation evidence. They do not replace human code review, security review, dependency review, or production acceptance testing.