Skip to content

train b54 integration gate (do not merge) - #483

Closed
roodboi wants to merge 3 commits into
nextfrom
train/b54
Closed

roodboi wants to merge 3 commits into
nextfrom
train/b54

Conversation

@roodboi

@roodboi roodboi commented Oct 24, 2026 •

Copy link
Copy Markdown
Contributor

Integration gate for merge batch b54: origin/next + #477 (HACK-1421). Tree 752bdc27. Closed after the batch squashes.

🤖 Generated with Claude Code


View with [code]smith Autofix with [code]smith
Need help on this PR? Tag @codesmith-bot with what you need.

roodboi and others added 3 commits October 24, 2026 02:05
…using adopted Compose (HACK-1421)

Docker lists an endpoint that is not joined to a sandbox as `ep-<endpoint>`
in a bridge's `.Containers`, for a moment on every container start and exit.
The bridge read takes no container lock, so the retained-resource binding
proof could see that key while a job or service changed state. The member
check accepted only 64-hex container IDs, so it refused the binding identity
immediately. Inside an adopted start, that refusal surfaces as a closed
E_CONFIG_INVALID with no ordered-refusal detail, which matches the flaky
native-compose-adoption-job-worktrees failure at alpha-start-7.

A placeholder member is now never attributed, admitted or saved. It marks
that bridge read as transient, and the existing snapshot loop discards the
observation and re-reads under the same aggregate deadline and output
allowance. A placeholder that persists until the deadline still refuses,
and any other non-ID key still refuses identity at once.

The completed-job scenario's cli-result line also names a fixed refusal
message by closed token (refusal=legacy-state, legacy-changed, input-access,
...), so a recurrence says which owner refused without any value.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@roodboi roodboi closed this Oct 24, 2026
@roodboi
roodboi deleted the train/b54 branch October 24, 2026 15:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant