PBI-27 — volledige prullenbak legen vanuit Bibliotheek #91

Merged
janpeter merged 3 commits from codex/prullenbak-legen into main 2026-09-23 18:25:49 +02:00
Owner

In Bibliotheek → Prullenbak staat nu Prullenbak legen direct links van Zoek in Library. Eén expliciete bevestiging zet de volledige prullenbak klaar, ook buiten de huidige pagina en het zoekfilter. De bestaande worker verwijdert de bestanden op de achtergrond.

De server selecteert en kopieert de vingerafdrukken atomair naar de bestaande wachtrij. De dialoog onderscheidt klaargezet werk, resterende bestanden en fouten, herhaalt geen schrijfaanvraag na een onbekende uitkomst en ververst lijst/boom met behoud van filter, sortering en een geldige pagina. De bestaande handmatige selectieactie houdt haar limiet van 100.

Verificatie:

  • Volledige suite: 982 geslaagd, 0 fouten, 9 bewuste skips; de aparte bulk-/Linux-gate slaagt 8/8.
  • Chrome: 1.001 unieke opdrachten na één bevestiging vanaf gefilterde pagina 3; ook nul filterresultaten, paginakrimp, leeg, 390px en toetsenbord gecontroleerd.
  • Echte Linux-worker/child verwijdert 3 eigen tijdelijke bestanden en bewaart het live controlebestand.
  • Typecheck, lint en build geslaagd; lint bevat alleen 3 bestaande waarschuwingen. Onafhankelijke GPT-6 Astra-review: GO, geen open bevindingen.

Sprint S-2026-09-23-1, PBI-27, ST-054, T-200/T-201.
Goedgekeurd implementatieplan · Verificatie en review.

Geen migratie of wijziging aan worker/timer/deployment. Productie en NFS zijn niet gebruikt voor deze tests.

In Bibliotheek → Prullenbak staat nu **Prullenbak legen** direct links van **Zoek in Library**. Eén expliciete bevestiging zet de volledige prullenbak klaar, ook buiten de huidige pagina en het zoekfilter. De bestaande worker verwijdert de bestanden op de achtergrond. De server selecteert en kopieert de vingerafdrukken atomair naar de bestaande wachtrij. De dialoog onderscheidt klaargezet werk, resterende bestanden en fouten, herhaalt geen schrijfaanvraag na een onbekende uitkomst en ververst lijst/boom met behoud van filter, sortering en een geldige pagina. De bestaande handmatige selectieactie houdt haar limiet van 100. Verificatie: - Volledige suite: 982 geslaagd, 0 fouten, 9 bewuste skips; de aparte bulk-/Linux-gate slaagt 8/8. - Chrome: 1.001 unieke opdrachten na één bevestiging vanaf gefilterde pagina 3; ook nul filterresultaten, paginakrimp, leeg, 390px en toetsenbord gecontroleerd. - Echte Linux-worker/child verwijdert 3 eigen tijdelijke bestanden en bewaart het live controlebestand. - Typecheck, lint en build geslaagd; lint bevat alleen 3 bestaande waarschuwingen. Onafhankelijke GPT-6 Astra-review: GO, geen open bevindingen. Sprint **S-2026-09-23-1**, **PBI-27**, **ST-054**, **T-200/T-201**. [Goedgekeurd implementatieplan](https://git.jp-visser.nl/janpeter/Media-Organizer/src/commit/1692eb4345b6e8206d0befbd0c473249c7909149/docs/superpowers/plans/2026-09-23-prullenbak-legen-implementatie.md) · [Verificatie en review](https://git.jp-visser.nl/janpeter/Media-Organizer/src/commit/1692eb4345b6e8206d0befbd0c473249c7909149/docs/reviews/2026-09-23-prullenbak-legen-verificatie.md). Geen migratie of wijziging aan worker/timer/deployment. Productie en NFS zijn niet gebruikt voor deze tests.
docs: record PBI-27 browser and worker verification
All checks were successful
CI / test (empty-trash) (pull_request) Successful in 1m17s
CI / test (historical-bootstrap) (pull_request) Successful in 51s
CI / test (suite) (pull_request) Successful in 3m13s
CI / test (video-migration) (pull_request) Successful in 49s
CI / docker-build (pull_request) Successful in 1m36s
1692eb4345
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
janpeter/Media-Organizer!91
No description provided.