shahar1 opened a new pull request, #75599: URL: https://github.com/apache/airflow/pull/75599
<!-- HUMAN SUMMARY - AGENTS DO NOT MODIFY --> <!-- END OF HUMAN SUMMARY --> <details><summary>AI Summary</summary> A sandboxed agent was asked to test the Google provider against Airflow 2.11.1. Its `breeze` calls were refused by the magpie container gateway, which by design does not proxy BuildKit sessions or unlabelled `docker inspect` lookups. The agent then quietly built a host virtualenv with Airflow 2.11.1 instead of reporting the failure. Two things in `AGENTS.md` allowed this. It said "never run pytest on the host" while also listing `uv run --project ... pytest` commands. It also gave no guidance for when breeze is unavailable, and no command for running provider tests against a released Airflow version. This PR: - names the listed `uv run --project` commands as the only exception to the host rule; - tells agents that when a step needs breeze and breeze cannot run, they stop and report which call failed, rather than building a substitute host environment; - adds the documented `breeze shell --use-airflow-version <VERSION> --mount-sources providers-and-tests` route to the generated AGENTS.md commands, via an `AGENT-SKILL` block in `contributing-docs/testing/unit_tests.rst`; - notes in `.apache-magpie-overrides/setup-isolated-setup-install.md` that the breeze permission allows only skip the prompt and do not make breeze work behind the container gateway. Checks run locally: - `prek run --from-ref upstream/main --stage pre-commit` passed, including "Sync AGENTS.md commands from contributing docs" and "Check documented breeze and prek commands exist". - The manual stage passed. - Skipped: `lychee-docker`, because Docker was unavailable in the session. - Skipped: `check-eval-hash`. The skill-eval has not been re-run yet, so `dev/skill-evals/last-eval-hash.txt` is stale and this PR stays a draft until that hash is updated. The companion magpie change that hints agents on gateway policy refusals is in a separate PR to apache/magpie. </details> --- ##### Was generative AI tooling used to co-author this PR? - [X] Yes — Claude Code (Opus 5.5, Sonnet 5.5) Generated-by: Claude Code (Opus 5.5, Sonnet 5.5) following [the guidelines](https://github.com/apache/airflow/blob/main/contributing-docs/05_pull_requests.rst#gen-ai-assisted-contributions) -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
