Skip to content

v0.2.0 — The Mailroom gets its wings

Choose a tag to compare

@Exios66 Exios66 released this 24 Aug 16:47
· 67 commits to main since this release

v0.2.0 — the mailroom gets its wings 🦉

The official cut of the [0.2.0] milestone pre-declared in the changelog —
complete pixel-art visual engine over the llm-mailroom pipeline's Langfuse
traces. Langfuse stays the sole source of truth: every envelope, verdict, and
metric on screen derives from real traces.

Added

  • Complete pixel-art web engine — animated conveyor FLOOR through seven
    stations (incl. the JUDGE quality gate + arbiter detour), INSPECTOR
    drill-downs (spans, generations, scores), SESSIONS matter explorer,
    METRICS dashboard, CONSOLE with AgentLab-style station banners,
    WebSocket snapshots with exponential-backoff reconnect, and an honest
    "MAILROOM CLOSED — no Langfuse connection" overlay when offline.
  • REVIEW siding — the human-review queue with escalation reasons and
    confidence, one click from its inspector.
  • TUI console (mailroom-tui) — the same pipeline in a terminal:
    per-doc tables, verdict banners, review siding, metrics, inspect panels;
    subscribes to the same /ws snapshots; --once renders a single frame
    for scripting/CI.
  • Demo seeding (scripts/seed_demo.py) — 13 scenarios seeded into
    Langfuse (env demo) so even play-testing reads Langfuse only, with
    verification modes (--check, --check-api, --check-logs).
  • Langfuse SDK v4 tolerance — camelCase observation fields accepted
    alongside v2/v3 snake_case, both covered by fixtures.
  • Upstream sync (llm-mailroom KANBAN-062/063): judge_verify +
    arbitrate-verdict stages, insurance specialist + doc class, expanded
    agent roster, judge_band_high mirrored.

Changed / Fixed highlights

  • Enriched-run aggregation fixes permanently-zero metric tiles (V-3);
    N+1 fetch storm eliminated (~102–302 calls/poll → cached reads) (V-5);
    archived/failed envelopes stop respawning every snapshot (V-9); replay
    follows real span timings incl. retry stages (V-16); silent catches
    surfaced via a global error banner (V-18); 766 lines of dead sprite code
    removed (V-21).
  • Release furnishing: README gains the official screenshot gallery
    (FLOOR · REVIEW · METRICS · TUI), collapsible sections, and a linked
    release badge.

Full record: CHANGELOG.md

The Mailroom floor — pixel-art conveyor