Skip to content

fix(acp): handle missing custom harness binaries - #3598

Open
svndco wants to merge 1 commit into
block:mainfrom
svndco:fix/acp-missing-binary-setup-payload
Open

fix(acp): handle missing custom harness binaries#3598
svndco wants to merge 1 commit into
block:mainfrom
svndco:fix/acp-missing-binary-setup-payload

Conversation

@svndco

@svndco svndco commented Jul 29, 2026

Copy link
Copy Markdown

Summary

  • deserialize Desktop's missing_binary setup requirement in buzz-acp
  • render actionable PATH/install guidance without routing external-only cards to Edit Agent
  • preserve Edit Agent routing when external requirements are mixed with Buzz-managed fields
  • cover sole and mixed missing_binary payloads with Rust and Desktop regression tests

Root cause

Buzz Desktop serializes Requirement::MissingBinary into BUZZ_ACP_SETUP_PAYLOAD, but buzz-acp did not define the matching RequirementPayload variant. The setup listener exited on the unknown missing_binary surface. Desktop also treated the resulting external-only card as clickable and routed it to Edit Agent, which cannot repair PATH or install the command.

Verification

  • env -u BUZZ_ACP_LAZY_POOL just ci
  • independent clean-context code review

Originating Buzz channel: 7e0c8692-da17-4ab3-817b-1a03b8f9d771

Deserialize Desktop's missing_binary setup requirement, render external
PATH/install guidance, and avoid routing external-only cards to Edit Agent.

Co-authored-by: Jeremy Allen <jeremy@svnd.co>
Signed-off-by: Jeremy Allen <jeremy@svnd.co>
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