Hermes v0.12 operators should harden Kanban, gateway, and remote TUI paths
The newest Hermes reports are clustering around the parts that make a persistent agent feel safe to leave running: Kanban startup watchers can race on SQLite migrations, dashboard chat turns may leave one slash-worker process per message, terminal-state notifications can repeat every five seconds, cron scripts may ignore their configured workdir, and remote TUI copy shortcuts can interrupt the agent over SSH.
ImpactRisk Sources3 Audienceoperator · developer
Hermes v0.12 made Kanban and gateway workflows more central. That raises the bar for boring reliability: startup races, leaked workers, notification loops, and remote-terminal exits can turn useful autonomy into operational noise quickly.
- Issue #21378 reports sqlite3 database-locked errors at the first Kanban dispatcher tick after every gateway startup
- Issue #21374 describes a race in Kanban optional-column migration that can produce duplicate-column crashes
- Issue #21370 reports hermes dashboard leaving one tui_gateway.slash_worker process per chat turn, with linear memory growth
- PR #21398 says blocked/gave_up/crashed/timed_out notifications can re-fire every five seconds if unsubscribe state is lost
- PR #21397 fixes cron scripts running from ~/.hermes/scripts instead of the configured project workdir
- Issue #21372 tracks Cmd+C over SSH killing hermes --tui when the user expected copy behavior
- PR #21385 was merged to break permanent empty-response loops after malformed orphan tool-tail history
- PR #15734 continues work on Telegram-triggered gateway updates that can otherwise stop a manual gateway without restoring the messaging control channel
- Most items are fresh GitHub reports or PR-stage fixes, not a new stable release
- Some symptoms are environment-specific, including SSH, Telegram, Feishu/Lark, SQLite timing, and dashboard mode
- The Kanban startup database-locked variant self-recovers on the next tick, but the process-leak and notification-loop variants are more operationally noisy