Skip to content

release prep: 0.21.0 - #175

Merged
yonidavidson merged 1 commit into
mainfrom
release/0.21.0
Aug 9, 2026
Merged

yonidavidson merged 1 commit into
mainfrom
release/0.21.0

Conversation

@yonidavidson

Copy link
Copy Markdown
Owner

Version bump only — main already carries the tree this releases. release-cut.yml runs after this merges.

Ships the fixes from a field report of an 18h multi-agent orchestration session, where the bus worked as a notification layer but not as a delivery layer:

SDK note (pre-1.0, so a minor): Snapshottable.snapshot now takes a body filter and returns {keys, bodies}; Batchable (moveMany) is a new optional capability. Both are optional interfaces only backends implement.

Delivery reliability, from a field report of an 18h multi-agent session:

- #157 the session alias no longer drifts mid-session (sticky fingerprint)
- #158 mail is delivered before it is consumed — an interrupted read costs
  a duplicate, never a message
- #159 consuming a mailbox is one round trip, not one per message
- #160 new `agentcomm ack <id…> | --all` clears mail read some other way
- #161 two live processes on one mailbox announce themselves
- #162 `send` says when a recipient is not reading; `agents`/`network`
  carry unread depth and last-read age
- #167 the daemon keeps a week of history warm instead of all of it

SDK note: `Snapshottable.snapshot` now takes a body filter and returns
{keys, bodies}; `Batchable` (moveMany) is a new optional capability.
@yonidavidson
yonidavidson merged commit ced258b into main Aug 9, 2026
2 checks passed
@yonidavidson
yonidavidson deleted the release/0.21.0 branch August 9, 2026 08:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant