Uh oh!
There was an error while loading. Please reload this page.
feat(runtime): add durable expert-team collaboration - #1112
Conversation
There was a problem hiding this comment.
Approved.
Non-blocking P2 follow-up: direct-message recipients are keyed only by the stable agent ID, so repeated or concurrent dispatches of the same member within one lead run share a role inbox. A fresh child invocation can therefore read direct messages intended for an earlier invocation. Please either scope recipient identity/cursors to the child run/turn, or explicitly document and test role-mailbox semantics.
7ae418d to
d4fdbd0CompareNyvo-io
commented
Jul 17, 2026
@Astro-Han Addressed the non-blocking P2 in d4fdbd0 by making the existing role-mailbox semantics explicit and tested.
The current typecheck, test, and e2e checks all pass, and the PR is mergeable/clean. |
Astro-Han
commented
Jul 17, 2026
LGTM! Merging. |
Uh oh!
There was an error while loading. Please reload this page.
Summary
This adds the first backend-only collaboration slice for Maka expert teams, building on the existing expert fan-out/fan-in runtime and Task Ledger ownership model.
team_message/team_inboxtools to leads and membersSafety and ownership semantics
after_seqcursor.Verification
npm run build:testnpm run lintnpm run typechecknpm run test:dist— all workspace tests passedRelated to #544.
Builds on the expert dispatch work in #971 and Task Ledger child ownership/review semantics in #956; it does not duplicate those slices.