Skip to content

Fix detached reverse broker terminal projection - #12906

Merged
chubes4 merged 1 commit into
mainfrom
fix/11090-detached-lab-terminal-projection
Aug 22, 2026
Merged

Fix detached reverse broker terminal projection#12906
chubes4 merged 1 commit into
mainfrom
fix/11090-detached-lab-terminal-projection

Conversation

@chubes4

@chubes4 chubes4 commented Aug 22, 2026

Copy link
Copy Markdown
Member

Summary

  • register reverse-broker projection in the daemon controller-job context
  • project runner terminal state throughout detached Cook supervision while retaining child process identity checks
  • read the persisted reverse-broker endpoint without a live-worker status probe
  • make the acceptance test prove durable projection without CLI status and restore immutable fixture cache permissions before teardown

Fixes #11090.
Relates to #12889.

Verification

  • cargo fmt --check
  • cargo check
  • cargo test -p homeboy-cli daemon_controller_context_registers_runner_continuation_projection --lib
  • cargo test -p homeboy-lab-runner continuation_provider --lib
  • cargo test --test reverse_cook_queue_acceptance pinned_runner_route_persists_the_verified_lab_outcome_through_detached_cook_lifecycle -- --nocapture (passed 3 manual runs without cleanup permission errors)

AI Assistance Disclosure

OpenAI gpt-5.6-terra used through OpenCode to trace the daemon/controller-job/provider boundary, implement the fix, and run verification. Chris Huber reviewed and remains responsible for the change.

@homeboy-ci

homeboy-ci Bot commented Aug 22, 2026

Copy link
Copy Markdown
Contributor

Homeboy Results — homeboy

Lint

review lint — passed

ℹ️ Full options: homeboy self docs commands/lint
ℹ️ Save lint baseline: homeboy review lint homeboy --baseline
Deep dive: homeboy review lint homeboy --changed-since 1959d62

Artifacts and drill-down
  • CI results artifact: homeboy-ci-results-homeboy-review-lint-homeboy-fast-Linux contains immediate command JSON for this action invocation.
  • Observation artifact: homeboy-observations-homeboy-review-lint-homeboy-fast-Linux contains exported Homeboy run history for deeper queries.
  • Drill-down: download the observation artifact, then run homeboy runs import <dir>, homeboy runs list, and homeboy runs findings <run-id>.
  • Artifacts are attached to the workflow run: https://github.com/Extra-Chill/homeboy/actions/runs/32552513801

Audit

review audit — passed

Deep dive: homeboy review audit homeboy --changed-since 1959d62

Artifacts and drill-down
  • CI results artifact: homeboy-ci-results-homeboy-review-audit-homeboy-fast-Linux contains immediate command JSON for this action invocation.
  • Observation artifact: homeboy-observations-homeboy-review-audit-homeboy-fast-Linux contains exported Homeboy run history for deeper queries.
  • Drill-down: download the observation artifact, then run homeboy runs import <dir>, homeboy runs list, and homeboy runs findings <run-id>.
  • Artifacts are attached to the workflow run: https://github.com/Extra-Chill/homeboy/actions/runs/32552513801
Tooling versions
  • Homeboy CLI: homeboy 0.351.3+94fc50e68b44
  • Extension: rust from https://github.com/Extra-Chill/homeboy-extensions
  • Extension revision: 410c146a
  • Action: unknown@unknown

@chubes4
chubes4 merged commit 236dc02 into main Aug 22, 2026
23 of 25 checks passed
@chubes4
chubes4 deleted the fix/11090-detached-lab-terminal-projection branch August 22, 2026 10:53
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.

Single Cook detach returns a heartbeat instead of a bounded handoff

1 participant