principle-migrate-callers-then-delete-legacy-apis · git:20261016.182f2ce · 2026-10-16 · sha256 580ad9bb1a0994ec
principle-migrate-callers-then-delete-legacy-apis git:20261016.182f2ceA
Immutable. This exact content never changes and is served at /api/v1/blob/580ad9bb1a0994ec.
--- name: principle-migrate-callers-then-delete-legacy-apis description: "Apply when introducing a new internal API while old callers still exist. Migrate callers and delete the old API in the same wave instead of preserving compatibility layers." disable-model-invocation: true --- # Migrate Callers Then Delete Legacy APIs - Update tests to assert the new contract, and delete tests that only protect pre-refactor implementation details **When this applies:** - No external users depend on backward compatibility - The project can absorb coordinated breaking changes - The new API is part of a simplification or refactor initiative