- Fork the repository.
- Create a feature branch.
- Implement your changes with focused commits.
- Validate local build:
npm install
npm run build- Open a Pull Request with a clear description.
- Keep architecture boundaries clear (
components,services,data,types). - Avoid mixing UI concerns with algorithm/data logic.
- Prefer readable names and small, cohesive functions.
- Update documentation when behavior changes.
- Build succeeds locally.
- No unrelated file changes included.
- Documentation updated when relevant.
- Screenshots added for UI changes.