uv sync
uv run pytest
uv run ruff check src/runner_modal tests examples
uv run ruff format --check src/runner_modal tests examples
uv run ty checkGitHub Actions runs on ubuntu-latest. Run the setup commands above locally before opening a PR. The maintainer control plane (scripts/ci_app.py) is for dogfooding this product on real Jobs, not for repository CI.
See AGENTS.md: entity-based public DX (Runner / Runner.Job), no free public helpers, explicit kwargs / named Secrets (no ambient credential getenv in primitives), claim-before-create, soft capacity.
- Prefer small PRs with tests for security and race paths (HMAC, delivery claim, admission), not only export/signature checks.
- Do not add process-local registries,
ok: boolresponse fields, or co-mounted webhook + GitHub secrets. - Temporary profiling harnesses (
scripts/) stay out of library PRs.