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.adoptis optional: runtimes without durable custody omit it, and the manager refuses by name rather than requiring a throwing stub on every adapter.cotal update --selfreports the selected manager before a global install and hands--space/--server/--credsto the replacement child. - The manager hosts workflow runs.
run-start,run-resume,run-answer,run-statusand
run-psare served on the manager's endpoint rails; a run is validated before anything is
recorded, driven in the manager's process under a per-runrun-drivercredential, and taken back
from its journal after a manager restart.cotal runis a client of that surface by default,
with--localkeeping the in-process drive, now under the run's ownrun-driverand
run-operatorcredentials rather thanadmin; 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 newruncapability mints the family into an
agent's credential and injects thecotal_runtool, so an agent can write a cotal-lang program
and start it from a session.run-answerrecords the answerer from the caller's credential and
takes noby;cotal run answerdrops--byon the hosted path.spawn({ supervise })is a restart policy the manager enforces in
place:{ restarts, window? }(default10m) until the budget is spent, then the seat is
retired and the nextturnis L4002. A policy this host cannot honour is refused at accept. - Make manager
inspectdistinguish a stranded static slot from an unknown name through structured durable-state details, and makeattachstop reconnecting when those details show the seat is gone.
What's Changed
- test(ci): re-prove mutation fixtures when guarded sources change by @davidfarah2003 in #1272
- ci(mutation-reproof): file a tracking issue when the full sweep fails by @davidfarah2003 in #1295
- feat(manager): add custody seam and legacy continuity report by @davidfarah2003 in #1294
- ci(mutation-reproof): raise the changed-set budget and record elapsed by @davidfarah2003 in #1304
- ci(mutation-reproof): correct the budget provenance and make a breach a step failure by @davidfarah2003 in #1309
- test(cli): derive the packaged closure and install it offline by @davidfarah2003 in #1314
- feat(manager,runtime)!: the manager hosts workflow runs by @davidfarah2003 in #1296
- fix(manager): expose stranded static slot state by @davidfarah2003 in #1313
- fix(test): bypass pnpm dependency checks in mutations by @davidfarah2003 in #1326
- test(manager): detect overlapping lease renewals by @davidfarah2003 in #1327
Full Changelog: v0.45.0...v0.46.0