34 lines
1.1 KiB
Markdown
34 lines
1.1 KiB
Markdown
|
|
---
|
||
|
|
id: agent-brief/practice-pattern-interface-deprecation-strangler
|
||
|
|
artifact_id: practice-pattern/interface-deprecation-strangler
|
||
|
|
source_path: patterns/InterfaceDeprecationStrangler.md
|
||
|
|
source_kind: practice-pattern
|
||
|
|
generated: true
|
||
|
|
---
|
||
|
|
|
||
|
|
<!-- GENERATED by info_tech_canon; do not edit by hand. -->
|
||
|
|
|
||
|
|
# Agent Brief: InterfaceDeprecationStrangler
|
||
|
|
|
||
|
|
- Artifact ID: `practice-pattern/interface-deprecation-strangler`
|
||
|
|
- Kind: `practice-pattern`
|
||
|
|
- Canonical path: `patterns/InterfaceDeprecationStrangler.md`
|
||
|
|
- Full source: `patterns/InterfaceDeprecationStrangler.md`
|
||
|
|
- Summary: Reusable canon PracticePattern: InterfaceDeprecationStrangler.
|
||
|
|
|
||
|
|
## Retrieval Hints
|
||
|
|
|
||
|
|
Imports and anchors:
|
||
|
|
- `model/devsecops`
|
||
|
|
- `model/governance`
|
||
|
|
- `model/observability`
|
||
|
|
- `scheme/practice-pattern`
|
||
|
|
|
||
|
|
## Owned Concepts
|
||
|
|
|
||
|
|
- `InterfaceDeprecationStrangler`
|
||
|
|
|
||
|
|
## Related Distinctions
|
||
|
|
|
||
|
|
- **Interface deprecation vs retirement vs removal**: Deprecation guides and observes callers, retirement ends legacy behavior while retaining a metered tombstone, and removal deletes that tombstone only after the evidence gate passes.
|