Projekt

Allmänt

Profil

Handlingar

Maintenance #364

öppen
CA CA

Features #352: Samling: Inför provideroberoende SMS-transport

Maintenance #359: Samling: Egen SMS-gateway för Android 14

Bygg, signera och verifiera Android 14-gatewayrelease

Maintenance #364: Bygg, signera och verifiera Android 14-gatewayrelease

Tillagd av Codex API för 7 dagar sedan. Uppdaterad för 5 dagar sedan.

Status:
In progress
Prioritet:
Normal
Tilldelad:
Kategori:
Arkitektur och drift
Startdatum:
2026-09-26
Deadline:
% Klart:

40%

Beräknad tid:
(Total: 0:00 h)
Risknivå:
Normal
Driftsättningspåverkan:
Ingen
Berörd miljö:
Ej tillämpligt
Regression krävs:
Nej
Reported by:
Benny Jensen

Beskrivning

Utfall: En versionssatt APK är reproducerbart byggd, separat signerad och verifierad på den avsedda Android 14-telefonen utan produktionstrafik.

Definition of Done:

  • Release-APK, checksummor, versionsmetadata och SBOM skapas av dokumenterad process.
  • Signeringsnyckel och API-hemligheter hålls utanför repository med dokumenterad återställningsrutin.
  • Installation, uppgradering, omstart, health, ett utgående test-SMS, leveransstatus och ett inkommande testsvar verifieras.
  • Nätvägen är begränsad till betrott LAN/VPN och ingen telefonport är publik.

Utanför scope: produktionsaktivering och volymtest över avtalad pilotgräns.
Verifiering: fysisk Android 14-enhet och isolerad testmottagare med sparad, redigerad evidens.


Acceptanskriterier

Signerad versionssatt APK verifieras end-to-end på fysisk Android 14-enhet för health, utgående SMS, status, inkommande svar, omstart och begränsad nätväg.


Underaktiviteter 2 (2 öppna — 0 stängda)

Maintenance #371: Skilj health från autentiseringskontroll i SMSGate-provbladIn progressCodex API2026-09-26

Handlingar
Maintenance #372: Verifiera signerad SMSGate-uppgradering med högre versionskodVerificationCodex API2026-09-26

Handlingar

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

  • Status ändrad från New till Planned
  • % Klart ändrad från 0 till 10

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

  • Tilldelad satt till Codex API

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

  • Status ändrad från Planned till In progress
  • % Klart ändrad från 10 till 40

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

Implementationen pågår på codex/local-sms-api. Releasekedjan är nu versionssatt till 1.75.0-fk.1/versionCode 1750001, kräver extern keystore, skapar CycloneDX 1.5-SBOM och paketerar verifierbara checksummor/manifest. Python-sviten (14 tester), full debug unit/lint/APK och fristående SBOM med 165 komponenter är godkända utan signeringshemligheter. Nyckelceremoni, signerad dubbelbyggnad och fysisk releaseinstallation återstår.

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

Releaseprocessen är implementerad och lokalt verifierad: versionsatt osignerad release byggs två gånger med identiska APK-/SBOM-hashar, signeras därefter separat, och manifest, SHA256SUMS, CycloneDX 1.5-SBOM samt certifikatfingeravtryck verifieras oberoende. Signeringshemligheter filtreras bort från Gradles miljö och temporär provnyckel är raderad. 15 Python-tester, release-unit tests, lint och full provbyggnad har passerat. Ändringarna är ännu inte committade. Kvar för DoD: skapa och återställningsprova långlivad extern signeringsnyckel, bygga riktig APK samt fysisk install/upgrade/reboot/health/nätverifiering. Utgående/inkommande SMS-prov är fortsatt blockerat av operatörens tjänst.

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

Releaseprocessen är committad som de1a4bcc8ce9536b28d2f91940b4d48b783782f2 och pushad till codex/local-sms-api i ssh://bj@remembrance/srv/git/Foreningskiosk-SMSGate-Android.git. Arbetskopian är ren. Ärendet kvarstår In progress i väntan på långlivad signeringsnyckel, verklig release-APK och fysisk acceptansverifiering.

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

Permanent PKCS12-nyckel skapad och återställningsverifierad. Certifikat SHA-256 är pinnat. Identiska hashverifierade nyckelkopior finns på separat USB och Google Drive utan lösenord. Windows Unicode-problemet löstes genom releasebyggnad från ett rent ASCII-gitarkiv; full Android unit test, lint, APK och SBOM passerade. Korrigeringen är pushad som 7cd23bdc382e9d70f0813ea3361c252359ca74b5. Riktig signerad releasebyggnad återstår.

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

Signerad release byggd reproducerbart från commit 7cd23bdc382e: version 1.75.0-fk.1, APK SHA-256 a7bab432814adcd78b480eaf1402fac4ad2ac3bd8089e6d52641faf192e2cbf8 och verifierat certifikat 107e9a6a48161ff57bf1d9c5338fd67a64485da458b719b30286f626adb293a2. Oberoende bundlekontroll godkänd. Förkontroll på fysisk Android 14-enhet: health HTTP 200/pass, app running, lokalt API listening, SIM ready, mobilnät registered, autentiserat API HTTP 200 och 0 väntande meddelanden. Installerad app är fortfarande debugversion 1.0.0; byte till release kräver avinstallation och raderar debugappens lokala inställningar/historik.

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

  • Underaktivitet #371 tillagd

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

Kompletterad fysisk kontroll enligt #370: signerad 97896eb installerad utan avinstallation, därefter 910 sekunder med skärm av samt omstart + 305 sekunder utan appstart. Health, autentiserat API, förgrundstjänst och oförändrade API-uppgifter verifierade. USB var ansluten; detta ersätter inte nätgräns-/batteridriftskontroll. Båda hittills installerade signerade byggen har versionCode 1750001: kravet på uppgradering med högre versionCode är fortfarande ej verifierat. SMS-test skjuts till måndag enligt användaren; inga SMS skickade. Nätgräns och full SMS-kedja återstår innan releaseacceptans.

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

  • Underaktivitet #372 tillagd

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

Nätkontroll 2026-09-26: telefonens wlan0 har privat LAN-adress, ingen global IPv6-adress rapporterad vid kontrollen. Port 8080 visas som wildcard-lyssnare; ss gav samtidigt begränsad netlink-behörighet. Från datorn i samma LAN: oautentiserad /health HTTP 200 och skyddad / HTTP 401. Inga API-hemligheter skickades över LAN-testet. Användaren bekräftar: inget i routern vidarebefordras till telefonen och den är inte upplagd i proxyn. Detta är användarbekräftad routerkontroll, inte inspektion av routern av agenten. Test från separat externt nät samt verifiering från avsedd betrodd server återstår; USB- och LAN-resultaten är inte fullständig nätgränsacceptans.

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

Delkravet högre versionCode verifierat i #372: signerad fk.2/1750002 uppgraderar fk.1/1750001 utan avinstallation, bevarar API-identitet och local/cloud/autostart samt återstartar tjänst och autentiserat API efter omstart. Installerad APK-hash matchar paketet. SMS-delarna och kvarvarande nätgränsverifiering är fortfarande inte godkända genom detta test.

Handlingar

Finns även som: PDF Atom