potiuk opened a new pull request, #69094: URL: https://github.com/apache/airflow/pull/69094
Adds a committed, project-scope `.claude/settings.json` so contributors using Claude Code don't get a permission prompt on every `breeze` command. breeze is the sanctioned way to run all local dev/test commands in this repo (the project instructions forbid running pytest/python/airflow directly on the host), so auto-allowing it — plus the `uvx`/`uv run` forms that launch it from `dev/breeze`, and read-only `docker ps` / `docker info` — is safe and removes repeated prompts. Only non-destructive commands are allowed — no `docker rm`, no `network prune`, nothing that writes outside the normal breeze workflow. Personal/per-machine permissions still belong in the gitignored `.claude/settings.local.json`. Also: - `.gitignore` — un-ignore `.claude/settings.json` (the `.claude/settings.local.json` personal file stays ignored). - `.pre-commit-config.yaml` — exclude `.claude`/`.agents` JSON files from the "agentic Markdown" `insert-license` hook; JSON cannot carry the HTML license comment, so the hook would otherwise corrupt `settings.json`. --- ##### Was generative AI tooling used to co-author this PR? - [X] Yes — Claude Code (Opus 4.8) Generated-by: Claude Code (Opus 4.8) 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]
