Files
iofficeai--aionui/.github/pull_request_template.md
2026-07-13 13:20:22 +08:00

62 lines
2.1 KiB
Markdown

# Pull Request
> Please read [CONTRIBUTING.md](CONTRIBUTING.md) before submitting. PRs that ignore the rules below may be closed and asked to resubmit.
## Description
<!-- Provide a clear and concise description of what this PR does and why. -->
## Related Issues
<!-- Link related issues. "Closes #123" / "Fixes #123" will auto-close the issue on merge. -->
- Closes #
## Type of Change
- [ ] `fix` — Bug fix (non-breaking change which fixes an issue)
- [ ] `feat` — New feature (non-breaking change which adds functionality)
- [ ] `perf` — Performance improvement
- [ ] `refactor` — Code restructuring (no behavior change)
- [ ] Breaking change (fix or feature that would break existing functionality)
- [ ] `docs` — Documentation update
## Atomic PR Checklist (Rule 1)
- [ ] This PR contains **exactly one** feature or bug fix that cannot be further decomposed
- [ ] The PR title follows Conventional Commit format: `<type>(<scope>): <subject>` (English)
## Local Checks (Rule 3)
<!-- Run these before pushing — CI will reject the PR if they fail. -->
- [ ] `bun run format` — formatting passes
- [ ] `bun run lint` — no lint errors (skip if no `.ts`/`.tsx` changed)
- [ ] `bunx tsc --noEmit` — no type errors (skip if no `.ts`/`.tsx` changed)
- [ ] `bunx vitest run` — tests pass
- [ ] i18n validated (`bun run i18n:types` + `node scripts/check-i18n.js`) — only if `src/renderer/`, `locales/`, or `src/common/config/i18n/` changed; N/A otherwise
- [ ] New/changed user-facing text uses i18n keys (no hardcoded strings)
## Runtime Verification
<!-- Which platforms did you actually run and verify on? -->
- [ ] Verified on macOS
- [ ] Verified on Windows
- [ ] Verified on Linux
- [ ] I have performed a self-review of my own code
## Screenshots
<!-- If applicable, add screenshots or recordings to help explain your changes. -->
## Additional Context
<!-- Add any other context about the pull request here. -->
---
<!-- Commits and PR titles must NOT contain AI signatures (Co-Authored-By, "Generated with", etc.). -->
**Thank you for contributing to AionUi! 🎉**