Projekt

Allmänt

Profil

Handlingar

Features #401

stängd
CA CA

Implementera lokal blodsockerregistrering per profil

Features #401: Implementera lokal blodsockerregistrering per profil

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 den första lokala blodsockerleveransen enligt beslutad arkitektur. Mätningen ska vara profilbunden, använda mmol/L, ha valfri måltidskontext och visas i historiken utan medicinsk klassning. Data ska ingå i det krypterade personvalvet och hållas åtskild från framtida påminnelse- och tolkningsfunktioner.


Acceptanskriterier

  • Användaren kan välja blodsocker som mätningstyp och välja profil.
  • Värdet är obligatoriskt, positivt och lagras som normaliserad decimaltext.
  • Endast enheten mmol/L används och visas uttryckligen.
  • Måltidssammanhang kan anges som fastande, före måltid, efter måltid eller inte angivet.
  • Mättid får inte ligga i framtiden.
  • Mätningen lagras i SQLCipher-databasen och visas per profil i historiken.
  • Ingen medicinsk klassning eller dold omräkning till mg/dL görs.
  • Domänregler, Compose-flöde, krypterad lagring och Room-schema verifieras automatiskt.

Testresultat

50 enhetstester och 32 instrumenterade tester godkända. Android lint: 0 fel, 4 befintliga versionsvarningar. Android 15 x86_64-emulator med 16 KiB-sidor verifierade Compose-flöde, Room-schema 10, SQLCipher-rundtur, fel nyckel samt att syntetiskt blodsocker-id och blodsockervärde inte ligger i klartext. zipalign -P 16: godkänd.

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

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

Utveckling påbörjad med profilbunden mmol/L-registrering, måltidskontext och Room-schema.

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

  • Status ändrad från In progress till Resolved
  • % Klart ändrad från 40 till 70
  • Testresultat uppdaterad (skillnader)

Implementationen är klar i commit ae33461 (Add local glucose recording refs #401). Blodsocker kan registreras per profil i mmol/L med måltidskontext och historik i krypterat Room-schema 10.

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

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

Verifiering godkänd: 50 enhetstester, 32 instrumenterade tester på Android 15-emulator med 16 KiB-sidor, lint utan fel, debug-APK byggd och zipalign-verifierad. Den fysiska Motorola-enheten användes inte.

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

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

Ändringen är granskad och redo för införande från arbetsgrenen codex/401-glucose-recording.

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

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

Leveransen avslutad. Dokumentversioner: README 0.33, Architecture Document 0.30 och säkerhetsdesign 0.19.

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

  • Status ändrad från Done till Closed
Handlingar

Finns även som: PDF Atom