--- id: LSN-0003 ticket: studio-docs-import title: Asset mutations legacy lesson created: 2026-03-26 tags: - studio - legacy-import - asset-mutations - preview-first --- ## Context Legacy import from `docs/studio/learn/mental-model-asset-mutations.md`. This lesson preserves the didactic rule for how Studio must present asset mutations in the `Assets` workspace, aligned with `docs/studio/specs/4. Assets Workspace Specification.md` and packer integration boundaries. ## Key Decisions ### Sensitive asset mutations must be preview-first **What:** Studio should treat destructive or relocational asset mutations as preview-first workflows, keep registry impact and workspace impact distinct, and reserve modal confirmation for high-risk final commits rather than using modals as a substitute for review. **Why:** Users lose trust quickly when the UI hides whether a mutation affects only registry state or also the physical workspace. Inline staged review keeps the user anchored in the selected asset and its consequences. **Trade-offs:** Inline review takes more UI structure than a modal-only flow, but it produces a clearer and safer operational model for both single-asset and batch mutations. ## Patterns and Algorithms - Show affected assets, scope of impact, creations/moves/deletions, blockers, warnings, and safe fixes before apply. - Use an inline staged panel as the default review surface. - Keep `blockers`, `warnings`, and `safe fixes` visually and semantically distinct. - For batch operations, show an aggregate summary first and drill-down detail second. - Reflect lifecycle milestones such as `preview ready`, `action applied`, and `action failed` at shell scope while keeping review inside the workspace. ## Pitfalls - Destructive apply without preview. - Using raw logs as the main explanation surface. - Mixing safe fixes with deletes as if they were the same class of action. - Showing technical diff data without user-facing interpretation. - Forcing modal-only review for ordinary mutation flows. ## Takeaways - Preview is the review; modal confirmation is only the final safety gate for high-risk commits. - Registry impact and workspace impact must never blur in Studio mutation UX. - Legacy source attribution: `docs/studio/learn/mental-model-asset-mutations.md`.