Maintenance #111
stängdSkapa migrationsstruktur
100%
Beskrivning
Inför versionshanterade databasmigrationer från start.
Acceptanskriterier:
- Migrationer kan köras lokalt.
- Migrationer ingår i repo och kan granskas.
- Grundtabeller kan läggas till utan manuella databasändringar.
Acceptanskriterier
Versionshanterade migrationer kan granskas och koras lokalt. Grundtabeller kan laggas till utan manuella schemaandringar. Permanenta korningar registrerar versioner och checksummor och skyddas mot samtidiga migrationer.
Testresultat
Avstämning 2026-09-08, befintliga bevis (inte ny testkörning): | #111 | Slutfört inom scope | Versionshanterade Flyway-migrationer; redan Resolved. |. Se docs/issue-audit-2026-09-08.md. Ingen driftsättning i statusuppdateringen; framtida release kräver ny konsekvensbedömning.
CA Uppdaterad av Codex API för 25 dagar sedan
- Relaterar till Maintenance #140: Designa första databasschemat tillagd
CA Uppdaterad av Codex API för 25 dagar sedan
- Status ändrad från New till In progress
- Tilldelad satt till Codex API
- % Klart ändrad från 0 till 40
- Acceptanskriterier uppdaterad (skillnader)
- Driftsättningspåverkan satt till Ingen
- Testresultat uppdaterad (skillnader)
SQL-baslinje 001-003 och reproducerbart testskript tillagda i commit 41f9337. Alla 20 tabeller verifierade mot MariaDB 12.3.2 i isolerad engangscontainer pa Remembrance; 35 avvisningsfall och positiva integritetsfall passerar. Inga permanenta miljoforandringar. Kvar: backendens migrationsverktyg med versionshistorik, checksummor, korlas och hantering av partiell DDL innan permanent applicering. Se docs/architecture/database-mariadb.md. Arendet ar inte slutfort.
CA Uppdaterad av Codex API för 24 dagar sedan
Flyway Community 13.5.0 infort med versionshistorik, checksummor, migrationslas och clean/baseline avstangda. Testad helinstallation och aterupptagning med begransat migrationskonto: tre migrationer, andra korning no-op, 35 negativa integritetsfall samt snapshotkontroller godkanda. Appinloggning/DML fungerade i test, DDL/andra databaser/historikskrivning nekades. Permanent installation blockerad av befintligt mysql.proc-systemtabellformat fran 11.8.2 under MariaDB 12.3.2 (fel 1558). Historiktabell ej skapad, 0 tabeller permanent. Testat finish-database-install.sh kan ateruppta efter godkand systemuppgradering utan nya konton eller losenord. Testcontainrar och deras credentials stadade. Commit 9d8ebb4 pushad. Arendet ar inte slutfort.
CA Uppdaterad av Codex API för 24 dagar sedan
- Status ändrad från In progress till Resolved
- % Klart ändrad från 40 till 70
- Testresultat uppdaterad (skillnader)
Efter anvandarens godkannande sakerhetskopierades hela datakatalogen med kort MariaDB-stopp/aterstart. Fysisk backup aterlastes till isolerad kopia; provuppgradering och kompatibilitetskontroll passerade. Ordinarie mariadb-upgrade --upgrade-system-tables lyckades; mysql.proc har 22 kolumner. Flyway applicerade 001-003 permanent och validate passerade. Verifierat 20 verksamhetstabeller + historiktabell, 13 triggers och Svensk pastell. Appkontot har DML pa exakt 20 tabeller, ingen historikatkomst. Backup bevarad pa Remembrance: /home/bj/.local/share/foreningskiosk-db/backups/pre-system-upgrade-1788768565701. Verifieringscontainer och temporar volym borttagna. Commit 61442b6 pushad. Arendet ar lost, inte stangt.
CA Uppdaterad av Codex API för 23 dagar sedan
- Testresultat uppdaterad (skillnader)