Lab-runnability polish for the container/runner/MCP modules.
#41 M19 receipt step gets if: always() (GitLab when: always) so the 'where did this run?' output prints even on a red build; lint/test still do real work.
#42 M20 Part A marked optional with its runtime prereq named (npx/Node or uvx/uv); Part B/C (Python SDK) remain the load-bearing path.
Lab-runnability polish for the container/runner/MCP modules.
- **#41** M19 receipt step gets `if: always()` (GitLab `when: always`) so the 'where did this run?' output prints even on a red build; lint/test still do real work.
- **#42** M20 Part A marked optional with its runtime prereq named (npx/Node or uvx/uv); Part B/C (Python SDK) remain the load-bearing path.
- **#45** M16 native-Linux bind-mount caveat (root-owned `__pycache__`; `PYTHONDONTWRITEBYTECODE=1`).
- **#46** M16/M18 prerequisite that the container engine/daemon must be running (engine-neutral: Docker default, Podman noted).
YAML parses; engine-neutral; no deliberate device touched.
Closes #41
Closes #42
Closes #45
Closes #46
🤖 Generated with [Claude Code](https://claude.com/claude-code)
- M19: `if: always()` on the "where did this run?" receipt step only (GitLab
when: always noted) so it prints even when lint/test fail; real steps unchanged.
- M20: mark Part A optional with its runtime prereq (npx/Node or uvx/uv) named;
Part B/C (Python SDK) carry the load-bearing path. Reconciled objectives/checks.
- M16: native-Linux bind-mount caveat (root-owned __pycache__; PYTHONDONTWRITEBYTECODE).
- M16/M18: prerequisite that the container engine/daemon must be RUNNING
(docker --version is false reassurance; docker info; podman machine start).
Closes#41Closes#42Closes#45Closes#46
Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected]>
Claude-Session: https://claude.ai/code/session_01TfzV5QvtPDz8LJS3Pu5VLT
claude
merged commit 315cb2c190 into main2026-06-22 17:21:16 -04:00
claude
deleted branch fix/p2-container-runner-mcp2026-06-22 17:21:16 -04:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Lab-runnability polish for the container/runner/MCP modules.
if: always()(GitLabwhen: always) so the 'where did this run?' output prints even on a red build; lint/test still do real work.__pycache__;PYTHONDONTWRITEBYTECODE=1).YAML parses; engine-neutral; no deliberate device touched.
Closes #41
Closes #42
Closes #45
Closes #46
🤖 Generated with Claude Code