Problem
On ARC/DinD runners with (redacted) DOCKER_HOST`, gh-aw v0.75.4 requires six distinct workflow/infra-level workarounds to run Copilot + AWF chroot mode. The feature was marked complete in v0.75.0 but is not first-class.
Context
Upstream report: github/gh-aw#34896
Related closed issue: github/gh-aw#30840
Root Cause
ARC/DinD auto-detection in src/option-parsers.ts (resolveDockerHostPathPrefix()) activates --docker-host-path-prefix only for (redacted) DOCKER_HOST`, but several bind-mount path translations, procfs handling, and volume configurations still require manual overrides in non-trivial ARC setups.
Proposed Solution
- Enumerate and document all six workarounds from the upstream issue.
- For each, determine whether it can be automated in
src/docker-manager.ts or src/option-parsers.ts.
- Implement auto-detection/application for each automatable workaround.
- Update
docs/environment.md with any remaining manual steps and the conditions that require them.
- Add integration test covering the TCP DinD scenario end-to-end.
Generated by Firewall Issue Dispatcher · sonnet46 1.2M · ◷
Problem
On ARC/DinD runners with
(redacted)DOCKER_HOST`, gh-aw v0.75.4 requires six distinct workflow/infra-level workarounds to run Copilot + AWF chroot mode. The feature was marked complete in v0.75.0 but is not first-class.Context
Upstream report: github/gh-aw#34896
Related closed issue: github/gh-aw#30840
Root Cause
ARC/DinD auto-detection in
src/option-parsers.ts(resolveDockerHostPathPrefix()) activates--docker-host-path-prefixonly for(redacted)DOCKER_HOST`, but several bind-mount path translations, procfs handling, and volume configurations still require manual overrides in non-trivial ARC setups.Proposed Solution
src/docker-manager.tsorsrc/option-parsers.ts.docs/environment.mdwith any remaining manual steps and the conditions that require them.