Conversation
| try: | ||
| self._companion.record_delivery_failure(envelope, failure_scopes) | ||
| except RuntimeError as exc: | ||
| return web.Response(status=503, text=str(exc)) |
| try: | ||
| result = self._companion_receiver().accept(envelope) | ||
| except ValueError as exc: | ||
| return web.Response(status=400, text=str(exc)) |
| except ValueError as exc: | ||
| return web.Response(status=400, text=str(exc)) | ||
| except PermissionError as exc: | ||
| return web.Response(status=403, text=str(exc)) |
| except PermissionError as exc: | ||
| return web.Response(status=403, text=str(exc)) | ||
| except RuntimeError as exc: | ||
| return web.Response(status=503, text=str(exc)) |
This was referenced Sep 20, 2026
alex-w-99
marked this pull request as ready for review
September 20, 2026 08:36
|
Found 1 test failure on Blacksmith runners: Failure
|
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.
Executive Summary
Add durable Companion mode conversation initialization to Claude Code bridge 0.2.13.
inkbox_reply_companion.Description
The receiver journals initialization and live work before acknowledgement and feeds one complete input through the native Claude session queue. Replies retain a stored email reply-all parent or messaging conversation; ambiguous host outcomes pause instead of being replayed. History and approval parsing stay separate, while current grant and sponsor permission are checked again before sending. Current main's A2A progress, voice/audio support and bounded dependency-install retry behavior are preserved.
PR unit and contract jobs fetch and verify public SDK commit
449966c885208d41f995d09c54072e012df9eb1a, buildsdk/pythoninto a wheel, and install it alongside the bridge. The development-only uv source override and regenerated lock use the same revision. Package requirements and installed-version checks still requireinkbox>=0.7.3,<1.0.0.Reason
A group agent needs complete available history, ordered follow-ups and restart recovery that does not repeat uncertain work. Immutable SDK source builds make this prerelease behavior testable without claiming registry publication.
Decisions
Testing
uv.lockpassesuv lock --check.inkbox_reply_companion,/health, duplicate/restart delivery and authorization changes: expect scoped replies, truthful local state, and no extra initialization or send after revocation.b4710ec: Python 3.11/3.12/3.13 unit jobs and host contracts. The contract install explicitly uses the built wheel rather than the development Git-source override. CodeQL also passed. Published-registry installation and live channel/model acceptance remain unverified.Readiness-triggered CI snapshot (2026-09-20 08:48 UTC)
Readiness-triggered Full stack e2e 35500002350 failed during dependency setup. The reusable canary and live installers still request registry
inkbox==0.7.3, which is unavailable even after bounded retries. These paths need the same exact-source dependency handling as unit CI before tests can run; no live acceptance is established.Companion PR stack
These peer PRs each target their own
main; the coordinated set is now ready for review.Review and release status
Ready for review. SDK/CLI 0.7.3 remains unreleased; SDK PR 190 and public source commit
449966c885208d41f995d09c54072e012df9eb1aare the dependency reference. Current-head unit/contract CI passed; any readiness-triggered live checks require their own completed results. Package publication and full live channel/model acceptance are not claimed.