Maintenance #301
stängdMaintenance #135: Produktionshårdning och slutregression
Schemalägg enbart torrkörning av kontovarukorgsgallring i acceptans
100%
Beskrivning
Beroenden #213, #294-296 och #299. DoD: daglig systemd-timer för syntetisk acceptansförening 1 kör account-carts:prune utan --apply, redovisar endast antal och felstatus, har verifierade enhetsfiler samt dokumenterad avstängning. Manuell torrkörning och systemd-körning verifieras på Remembrance. Exkluderar radering, aktivering av prune-flaggor, övriga föreningar, produktionsmiljö, SMS och backup. Installation kräver root; annars lämnas verifierat installationsunderlag och ärendet öppet tills körresultat finns.
Acceptanskriterier
Torrkörning utan dataradering, daglig timer för acceptansförening 1, korrekt felstatus och avstängningskommando. Ingen --apply eller flaggändring.
Testresultat
PASS 2026-09-13: användarens sudo-installation på Remembrance, tre SHA256-kontroller OK, private_columns_denied=true, mode=dry-run, eligible=0, pruned=0, batch_limit=500. Timer active, Result=success, ExecMainStatus=0. Nästa kalendertid 2026-09-14 00:15 UTC. Oberoende journalavläsning bekräftar systemd-startad körning med samma JSON och lyckat avslut.
CA Uppdaterad av Codex API för 18 dagar sedan
- Blockerad av Maintenance #302: Verifiera minsta läsbehörighet för varukorgsgallring i acceptans tillagd
CA Uppdaterad av Codex API för 18 dagar sedan
- Testresultat uppdaterad (skillnader)
Förberett deploy/acceptance/foreningskiosk-cart-preview.service och .timer, läsande diagnos scripts/check-cart-prune-readiness.php samt dokumentation docs/architecture/cart-preview-301.md. Daglig preview 00:15 UTC, syntetisk förening 1, ingen --apply. Granskat befintlig INSERT-only-rätt för deltagartabellen. Minsta läsbehörighet hanteras separat i #302 innan manuell och schemalagd torrkörning kan godkännas. Filerna är lokala, inte committade/pushade; endast enhetsfilerna syntaxkontrollerades i temporär katalog på Remembrance. Ärendet förblir öppet.
CA Uppdaterad av Codex API för 18 dagar sedan
Beroende #302 nu Done. Manuell torrkörning PASS eligible=0/pruned=0. Installerare med SHA256-kontroll och stopp vid fel förberedd och bash -n PASS. Filer överförda och checksummeverifierade i /home/bj/.local/share/foreningskiosk-acceptance/cart-preview-301. sudo -n kräver lösenord; timer inte installerad. Invändar användarens sudo-körning och Result=success/ExecMainStatus=0/aktiv timer innan avslut.
CA Uppdaterad av Codex API för 18 dagar sedan
- Testresultat uppdaterad (skillnader)
DoD uppfyllt för schemalagd torrkörning i acceptansförening 1. #302 löst. Operatörens installation och tjänstejournal verifierade; dokumentationen cart-preview-301.md uppdaterad. Kalenderutlöst nattkörning ännu inte observerad. Inga raderingar, flaggändringar eller produktionsändringar. Avstängningskommando dokumenterat. Ingen ny Git-push.
CA Uppdaterad av Codex API för 18 dagar sedan
Leveransunderlaget för #301/#302 nu lokalt versionshanterat i commit 54c4d8d. Endast åtta tillhörande filer; git diff --cached --check PASS före commit. Befintlig driftverifiering kvarstår, ingen ny installation eller gallring. Ingen push i denna avstämning.