feat: Trockenlauf als Standard-Aufruf, --execute/-e für echten Sync #5
Reference in New Issue
Block a user
Delete Branch "feat/dry-run-default"
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?
Zusammenfassung
Diese PR implementiert einen sicheren Trockenlauf-Modus als Standard:
--executeoder-eaktiviert echten Sync mit Datenbank-BackupAkzeptanzkriterien
--execute--executeund-eaktivieren echten Syncsync_tokenoderdarktable_versionDRY_RUN_SKIP_CONFIRM=1überspringt Bestätigung (nur für Tests)Verifikation
Tests:
bats tests/- 50/50 bestanden ✓darktable_sync.batsCode-Qualität: Simplify-Agent durchgeführt ✓
Security-Audit: Alle kritischen Pfade validiert ✓
DRY_RUN_SKIP_CONFIRMakzeptiert nur exakt'1'(keine Bypass-Tricks)classify_filetype()sicher bei Sonderzeichen und Backticksformat_rsync_details()blockiert Shell-Metazeichen in Log-ZeilenCommits (4 insgesamt)
0c5774f- install.sh: interaktive Abfragen bei Installation verbessertc05f323- feat: Trockenlauf als Standard-Aufruf, --execute/-e für echten Sync688f93c- test: Security-Tests für Dry-Run-Funktionen ergänztd714f95- refactor: Grep-Optimierung im Trockenlauf-Ergebnis (nach Code-Review)Co-Authored-By: Claude Sonnet 4.6 noreply@anthropic.com
View command line instructions
Checkout
From your project repository, check out a new branch and test the changes.