Skip to content

Isolate provider fixtures and serialize Docker companion preparation - #875

Merged
danshapiro merged 4 commits into
mainfrom
fix/freshclaude-baseline-runtime
Oct 23, 2026
Merged

danshapiro merged 4 commits into
mainfrom
fix/freshclaude-baseline-runtime

Conversation

@danshapiro

Copy link
Copy Markdown
Owner

Concurrent runtime fixtures reused a mutable Docker image tag, and OpenCode fixture discovery could reach shared /tmp/node_modules outside the selected test workspace. Give each fixture an owned, labeled image tag with ownership-checked cleanup, and keep both provider fixtures' synthetic projects within their own temporary homes with explicit input selections.

Preserve a bounded, redacted backend cause in supervisor activation-failure logs so a refused launch identifies its underlying error.

Run the Docker-heavy local companion with one worker. The default parallel run intermittently exhausted its unchanged preparation timeout; all 21 provider companion tests across four files pass with one worker, retaining the same timeout and assertions. Cloud shard scheduling stays unchanged.

Validation: all 21 provider companion tests pass (779s), the actual supervisor failure-handler regression passes, overlapping-image lifetime tests pass, and 29 orchestration tests plus the full TypeScript checks pass. Normal pre-push checks passed, including the affected Rust tests.

@danshapiro
danshapiro merged commit da53bbc into main Oct 23, 2026
7 checks passed
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