Repository navigation
v0.128.0
Install or update: npm i -g cotal-ai@0.128.0
Changes in this release
-
A restore made by an earlier release no longer has its cleanup delete another account's data without
consent. Such a restore recorded no other accounts, so its cleanup named none and deleted the store it
set aside, an open mesh's account included, with no--discard-history.status, the
backup cleanup-fallbackpreview and the cleanup now read that store while it is still the recorded
one and name the accounts the restore's auth mode rules out: every account but$Gafter an open
restore, and$Gafter a static or user one. The preview warns withHISTORY_ONLY_IN_PREVIOUS_STORE,
andbackup cleanup-fallbackandclean restore-fallbackrefuse and delete nothing unless
--discard-historyis given. Which data account a static or user restore brought back is not
recorded, so another data account in that store is still not named.The exported restore-summary helpers now require the record's
mode. Library callers that passed
only a partial record must pass the validated maintenance journal, including its mode. This is a
breaking TypeScript API change for those callers. -
Show sender and message IDs in Codex injected messages and cotal_inbox replies, using the existing metadata block separate from peer labels, so recipients can select one of two same-name senders without guessing.
-
When
cotal psrefuses because no manager runs or is registered for the space, its next step now
names the root of this machine's own stack for the space, as barecotal upin that folder. It used
to say barecotal upwith no folder, and run from another project that starts the other project's
manager. A space this machine only registered or records no stack for, or one reached through a
--serverother than its recorded broker, gets a step that says to start the manager where the
space's stack runs and names no local command.cotal status <agent>and theattachpicker share
the refusal. Its code, message, cause and exit 2 are unchanged. -
cotal upnow wraps four more start notes at spaces on a terminal, as other lines do: the note that it selected the space it started, the note that another space stays selected,wrote default personaand the note that a new project's space is named after its folder. A path wider than the line keeps a line of its own and is never split, andcotal use <space>stays whole. Off a terminal each is still one line on stdout, and exit codes are unchanged.
What's Changed
- fix(cli): guard proven omitted accounts in older restore journals by @davidfarah2003 in #5283
- fix(connector): expose sender identities in inbox and injected messages by @davidfarah2003 in #5280
- test(core): compare native subscription cache in idle load by @davidfarah2003 in #5285
- test(core): mint idle-load setup credentials at use by @davidfarah2003 in #5286
- test(manager): seed full discovery for instance pin fixtures by @davidfarah2003 in #5287
- test(smoke-kit): separate allocation sites by stack category by @davidfarah2003 in #5288
- fix(cli): locate the owning stack in ps recovery guidance by @davidfarah2003 in #5289
- test: align agent and managed seat fixtures with current contracts by @davidfarah2003 in #5290
- fix(release): classify legacy restore helpers as a breaking change by @davidfarah2003 in #5291
- test(auth): account for every callout worker in load results by @davidfarah2003 in #5292
- fix(cli): wrap selection and persona startup notices by @davidfarah2003 in #5293
- chore(release): version packages by @davidfarah2003 in #5284
Full Changelog: v0.127.5...v0.128.0