PASS: Unicode and paragraph round trip
PASS: Save As refuses existing project
PASS: Refused overwrite preserves bytes
PASS: Existing project atomic replacement
PASS: Previous revision backup preserves original bytes
PASS: External modification blocks save
PASS: Conflict preserves external revision
PASS: Missing original blocks save
PASS: Malformed input rejected
PASS: Unknown schema rejected
PASS: Duplicate scene identifier rejected
PASS: Empty title rejected
PASS: Non-project target rejected
PASS: Oversized input rejected
PASS: Export refuses overwrite
PASS: Export refusal preserves existing bytes
PASS: No pending save residue
PASS: October 15 project migration fills optional fields
PASS: Manuscript includes scenes and excludes research and notes
PASS: Project notes and scene snapshot round trip
PASS: Restore retains previous draft
PASS: History bound retains thirty snapshots
PASS: Unknown binder type rejected
PASS: Malformed snapshot rejected
24 storage tests passed.
