fix(package): begrens pakket-export op de herimportgrens en stat vooraf (#1046) #1089
No reviewers
Labels
No labels
accepted
bug
declined
docs
duplicate
enhancement
good first issue
in-progress
needs-info
privacy
security
triage
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
LibreKAT/Ocideck!1089
Loading…
Reference in a new issue
No description provided.
Delete branch "fix/export-package-budget-1046"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Sluit #1046.
Pakket-export had geen cumulatief budget: elke asset ging volledig het archief in en de hele ZIP werd gematerialiseerd, zodat één groot mediabestand een pakket kon opleveren dat OciDeck zelf weigert te heropenen (512 MiB-importgrens) en gigabytes geheugen vroeg. De bouw stat't nu elke asset vóór het lezen en dwingt een cumulatief budget af dat op de importgrens aansluit, met een duidelijke melding (PackageBudgetExceeded, 31 talen). Budget injecteerbaar voor tests.
Tests: grote losse asset, cumulatieve grens op de byte, export-herimport-contract. Docs (FILE_FORMAT/USER_GUIDE/SOURCE_MAP/API) bijgewerkt. make check groen (incl. l10n; klasse- en methodegrens hersteld via top-level helpers).
Bewaker: raakt de pakket-export maar niet het .md-formaat, geen nieuwe afhankelijkheid of uitgaand verkeer; de grens sluit juist aan op een bestaande belofte (herimporteerbaarheid).
🤖 Generated with Claude Code