Skip to content

herdr v0.7.3-ironin.2 — 7 opt-in additions + fixes

Choose a tag to compare

@iRonin iRonin released this 12 Jul 00:11

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 auto mode (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/.