Files
2026-10-17 14:56:22 +02:00

1.8 KiB
Raw Permalink Blame History

Build log

Stack as in architecture.md. App in wetter/. Screenshots are rendered on the JVM (Roborazzi/Robolectric, no KVM for an emulator) from a real Open-Meteo response: ./gradlew :app:recordRoborazziDebug → replica/clone-screens/.

ID date status missing harder than expected
shell 2026-10-17 done – no JDK on the machine at first; no emulator (no /dev/kvm) → JVM screenshots instead of device screenshots
S01 Home 2026-10-17 partial alert banner (no alerts yet), card reordering (S10), true two-pane on tablets brief contradicted the nowcast while it rained (fixed); sun curve was inverted (fixed)
S14 Permissions 2026-10-17 done – –
S02 Locations 2026-10-17 done drag reordering of cities –
S03 Search 2026-10-17 done recent searches –
S15 Preview 2026-10-17 done – –
S04 Day detail 2026-10-17 done – tiles need day-specific values (noon), not today's
S08/S09 Settings 2026-10-17 done notification settings (no notifications yet) –
S12 Widgets 2026-10-17 done – Glance 1.1 could not render outside the launcher; upgraded to 1.2 for compose() and picker previews, checked on the phone via a debug gallery
S12 Widgets (first pass) 2026-10-17 superseded config activity (pick a location), 4×4 and 4×1 types, dynamic-colour style; no screenshot (Glance does not render in Robolectric), only verified to compile widgets cannot draw shaders → the scene is pre-rendered to a bitmap
S05, S06, S10, S11, S13 – not started card detail, radar map, reordering, alert detail, notifications –

Not yet verified on a real device: location without Play Services, network on device, widgets on the launcher, WorkManager timing.