## Lesson — Prefer hard migrations for architectural splits

**Tags:** architecture, migration, resolver
**Scope:** packages/core/src/pack-manifest-writer.ts

Declining graceful fallbacks in internal migrations prevents silent dual-reading paths that would otherwise obscure the resolver's logic and weaken architectural enforcement.
