Product · Workflow

Nothing changes until you approve it.

Every change DevMap can make follows one model, so what you see in the preview is what is applied.

The model

Plan, approve, apply, verify, undo.

  1. Plan

    Validates paths and lists the exact items, collisions and warnings. For edits it produces a diff.

    Changes nothing
  2. Approve

    The preview dialog states “Nothing has changed yet”. Quick reversible actions use the name prompt as the approval and show an Undo toast.

    You decide
  3. Apply

    Re-validates, refuses a stale plan, works through items one at a time and reports partial failures. You can cancel between items.

    Item by item
  4. Verify

    Confirms the result on disk, runs parse-only syntax checks of touched code and a bounded Review for new broken imports. It lists what it did not run, such as your tests.

    Checks the result
  5. Undo

    Moves things back from the Trash, restores an edited file only if unchanged since, and never overwrites.

    While DevMap is open

The approval boundary

A preview that says what will happen.

Moving a file to the Trash lists the item, notes that it is tracked by git, and states that nothing has changed yet. Trash, bulk operations and edits always show this preview.

See the supported file operations
DevMap approval dialog: Move 1 item to the Trash, listing README.md with a note that it is tracked by git, and the statement Nothing has changed yet.

Limits, stated

What this does not promise.

  • Verification checks files and syntax. It does not run your project’s tests.
  • Undo history is in memory and ends when DevMap quits.
  • This is a safeguard, not a guarantee. Read the preview.
Screenshot