Skip to content

Add overwrite behavior setting for existing output files - #94

Merged
StuartCameronCode merged 1 commit into
mainfrom
feat/overwrite-options
Sep 12, 2026
Merged

StuartCameronCode merged 1 commit into
mainfrom
feat/overwrite-options

Conversation

@StuartCameronCode

Copy link
Copy Markdown
Owner

Summary

  • Closes Overwrite options #85 — adds a Settings → General → Existing Output Files option so the default action (Ask / Overwrite / Rename) for output files that already exist is configurable instead of always prompting.
  • New OverwriteBehaviorService persists the choice and, for Rename, picks the next free name (2).ext/name (3).ext/… so the existing file is left untouched.
  • The overwrite dialog now includes a small note pointing to where the default can be changed (Settings → General → Existing Output Files).
  • CLAUDE.md and README.md updated per the project's doc-sync rule.

Test plan

  • flutter analyze — no new issues beyond pre-existing warnings/deprecation infos.
  • flutter test test/widget_test.dart — passes.
  • Manual click-through in a running app (couldn't run the Flutter desktop UI in this environment): verify each of Ask/Overwrite/Rename in Settings behaves as expected when starting a job whose output file already exists.

🤖 Generated with Claude Code

https://claude.ai/code/session_01B7MZjvZntJ6Kb1aBvKjZnP

Adds Settings -> General -> Existing Output Files, letting the user
default to Ask/Overwrite/Rename instead of always seeing the
overwrite dialog. Rename picks the next free "name (2).ext". The
overwrite dialog now notes where to change the default.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01B7MZjvZntJ6Kb1aBvKjZnP
@StuartCameronCode
StuartCameronCode merged commit 2e22fdc into main Sep 12, 2026
4 of 8 checks passed
StuartCameronCode added a commit that referenced this pull request Sep 12, 2026
Add overwrite behavior setting for existing output files
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Overwrite options

1 participant