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:
- Entity positions after manual movement
- Link routing/vertices after manual adjustments
- Flex routing settings, Auto links state, and edited link route preservation
- 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.
Auto-Save Workflow
Auto-save handles normal ownership diagram persistence. You normally do not need to press a save button after moving entities, changing link routes, or adjusting diagram presentation.
Typical uses:
- Watch for Saved before leaving a diagram after major edits
- Use Retry if the toolbar shows Save failed
- After a transient network issue, wait for the next successful save before exporting or reloading
Returning to Generated Layout or Clean Routes
Use Refresh all entities and links to base layout when you want StructureGram to recalculate the whole ownership diagram geometry.
Use Flex routing and Refresh links when entity positions are useful but relationship lines need to be tidied.
Use Clear edited link routes when preserved manual link edits are getting in the way of a clean Flex refresh.
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
- Scenario steps have their own saved working state after they are created
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
Flex links did not refresh
- If a route refresh fails, the existing saved layout is not intentionally changed
- Refresh the browser page if the Flex routing engine failed to load
- Try Refresh links again after the page reloads