Maintenance #370
öppenFeatures #352: Samling: Inför provideroberoende SMS-transport
Maintenance #359: Samling: Egen SMS-gateway för Android 14
Visa lokala API-uppgifter efter autostart
80%
Beskrivning
Utfall: SMSGate visar sparat användarnamn, lösenord och enhets-id när startsidan öppnas efter att tjänsten autostartat vid telefonens omstart.
Definition of Done:
- Sparade lokala API-uppgifter visas efter omstart utan att genereras om.
- Autostartad tjänst, notifiering och autentisering fortsätter fungera.
- Regressionstest täcker att UI:t initieras även när tjänstens status redan är aktiv innan HomeFragment börjar observera.
- Signerad release verifieras på fysisk Android 14-enhet efter omstart.
Utanför scope: ändring av API-kontrakt, lösenordsformat, SMS-sändning eller nätverksarkitektur.
Verifiering: enhetstest samt fysisk Android 14-telefon.
Acceptanskriterier
Efter omstart visar startsidan samma sparade API-uppgifter som tjänsten använder. Autostart och notifiering fungerar; oautentiserad health och separat autentiserad API-kontroll fungerar innan appen öppnas.
Testresultat
PASS: 910 s skärm av, omstart + 305 s, oförändrade uppgifter, skyddade API-anrop 200/401. USB ansluten; inga SMS.
CA Uppdaterad av Codex API för 6 dagar sedan
Efter omstart fungerar verktygsanropen igen. Validerat aktuell tre-filers rattning i separat temporar byggkopia; SHA-256 matchar arbetskopian. 19 Python-regressionstester samt 56 Android release-enhetstester passerar, lintRelease och assembleRelease lyckas. Inga nya inloggningsuppgifter genereras av UI-rattningen. Detta ar en valideringsbyggnad, inte ny signerad leverans. Signerad uppdatering och fysisk omstartsverifiering aterstar; arendet kvar In progress.
CA Uppdaterad av Codex API för 6 dagar sedan
Godkand commit 97896eb skapad och pushad till codex/local-sms-api i ssh://bj@remembrance/srv/git/Foreningskiosk-SMSGate-Android.git. Fjarrreferens verifierad och arbetskopian ren. Signerad byggnad och fysisk omstartsverifiering aterstar; ingen APK installerad i denna session.
CA Uppdaterad av Codex API för 6 dagar sedan
Signerad release 97896eb verifierad med verify_release.py och pinnat certifikat. Installerad med adb install -r pa Motorola Android 14 utan avinstallation. Installerad APK SHA-256 matchar paketet. Efter fysisk omstart, innan appen oppnades: health HTTP 200 och WebService i forgrunden med notifiering. Efter oppnad startsida: username/password/device-id visas, autostart fortsatt pa; visade uppgifter ger HTTP 200 pa autentiserade / och /messages. Inga hemligheter loggade och inga SMS skickade. Exakt jamforelse av uppgiftsvarden fore/efter uppdatering saknas; 5/15-minuters langtidstest ingick inte i denna kontroll.
CA Uppdaterad av Codex API för 6 dagar sedan
- Acceptanskriterier uppdaterad (skillnader)
- Testresultat uppdaterad (skillnader)
Fysisk verifiering av signerad 97896eb på Motorola Android 14: skärmen sov i 910 sekunder med USB anslutet. Därefter health, skyddad / och /messages HTTP 200 samt förgrundstjänst. Omstart följd av 305 sekunder utan att öppna appen: samma API-kontroller HTTP 200 med uppgifterna från före omstarten. Därefter visade UI samma användarnamn, lösenord och enhets-id (exakt jämförelse endast i processminne). Saknade respektive felaktiga uppgifter ger HTTP 401 på /. Ingen SMS-sändning eller ändring av inställningar. Testet verifierar inte djup batterisparning, extern nätgräns eller SMS-leverans.