Skip to content

v0.46.0

Latest

Choose a tag to compare

@davidfarah2003 davidfarah2003 released this 06 Sep 04:22
74f7eeb

Cotal 0.46.0 is out!

Grab it: npm i cotal-ai@0.46.0

Changes in this release

  • Add the local durable runtime adoption seam and report legacy manager continuity before a running update can be described as hot. Runtime.adopt is optional: runtimes without durable custody omit it, and the manager refuses by name rather than requiring a throwing stub on every adapter. cotal update --self reports the selected manager before a global install and hands --space / --server / --creds to the replacement child.
  • The manager hosts workflow runs. run-start, run-resume, run-answer, run-status and
    run-ps are served on the manager's endpoint rails; a run is validated before anything is
    recorded, driven in the manager's process under a per-run run-driver credential, and taken back
    from its journal after a manager restart. cotal run is a client of that surface by default,
    with --local keeping the in-process drive, now under the run's own run-driver and
    run-operator credentials rather than admin; an answer's writes are pinned to the one pause it
    answers. A user-auth mesh refuses the family by name until a run can carry its user's owner. A new run capability mints the family into an
    agent's credential and injects the cotal_run tool, so an agent can write a cotal-lang program
    and start it from a session. run-answer records the answerer from the caller's credential and
    takes no by; cotal run answer drops --by on the hosted path. spawn({ supervise }) is a restart policy the manager enforces in
    place: { restarts, window? } (default 10m) until the budget is spent, then the seat is
    retired and the next turn is L4002. A policy this host cannot honour is refused at accept.
  • Make manager inspect distinguish a stranded static slot from an unknown name through structured durable-state details, and make attach stop reconnecting when those details show the seat is gone.

What's Changed

Full Changelog: v0.45.0...v0.46.0