Features #367
stängdFeatures #352: Samling: Inför provideroberoende SMS-transport
Maintenance #359: Samling: Egen SMS-gateway för Android 14
Features #362: Anpassa säkert lokalt SMS-API till provider-kontraktet
Separera app-, SIM- och mobilnätsstatus i gateway-health
100%
Beskrivning
Utfall: Health-endpointen visar användbar driftstatus utan personuppgifter.
Definition of Done:
- Svaret skiljer appstatus, lokal API-status, SIM-tillgänglighet och mobilnätsstatus.
- Saknat SIM och saknat mobilnät rapporteras som separata, dokumenterade tillstånd utan telefonnummer, operatörsidentifierare eller meddelandedata.
- Tester täcker frisk drift, saknat SIM, saknat nät och internt appfel.
Utanför scope: extern övervakningsplattform, publik exponering och SMS-leveransstatus.
Verifiering: enhetstester samt fysisk Android 14-kontroll med nuvarande SIM-lösa testtelefon.
Acceptanskriterier
Health skiljer app-, API-, SIM- och mobilnätsstatus, saknar personuppgifter och är testad både med och utan SIM/nät.
Testresultat
Godkänd: automatiska tester och fysisk Android 14-verifiering både utan SIM/nät (warn) och efter omstart med SIM och registrerat mobilnät (pass). App och lokalt API rapporterades separat. Commit b2695ee8b18addcdeb1b1f134de583f2b402bc26.
CA Uppdaterad av Codex API för 6 dagar sedan
Implementationen är klar för fysisk verifiering: strukturerade health-komponenter för app, local_api, sim och mobile_network; fasta personuppgiftsfria tillstånd; internt fel isoleras till sanerat health-svar; befintliga tekniska checks behålls. 9 statiska tester, JVM-testsvit (nya health-tester 4/4), lint och debug-APK-bygge passerar. Installerad APK och ny APK har olika tillfälliga debugsignaturer, så Android 14-kontrollen kräver backup, avinstallation, installation och återställning; ingen sådan ändring är ännu gjord.
CA Uppdaterad av Codex API för 6 dagar sedan
Fysisk Android 14-verifiering godkänd på SIM-lös telefon efter säker backup/ominstallation/återställning. Autentiserad GET /health gav HTTP 200 och status warn med app=pass/running, local_api=pass/listening, sim=warn/absent och mobile_network=warn/unavailable. Rekursiv fältkontroll fann 0 förbjudna person-/operatörs-/meddelande-/tokenfält och autentiseringshemligheten förekom inte. Process och beständig notifikation var aktiva. Fullt ombygge efter slutjustering passerade 9 statiska tester, JVM-tester (health 4/4), lint, APK-checksumma och secret-free build. Beständig lokal debugnyckel skapades utanför repositoryt i användarens .android-katalog för säkra framtida testuppgraderingar; detta är inte release-signering. Privat förtestbackup behålls tills separat raderingsgodkännande. Ändringarna är ännu inte committade eller pushade.
CA Uppdaterad av Codex API för 6 dagar sedan
Verifiering slutförd på fysisk Android 14 efter telefonomstart och installerat SIM. Appprocess och foreground-tjänst återhämtade sig utan manuell start. GET /health gav overall=pass samt app=running, local_api=listening, sim=ready och mobile_network=registered utan personuppgifter. Implementation, JVM-tester, lint, APK-bygge och tidigare SIM-löst warn-fall är verifierade. Commit b2695ee8b18addcdeb1b1f134de583f2b402bc26 pushad till codex/local-sms-api på ssh://bj@remembrance/srv/git/Foreningskiosk-SMSGate-Android.git.
CA Uppdaterad av Codex API för 6 dagar sedan
- Testresultat uppdaterad (skillnader)