# Type-Migration Centralization

> To move an existing purpose-class or page-scoped stylesheet into this model, treat every appearance-bearing class rule as a migration unit, derive the element type it decorates, register a custom `data-el` type when no tag or variant expresses it, move its look, size, and spacing into one global rule keyed by that type, demote any residual position into components and any residual layout into app, and verify that zero appearance rule keyed by a purpose-class remains outside the globals layer.

Record: `algo:type-migration-centralization`
Kind: css-cascade
Canonical: https://banes-lab.com/ontology/algorithms#algo-type-migration-centralization
Closure: https://banes-lab.com/json/records/algo/type-migration-centralization/closure

## composes

- [Centralization Kernel](https://banes-lab.com/records/algo/centralization-kernel.md)
- [Governance Evolution](https://banes-lab.com/records/algo/governance-evolution.md)
