v2.0.0
Highlights
Major release introducing the StrongDM (SDM) subsystem, system process panel, sync/rebase escalation, and a complete logging architecture overhaul.
StrongDM Integration (rt sdm)
Full-featured SDM resource browser and connector management:
- Grouped picker with tiered resource display (recents, favorites, all)
- Browser-login popup flow for connector authentication
- Persistent catalog cache for instant cold starts
rt sdm connect <url>resolves remote deployed resource urls to sdm connectionrt sdm mapaudit view with LLM-powered suggest pass for unresolved gaps- Resolution provenance tracking (protocol v1.1)
- Connector runner with validation, TCP/query probes, and warm-up retry verification
- Daemon-side catalog/snapshot/recents/reconnect handlers
System Process Panel (rt-tray)
- Full system process scanner with CPU sampling and runaway detection
- NSOutlineView-based process tree with breadcrumb compression
- Kill actions, herdr pane focus, output reading
- Pop-out resizable window with autosaved frame
- Configurable runaway detection thresholds via
rt settings - Purple herdr badges, coral Claude Code badges
- Multi-select menus, hover masks, tooltips
Sync & Rebase Escalation
- Agent-driven conflict resolution via herdr panes
--json/--agent/--no-agentflags for sync- Rebase conflict escalation with the same flow
lib/herdr-agent.tsdrives Claude panes with readiness detection and retry logic
Logging Architecture
- Structural logging at central seams (CLI dispatch, daemon handleCommand, crashes)
~/.rt/logs/<surface>.YYYY-MM-DD[.N].logconvention with auto-discovery- Native stderr redirect captures bun panics
- Crash forensics for managed processes
- CLI invocation-level logging via exit/crash hooks
E2E Test Suite
- Termwright-based terminal automation harness
- Picker navigation, fzf separator skipping, identity selection tests
- Daemon lifecycle tests, verify --json backbone tests
- CI workflow with Termwright install + cargo cache
Breaking Changes
- Removed: daemon process-management subsystem (use herdr/tmux)
- Removed: proxy/bounce/tunnel/endpoints stacks from daemon
- Removed:
apps/dashboardweb app devOnlycommand-tree gating (SDM suggest hidden behind it)
Other
rt sdm set-email(moved from settings)- ctrl-up backs up one picker level in command tree
- Tray pop-out window frame persistence fix
Full Changelog: v1.3.3...v2.0.0