Docs / docs (push) Successful in 21s
Playwright Tests / test-playwright (1, 2) (push) Failing after 2m4s
Playwright Tests / test-playwright (2, 2) (push) Failing after 1m36s
pre-commit / pre-commit (push) Successful in 3m0s
Test Backend / test-backend (push) Successful in 2m6s
Compose Smoke Test / test-compose (push) Successful in 30s
Playwright Tests / merge-reports (push) Failing after 1m2s
compose.dev.yml mounts the source over the image's own copy so `--reload` means something in a detached local stack, and mounts the Playwright report out to the host. Under act_runner the daemon is a sibling of the job rather than its host: it resolves those paths against its own filesystem, finds nothing, and mounts empty directories. So the backend reported "Path does not exist fluksio/main.py" for a file the image plainly ships, and every shard uploaded nothing — "No files were found with the provided path: frontend/blob-report". compose.ci.yml now puts backend's volumes back to what compose.yml declares and drops Playwright's entirely; the shard copies its report out of the container before the teardown instead. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>