soundcraft/docs
grovebit 62a0b683e5 Ask before Save As replaces another session
Save As, Save Copy In, Save As Template and Export Selected Tracks as
New Session wrote over any existing file without asking. The Save As
prompt proposes ~/<name>/<name>.scraft, so every new session suggests
~/Untitled/Untitled.scraft, and saving a second new session with the
suggested path replaced the first one.

These commands now refuse to write over an existing file unless
`replace` is true; Save, Save As and Save Copy In may still write the
open session's own file. Scripts, MCP agents and the control channel
can't replace a session by accident. While the path in the prompt names
an existing file, the prompt asks whether to replace it and its OK
button becomes Replace; Enter alone doesn't replace. Saving also
creates the session's folder, so a new session without audio can be
saved to the suggested path. The CLI's --save names its output
explicitly and keeps replacing it, like --bounce.
2026-10-11 20:03:47 +01:00
..
brand Foundation: time, audio-io, midi, dsp, model, mix, engine, playback crates 2026-10-05 22:27:29 -04:00
images Roadmap: alpha and parity estimates; README: video, surround and notation screenshots 2026-10-06 01:48:45 -04:00
architecture.md UI.9: reconcile upstream before shared UI landing 2026-10-10 18:14:05 -06:00
contributors.md About: contributor and model credits compiled in (grab bag + table, self-submitted names) (#8) 2026-10-07 21:16:58 -04:00
control-protocol.md UI.9: preserve SoundCraft workflows with shared docking 2026-10-10 15:37:36 -06:00
file-format-parity.md Progress docs: target-app parity, gaps, alpha gate, readiness by audience (#155) 2026-10-10 14:08:49 -04:00
gaps.md Progress docs: target-app parity, gaps, alpha gate, readiness by audience (#155) 2026-10-10 14:08:49 -04:00
hardware-parity.md Progress docs: target-app parity, gaps, alpha gate, readiness by audience (#155) 2026-10-10 14:08:49 -04:00
localization-parity.md Progress docs: target-app parity, gaps, alpha gate, readiness by audience (#155) 2026-10-10 14:08:49 -04:00
mcp.md Ask before Save As replaces another session 2026-10-11 20:03:47 +01:00
parity-checklist.md Progress docs: target-app parity, gaps, alpha gate, readiness by audience (#155) 2026-10-10 14:08:49 -04:00
plugin-parity.md Progress docs: target-app parity, gaps, alpha gate, readiness by audience (#155) 2026-10-10 14:08:49 -04:00
release-playbook.md Release pipeline: signed macOS/Windows, Linux packages, FreeBSD, Web; app icon 2026-10-05 23:17:59 -04:00
releasing.md Release 0.5.0: linux-riscv64 tarball, version bump (#165) 2026-10-10 19:37:37 -04:00
roadmap.md Progress docs: target-app parity, gaps, alpha gate, readiness by audience (#155) 2026-10-10 14:08:49 -04:00
target-app-parity.md Progress docs: target-app parity, gaps, alpha gate, readiness by audience (#155) 2026-10-10 14:08:49 -04:00
ui-parity.md Progress docs: target-app parity, gaps, alpha gate, readiness by audience (#155) 2026-10-10 14:08:49 -04:00