Ownership Diagram Auto-Save
Ownership diagrams use a working-copy auto-save model. You can edit normally, and StructureGram persists the latest diagram state in the background.
What Auto-Save Covers
For ownership diagrams, auto-save persists your current working copy, including:
- Node positions after manual movement
- Link routing/vertices after manual adjustments
- Related layout state needed to restore the same diagram view
The latest working copy is reloaded when you reopen that diagram.
Save Status in the Toolbar
The save indicator in the toolbar shows the current sync state:
- Saved: Working copy is synced to the server
- Changes pending: Edits are queued for the next auto-save cycle
- Saving: Auto-save is currently writing
- Save failed: Latest write failed; local state is ahead of persisted state
When save fails, use Retry in the toolbar.
Auto-Save Timing
Auto-save is debounced. StructureGram waits briefly after you stop interacting, then saves in the background.
This keeps editing responsive while still persisting changes quickly.
Lock Layout vs Auto-Save
Auto-save handles normal persistence. You can still use Lock Layout when you want an explicit immediate save action.
Typical uses:
- Before leaving a diagram after major edits
- Before sharing/exporting a layout-sensitive view
- After a transient network issue once state is stable
Returning to Generated Layout
Use Unlock Layout to remove the saved working-copy layout and return to generated layout behavior.
This is useful if manual geometry became cluttered and you want a clean baseline again.
Scope and Limits
- This model applies to Ownership diagrams
- Family Tree diagrams currently use explicit layout save behavior
- Auto-save persists the working copy; it does not create immutable milestone snapshots
Troubleshooting
Status stays on "Save failed"
- Click Retry
- Check network connectivity
- If needed, make a small edit and wait for the next cycle
I do not see my latest layout after reload
- Check whether the status reached Saved before reload
- If it showed Save failed, retry first, then reload