Skip to content

feat: volume-backed builds, runtime module deps, enhanced doctor#3

Merged
tbitcs merged 1 commit intomainfrom
feature/volume-builds-and-doctor-fixes
Mar 24, 2026
Merged

feat: volume-backed builds, runtime module deps, enhanced doctor#3
tbitcs merged 1 commit intomainfrom
feature/volume-builds-and-doctor-fixes

Conversation

@tbitcs
Copy link
Copy Markdown
Contributor

@tbitcs tbitcs commented Mar 24, 2026

  • config: add sync_mode (bind/volume) for build output volume support
  • container: add run_container_volume() with bind-mount workspace + named volume for build output directory (fast I/O on Windows/WSL2)
  • container: add extract_artifacts() to copy ELF/HEX/MAP back to host
  • container: add _container_prep_cmd() for runtime pip install of project-specific Python deps (e.g. eds-utils for CANopenNode)
  • env: route build/shell through volume path when sync_mode=volume
  • doctor: use detected engine (not hardcoded docker) in workspace check
  • doctor: skip workspace visibility check when image not yet pulled
  • doctor: add volume management check
  • doctor: short-circuit dependent checks when engine check fails

- config: add sync_mode (bind/volume) for build output volume support
- container: add run_container_volume() with bind-mount workspace +
  named volume for build output directory (fast I/O on Windows/WSL2)
- container: add extract_artifacts() to copy ELF/HEX/MAP back to host
- container: add _container_prep_cmd() for runtime pip install of
  project-specific Python deps (e.g. eds-utils for CANopenNode)
- env: route build/shell through volume path when sync_mode=volume
- doctor: use detected engine (not hardcoded docker) in workspace check
- doctor: skip workspace visibility check when image not yet pulled
- doctor: add volume management check
- doctor: short-circuit dependent checks when engine check fails

Co-Authored-By: Oz <oz-agent@warp.dev>
@tbitcs tbitcs merged commit 153d022 into main Mar 24, 2026
20 checks passed
@tbitcs tbitcs deleted the feature/volume-builds-and-doctor-fixes branch March 24, 2026 22:04
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