LingTai TUI/Portal v0.9.0
Highlights
- Major runtime-visibility release: long outputs and Ctrl+O replay are now grouped by API call, daemon panes scroll independently, tool result payloads render in replay, and Ctrl+O has a two-level tool detail model.
- Noise-controlled tool replay: default chat remains quiet; Ctrl+O level 1 shows compact summaries (
tool_callfirst display line capped at 100 runes,tool_resultfirst line); Ctrl+O level 2 expands full tool call/result payloads subject to the user truncation setting. - Layout and context fixes: root-owned TUI layout budgeting fixes status-area clipping, kanban detail shows context stats, and
/kanbansummary mode advertises the Ctrl+D detail path. - Setup/preset safety: model switching preserves
skills.paths,/setupno longer writes synthetickeep_current.jsoninto real preset policy, resolved manifest artifacts are readable, and default agentmax_turnsis raised to 500. - Docs and operator polish: first-install troubleshooting, runtime checkout refresh, stale worktree cleanup, slash-command docs, and adaptive IM guidance were refreshed.
Release-log coverage
The full release log is intentionally broader than the last tag window because the previous patch release did not get a standalone release log. It covers changes since the last structured release log (v0.8.15 / v0.11.3) plus the paired kernel v0.12.0 work.
Validation
Run from clean release worktree at commit 518ab63ef2d550fec9a1f4f868b11bc3692392c3:
git diff --check v0.8.16...HEAD— passed after release whitespace normalization(cd tui && go test -count=1 ./...)— passed(cd portal/web && npm ci && npm run build)— passed; npm audit reported 1 moderate vulnerability(cd portal && go test -count=1 ./...)— passed(cd tui && make clean && make build && ./bin/lingtai-tui version)— passed (lingtai-tui v0.8.16-34-g518ab63before tag)(cd portal && make clean && make build)— passed
Contributors
- huangzesen
- github-actions[bot]
- Claude Fable 5 (co-authored commits)
- Claude Sonnet 4.6 (co-authored commits)