Workflow
Recovery and durable Undo
Restore completed swaps and safely classify incomplete transactions without overwriting user changes.
Unity's volatile Undo stack is not the recovery boundary. Asset Swap stores rollback receipts and pre-change files under Library/KiwiStudios/AssetSwap/Transactions.
Undo a completed swap
Open the Apply stage, expand Durable transaction history, and choose Undo. Asset Swap compares every current file with the recorded before/after hashes before restoring anything.
If any file has changed outside the transaction, rollback stops without overwriting it and creates a conflict report. Resolve the user changes, then retry only when the receipt's known state is restored.
Crash or domain reload
On editor startup, Asset Swap classifies incomplete journal files as known-before, known-after, or ambiguous. New applies stay disabled until recovery is resolved. Known states receive a safe rollback recommendation; ambiguous state becomes Conflict and is never overwritten automatically.
Incomplete and conflicted transactions are retained indefinitely. The latest ten completed rollback sets are retained by default. Cleanup is visible and should be performed only after the project and source-control state are independently safe.
Still stuck?
Bring the plan and receipt with you.
Include the Asset Swap version, Unity version, operating system, plan, preview or receipt, relevant logs, and the smallest reproducible project state.