Ghost CLI migration rollback behavior after partial upgrade failure
Migration transaction boundaries Ghost CLI upgrade applies database migrations per file in a transaction. If a later migration in the same upgrade run fails, earlier migrations in that batch remain applied. The migrations table records name, batch number and timestamp only, with no checksum or rollback SQL. Recovery gap ghost doctor can flag inconsistent mig