What is never touched

Most migration anxiety is about deletion. Capable's migration only ever creates: new page versions, new diagram content, new asset copies. It reads originals and leaves them where they are.

That is a deliberate design choice, and it is what makes a migration something you can try on a real space rather than only in a sandbox.


#The guarantees

  • Nothing is deleted. Original attachments, preview images and vendor custom content are read but left in place; only new content is created.

  • Every page a migration changes gets a new version labelled "Migrated by Capable", so the previous version, with the original vendor macro, stays in Confluence page history and can be restored.

  • A page is only saved when its content actually changed, so a re-run over already-migrated pages creates no spurious versions.

  • A macro that fails to convert is left exactly as it was on the page. A failure is never data loss, and a later run can convert it.

  • Verification writes nothing at all, no page is saved and no content is created.

  • Re-running is naturally incremental: once a page's macros are converted it no longer matches the search and drops out of scope, and already-migrated assets are recognised and reused rather than duplicated.

  • Rollback restores by creating a new page version holding the old content, so the rollback itself is visible in history and can be undone.

  • Every repair tool writes through a new page version with its own version message, so repairs are visible in page history too.


#What that means in practice

If this happens

What you still have

A macro fails to convert

The original macro, untouched on the page

A page converts badly

The previous version in page history, with the original macro

The whole run was a mistake

Every changed page's previous version, and a rollback tool driven by the log

You close the tab mid-run

Everything written so far, plus every page not yet reached, unchanged


#A few things that catch people out

  • Nothing here removes the need for a backup. It removes the need to panic.

  • Keep source macros is the one option that leaves visible duplication behind, and it does not clean itself up.

  • Uninstalling the source app is the point of no return, not the migration itself.



It only ever creates. Nothing is deleted.