Skip to content

fix: prevent stale session artifacts from restoring cleared drawings#236

Merged
devmobasa merged 2 commits into
mainfrom
fix/232-session-persistence-compat
May 30, 2026
Merged

fix: prevent stale session artifacts from restoring cleared drawings#236
devmobasa merged 2 commits into
mainfrom
fix/232-session-persistence-compat

Conversation

@devmobasa
Copy link
Copy Markdown
Owner

Resolves #232

Summary

Fixes session persistence recovery paths that could restore stale drawings after an intentional clear, or delete/shadow the only recoverable backup/recovery artifact during contentless saves.

Changes include:

  • Add clear markers to suppress stale primary, backup, and recovery artifacts.
  • Preserve backup-only and recovery-only board data unless the user explicitly cleared loaded board data.
  • Track whether board data was loaded/saved in runtime session state before treating contentless saves as clear boundaries.
  • Add recoverable sidecar markers for protected backup/recovery artifacts.
  • Expand session clear cleanup to remove all related marker/recovery variants.
  • Avoid overwriting a valid backup when probing a corrupt primary suppressed by a clear marker.

@devmobasa devmobasa merged commit 7796839 into main May 30, 2026
2 checks passed
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.

Add manual board export/import to prevent permanent session data loss

1 participant