2.8 KiB
2.8 KiB
Base Branch
- This PR targets the
developbranch (required for all feature/fix PRs) - This PR targets
main(hotfix only - maintainers)
Description
Related Issue
Closes #
Type of Change
- 🐛 Bug fix
- ✨ New feature
- 📚 Documentation
- ♻️ Refactor
- 🧪 Test
Area
- Frontend
- Backend
- Fullstack
Commit Message Format
Follow conventional commits: <type>: <subject>
Types: feat, fix, docs, style, refactor, test, chore
Example: feat: add user authentication system
AI Disclosure
- This PR includes AI-generated code (Claude, Codex, Copilot, etc.)
Tool(s) used: Testing level:
-
Untested -- AI output not yet verified
-
Lightly tested -- ran the app / spot-checked key paths
-
Fully tested -- all tests pass, manually verified behavior
-
I understand what this PR does and how the underlying code works
Checklist
- I've synced with
developbranch - I've tested my changes locally
- I've followed the code principles (SOLID, DRY, KISS)
- My PR is small and focused (< 400 lines ideally)
Platform Testing Checklist
CRITICAL: This project supports Windows, macOS, and Linux. Platform-specific bugs are a common source of breakage.
- Windows tested (either on Windows or via CI)
- macOS tested (either on macOS or via CI)
- Linux tested (CI covers this)
- Used centralized
platform/module instead of directprocess.platformchecks - No hardcoded paths (used
findExecutable()or platform abstractions)
If you only have access to one OS: CI now tests on all platforms. Ensure all checks pass before submitting.
CI/Testing Requirements
- All CI checks pass on all platforms (Windows, macOS, Linux)
- All existing tests pass
- New features include test coverage
- Bug fixes include regression tests
Screenshots
| Before | After |
|---|---|
Feature Toggle
- Behind localStorage flag:
use_feature_name - Behind settings toggle
- Behind environment variable/config
- N/A - Feature is complete and ready for all users
Breaking Changes
Breaking: Yes / No
Details: