Migration
The specification is versioned, and PO9 keeps a compatibility promise: a skin built for one spec version keeps working. When you’re ready to adopt newer features, migrate.
Check what changed
Section titled “Check what changed”po9 migrate ./my-skin --to v1.1 --dry-runA dry run reports what would change without touching your files.
Migrate
Section titled “Migrate”po9 migrate ./my-skin --to v1.1po9 validate ./my-skinThe migrator rewrites the manifest spec version and applies any mechanical token/structure changes. Always re-run the Validator afterward.
Policy
Section titled “Policy”- Backward-compatible changes (new optional tokens) never require migration.
- Breaking changes only land on a major spec bump and always ship a migrator. See Versioning and the Roadmap.