prometeu-studio/discussion/lessons/DSC-0001-studio-docs-import/LSN-0003-mental-model-asset-mutations-legacy.md

2.3 KiB

id ticket title created tags
LSN-0003 studio-docs-import Asset mutations legacy lesson 2026-03-26
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.