- •Persist user layout state on shutdown or explicit save
- •Restore layout deterministically on startup
- •Support multiple documents and tool windows
- •Handle missing or invalid layout data gracefully
- •Avoid layout corruption across versions where possible
Framework mapping guidance:
- •WPF: integrate with docking library layout serialization (e.g., AvalonDock)
- •Avalonia: use framework-appropriate docking/layout persistence mechanisms
- •Storage format and location are implementation details
- •Do not assume JSON/XML/binary storage unless specified in PROJECT or PRD