diff --git a/.changeset/custody-seam.md b/.changeset/custody-seam.md deleted file mode 100644 index f494d8b0e..000000000 --- a/.changeset/custody-seam.md +++ /dev/null @@ -1,16 +0,0 @@ ---- -"cotal-ai": minor -"@cotal-ai/core": minor -"@cotal-ai/cli": minor -"@cotal-ai/manager": minor -"@cotal-ai/cmux": minor -"@cotal-ai/tmux": minor -"@cotal-ai/orca": minor -"@cotal-ai/herdr": minor -"@cotal-ai/connector-core": minor -"@cotal-ai/connector-opencode": minor -"@cotal-ai/connector-hermes": minor -"@cotal-ai/connector-codex": minor ---- - -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. diff --git a/.changeset/hosted-workflow-runs.md b/.changeset/hosted-workflow-runs.md deleted file mode 100644 index b597c5867..000000000 --- a/.changeset/hosted-workflow-runs.md +++ /dev/null @@ -1,21 +0,0 @@ ---- -"@cotal-ai/core": minor -"@cotal-ai/workspace": minor -"@cotal-ai/runtime": minor -"@cotal-ai/manager": minor -"@cotal-ai/cli": minor -"@cotal-ai/connector-core": minor ---- - -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. diff --git a/.changeset/lease-renew-manager-control.md b/.changeset/lease-renew-manager-control.md deleted file mode 100644 index 5ede1ec9d..000000000 --- a/.changeset/lease-renew-manager-control.md +++ /dev/null @@ -1,4 +0,0 @@ ---- ---- - -Add a manager runtime reachability control and direct overlap check to the lease-renew mutation fixture. diff --git a/.changeset/mutation-reproof-gate.md b/.changeset/mutation-reproof-gate.md deleted file mode 100644 index 17e26ad9c..000000000 --- a/.changeset/mutation-reproof-gate.md +++ /dev/null @@ -1,4 +0,0 @@ ---- ---- - -Add changed-source mutation reproofs to CI and a daily full sweep. diff --git a/.changeset/static-slot-inspect.md b/.changeset/static-slot-inspect.md deleted file mode 100644 index fa9453c96..000000000 --- a/.changeset/static-slot-inspect.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@cotal-ai/manager": minor -"@cotal-ai/connector-core": minor -"@cotal-ai/cli": patch ---- - -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. diff --git a/bin/CHANGELOG.md b/bin/CHANGELOG.md index 7288ab21d..6507e493c 100644 --- a/bin/CHANGELOG.md +++ b/bin/CHANGELOG.md @@ -1,5 +1,25 @@ # cotal-ai +## 0.46.0 + +### Minor Changes + +- 9d745af: 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. + +### Patch Changes + +- Updated dependencies [9d745af] +- Updated dependencies [18a0024] +- Updated dependencies [e986173] + - @cotal-ai/core@0.46.0 + - @cotal-ai/cli@0.46.0 + - @cotal-ai/manager@0.46.0 + - @cotal-ai/connector-core@0.46.0 + - @cotal-ai/workspace@0.46.0 + - @cotal-ai/runtime@0.46.0 + - @cotal-ai/auth@0.46.0 + - @cotal-ai/delivery@0.46.0 + ## 0.45.0 ### Patch Changes diff --git a/bin/package.json b/bin/package.json index 09c822d60..6c37fa681 100644 --- a/bin/package.json +++ b/bin/package.json @@ -1,6 +1,6 @@ { "name": "cotal-ai", - "version": "0.45.0", + "version": "0.46.0", "description": "Cotal — lateral agent coordination over NATS. Run `npx cotal-ai` for the CLI.", "license": "Apache-2.0", "keywords": [ diff --git a/examples/04-frontier-faces/CHANGELOG.md b/examples/04-frontier-faces/CHANGELOG.md index b0a29ff97..0991e3530 100644 --- a/examples/04-frontier-faces/CHANGELOG.md +++ b/examples/04-frontier-faces/CHANGELOG.md @@ -1,5 +1,14 @@ # @cotal-ai/example-04-frontier-faces +## 0.0.75 + +### Patch Changes + +- Updated dependencies [9d745af] +- Updated dependencies [18a0024] + - @cotal-ai/core@0.46.0 + - @cotal-ai/workspace@0.46.0 + ## 0.0.74 ### Patch Changes diff --git a/examples/04-frontier-faces/package.json b/examples/04-frontier-faces/package.json index fd9bedbbb..f3f2a562e 100644 --- a/examples/04-frontier-faces/package.json +++ b/examples/04-frontier-faces/package.json @@ -1,6 +1,6 @@ { "name": "@cotal-ai/example-04-frontier-faces", - "version": "0.0.74", + "version": "0.0.75", "private": true, "license": "Apache-2.0", "type": "module", diff --git a/examples/05-scale-showcase/CHANGELOG.md b/examples/05-scale-showcase/CHANGELOG.md index 473b80bc3..a78d3a123 100644 --- a/examples/05-scale-showcase/CHANGELOG.md +++ b/examples/05-scale-showcase/CHANGELOG.md @@ -1,5 +1,13 @@ # @cotal-ai/example-05-scale-showcase +## 0.0.33 + +### Patch Changes + +- Updated dependencies [9d745af] +- Updated dependencies [18a0024] + - @cotal-ai/core@0.46.0 + ## 0.0.32 ### Patch Changes diff --git a/examples/05-scale-showcase/package.json b/examples/05-scale-showcase/package.json index e066d1cea..e414ac0a4 100644 --- a/examples/05-scale-showcase/package.json +++ b/examples/05-scale-showcase/package.json @@ -1,6 +1,6 @@ { "name": "@cotal-ai/example-05-scale-showcase", - "version": "0.0.32", + "version": "0.0.33", "private": true, "license": "Apache-2.0", "type": "module", diff --git a/examples/06-feed-agent/CHANGELOG.md b/examples/06-feed-agent/CHANGELOG.md index be05c5ec8..fbac85f79 100644 --- a/examples/06-feed-agent/CHANGELOG.md +++ b/examples/06-feed-agent/CHANGELOG.md @@ -1,5 +1,13 @@ # @cotal-ai/example-06-feed-agent +## 0.0.14 + +### Patch Changes + +- Updated dependencies [9d745af] +- Updated dependencies [18a0024] + - @cotal-ai/core@0.46.0 + ## 0.0.13 ### Patch Changes diff --git a/examples/06-feed-agent/package.json b/examples/06-feed-agent/package.json index e38c7f60f..01d092a8f 100644 --- a/examples/06-feed-agent/package.json +++ b/examples/06-feed-agent/package.json @@ -1,6 +1,6 @@ { "name": "@cotal-ai/example-06-feed-agent", - "version": "0.0.13", + "version": "0.0.14", "private": true, "license": "Apache-2.0", "type": "module", diff --git a/extensions/cmux/CHANGELOG.md b/extensions/cmux/CHANGELOG.md index 76038d671..bf3fbdf9b 100644 --- a/extensions/cmux/CHANGELOG.md +++ b/extensions/cmux/CHANGELOG.md @@ -1,5 +1,11 @@ # @cotal-ai/cmux +## 0.46.0 + +### Minor Changes + +- 9d745af: 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. + ## 0.45.0 ## 0.44.0 diff --git a/extensions/cmux/package.json b/extensions/cmux/package.json index a3efdb25b..f35e49c8a 100644 --- a/extensions/cmux/package.json +++ b/extensions/cmux/package.json @@ -1,7 +1,7 @@ { "name": "@cotal-ai/cmux", "description": "Cotal cmux integration: a cmux Runtime and TerminalLayout provider for spawning agents into cmux tabs.", - "version": "0.45.0", + "version": "0.46.0", "license": "Apache-2.0", "repository": { "type": "git", diff --git a/extensions/connector-claude-code/CHANGELOG.md b/extensions/connector-claude-code/CHANGELOG.md index 139b2f41b..afb1026e3 100644 --- a/extensions/connector-claude-code/CHANGELOG.md +++ b/extensions/connector-claude-code/CHANGELOG.md @@ -1,5 +1,7 @@ # @cotal-ai/connector-claude-code +## 0.46.0 + ## 0.45.0 ## 0.44.0 diff --git a/extensions/connector-claude-code/package.json b/extensions/connector-claude-code/package.json index 2c71a4fbd..735390e78 100644 --- a/extensions/connector-claude-code/package.json +++ b/extensions/connector-claude-code/package.json @@ -1,7 +1,7 @@ { "name": "@cotal-ai/connector-claude-code", "description": "Cotal connector for Claude Code: an installed plugin that joins a session to the mesh.", - "version": "0.45.0", + "version": "0.46.0", "license": "Apache-2.0", "repository": { "type": "git", diff --git a/extensions/connector-codex/CHANGELOG.md b/extensions/connector-codex/CHANGELOG.md index 40e290c34..21e5aace2 100644 --- a/extensions/connector-codex/CHANGELOG.md +++ b/extensions/connector-codex/CHANGELOG.md @@ -1,5 +1,11 @@ # @cotal-ai/connector-codex +## 0.46.0 + +### Minor Changes + +- 9d745af: 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. + ## 0.45.0 ## 0.44.0 diff --git a/extensions/connector-codex/package.json b/extensions/connector-codex/package.json index 0bd837761..9010bba36 100644 --- a/extensions/connector-codex/package.json +++ b/extensions/connector-codex/package.json @@ -1,7 +1,7 @@ { "name": "@cotal-ai/connector-codex", "description": "Cotal connector for OpenAI Codex: a host-mode peer driving codex app-server, with Codex's own TUI attached and the cotal_* tools served over a loopback MCP endpoint.", - "version": "0.45.0", + "version": "0.46.0", "license": "Apache-2.0", "repository": { "type": "git", diff --git a/extensions/connector-core/CHANGELOG.md b/extensions/connector-core/CHANGELOG.md index 41cd04868..29f480b66 100644 --- a/extensions/connector-core/CHANGELOG.md +++ b/extensions/connector-core/CHANGELOG.md @@ -1,5 +1,24 @@ # @cotal-ai/connector-core +## 0.46.0 + +### Minor Changes + +- 9d745af: 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. +- 18a0024: 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. +- e986173: 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. + ## 0.45.0 ### Patch Changes diff --git a/extensions/connector-core/package.json b/extensions/connector-core/package.json index 0c736175a..3671fd080 100644 --- a/extensions/connector-core/package.json +++ b/extensions/connector-core/package.json @@ -1,7 +1,7 @@ { "name": "@cotal-ai/connector-core", "description": "Shared MCP-bridge runtime for Cotal connectors: the mesh agent, cotal_* tools, and hook relay.", - "version": "0.45.0", + "version": "0.46.0", "license": "Apache-2.0", "repository": { "type": "git", diff --git a/extensions/connector-core/src/docs-bundle.generated.ts b/extensions/connector-core/src/docs-bundle.generated.ts index 2292e7b70..8d971c452 100644 --- a/extensions/connector-core/src/docs-bundle.generated.ts +++ b/extensions/connector-core/src/docs-bundle.generated.ts @@ -4,7 +4,7 @@ import type { DocsBundle } from "./docs.js"; export const DOCS_BUNDLE: DocsBundle = { - "version": "0.45.0", + "version": "0.46.0", "generatedFrom": "docs/*.md + SPEC.md + spec/cotal-lang.md + spec/cotal.schema.json", "pages": [ { diff --git a/extensions/connector-hermes/CHANGELOG.md b/extensions/connector-hermes/CHANGELOG.md index 759348fe2..3bcae0630 100644 --- a/extensions/connector-hermes/CHANGELOG.md +++ b/extensions/connector-hermes/CHANGELOG.md @@ -1,5 +1,11 @@ # @cotal-ai/connector-hermes +## 0.46.0 + +### Minor Changes + +- 9d745af: 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. + ## 0.45.0 ## 0.44.0 diff --git a/extensions/connector-hermes/package.json b/extensions/connector-hermes/package.json index aab485984..b55366ce1 100644 --- a/extensions/connector-hermes/package.json +++ b/extensions/connector-hermes/package.json @@ -1,7 +1,7 @@ { "name": "@cotal-ai/connector-hermes", "description": "Cotal connector for the Hermes (Nous Research) agent.", - "version": "0.45.0", + "version": "0.46.0", "license": "Apache-2.0", "repository": { "type": "git", diff --git a/extensions/connector-jcode/CHANGELOG.md b/extensions/connector-jcode/CHANGELOG.md index 346906ce7..d5aef1be1 100644 --- a/extensions/connector-jcode/CHANGELOG.md +++ b/extensions/connector-jcode/CHANGELOG.md @@ -1,5 +1,7 @@ # @cotal-ai/connector-jcode +## 0.46.0 + ## 0.45.0 ## 0.44.0 diff --git a/extensions/connector-jcode/package.json b/extensions/connector-jcode/package.json index 8c89ba93d..99726fcde 100644 --- a/extensions/connector-jcode/package.json +++ b/extensions/connector-jcode/package.json @@ -1,7 +1,7 @@ { "name": "@cotal-ai/connector-jcode", "description": "Cotal connector for Jcode: a host-mode mesh peer driven through Jcode's Harness API bridge.", - "version": "0.45.0", + "version": "0.46.0", "license": "Apache-2.0", "repository": { "type": "git", diff --git a/extensions/connector-opencode/CHANGELOG.md b/extensions/connector-opencode/CHANGELOG.md index 6b9782b23..a41265586 100644 --- a/extensions/connector-opencode/CHANGELOG.md +++ b/extensions/connector-opencode/CHANGELOG.md @@ -1,5 +1,11 @@ # @cotal-ai/connector-opencode +## 0.46.0 + +### Minor Changes + +- 9d745af: 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. + ## 0.45.0 ## 0.44.0 diff --git a/extensions/connector-opencode/package.json b/extensions/connector-opencode/package.json index c881c921d..560a7c64e 100644 --- a/extensions/connector-opencode/package.json +++ b/extensions/connector-opencode/package.json @@ -1,7 +1,7 @@ { "name": "@cotal-ai/connector-opencode", "description": "Cotal connector for OpenCode: a native in-process plugin that joins a session to the mesh.", - "version": "0.45.0", + "version": "0.46.0", "license": "Apache-2.0", "repository": { "type": "git", diff --git a/extensions/herdr/CHANGELOG.md b/extensions/herdr/CHANGELOG.md index 80376ca5d..f820d15f5 100644 --- a/extensions/herdr/CHANGELOG.md +++ b/extensions/herdr/CHANGELOG.md @@ -1,5 +1,11 @@ # @cotal-ai/herdr +## 0.46.0 + +### Minor Changes + +- 9d745af: 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. + ## 0.45.0 ## 0.44.0 diff --git a/extensions/herdr/package.json b/extensions/herdr/package.json index dd737948e..52ba5f841 100644 --- a/extensions/herdr/package.json +++ b/extensions/herdr/package.json @@ -1,7 +1,7 @@ { "name": "@cotal-ai/herdr", "description": "Cotal Herdr integration: a Herdr Runtime provider for spawning agents into panes of a dedicated Herdr session.", - "version": "0.45.0", + "version": "0.46.0", "license": "Apache-2.0", "repository": { "type": "git", diff --git a/extensions/orca/CHANGELOG.md b/extensions/orca/CHANGELOG.md index 69aebfbbb..f6115921c 100644 --- a/extensions/orca/CHANGELOG.md +++ b/extensions/orca/CHANGELOG.md @@ -1,5 +1,11 @@ # @cotal-ai/orca +## 0.46.0 + +### Minor Changes + +- 9d745af: 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. + ## 0.45.0 ## 0.44.0 diff --git a/extensions/orca/package.json b/extensions/orca/package.json index 5cc174169..d6e55ba1f 100644 --- a/extensions/orca/package.json +++ b/extensions/orca/package.json @@ -1,7 +1,7 @@ { "name": "@cotal-ai/orca", "description": "Cotal Orca integration: an Orca Runtime provider for spawning agents into the right Orca worktree.", - "version": "0.45.0", + "version": "0.46.0", "license": "Apache-2.0", "repository": { "type": "git", diff --git a/extensions/pi/CHANGELOG.md b/extensions/pi/CHANGELOG.md index db093f68c..28f08bdab 100644 --- a/extensions/pi/CHANGELOG.md +++ b/extensions/pi/CHANGELOG.md @@ -1,5 +1,7 @@ # @cotal-ai/pi +## 0.46.0 + ## 0.45.0 ## 0.44.0 diff --git a/extensions/pi/package.json b/extensions/pi/package.json index 1d61f13be..e33d8a86b 100644 --- a/extensions/pi/package.json +++ b/extensions/pi/package.json @@ -1,6 +1,6 @@ { "name": "@cotal-ai/pi", - "version": "0.45.0", + "version": "0.46.0", "license": "Apache-2.0", "repository": { "type": "git", diff --git a/extensions/tmux/CHANGELOG.md b/extensions/tmux/CHANGELOG.md index 5fbb36f94..0cdf24da4 100644 --- a/extensions/tmux/CHANGELOG.md +++ b/extensions/tmux/CHANGELOG.md @@ -1,5 +1,11 @@ # @cotal-ai/tmux +## 0.46.0 + +### Minor Changes + +- 9d745af: 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. + ## 0.45.0 ## 0.44.0 diff --git a/extensions/tmux/package.json b/extensions/tmux/package.json index 65e2fa8ac..0196370cf 100644 --- a/extensions/tmux/package.json +++ b/extensions/tmux/package.json @@ -1,7 +1,7 @@ { "name": "@cotal-ai/tmux", "description": "Cotal tmux integration: a tmux Runtime and TerminalLayout provider for spawning agents into tmux windows.", - "version": "0.45.0", + "version": "0.46.0", "license": "Apache-2.0", "repository": { "type": "git", diff --git a/implementations/auth/CHANGELOG.md b/implementations/auth/CHANGELOG.md index c22d9e1fc..ad2487da3 100644 --- a/implementations/auth/CHANGELOG.md +++ b/implementations/auth/CHANGELOG.md @@ -1,5 +1,14 @@ # @cotal-ai/auth +## 0.46.0 + +### Patch Changes + +- Updated dependencies [9d745af] +- Updated dependencies [18a0024] + - @cotal-ai/core@0.46.0 + - @cotal-ai/workspace@0.46.0 + ## 0.45.0 ### Patch Changes diff --git a/implementations/auth/package.json b/implementations/auth/package.json index ef7d46ad9..5b559a10e 100644 --- a/implementations/auth/package.json +++ b/implementations/auth/package.json @@ -1,7 +1,7 @@ { "name": "@cotal-ai/auth", "description": "Cotal per-user auth bridge: opaque owner-token derivation and strict user-token validation for the NATS auth-callout cutover (Plane 1 ↔ Plane 2).", - "version": "0.45.0", + "version": "0.46.0", "license": "Apache-2.0", "repository": { "type": "git", diff --git a/implementations/cli/CHANGELOG.md b/implementations/cli/CHANGELOG.md index 19b5e18d8..fb6955db3 100644 --- a/implementations/cli/CHANGELOG.md +++ b/implementations/cli/CHANGELOG.md @@ -1,5 +1,31 @@ # @cotal-ai/cli +## 0.46.0 + +### Minor Changes + +- 9d745af: 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. +- 18a0024: 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. + +### Patch Changes + +- e986173: 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. +- Updated dependencies [9d745af] +- Updated dependencies [18a0024] + - @cotal-ai/core@0.46.0 + - @cotal-ai/workspace@0.46.0 + ## 0.45.0 ### Patch Changes diff --git a/implementations/cli/package.json b/implementations/cli/package.json index da721a77e..b5082e968 100644 --- a/implementations/cli/package.json +++ b/implementations/cli/package.json @@ -1,7 +1,7 @@ { "name": "@cotal-ai/cli", "description": "Cotal mesh CLI: up, join, watch, console, spawn, mint, channels, history, ext.", - "version": "0.45.0", + "version": "0.46.0", "license": "Apache-2.0", "repository": { "type": "git", diff --git a/implementations/delivery/CHANGELOG.md b/implementations/delivery/CHANGELOG.md index 0a955e1aa..8b946bfbb 100644 --- a/implementations/delivery/CHANGELOG.md +++ b/implementations/delivery/CHANGELOG.md @@ -1,5 +1,14 @@ # @cotal-ai/delivery +## 0.46.0 + +### Patch Changes + +- Updated dependencies [9d745af] +- Updated dependencies [18a0024] + - @cotal-ai/core@0.46.0 + - @cotal-ai/workspace@0.46.0 + ## 0.45.0 ### Patch Changes diff --git a/implementations/delivery/package.json b/implementations/delivery/package.json index 68b03570a..6c0ed88ff 100644 --- a/implementations/delivery/package.json +++ b/implementations/delivery/package.json @@ -1,7 +1,7 @@ { "name": "@cotal-ai/delivery", "description": "Cotal delivery daemon: the server-side Plane-3 durable backstop (fan-out writer + trusted reader + membership/ACL authority), a scoped least-privilege NATS client co-located with the broker.", - "version": "0.45.0", + "version": "0.46.0", "license": "Apache-2.0", "repository": { "type": "git", diff --git a/implementations/manager/CHANGELOG.md b/implementations/manager/CHANGELOG.md index 5e797061c..8a898a126 100644 --- a/implementations/manager/CHANGELOG.md +++ b/implementations/manager/CHANGELOG.md @@ -1,5 +1,31 @@ # @cotal-ai/manager +## 0.46.0 + +### Minor Changes + +- 9d745af: 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. +- 18a0024: 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. +- e986173: 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. + +### Patch Changes + +- Updated dependencies [9d745af] +- Updated dependencies [18a0024] + - @cotal-ai/core@0.46.0 + - @cotal-ai/workspace@0.46.0 + ## 0.45.0 ### Minor Changes diff --git a/implementations/manager/package.json b/implementations/manager/package.json index 21f0d906b..785201239 100644 --- a/implementations/manager/package.json +++ b/implementations/manager/package.json @@ -1,7 +1,7 @@ { "name": "@cotal-ai/manager", "description": "Cotal agent supervisor: spawns and manages mesh nodes via a pluggable runtime (pty/tmux/cmux/orca/herdr).", - "version": "0.45.0", + "version": "0.46.0", "license": "Apache-2.0", "repository": { "type": "git", diff --git a/implementations/runtime/CHANGELOG.md b/implementations/runtime/CHANGELOG.md index 8c276fc1b..0d994ec1a 100644 --- a/implementations/runtime/CHANGELOG.md +++ b/implementations/runtime/CHANGELOG.md @@ -1,5 +1,30 @@ # @cotal-ai/runtime +## 0.46.0 + +### Minor Changes + +- 18a0024: 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. + +### Patch Changes + +- Updated dependencies [9d745af] +- Updated dependencies [18a0024] + - @cotal-ai/core@0.46.0 + - @cotal-ai/workspace@0.46.0 + - @cotal-ai/lang@0.46.0 + ## 0.45.0 ### Patch Changes diff --git a/implementations/runtime/package.json b/implementations/runtime/package.json index 1274d5b8f..5dc34f53b 100644 --- a/implementations/runtime/package.json +++ b/implementations/runtime/package.json @@ -1,7 +1,7 @@ { "name": "@cotal-ai/runtime", "description": "Cotal workflow runtime: hosts cotal-lang runs on the mesh — the durable step-journal store, the effect handler, and the run driver.", - "version": "0.45.0", + "version": "0.46.0", "license": "Apache-2.0", "repository": { "type": "git", diff --git a/implementations/web/CHANGELOG.md b/implementations/web/CHANGELOG.md index 999cb5beb..852ee1aa9 100644 --- a/implementations/web/CHANGELOG.md +++ b/implementations/web/CHANGELOG.md @@ -1,5 +1,7 @@ # @cotal-ai/web +## 0.46.0 + ## 0.45.0 ## 0.44.0 diff --git a/implementations/web/package.json b/implementations/web/package.json index 5dc35faa4..3043649d9 100644 --- a/implementations/web/package.json +++ b/implementations/web/package.json @@ -1,7 +1,7 @@ { "name": "@cotal-ai/web", "description": "Cotal browser observability dashboard: adds the `web` command to the cotal CLI.", - "version": "0.45.0", + "version": "0.46.0", "license": "Apache-2.0", "repository": { "type": "git", diff --git a/packages/core/CHANGELOG.md b/packages/core/CHANGELOG.md index b3e74c295..7621df990 100644 --- a/packages/core/CHANGELOG.md +++ b/packages/core/CHANGELOG.md @@ -1,5 +1,23 @@ # @cotal-ai/core +## 0.46.0 + +### Minor Changes + +- 9d745af: 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. +- 18a0024: 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. + ## 0.45.0 ### Minor Changes diff --git a/packages/core/package.json b/packages/core/package.json index 10db4c0b1..70b85578e 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,7 +1,7 @@ { "name": "@cotal-ai/core", "description": "The Cotal protocol: endpoint, subjects, message types, the NATS client layer, and the extension contracts.", - "version": "0.45.0", + "version": "0.46.0", "license": "Apache-2.0", "keywords": [ "cotal", diff --git a/packages/lang/CHANGELOG.md b/packages/lang/CHANGELOG.md index b6725b94d..514c8901f 100644 --- a/packages/lang/CHANGELOG.md +++ b/packages/lang/CHANGELOG.md @@ -1,5 +1,7 @@ # @cotal-ai/lang +## 0.46.0 + ## 0.45.0 ## 0.44.0 diff --git a/packages/lang/package.json b/packages/lang/package.json index 66266824a..4f5643909 100644 --- a/packages/lang/package.json +++ b/packages/lang/package.json @@ -1,7 +1,7 @@ { "name": "@cotal-ai/lang", "description": "cotal-lang: the restricted-JS workflow language. Parser and validator, the effect interface, the step journal, the interpreter, and the simulation handler. Depends on nothing else in the repo.", - "version": "0.45.0", + "version": "0.46.0", "license": "Apache-2.0", "repository": { "type": "git", diff --git a/packages/workspace/CHANGELOG.md b/packages/workspace/CHANGELOG.md index 814b3e753..46f88092c 100644 --- a/packages/workspace/CHANGELOG.md +++ b/packages/workspace/CHANGELOG.md @@ -1,5 +1,28 @@ # @cotal-ai/workspace +## 0.46.0 + +### Minor Changes + +- 18a0024: 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. + +### Patch Changes + +- Updated dependencies [9d745af] +- Updated dependencies [18a0024] + - @cotal-ai/core@0.46.0 + ## 0.45.0 ### Patch Changes diff --git a/packages/workspace/package.json b/packages/workspace/package.json index c92ecbc49..3ddd2246f 100644 --- a/packages/workspace/package.json +++ b/packages/workspace/package.json @@ -1,7 +1,7 @@ { "name": "@cotal-ai/workspace", "description": "Cotal machine-local workstation layer: the ~/.cotal mesh registry, target resolution, preflight, on-disk auth-path I/O, and the command-copy renderer — operator concerns over a local checkout, kept separate from the wire protocol in @cotal-ai/core.", - "version": "0.45.0", + "version": "0.46.0", "license": "Apache-2.0", "repository": { "type": "git",