v0.7.5-ironin.1
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 rowsui.show_scrollbar— always / auto / neverui.agent_panel_scope+ui.agent_panel_modes— scope/sort the agents panelui.tab_agent_status— agent status indicator on top tabs (incl. hook-only agents)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.
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/herdrEnable the workspace filter in ~/.config/herdr/config.toml:
[ui]
agent_panel_scope = "current"New in v0.7.5-ironin.1
Rebased onto upstream herdr v0.7.5 (55 commits past v0.7.4). All 11 fork features were reconstructed and retained — some applied cleanly, others re-expressed onto v0.7.5's refactored tab-surface, agent-ownership, and resume flows.
- Protocol 16 → 17. A mismatched shim/server now errors loudly instead of coexisting silently — when upgrading, restart your shim and running servers together.
- Verified: scrub-clean published surface, config-reference in sync, full serial suite green (2858 tests + the one documented flake, which passes in isolation).