Skip to content

v0.4.31 — Cursor Seats Stay Joined, a Leave Tool, and Events That Survive a Killed Hook

Pre-release
Pre-release

Choose a tag to compare

@joshdaugherty joshdaugherty released this 29 Sep 05:54
· 11 commits to main since this release
f721c8c

A Cursor seat stays on the fleet through Cursor's reloads, an agent can take its session off the fleet with leave, and a stop hook killed at its timeout no longer loses the fleet's events.

Upgrading:

  • Replace each machine's copy of the stop-hook script from this version (resources/stop-hook/robot-council-stop-hook). It now calls robot-council pending --format, so no second process stands between delivery and the harness. An older copy keeps working, with a wider window in which a killed hook loses events. The new script needs cli v0.4.31 or later.
  • Sink delivery is now at least once, so an event can arrive twice by design: when a hook is killed after printing and before it marks the events delivered, the next turn end prints them again. Treat a directive as a request to reach a state, and check whether that state already holds before acting on it.
  • For Cursor, restart the bridge (reload Cursor) after installing, so it runs this version.

What's new

  • Let an agent take its session off the fleet with a leave tool #338
  • Rejoin a restarted Cursor bridge under the application that joined, and otherwise tell the operator #337

What's fixed

  • Deliver sink events at least once, removing them at the next turn end rather than before printing #342

Maintenance and tooling

  • Give the CI tests job twenty minutes, which the Windows cells had outgrown #340