LemenzoOS system integration checklist ===================================== PRE-BUILD INTEGRATION 1. From the Android tree root run: python3 packages/apps/LemenzoClock/integration/apply_lemenzo_clock_integration.py --root . This safely: - adds LemenzoClock to vendor/secureline/secureline.mk if needed - adds com.lemenzo.clock to DefaultPermissionGrantPolicy notification grants - deliberately does NOT pre-grant READ_CALENDAR - deliberately keeps DeskClock until LemenzoClock builds/tests successfully 2. Build: m LemenzoClock LemenzoClockTests -j28 FINAL REPLACEMENT (ONLY AFTER GREEN BUILD/TESTS) 3. Run: python3 packages/apps/LemenzoClock/integration/apply_lemenzo_clock_integration.py --root . --finalize-replacement 4. Build target-files and verify: - LemenzoClock.apk is present - DeskClock.apk is absent RUNTIME VALIDATION ON PIXEL - notification permission is pre-granted from first boot - READ_CALENDAR remains user opt-in - alarm from locked screen / Doze / reboot / before first unlock - repeating alarm + skip next + snooze + dismiss - multiple alarms colliding - multiple timers + pause/resume/reset + reboot reschedule + +1 minute - stopwatch across app restart/reboot - DST/timezone/time-set changes - bedtime + wake + sunrise - home-screen widget - local sleep sounds