fix(save): web-opslaan pas schoon markeren na bevestigde download (#1954) #1973
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!1973
Loading…
Reference in a new issue
No description provided.
Delete branch "fix/web-opslaan-download-1954"
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?
Samenvatting
Een deck met
mem:-afbeeldingen reist niet mee in een kale.md-download. Na zo'n download werd het tabblad toch schoon gemarkeerd — de gebruiker denkt opgeslagen te hebben, sluit de tab, en is het beeld kwijt.Nu houdt
_saveAsDownloadhet tabblad vuil als het deckmem:-assets draagt. De waarschuwing komt bij de volgende save opnieuw, en de afsluitlus vraagt opnieuw. De asset-sweep wordt ook overgeslagen: diemem:-bytes zijn nu juist nog nodig.Wat er verandert
lib/state/deck_provider.dart:_saveAsDownloadgebruiktdeckCarriesMemoryAssets(deck)om te bepalen ofisDirtyopfalsemag. Bijmem:-assets blijft het tabblad vuil.test/file_service_coverage_test.dart: nieuwe test diedownloadDeckAsFile+deckCarriesMemoryAssetscombineert.Bewaker
Geen formaatwijziging, geen nieuwe afhankelijkheid. De webversie heeft bewust geen crashherstel — des te meer mag "schoon" niet liegen.
Test plan
make checkgroen (11000+ tests, golden suite, alle poorten)make check-secretsschoon (gitleaks + trufflehog)make sastschoon (semgrep, 0 bevindingen)Generated with Devin