Public interfaces are not removed silently.
- Mark the interface deprecated and name the replacement.
- Publish migration instructions.
- Maintain a compatibility window appropriate to repository maturity.
- Remove only in a version that permits breaking changes.
- Preserve historical schemas and deployment records.
Security-critical removals may use an accelerated timeline with a public explanation after disclosure is safe.