11 september 2026 · beslissing nodig vóór de launch
Meldingstijd per routine
Een moduletijd kan ochtend- en avondroutines tegelijk laten melden, omdat die de sectietijden overschrijft. Wis tijdelijk de tijd op de laag die hem bezit: zonder persoonlijke én gezinstijd vallen routines terug op 08:00 voor ochtend en 20:00 voor avond.
Aanbeveling: variant C
Maak “eigen kloktijd” een generieke itemeigenschap: die wint altijd van de moduletijd; zonder eigen tijd blijft de moduletijd de standaard. Zo blijven routines, pillen, sport en beweging op hun gekozen tijd; Taken volgt dit patroon al.
Drie varianten
A · alleen Routines
Kloktijd per routine
- Wat
- Een tijdkiezer op elke routine; de moduletijd blijft de standaard.
- Gevoel
- Direct en begrijpelijk: “avond” kan 21:00 zijn.
- Kost
- Kolom, migratie, PowerSync, nullable mapper, tijdkiezer en l10n; besluit nodig: verschuiven agenda, Vandaag en herhaling mee?
- Geeft op
- Hetzelfde probleem blijft mogelijk bij Pillen, Sport en Beweging.
B · twee moduleklokken
Ochtend en avond
- Wat
- Twee tijden in Routines-instellingen; iedere routine volgt haar sectie en die tijd moet de moduletijd overrulen.
- Gevoel
- Rustig instellen, maar twee avondroutines kunnen niet verschillen.
- Kost
- Voorkeuren, migratie, codec en gate-regel; geen nieuwe item-sync.
- Geeft op
- Een sectie blijft een verborgen technische indeling.
C · generiek · aanbevolen
Eigen tijd wint
- Wat
- Eén gate-regel voor elke expliciete itemtijd; Routines krijgt een optionele tijd.
- Gevoel
- De gekozen tijd is betrouwbaar, ook voor Pillen, Sport en Beweging.
- Kost
- Alles van A, plus gate-aanroepen en tests voor Pillen, Sport en Beweging; Taken heeft de override al.
- Geeft op
- Meer kernwerk en testdekking dan A, vóór de launch.
Open vragen voor de eigenaar
- Wordt een al ingestelde persoonlijke of gezinstijd na C alleen de standaard voor routines zonder eigen tijd?
- Verschuiven agenda, Vandaag en herhaling met een routinetijd mee, of is die uitsluitend voor meldingen?
- Moet een bestaande routine bij de migratie haar sectietijd bewaren als eigen tijd, of leeg blijven en dus de moduletijd volgen?
1 Code-inspectie: module_states.notify_time is de gezinslaag; een persoonlijke voorkeur wint daarvan (foundation_tables.dart:245–247; module_providers.dart:390–412; member_module_prefs_codec.dart:104–110). Routines hebben alleen sectie en reminder, geen tijd (routine_table.dart:11–42; routine_calc.dart:9–20). Pillen, Sport en Beweging hebben itemtijden; Taken gebruikt al een item-override.