Repository navigation
v0.103.4
Install or update: npm i -g cotal-ai@0.103.4
Changes in this release
- Let personal Claude Code conversations choose a registered mesh with
cotal_connect's optionalspaceargument, without changing project configuration. Keep hosted grants space-bound, require disconnect before replacing a live connection, and retire a previous space's pending identity before requesting another. - A project the legacy launcher started writes no stack journal, so a copy of one, the folder a later
uptook its name over from, and one moved away from its recorded path all read as a folder whose
own stack was merely stopped:status,psand the other reads named this folder's last broker
address and said to runcotal uphere, which then refuses the name or takes it over. While this
machine registers that space for another folder, they now name that folder and the step that
reaches it, or the way back when it no longer exists, and a barecotal downthere says the folder
holds the space's records and no stack of its own. A registration added by hand never redirects the
folder.cotal spawn --dry-runcarries the same sentence and next step in place of reporting only
that a target could not be resolved, for a controller project's copy as well. - A bare
cotal downin a folder with no stack now names the space the selected one is, the folder
this machine started it in, and the samedownto run from there, for every stackcotal up
registered rather than only a controller one. It used to say only that this folder's root holds no
stack and point at "the folder wherecotal upstarted the stack" without naming it, so a script
and an operator both had to find it.--jsonand--plaincarry that refusal as structured output
instead of refusingUNSUPPORTED, so a script reads the same code as the plain run. - Report unconfirmed orphan retirement by lifecycle without claiming a despawn, a held name or a same-name spawn retry. Preserve the existing diagnostics when that lifecycle's hold still stands.
What's Changed
- docs: distinguish native Claude and hosted connection setup by @davidfarah2003 in #4833
- docs(readme): present current agent and service workflows by @davidfarah2003 in #4780
- fix(workspace,cli): name the folder a stack runs from when this one holds none by @davidfarah2003 in #4835
- fix(manager): make retirement diagnostics follow lifecycle holds by @davidfarah2003 in #4834
- feat(claude): select a mesh per native conversation by @davidfarah2003 in #4837
- chore(release): version packages by @davidfarah2003 in #4836
Full Changelog: v0.103.3...v0.103.4