herdr v0.7.3-ironin.2 — 7 opt-in additions + fixes
Combined opt-in feature set on top of herdr 0.7.3. Every feature is off by default and gated behind a config key — a stock herdr config behaves identically to upstream. Branch: ronin-release; each feature is also a standalone single-commit branch for upstreaming.
Features
| Feature | Config key | Branch | Upstream discussion |
|---|---|---|---|
| Wrap tabs onto multiple rows | ui.tab_bar_wrap |
feat/wrap-tabs |
herdrdev#697 |
| Scrollbar visibility (always/auto/never; auto-hide) | ui.show_scrollbar |
feat/scrollbar-toggle |
herdrdev#743 |
| Filter + sort the agents panel by workspace; configurable toggle cycle | ui.agent_panel_scope, ui.agent_panel_modes |
feat/agent-panel-scope |
herdrdev#859 |
| Agent status indicator on the top tabs (identical glyphs to the agents panel) | ui.tab_agent_status |
feat/tab-agent-status |
herdrdev#669 |
Replay recorded launch_argv when resuming native agents |
(automatic) | feat/resume-launch-argv |
herdrdev#632 |
| Detect agents restarted in a reused pane | (automatic, bugfix) | feat/reused-pane-agent-detection |
— |
Configurable server stop wait timeout (default raised to 10s) |
session.stop_timeout_ms |
feat/configurable-stop-timeout |
— |
Changes since v0.7.3-ironin.1
- Scrollbar gained
automode (show-while-scrolling, auto-hide) in addition to the original on/off. - Agents panel gained a configurable toggle cycle (
ui.agent_panel_modes) and a priority-sorted "space" view. - Tab agent status now renders the exact same per-agent glyphs as the agents panel (⠋ working, ◉ blocked, ● done-unread, ✓ done-read, ○ unknown) and includes hook-only/report-only agents — the tab and panel show an identical agent set.
- New: reused-pane agent-detection fix; configurable server-stop timeout (with 0→default and an upper clamp).
All features are leak-free of any fork-internal naming in src/.