v0.2.4
[0.2.4] - 2026-08-20
Lands the response-episodes projection — a durable one-prompt-plus-continuations model for agent_turns (xtmux-gdk) — plus a nav-sidebar redesign and the K3 Codex runtime adapter. Response-episodes replaces the per-turn LIMIT 1 view with a stable episode row, so continuations, re-issues, and correlated replies stay grouped across restarts. The K3 Codex adapter rides existing authorities (no new auth surface) and ships with distribution smoke + Codex lifecycle recovery + terminal cleanup. Nav sidebar gets a hierarchy redesign: safe tmux navigator, wrap rows instead of cutting, lowercase labels + classic chrome + 75% drawer. Also new: Mermaid fence rendering with an mdcat backend, the board-audit hook feature (mirroring core), and the bd v1.2.1 hooks upgrade + bd-sync install landed via #111 / #112.
Added
- Add K3 Codex runtime adapter over existing authorities (xtmux-s96.2) (d8edb1e)
- Add distribution smoke, dry-run plan, and correct false S7 label (xtmux-s96.4) (c67bcde)
- Complete Codex lifecycle, recovery, and terminal cleanup (xtmux-s96.4) (0aa2f6b)
- Add safe sidebar tmux navigator (f1500f0)
- Redesign nav sidebar hierarchy (35c6f25)
- Wrap nav rows instead of cutting (5189d25)
- Nav lowercase labels, classic chrome, 75% drawer (513bd86)
- Response episodes — durable one-prompt-plus-continuations model for agent_turns (xtmux-gdk) (#105) (51a54bd)
- Consume the response-episode projection instead of LIMIT 1 (xtmux-it6) (#103) (df00b5d)
- Render Mermaid fences and add mdcat renderer backend (a8b516a)
- Board-audit — bd exporter + PR-checkpoint hook adapter (xtmux-wjr) (#112) (ac60165)
Fixed
- K3 review-1 corrections — Core K3 fixtures, full v1 boundary, honest dedupe (xtmux-s96.2) (45f039d)
- K3 review-2 corrections — Stop type guards, honest degraded-dedupe scope (xtmux-s96.2) (599f01b)
- Strict per-identifier failure classifier for the EVAL-01 gate (xtmux-s96.3) (08ab7ae)
- Remove EVAL-01 options-file race (xtmux-s96.3) (3f9a550)
- Adopt byte-identical compatibility links (xtmux-s96.2.1) (06f203f)
- Preserve unowned hook trust and repair pre-tag entries (xtmux-s96.4) (711254f)
- Document instance-get and hold the help band (xtmux-s96.4) (3103053)
- Arm a real monitor poller and give @agent_state liveness (xtmux-dvs) (d2bb59a)
- Respawn the poller via execPath, not Bun's baked argv (xtmux-dvs) (17523fd)
- Read @agent_last_transition from the caller's list-panes row (xtmux-dvs) (d50c2e7)
- Stand down when another writer concludes the monitor (xtmux-dvs) (ee5350c)
- Prune terminal monitors in retention; bound monitor-list for Pi wake path (c9e9483)
- Never touch a stale ctx after session replacement or reload (a176909)
- Prune terminal monitors on every monitor-list read (d635e6e)
- Make stale ctx non-fatal even when session_shutdown never ran (8c65780)
- Harden nav redesign review gates (a32957b)
- Survive deleted-cwd teardown and honor session:%pane targets (#106) (5df145f)
- Monotonic capture anchor — same-text earlier records can never absorb a lagging stop (xtmux-gdk post-merge P1) (#107) (82cc854)
- Keep mdcat popup open by paginating (06f8b72)
- Clamp and center popup to client size (a16fc97)
Other changes
- Include this commit in whatever next pr lands. (8f17470)
- This documentation must land in any next pr (a188095)
- Drop mdcat renderer backend, restore glow (c6fc118)
Project maintenance
- Characterize Codex 0.146.0 seams (xtmux-s96.1) (50a95fa)
- Correct Codex K1 replay evidence (xtmux-s96.1) (3417f34)
- Harden Codex K1 characterization boundaries (64ec9cf)
- Pin Codex Stop characterization provenance (8dbc77d)
- K3 review-3 correction — Codex turn-capture contract wording (xtmux-s96.2) (041457c)
- EVAL-01 Codex column and recovery evidence gate (xtmux-s96.3) (9d69342)
- Refresh CHANGELOG [Unreleased] for xtmux-dvs (88791d0)
- Refresh CHANGELOG [Unreleased] for the xtmux-dvs CI fixes (e81ddae)
- Refresh CHANGELOG [Unreleased] (dab4999)
- Refresh CHANGELOG [Unreleased] (44d8e1b)
- Sync managed assets to xtrm-tools 0.11.4 and ignore runtime skill links (65f5544)
- Ignore post-migration per-repo skill and hook residue (6543e70)
- Mark renderer design incomplete, resume point (0af90e5)
- Sync managed hooks to bd v1.2.1 + install bd-sync (xtmux-71c) (#111) (aabd012)