mirror of
https://github.com/bitwarden/android.git
synced 2026-04-30 12:59:02 -05:00
1.6 KiB
1.6 KiB
name, version, description
| name | version | description |
|---|---|---|
| perform-android-preflight-checklist | 0.1.0 | Quality gate checklist to run before committing or creating a PR. Use when finishing implementation, checking work quality, or preparing to commit. Triggered by "self review", "check my work", "ready to commit", "done implementing", "review checklist", "quality check". |
Self-Review Checklist
Run through this checklist before committing or opening a PR.
Tests
- Tests pass with correct flavor:
./gradlew app:testStandardDebugUnitTest - New code has corresponding test coverage
- Tests for affected modules also pass (
:core:test,:data:test, etc.)
Code Quality
- Lint/detekt clean:
./gradlew detekt - No unintended file changes (
git diffreview) - KDoc on all new public APIs
- No TODO comments left behind (or they reference a ticket)
Security
- No plaintext keys, tokens, or secrets in code
- User input validated before processing
- Sensitive data uses encrypted storage patterns
- No logging of sensitive data (passwords, keys, tokens)
Bitwarden Patterns
- String resources in
:uimodule with typographic quotes - Navigation route is
@Serializableand registered in graph - New implementations have Hilt
@Bindsor@Providesin a module - ViewModel extends
BaseViewModel<S, E, A>with proper state persistence - Async results mapped through internal actions (not direct state updates)
Files
- No accidental
.idea/, build output, or generated files staged - No credential files or
.envfiles included