v0.1.2 — Generations tab + persisted outputs
A new Generations tab to read what each model actually produced for a fusion — plus generated text is now persisted so you can revisit any past run.
Added
- Generations tab — read the actual outputs of a fusion, side by side:
- Pick an activity from a dropdown, then choose Candidates or Judge view.
- Candidates view: generation boxes side by side (2 by default; + Add box extends the row to the right with horizontal scroll). Each box has its own model dropdown (pick which candidate shows), a scrollable rendered view of that model's generation, and per-box stats (tokens/cost/latency/status).
- Judge view: the structured analysis (consensus · contradictions · partial coverage · unique insights · blind spots) plus the synthesized final answer, each with stats.
- Generations render with lightweight markdown (headings, bold, inline code, code fences, lists) and a copy button.
- Generated text is now persisted to SQLite (migration
002_add_generated_text) — every future fusion's outputs are stored so you can re-read them anytime. Historical fusions (pre-0.1.2) show an honest "predates generation logging" note.
Changed
- Nav reorder: Dashboard · Generations · Candidates · Judge · API Keys · Errors — Generations now sits right after Dashboard; Errors moved to the end.
Upgrade
git pull && pnpm install && pnpm build
node dist/index.js # the migration runs automatically on first launch47 tests green. Full changelog: CHANGELOG.md.