🐛 Fixed
- Stale overrides from upgrade version-skew (#285):
classify_asset()now compares project.kittify/files against immutable package-bundled defaults (get_package_asset_root()) instead of the mutable~/.kittify/directory. This prevents old managed templates from being misclassified as user customizations and permanently shadowing newer templates in.kittify/overrides/during upgrades. - New
SUPERSEDEDdisposition: managed files that differ from the current package default are now correctly classified asSUPERSEDED(removed) rather thanCUSTOMIZED(moved to overrides). Only files with no package counterpart are treated as genuine user customizations. - Repair migration for already-affected users: new
2.0.7_fix_stale_overridesmigration scans.kittify/overrides/for files byte-identical to current package defaults and removes them. Genuine user customizations are preserved.