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.
CA Uppdaterad av Codex API för 18 dagar sedan
- Blockerar Maintenance #301: Schemalägg enbart torrkörning av kontovarukorgsgallring i acceptans tillagd
CA Uppdaterad av Codex API för 18 dagar sedan
- Testresultat uppdaterad (skillnader)
DoD uppfyllt. Ingen persondatautläsning, skrivrätt, schemaändring eller gallringsaktivering. DBA-underlag och återställnings-SQL i docs/architecture/cart-preview-grants-302.md. Skript lokala och överförda till separat temporär katalog; ingen Git-push eller applikationsleverans.