Maintenance #302
stängdMaintenance #135: Produktionshårdning och slutregression
Verifiera minsta läsbehörighet för varukorgsgallring i acceptans
100%
Beskrivning
Upptäckt vid #301: account-carts:prune 1 misslyckas och read-only-diagnos ger MariaDB 1142 vid purchase_participants. DoD: identifiera exakt behövda tabell-/kolumnrättigheter för skyddskontrollerna i AccountCartRetention, granska och tilldela endast nödvändig läsrätt till befintligt acceptanskonto, verifiera torrkörning utan --apply och fortsatt avstängda gallrings-/deltagarflaggor. Exkluderar skrivrättigheter, produktionsdatabas, schemaändringar och faktisk gallring. Kräver separat verifierat DBA-underlag före ändring.
Acceptanskriterier
Torrkörning fungerar med minsta läsrätt, inga utökade skrivrättigheter eller flaggändringar.
Testresultat
PASS på acceptans 2026-09-13: DBA-förkontroll INSERT-only, ingen schema/globalrätt. Endast SELECT(purchase_draft_id) tillagt. Tabellrätt kvar INSERT. Verifierad TLS, oförändrade avstängda gallrings-/deltagarflaggor. SELECT *, name_ciphertext, birth_year_ciphertext, organization_id nekas. READ ONLY-preview och artisan account-carts:prune 1: eligible=0/pruned=0/batch=500.