Conversation
This was referenced Sep 20, 2026
alex-w-99
marked this pull request as ready for review
September 20, 2026 08:36
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 group sessions to the OpenClaw plugin.
0.2.15and pin Inkbox SDK0.7.3.Description
The Companion receiver uses persistent account journals and native session overrides for conversation and activation isolation. It feeds the channel runtime after assembling complete context, preserves stored email reply audiences and text conversation identifiers, and pauses uncertain outcomes. The change includes host-boundary and ingress tests, README/changelog updates, and package/CI dependency pins.
The branch now includes
mainthrough19247ca, including the latest voice-driver changes. The existing branch history is preserved, and the comparison againstmainremains the Companion feature change.Reason
A group activation needs one complete context input and durable ordering so retries and restarts do not turn partial history into multiple host turns.
Decisions
449966c885208d41f995d09c54072e012df9eb1arather than depend on a registry release that is not yet available; keep the product dependency at 0.7.3.Testing
sdk/typescript, packs it, and installs the real tarball through the existing setup wrapper. Only the SDK lock resolution is temporarily changed for installation; the original manifest and lock are restored. Live Python drivers use the matching pinned source.sha512-4UnymkHdZcG/2bWrMvFXp+oTXhxMlSMK1DGuVntrgHK8YFuDfQ8ZyraFGLwKV3c4sa36IVoHk3mA/Rmpozqtpw==; this differs from the older local artifact recorded in the release lock. No fabricated integrity is used.tests/inbound/companion.test.tsandtests/ci-resilience.test.tspassed 41 tests. Manifest and lock restoration were verified byte-for-byte.npm run typecheckandnpx vitest run tests/inbound/companion.test.tspassed: 38 tests against the local SDK 0.7.3 artifact.npm cipassed using the local SDK artifact before the merge.git diff --checkpassed after mergingmain.Readiness-triggered CI snapshot (2026-09-20 08:48 UTC)
Readiness-triggered Full stack e2e 35500003487 was still running at inspection. Canary passed, but the mock-channel lane failed email and SMS reachability because delivered replies contained
something went wrong(2 failed, 46 passed, 22 skipped). Source SDK installation succeeded in that lane; the runtime failure needs diagnosis. Full PR CI is not yet green.Release dependencies
This PR is ready for review; newly triggered live CI and channel/model acceptance remain separate checks. SDK 0.7.3 remains unreleased; product manifests and the normal distribution mechanism are unchanged. Before a registry-based release, regenerate or verify the SDK lock against the actual published artifact.
Companion PR stack
These six peer PRs target their own
mainbranches. CI source-build validation does not imply SDK registry publication. The coordinated set is now ready for review; integration and live acceptance are tracked separately.Earlier CI run 35494867120 failed in both unit jobs and the contract job during
npm ci: the SDK 0.7.3 tarball returned 404. Typecheck and tests did not run in those jobs. Draft-gated live jobs were skipped.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.