Adds a new requirement to CLAUDE.md's Definition of Done: app source-code changes must add appropriate, PII-free logging at key points (lifecycle transitions, error/fallback paths, significant state changes) so behaviour is diagnosable from a user's debug report.
Specifies logging through the AppLog facade (org.libremail.reporting.AppLog), which mirrors to Logcat and the in-memory RingLogBuffer feeding a DebugReport — not raw android.util.Log.
Calls out the PII-free mandate (no emails/hosts/message content/credentials; use accountLogRef(account.id) for account references; throwables auto-scrubbed) and scopes the rule to app source changes only (test/config/doc-only changes are exempt).
Docs-only change; no code touched.
Test plan
Re-read the edited ## Definition of done section for coherence with surrounding prose/style — no build needed for a doc-only change.
## Summary
- Adds a new requirement to `CLAUDE.md`'s Definition of Done: app source-code changes must add appropriate, PII-free logging at key points (lifecycle transitions, error/fallback paths, significant state changes) so behaviour is diagnosable from a user's debug report.
- Specifies logging through the `AppLog` facade (`org.libremail.reporting.AppLog`), which mirrors to Logcat and the in-memory `RingLogBuffer` feeding a `DebugReport` — not raw `android.util.Log`.
- Calls out the PII-free mandate (no emails/hosts/message content/credentials; use `accountLogRef(account.id)` for account references; throwables auto-scrubbed) and scopes the rule to app source changes only (test/config/doc-only changes are exempt).
Docs-only change; no code touched.
## Test plan
- [x] Re-read the edited `## Definition of done` section for coherence with surrounding prose/style — no build needed for a doc-only change.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Summary
CLAUDE.md's Definition of Done: app source-code changes must add appropriate, PII-free logging at key points (lifecycle transitions, error/fallback paths, significant state changes) so behaviour is diagnosable from a user's debug report.AppLogfacade (org.libremail.reporting.AppLog), which mirrors to Logcat and the in-memoryRingLogBufferfeeding aDebugReport— not rawandroid.util.Log.accountLogRef(account.id)for account references; throwables auto-scrubbed) and scopes the rule to app source changes only (test/config/doc-only changes are exempt).Docs-only change; no code touched.
Test plan
## Definition of donesection for coherence with surrounding prose/style — no build needed for a doc-only change.🤖 Generated with Claude Code