Dependency Continuity¶
Compatibility packages succeed only when they preserve continuity while still pushing environments toward canonical names. The promise should stay narrow: the legacy package keeps installs, imports, or commands alive long enough to finish migration.
Continuity Rules¶
- preserve a legacy name only while supported environments still need it
- keep compatibility metadata aligned with the matching canonical package
- point dependency, import, and command migrations toward the canonical package without mixed messaging
Review Questions¶
- which supported environment still needs the legacy name
- whether package metadata and docs still identify the canonical target clearly
- whether continuity is acting as a bridge or as a substitute for migration work
First Proof Check¶
packages/compat-*- compatibility package metadata and README files
- repository-wide searches for remaining legacy names