- MD040: Always add a language specifier to fenced code blocks.
- For ASCII diagrams or plain text, use
```text. - For Dart code, use
```dart. - For shell commands, use
```bashor```sh. - Never leave a bare
```without a language identifier.
- For ASCII diagrams or plain text, use
- Run
dart format .before committing. - Run
flutter analyze(ordart analyze lib/) — zero warnings allowed. - Run
flutter test— all tests must pass.
- Use Conventional Commits:
feat,fix,docs,test,refactor,chore. - Keep commits atomic and well-scoped.
- All GitHub activity (PRs, commits, comments, reviews) in English.
- Do not amend + force-push on open PRs — use additional commits.
- Every PR should include or update a doc in
docs/explaining the change.