Features #400
stängdImplementera lokal pulsregistrering per profil
100%
Beskrivning
Inför fristående lokal pulsregistrering per profil som nästa del av mätvärdesetappen. Registreringen ska innehålla puls i slag per minut, sammanhanget vila, aktivitet eller inte angivet samt datum och klockslag. Uppgifterna lagras i det krypterade personvalvet och visas i historiken utan medicinsk klassning.
Acceptanskriterier
- Användaren kan välja puls som mätningstyp och välja profil.
- Puls i slag per minut är ett obligatoriskt positivt heltal.
- Sammanhang kan anges som vila, aktivitet eller inte angivet.
- Mättid får inte ligga i framtiden.
- Mätningen lagras i SQLCipher-databasen och visas per profil i historiken.
- Fristående pulsmätningar hålls åtskilda från valfri puls i en blodtrycksmätning.
- Ingen medicinsk klassning visas i denna leverans.
- Domänregler, Compose-flöde, krypterad lagring och Room-schema verifieras automatiskt.
Testresultat
47 enhetstester och 30 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 9, SQLCipher-rundtur, fel nyckel och frånvaro av syntetiskt puls-id i klartext. zipalign -P 16: godkänd.
CA Uppdaterad av Codex API för 4 dagar sedan
- Status ändrad från In progress till Resolved
- % Klart ändrad från 40 till 70
- Testresultat uppdaterad (skillnader)
Implementationen är klar i commit 011b0a1 (Add local pulse recording refs #400). Puls kan registreras per profil med obligatoriskt positivt heltal, mätkontext och historik i krypterat Room-schema 9.
CA Uppdaterad av Codex API för 4 dagar sedan
- Status ändrad från Resolved till Verification
- % Klart ändrad från 70 till 80
Verifiering godkänd: 47 enhetstester, 30 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 15 minuter sedan
- Status ändrad från Done till Closed