Skip to content

v0.7.5-ironin.3

Choose a tag to compare

@iRonin iRonin released this 28 Jul 16:06

iRonin fork of herdr — rebased onto upstream v0.7.5.

Opt-in features (all default to stock behavior; each gated by a config key):

  • ui.tab_bar_wrap — wrap tabs onto multiple rows
  • ui.show_scrollbar — always / auto / never
  • ui.agent_panel_scope + ui.agent_panel_modes — scope/sort the agents panel
  • ui.tab_agent_status — agent status indicator on top tabs (incl. hook-only agents)
  • ui.tab_agent_context — context-usage % suffix on top tabs (mirrors the Agents-pane value)
  • ui.prompt_new_tab_name + Alt-click new-tab inversion
  • resume replays recorded launch_argv
  • reused-pane agent detection fix (hook-only graceful-restart reacquisition)
  • session.stop_timeout_ms — configurable server-stop wait (default 15000)
  • herdr server restart — stop→start→attach, with same-pane guard
  • project-local .herdr/settings.toml [workspace] name — pin/persist the workspace label
  • in-UI iRonin fork banner on startup

Prior releases preserved: v0.7.3-ironin.1, v0.7.3-ironin.2, v0.7.4-ironin.1, v0.7.4-ironin.2, v0.7.5-ironin.1.

Build from source

git clone https://github.com/iRonin/herdr.git && cd herdr
git checkout ronin-release   # 0.7.5 base + all opt-in features
cargo build --release        # binary: target/release/herdr

New in v0.7.5-ironin.2

ui.tab_agent_context (default off) — appends the highest-attention agent's context-window usage as a N% / ~N% suffix on its top tab, mirroring exactly the value shown in the Agents pane (single source of truth, tolerant internal extraction). Same tab-selection as ui.tab_agent_status; width flows correctly through single-row and wrapped layouts, hit-testing, and scrolling. Fully herdr-internal — no reporter, token, or protocol change.

[ui]
tab_agent_context = true

New in .3:

  • auto-read completions for panes carrying the auto_read metadata token (feat/agent-auto-read): a pane whose agent reports the token declares its completions need no attention — completion marks the pane seen and skips the finished toast/sound (blocked still notifies). For unattended supervised sub-agents.
  • test: workspace-id length assertion made suite-size independent (was breaking the serial suite past the base32 boundary).