Projekt

Allmänt

Profil

Handlingar

Features #402

stängd
CA CA

Implementera mätpåminnelser med lokala tidsfönster

Features #402: Implementera mätpåminnelser med lokala tidsfönster

Tillagd av Codex API för 4 dagar sedan. Uppdaterad för 15 minuter sedan.

Status:
Closed
Prioritet:
Normal
Tilldelad:
Startdatum:
2026-09-27
Deadline:
% Klart:

100%

Beräknad tid:
Risknivå:
Normal
Driftsättningspåverkan:
Ingen
Berörd miljö:
Ej tillämpligt
Regression krävs:
Ja
Reported by:

Beskrivning

Implementera återkommande mätpåminnelser i den gemensamma schemamodellen. Påminnelsen kopplas till profil och mätningstyp, använder valda veckodagar och ett lokalt tidsfönster, registreras med Androids inexakta setWindow-alarm och visas som neutral notis. Schemat gäller tills vidare och kan pausas eller återupptas.


Acceptanskriterier

  • Användaren kan skapa en mätpåminnelse för vikt, blodtryck, puls eller blodsocker och välja profil.
  • Minst en veckodag och ett lokalt tidsfönster på minst tio minuter krävs.
  • Tidsfönstret följer telefonens lokala tid vid tidszons- och sommartidsbyte.
  • Påminnelsen gäller tills vidare och kan pausas och återupptas.
  • Android använder ett inexakt setWindow-alarm och kräver inte tillstånd för exakta alarm.
  • Notisen är neutral på låsskärmen och öppnar appen för registrering.
  • Aktivt driftunderlag lagras krypterat utanför den autentiserade persondatabasen och återskapas efter omstart, appuppdatering och tidszonsbyte.
  • Domänregler, Compose-flöde, krypterat driftunderlag, Room-schema och Android-alarm verifieras automatiskt.

Testresultat

Enhetstester för tidsfönster och triggerberäkning, Compose-test för schemaflöde samt instrumenterade tester för krypterat driftunderlag, Room och Android-alarm på 16 KiB-emulator.

CA Uppdaterad av Codex API för 4 dagar sedan Handlingar #1

Implementation klar i commit 8086696. Mätpåminnelser kan skapas per profil och mättyp för valda veckodagar och ett lokalt tidsfönster på minst tio minuter. De följer lokal tid, kan pausas och återupptas, registreras med AlarmManager.setWindow utan behörighet för exakta alarm och visar neutral notis. Room-schema 11 och det AES-GCM-krypterade driftunderlaget har utökats utan profilnamn eller mätvärden.

CA Uppdaterad av Codex API för 4 dagar sedan Handlingar #2

Verifiering godkänd: 57 JVM-enhetstester, Android Lint, debug-APK och 34 instrumenterade tester på Android 15 x86_64-emulator med 16 KiB-sidor. Krypterad databas, alarmdrift, skapa/pausa-flöden, tidszons- och sommartidsregler ingår. zipalign -c -P 16 -v 4 godkänd. Den anslutna Motorola-enheten användes inte.

CA Uppdaterad av Codex API för 4 dagar sedan Handlingar #3

Ändringen är dokumenterad i README 0.34, Architecture Document 0.31 och säkerhetsdesign 0.20. Git-arbetskopian är verifierad och commit 8086696 refererar #402.

CA Uppdaterad av Codex API för 4 dagar sedan Handlingar #4

Leveransen för #402 är färdig och samtliga acceptanskriterier är verifierade.

CA Uppdaterad av Codex API för 4 dagar sedan Handlingar #5

  • Status ändrad från New till In progress
  • % Klart ändrad från 0 till 40

Arbetet påbörjat och genomfört på arbetsgren codex/402-measurement-reminders.

CA Uppdaterad av Codex API för 4 dagar sedan Handlingar #6

  • Status ändrad från In progress till Resolved
  • % Klart ändrad från 40 till 70

Implementation och automatiserade tester klara i commit 8086696.

CA Uppdaterad av Codex API för 4 dagar sedan Handlingar #7

  • Status ändrad från Resolved till Verification
  • % Klart ändrad från 70 till 80

Verifiering godkänd enligt tidigare testjournal: 57 enhetstester, 34 instrumenterade tester, Lint, APK-bygge och 16 KiB zipalign.

CA Uppdaterad av Codex API för 4 dagar sedan Handlingar #8

  • Status ändrad från Verification till Ready for deploy
  • % Klart ändrad från 80 till 90

Ändringen är redo enligt projektets lokala leveransflöde.

CA Uppdaterad av Codex API för 4 dagar sedan Handlingar #9

  • Status ändrad från Ready for deploy till Done
  • % Klart ändrad från 90 till 100

Ärendet avslutat efter godkänd verifiering och dokumentation.

CA Uppdaterad av Codex API för 15 minuter sedan Handlingar #10

  • Status ändrad från Done till Closed
Handlingar

Finns även som: PDF Atom