Re-vendor @intx/hub-api at a8bc06ae; keep two deltas - #460
Merged
TheGreatAxios merged 1 commit intoAug 29, 2026
Merged
Conversation
…nt; adopt the warm-agent mailbox in the sidecar The empty-mail drop (CL-6164) is gone: upstream 81ef5ad9 decodes inbound mail and omits empty content, so an attachments-only mail is delivered as attachments. The action/loop runtime bind (CL-6325) is gone with packages/workflow-host-actions and the sidecar's action-tool-handler: upstream loads interchange.actions/loops closure exports natively, and no workbench workflow authors an action step. What survives is the body-spawn seam (CL-6448): the parent child's credentials-backed authorize, live credential wiring and, new here, its mail-part reader reach every onTrigger body spawn, so the fork's tool-bearing bodies gate tool calls, resolve credentials and read an attachments-only mail's parts instead of throwing; findStepGrantsEntry keeps the single-step head collapse. @intx/harness (driveConnectorReplies) and @intx/hub-agent (agentDir) are vendored at the same commit; npm 0.3.0 predates both. The sidecar adopts the upstream seams: the supervisor-backed transport's inbound half (child mailbox reader, watch registry, mutation bridge) on every step env, the connector-thread seed and reply drain for the warm agent, the self-terminated-supervisor address reclaim, the live-child grants refresh after an approval, the agentDir deploy-tree lookup and the disposer AggregateError. Tests pin the body seam threading and re-run the CL-6164 shape at the step-invoker seam.
TheGreatAxios
force-pushed
the
cl-7107-repin-6-workflow-host
branch
from
August 28, 2026 19:16
84a2e6c to
8c5b6a5
Compare
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.
Re-pin wave 2, PR 6/7 —
@intx/workflow-hostata8bc06ae, plus@intx/harnessand@intx/hub-agentvendored, plus the sidecar seams.Retired: empty-mail drop CL-6164 (81ef5ad9 decodes mail, omits empty content); action/loop bind CL-6325/CL-6435 (3bd5b837/1ea2f39b) —
packages/workflow-host-actions,apps/sidecar/src/action-tool-handler.tsandtest/action-runtime-env.test.tsdeleted (no workbench workflow authors anactionstep, so the hook went too).Kept: CL-6448 body-spawn seam — authorize, credential wiring and (new) mail-part reader reach every onTrigger body spawn;
findStepGrantsEntry.Sidecar adopts: supervisor-backed transport inbound half (reader, watch registry, mutation bridge) on every step env; connector-thread seed + reply drain (
driveConnectorReplies);onSelfTerminatereclaim;deliverGrantsrefresh after approval;agentDir(927556de); disposerAggregateError(a3c3ab59).Checks: (a) reply to a mailbox-less From → hub
mail.outbound.undeliveredwarn, turn unaffected; (b) bodies get the mailbox read surface via the shared step env; (c) the fork has no cold-path resume assertion for a6ff70a5 to patch. CL-6164 shape re-run at the step-invoker seam (apps/sidecar/test/attachments-only-mail-step.test.ts).Not done: nothing deferred.