Projekt

Allmänt

Profil

Handlingar

Features #256

stängd
CA CA

Features #178: Samordning: generiska föreningsspecifika klippkort

Features #189: Verifiera och leverera samlat klippkortsflöde i syntetisk acceptans

Verifiera schema018 till019 med minsta deltagarbehörighet i isolerad miljö

Features #256: Verifiera schema018 till019 med minsta deltagarbehörighet i isolerad miljö

Tillagd av Codex API för 19 dagar sedan. Uppdaterad för 10 dagar sedan.

Status:
Closed
Prioritet:
Normal
Tilldelad:
Kategori:
Säkerhet och test
Startdatum:
2026-09-12
Deadline:
% Klart:

100%

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

Beskrivning

Nästa steg efter leveransförberedelse #254. Ett isolerat uppgraderingsbevis, inte leverans. Utgå från manifest deploy/acceptance/participants-254.json. DoD: skapa separat syntetisk schema018-fixture, uppgradera med pinnad migration019 och verifiera oförändrade befintliga data via serverberäknade kontrollsummor. Appen får endast INSERT på purchase_participants; verifiera deltagarköp med klipp och kontantdel samt nekad SELECT/UPDATE/DELETE för appkontot. Kontrollera en registrering/debitering vid dubbel bekräftelse. Repetera återgång till tidigare app med deltagarflagga av utan förlust av de nya köp- eller deltagarraderna. Dokumentera resultat och avveckla endast egna testresurser efter verifiering. Miljö: ny isolerad syntetisk databas, aldrig befintlig fixture246, ordinarie acceptans eller produktion. Utanför scope: faktisk leverans, ändrade flaggor/behörigheter i ordinarie miljö, riktiga personuppgifter, lagringslivscykel och backupanskaffning. Faktisk leverans blir ett eget godkänt ärende efter detta bevis.


Acceptanskriterier

Isolerad schema018-till019-repetition med bibehållna data, fungerande deltagarköp med enbart INSERT på nya tabellen, nekad läsning/ändring/radering och databevarande app/flagga-rollback. Verifieringsprotokoll utan personuppgifter.


Testresultat

PASS: shell/PHP syntax; riktig Flyway018→019; hashbevarande; INSERT-only deltagarköp; nekad SELECT/UPDATE/DELETE1142; en debit vid dubbel bekräftelse; krypteringsaudit; gammal app/flagga-rollback utan dataförlust; cleanup verifierad.

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

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

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

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

PASS #256: isolerad nätverkslös databas med riktiga pinnade gamla/nya releasearkiv. Harness 4e23857; protokoll 26c003f (pushade). Flyway018→019+validate, tre triggers, tom ny tabell, oförändrad serverhash för befintliga data. Endast INSERT på purchase_participants för app; SELECT/UPDATE/DELETE nekade med1142 före/efter köp. Flagga av stoppade bekräftelse utan debitering; fel förening nekades. Tre deltagare, tre klipp, 2500 öre kontant; dubbel bekräftelse gav exakt en settlement/debit. Separat läsande auditkonto verifierade tre krypterade snapshots. Faktisk gammal app+flaggor av kunde läsa kvitto/saldo på schema019; hash inkl deltagare oförändrad, audit PASS. Exit0 och cleanup verifierad: inga egna testcontainrar/tempkataloger kvar. Acceptans fortfarande cf42cf8, fixture246 körs vidare. Service-/databasrepetition, inte browseromtest eller live container-rename. Ingen full applikations-CI omkörd, endast nya testharness-/dokumentfiler. Protokoll docs/architecture/participant-upgrade-256.md. Nästa separata leveransärende #257 är New och kräver godkännande före actual acceptansändring.

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

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

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

Samlad verifiering i förälder #189 är PASS på CI-godkänd revision 5df8589. Tidigare dokumenterad isolerad deltagar-, behörighets-, leverans- och rollbackevidens ingår i det verifierade flödet. Ordinarie acceptans kör schema 022 med deltagarinsamling avstängd; endast syntetiskt underlag har använts.

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

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

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

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

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

  • Status ändrad från Done till Closed
Handlingar

Finns även som: PDF Atom