Skip to content

Materialize recipe input mounts before workflow commands#1679

Merged
chubes4 merged 3 commits into
mainfrom
fix/input-mount-materialization
Jul 1, 2026
Merged

Materialize recipe input mounts before workflow commands#1679
chubes4 merged 3 commits into
mainfrom
fix/input-mount-materialization

Conversation

@chubes4

@chubes4 chubes4 commented Jul 1, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • Materializes generic recipe input mounts through the Playground VFS materialization hook before workflow commands run.
  • Keeps staged file materialization in the same setup phase so custom PHPUnit roots from mounted inputs are readable before execution.
  • Avoids recursive host mount walks and skips large/cache directories while materializing directory mounts into Playground.
  • Extends regression coverage for both generic input mounts and skipped directory materialization.

Testing

  • npx tsx tests/mount-materialization.test.ts
  • npm run test:recipe-runtime-setup-staged-materialization
  • npm run build -- --pretty false

AI assistance

  • AI assistance: Yes
  • Tool(s): openai/gpt-5.5 via OpenCode
  • Used for: Debugging the input mount materialization gap, implementing the fix, and drafting regression tests.

@chubes4 chubes4 merged commit b5b54cc into main Jul 1, 2026
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