Skip to content

feat(studio): undo/redo and dirty-state indicator #14

Description

@LeadcodeDev

Goal: edits are recoverable (Cmd+Z / Shift+Cmd+Z) and unsaved/failed state is visible.

Invariants: undo restores the exact prior raw scenario value (JSON or HTML source); history is bounded.

Acceptance: edit → undo restores file content; redo reapplies; dirty indicator clears once written.

Files:crates/rustmotion-studio/src/scenario/model.rs, editor/*.

Verify:cargo test --workspace && cargo check -p rustmotion-studio

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions