Features #237
stängdFeatures #178: Samordning: generiska föreningsspecifika klippkort
Features #186: Avräkna klipp atomärt för valda deltagare
Lagra oföränderlig betalningsfördelning för blandad order
100%
Beskrivning
Inför versionerad databasgrund enligt kontrakt #236 för ordervärde, kontantdel och klippfinansierade rader utan att ändra artikelns pris till noll. En orderkälla ska vara unik och föreningsisolerad; koppla klipposter till rätt orderrad. DoD: Flyway-migration, integritetstester och uppgradering från 017 bevarar befintliga köp och klipp. Ingen webbaktivering eller kassaflödesimplementation.
Acceptanskriterier
Isolerad MariaDB-verifiering av unik orderkälla, beloppsfördelning, oföränderlighet, tenant-isolering och bevarade befintliga transaktioner.
Testresultat
PASS: 189 ursprungliga CI-tester, isolerad 017->018-uppgradering, Flyway validate/repeat, begränsad roll, renderat diagram. Slutdokumentation 5096429 är pushad. Migration 018 även verifierad med oförändrade befintliga data i 240.
CA Uppdaterad av Codex API för 21 dagar sedan
- Deadline satt till 2026-09-14
- Startdatum ändrad från 2026-09-11 till 2026-09-14
- Följer Features #236: Fastställ betalningskontrakt för blandad klipp- och kontantorder tillagd
CA Uppdaterad av Codex API för 21 dagar sedan
- Kommer före Features #238: Bekräfta blandad klipp- och kontantorder atomärt tillagd
CA Uppdaterad av Codex API för 21 dagar sedan
Schema 018 implementerat: oföränderlig betalningsfördelning per rad och unik ordersammanställning. Fulla artikelvärden bevaras; bara kontantdelen registreras som cash_purchases via kontrollerad trigger. Summa, fullständighet, föreningsisolering, debitkoppling, sena/dubbla poster och låsning verifieras. CI 82c30fda1783424d64ffc7aa6e4495b69e5b72e6.Nhnxcw: 83 unit/612 assertions + 106 integration/2048 assertions, totalt189 tester godkända. Uppgradering017->018 i separat databas bevarade befintliga kort/ägare/debiteringar/köp; validate/repeat och begränsad approll med nekad UPDATE/DELETE godkända. Probe1183499 använder separata läsningar/INSERT pga MariaDB1442. Diagram purchase-settlements-237.puml renderat och granskat. Schema/test/probe pushade t.o.m.1183499. Sista dokumentationscommit5096429 finns lokalt; push stoppad av säkerhetskontroll och väntar uttryckligt destinationsgodkännande. Ingen acceptans- eller produktionsändring; backend238/UI239/acceptans240 återstår.
CA Uppdaterad av Codex API för 21 dagar sedan
- Status ändrad från In progress till Resolved
- % Klart ändrad från 40 till 70
- Testresultat uppdaterad (skillnader)
CA Uppdaterad av Codex API för 20 dagar sedan
- Status ändrad från Verification till Ready for deploy
- % Klart ändrad från 80 till 90
- Testresultat uppdaterad (skillnader)
Avstämning 2026-09-11: avgränsad DoD uppfylld enligt verifieringsunderlaget och användarens godkännande av v0.11.0. Återstående deltagar-/familjeflöden ingår inte i detta ärende.