Recorded sessions and replay
Each run persists manifest.json, events.jsonl, decisions.jsonl, status.json, metrics.json, and a completed mix.wav. Events carry ordered sequence numbers and frame timestamps. Decisions retain compact observations, actor configuration, selected transition and any explicit fallback.
The manifest snapshots track analysis, accepted plans, session configuration and an engine fingerprint. Replay loads accepted plans and PCM assets without re-running an LLM. It verifies asset hashes and rejects a different engine fingerprint, renders into a new session directory, then compares the WAV SHA-256 with the source.
Human edits to current library analysis do not rewrite a past session's snapshot. Missing or modified audio fails replay. Bit identity is scoped to the pinned build/environment; seeds alone cannot make future model calls or native floating-point implementations universally deterministic.
Incomplete jobs are marked interrupted after daemon restart; crash resume is not implemented. Cancelled/failed partial audio is not treated as a completed export. Replay is a new recorded run, never an overwrite of the source.