Problem
The wp-coding-agents Homeboy integration owns the persisted worktree_providers.dmc configuration. It currently emits resolve, list, cleanup_preview, and cleanup_apply, but no commands.apply, so Homeboy cannot discover the typed DMC promotion adapter being added in Extra-Chill/data-machine-code#946.
Expected
- Add the stable DMC invocation to
homeboy_dmc_command_json, using the explicit {handle} argument and site --path flag.
- Include it as
commands.apply in the provider JSON installed by setup/upgrade.
- Extend
tests/homeboy-dmc-provider.sh to assert exact argv ordering and preserved existing provider fields.
- Keep the integration generic from Homeboy core’s perspective; wp-coding-agents owns the WordPress/DMC command wiring.
End-to-end proof
With Extra-Chill/homeboy#9719, the stacked #7898 Homeboy candidate, and Extra-Chill/data-machine-code#946 available, a normal homeboy agent-task cook --to-worktree <dmc-handle> must resolve and invoke DMC promotion without per-run --provider-command or --provider-argv.
References
AI assistance
- AI assistance: Yes
- Tool: OpenCode
- Model: OpenAI GPT-5.6 Sol
- Used for: Verified ownership of the generated Homeboy provider configuration and drafted the integration tracker. Chris reviewed and owns the report.
Problem
The wp-coding-agents Homeboy integration owns the persisted
worktree_providers.dmcconfiguration. It currently emitsresolve,list,cleanup_preview, andcleanup_apply, but nocommands.apply, so Homeboy cannot discover the typed DMC promotion adapter being added in Extra-Chill/data-machine-code#946.Expected
homeboy_dmc_command_json, using the explicit{handle}argument and site--pathflag.commands.applyin the provider JSON installed by setup/upgrade.tests/homeboy-dmc-provider.shto assert exact argv ordering and preserved existing provider fields.End-to-end proof
With Extra-Chill/homeboy#9719, the stacked #7898 Homeboy candidate, and Extra-Chill/data-machine-code#946 available, a normal
homeboy agent-task cook --to-worktree <dmc-handle>must resolve and invoke DMC promotion without per-run--provider-commandor--provider-argv.References
AI assistance