potiuk opened a new pull request, #67420:
URL: https://github.com/apache/airflow/pull/67420
Backports the framework adoption from main (#66677 + #67149) onto v3-2-test,
plus the latest framework bootstrap refresh (apache/airflow-steward#247 —
Pattern D single-directory-symlink layout).
### Why
Future agentic improvements to triage / code-review / stats land as
overrides under \`.apache-steward-overrides/\` on main and need a place to live
on v3-2-test too. Without this PR, a backport like #67322 (drop failing job
names from triage comments) has to edit a different file path on each branch —
fragile and easy to forget. With this PR, every such backport is a clean
cherry-pick.
### What changes
- **Removes** the self-hosted \`pr-triage\` skill at
\`.github/skills/pr-triage/\` (and its symlink \`.claude/skills/pr-triage\`).
Functionality moves into the apache-steward framework as
\`pr-management-triage\`, fetched on demand via the snapshot mechanism.
- **Wires up** the apache-steward adoption: committed \`setup-steward\`
bootstrap at \`.github/skills/setup-steward/\`,
\`.claude/skills/setup-steward\` symlink, \`.apache-steward.lock\` pinned to
framework \`main\`, and
\`.apache-steward-overrides/{README,user,pr-management-config,pr-management-triage-ci-check-map,pr-management-triage-comment-templates}.md\`.
- **Refreshes** the \`setup-steward\` bootstrap to the latest framework main
(apache/airflow-steward#247) so adopters of the new framework benefit from the
consolidated install flow.
- **Rewrites** \`contributing-docs/25_maintainer_pr_triage.md\` to point at
the framework skill URLs.
- **Adds** the apache-steward section to \`AGENTS.md\` and the
"Agent-assisted contribution" section to \`README.md\`.
- **Updates** \`.gitignore\` to allow-list \`setup-steward\` and exclude the
symlink families under both \`.claude/skills/\` and \`.github/skills/\`.
- **Updates** \`.pre-commit-config.yaml\` to skip
\`.apache-steward-overrides/\` and \`.github/skills/setup-steward/\` in
codespell and markdownlint.
### What does not change
- \`maintainer-review\` and \`pr-stats\` were never backported to v3-2-test,
so there's nothing to remove for them; they'll simply show up as
\`pr-management-code-review\` / \`pr-management-stats\` after a fresh
\`/setup-steward\`.
- The \`lychee\` prek hook does not exist on v3-2-test, so its exclude hunk
from main's adoption commit is N/A here.
### After merge
Contributors run \`/setup-steward\` in their agent harness to populate the
gitignored \`.apache-steward/\` snapshot and make every \`pr-management-*\`
skill invocable. See the new README section "Agent-assisted contribution
(apache-steward)" for the setup flow.
---
##### Was generative AI tooling used to co-author this PR?
- [X] Yes — Claude Code (Opus 4.7)
Generated-by: Claude Code (Opus 4.7) 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]