Skip to content

fix: provision DMC Cook worktree destinations - #311

Merged
chubes4 merged 2 commits into
mainfrom
fix/310-dmc-cook-provision
Jul 27, 2026
Merged

fix: provision DMC Cook worktree destinations#311
chubes4 merged 2 commits into
mainfrom
fix/310-dmc-cook-provision

Conversation

@chubes4

@chubes4 chubes4 commented Jul 27, 2026

Copy link
Copy Markdown
Member

Summary

  • configure the generated DMC Homeboy provider with the generic absent-destination and ensure contract from Homeboy PR #10484
  • add a resolver adapter that maps only typed worktree_not_found responses to dedicated exit 42
  • preserve every unrelated DMC failure and its original status/output
  • add supported DMC worktree creation argv and behavioral resolve -> ensure -> resolve coverage

Merge order

  1. Merge fix(cook): classify missing provider worktrees for provisioning homeboy#10484.
  2. Merge this PR.
  3. Regenerate/deploy the wp-coding-agents Homeboy provider configuration and validate Cook from an absent destination.

Verification

  • bash tests/homeboy-dmc-provider.sh
  • bash -n lib/homeboy.sh scripts/homeboy-dmc-resolve.sh tests/homeboy-dmc-provider.sh
  • bash tests/homeboy-components.sh
  • bash tests/homeboy-project-id.sh
  • bash tests/homeboy-agents-md.sh
  • live DMC worktree add --help contract inspection
  • git diff --check

Compatibility

Only typed DMC worktree_not_found becomes absence. Existing handles converge idempotently; malformed/provider/runtime failures stay fail-closed and never trigger ensure.

AI assistance

OpenAI GPT-5.6 Sol via OpenCode implemented the integration, corrected review findings against the live DMC contract, and independently verified the final adapter. Chris Huber reviewed and remains responsible for every line.

Fixes #310.
Related: Extra-Chill/homeboy#9908.

@chubes4
chubes4 merged commit 8684d61 into main Jul 27, 2026
16 checks passed
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.

DMC Homeboy provider must support Cook destination provisioning

1 participant