Repository navigation
Add durable Bot watches, Open work, routine models and messaging - #726
Draft
sambitcreate wants to merge 46 commits into
Draft
sambitcreate wants to merge 46 commits into
sambitcreate wants to merge 46 commits into
Conversation
# Conflicts: # docs/plans/README.md
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Bots can watch connected Mail or Calendar, track accepted tasks in Open work, use a chosen model for each routine, and ask approved Bot peers for help. Accepted work and owed results survive restart while each recipient retains its own rules, access and spending limits.
The owner-authorized live Composio check passed exact fabricated-account refusal, discovered seven readable calendars, read real events and completed a matching GET of an actually returned timed occurrence. The reviewed Calendar adapter is now installed lazily at Electron startup without opening connections. Diagnostic files never authorize a source or warm the watch connection. Read compatibility validates a bounded copy; original replies still feed identity, occurrence, pagination and incomplete-result guards. The signed foreground check remains separate from later private feature formats.
Validation
Every phase passed the requested GPT-6.1 Sol high fix/review loops. Final integration review independently passed 252 focused cases and four Cua journeys; the final messaging core review also passed all three original failure reproductions and 50 focused cases.
Actual whole-project ES2020 types, E2E types, scoped lint and CI policy/collection checks pass. React Doctor reports no issues. The authenticated foreground snapshot passed its full build and 423 cases. The CLI does not advertise the optional new management surfaces.
CI findings and remaining release acceptance
Latest published head is
f7125cec9. Its CI found two fixture-timing failures: the native Bot browser masking check passed its existing retry and failed the flaky gate; the iOS opening-roster test missed its hold expectation. Both are being reproduced and corrected without production timeout/retry changes. Other completed surfaces are green; Linux x64 is still running. This remains a draft pending corrected-head CI and the documented release acceptance.b278f4e4bin roughly 12.5–13.5 minutes. Extra runner/setup cost is documented.Earlier CI inventory, fixture and ES2020 compiler failures were corrected locally and independently reviewed. No failed hosted job was rerun unchanged.
Packaged/physical-device lifecycle and live iMCP Mail acceptance remain release gates. Three earlier local iOS journal tests observed unexpectedly missing pending attempts; later passes did not establish the cause:
testPublishedLostResponseRestartSameBodyReplayWithoutNewApproval,testStopAcceptedRequestedKeepsOriginalBodyUntilMatchingTerminalAcknowledgement, andtestStopLostReplyRestartSameRequestAndBlockedReceiptDoesNotClaimCancelled. Their evidence and Simulator limits remain in iOS contract checks.See the implementation and acceptance plan and authenticated Composio proof.