|
| 1 | +## Description |
| 2 | +<!-- Describe your change and the problem it solves. Link to the related issue(s) if they exist. --> |
| 3 | + |
| 4 | +## Contributor Checklist |
| 5 | + |
| 6 | +Please review the following checklist before submitting your pull request. Pull requests that do not meet these requirements may be closed without review. |
| 7 | + |
| 8 | +### Issue and Scope |
| 9 | + |
| 10 | +- [ ] This PR is linked to an existing issue that has been **acknowledged or approved** by the project team. If no approved issue exists, please give background on why this change is necessary. Tickets are preferred for release change log history. |
| 11 | +- [ ] This PR addresses the **complete scope** of the linked issue. Partial implementations or unfinished work should not be submitted for review. |
| 12 | +- [ ] This PR contains a **single, focused change**. Unrelated changes should be submitted as separate pull requests. |
| 13 | +- [ ] This PR targets the **correct branch** for the type of change: |
| 14 | + - **Patch release branches** (e.g., `7.0.x`): Bug fixes only. No new features or API changes. |
| 15 | + - **Minor release branches** (e.g., `7.1.x`): New features are welcome, but breaking existing APIs must be avoided. |
| 16 | + - **Major release branches** (e.g., `8.0.x`): Reserved for major changes. Breaking API changes are permitted. |
| 17 | + |
| 18 | +### Code Quality |
| 19 | + |
| 20 | +- [ ] I have **added or updated tests** that cover the changes introduced in this PR. All code contributions are expected to include appropriate test coverage. |
| 21 | +- [ ] I have verified that all existing tests pass by running `./gradlew build --rerun-tasks`. |
| 22 | +- [ ] My code follows the project's **code style** guidelines. I have run `./gradlew codeStyle` and resolved any violations. See [Code Style](../CONTRIBUTING.md#code-style) for details. |
| 23 | +- [ ] This PR does **not** include mass reformatting, style-only changes, or large-scale refactoring unless it was **explicitly approved** in the linked issue. Unsolicited reformatting will not be accepted. |
| 24 | +- [ ] If generative AI tooling was used in preparing this contribution, a quality model was used to ensure contributions are **consistent with the project's quality standards**. |
| 25 | + |
| 26 | +### Licensing and Attribution |
| 27 | + |
| 28 | +- [ ] All contributed code is provided under the [Apache License 2.0](https://www.apache.org/licenses/LICENSE-2.0), and new source files include the appropriate **Apache license header**. |
| 29 | +- [ ] I have the necessary rights to submit this contribution and confirm it is my own original work (see [Legal Notice](../CONTRIBUTING.md#i-want-to-contribute)). |
| 30 | +- [ ] If generative AI tooling was used in preparing this contribution, I have followed the [Apache Software Foundation's policy on generative tooling](https://www.apache.org/legal/generative-tooling.html) and have properly attributed its use. |
| 31 | + |
| 32 | +### Documentation |
| 33 | + |
| 34 | +- [ ] If this PR introduces user-facing changes, I have included or updated the relevant documentation. |
| 35 | +- [ ] If this PR adds a new feature, I have updated the **What's New** section of the Grails Guide. |
| 36 | +- [ ] If this PR introduces breaking changes or changes that require user action during an upgrade, I have updated the **Upgrade Notes** for the corresponding version in the Grails Guide. |
| 37 | +- [ ] The PR description clearly explains **what** was changed and **why**. |
| 38 | + |
| 39 | +--- |
| 40 | + |
| 41 | +> **First-time contributors:** Please read our [Contributing Guide](../CONTRIBUTING.md) before submitting. |
| 42 | +> Pull requests that appear to be auto-generated, incomplete, or unrelated to an approved issue may be |
| 43 | +> closed to help maintainers focus on reviewed and planned work. We appreciate your understanding. |
0 commit comments