Skip to content

v0.146.0

Choose a tag to compare

@davidfarah2003 davidfarah2003 released this 06 Nov 10:52
5eb62bf

Install or update: npm i -g cotal-ai@0.146.0

Restart running Cotal processes and agent sessions to use the new code.

What changed

  • Automatic restarts now require proof that the previous seat's local work has ended.
  • cotal who and cotal_roster mark a shared name by the same rule a direct message uses, so a session's own row and a lone offline participant no longer carry an instance id.
  • The shared listener proof type is ListenerProof, and its target is the store the attempt binds.
  • cotal up mints a read-only dashboard credential for a static space, its web.creds, and the web service preset uses it as the --creds default, so cotal service start web starts with no flags.
Every change in full
  • Automatic restarts now require proof that the previous seat's local work has ended.

    The built-in PTY runtime cannot prove detached tools have stopped, so it refuses explicit supervise requests before launch. Pi crash recovery and recovery of older supervised records also refuse without authoritative work closure. Ordinary launches remain supported. This is a breaking safety restriction; it does not kill surviving tools or cancel remote effects.

    Runtime adapters can declare supportsWorkClosure and provide each handle's waitForWorkExit. Recovery after a manager crash additionally needs a durable reference and reapWork. Missing, failed or timed-out proof never permits a replacement. Outstanding turns retain their existing deadline semantics rather than receiving a fabricated successful or cancelled result.

  • cotal who and cotal_roster mark a shared name by the same rule a direct message uses, so a session's own row and a lone offline participant no longer carry an instance id.

  • The shared listener proof type is ListenerProof, and its target is the store the attempt binds.

  • cotal up mints a read-only dashboard credential for a static space, its web.creds, and the web service preset uses it as the --creds default, so cotal service start web starts with no flags. doctor auth reports the file, and clean and a space reset remove it.

What's Changed

Full Changelog: v0.145.1...v0.146.0