Skip to content

Fix FastLanes runner dependency isolation - #170

Merged
Anionix merged 1 commit into
mainfrom
codex/fastlanes-import-failure-evidence
Jul 16, 2026
Merged

Fix FastLanes runner dependency isolation#170
Anionix merged 1 commit into
mainfrom
codex/fastlanes-import-failure-evidence

Conversation

@Anionix

@Anionix Anionix commented Jul 16, 2026

Copy link
Copy Markdown
Owner

Summary

  • make optional claim imports lazy so the FastLanes-only venv does not require PyArrow/TsFile dependencies
  • preserve structured failure evidence when the measurement subprocess fails
  • make the final workflow gate report recorded failures instead of losing the reason

Closes the runner issue observed in workflow run 29518901488. The run showed ModuleNotFoundError: No module named 'pyarrow' while importing the unrelated TsFile claim module.

Verification

  • nix develop --command ruff check src tests
  • nix develop --command pyright src/format_bench/model.py src/format_bench/robustness/evidence.py src/format_bench/robustness/mutations.py src/format_bench/robustness/paths.py src/format_bench/robustness/runner.py
  • nix develop --command env PYTHONPATH=src .venv/bin/pytest -q

@Anionix
Anionix merged commit 26babc3 into main Jul 16, 2026
4 checks passed
@Anionix
Anionix deleted the codex/fastlanes-import-failure-evidence branch July 16, 2026 17:33
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