Preflight, Import, Activation, and Rollback
1. Read-only preflight
Preflight validates package checksums, the active Canvas compatibility range, selected styles and template parts, optional provider state, content slugs, navigation names, and existing template-part customizations. It performs no write.
2. Draft-only import
After explicit confirmation, Starter creates page and post drafts, draft navigation records, and staging template parts. It never publishes the imported pages or posts. Every created object receives an ownership record and checksum in the import journal.
3. Preview and review
Open each draft preview, edit authored copy and legal placeholders, verify navigation, and inspect the planned header and footer. Decide conflicts individually rather than allowing silent replacement.
4. Structure activation
Activation may publish the reviewed Navigation records and Canvas header/footer template parts. It still does not publish pages or posts, assign a public front page, or activate Composer configuration. Activation stops when the destination changed after preflight.
5. Rollback or detach
Rollback removes or restores only unchanged importer-owned records. If an object changed after import, normal rollback preserves it and reports the conflict. Detach removes Starter ownership only when it can do so safely, leaving the WordPress content under normal operator control.
This separation lets a team review content and structure without granting an automated importer general publishing authority.
