Browse Source
Analysis doc improvements: - Add exact-alarm clarifier box: SCHEDULE_EXACT_ALARM is special app-op, not runtime permission - Add WAKE_LOCK usage tip: typically unnecessary with AlarmManager/WorkManager - Guard Cordova compat dependency: use debug/releaseImplementation with transitive=false - Add exported defaults reminder to manifest excerpt - Add asset path wording clarification: webDir → src/main/assets/public/ - Clarify POST_NOTIFICATIONS scope: required on Android 13+, ignored on lower APIs Implementation plan improvements: - Add Doze/Idle acceptance signal to Phase 1 DoD: UI surfaces 'Degraded timing (Doze)' - Add receiver export policy to PR checklist: only BootReceiver exported - Add ProGuard/R8 keep rules: prevent Capacitor annotations from being stripped - Enhance diagnostics payload: include appId, version, device info, API level, timezone, config, status fields, event IDs - Add negative schema case to Test Matrix: catches drift at JS boundary - Add channel invariants to acceptance criteria: missing/disabled channel returns proper errors - Add boot reschedule duplicate shield: unique key with UPSERT semantics - Add network client hard limits to AC: HTTPS-only, timeouts ≤ 30s, content ≤ 1MB All changes maintain existing structure with surgical precision edits.master
2 changed files with 33 additions and 2 deletions
Loading…
Reference in new issue