Skip to content

feat: dockerize phase1 worker execution#5

Open
xuanli520 wants to merge 19 commits into
mainfrom
feat/phase1-docker-workers
Open

feat: dockerize phase1 worker execution#5
xuanli520 wants to merge 19 commits into
mainfrom
feat/phase1-docker-workers

Conversation

@xuanli520
Copy link
Copy Markdown
Owner

Summary

  • Dockerize the fixed Phase 1 builder-to-QA path in the generic CLI adapter.
  • Add reusable container runtime interfaces for host/container path mapping, role-to-image resolution, launcher flow, and run envelope materialization.
  • Add Phase 1 worker Dockerfiles for base, builder, and QA images while preserving canonical job roots, state mirrors, and archive finalization outputs.

Verification

  • bunx tsc --noEmit
  • Containerized end-to-end flow was validated earlier with a Docker CLI stub because this machine does not provide a real Docker runtime.
  • Real pytest / bun run phase1 verification still needs to run in the target Docker environment.

xuanli520 added 19 commits April 9, 2026 21:11
Run builder and QA through single-node Docker containers.
Preserve canonical job bundles, state mirrors, and archive finalization.
- bind freeze, manifest and checksums to canonical run-root task packets
- archive recovery cards before mirroring state and expose recovery metadata
- update integration coverage, harness fixtures and progress prompts
- protect canonical task packets from worker-side rewrites through repo aliases\n- persist the QA canonical packet so freeze digests always resolve\n- archive recovery approval requests and preserve the real resume action
Enforce canonical capability checks, isolate job-scoped workspaces, add state write recovery, and wire host-side shell guards.
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