# Patterns Reusable canon patterns live here. ## PracticePattern language PracticePatterns give recurring socio-technical practices stable, speakable names. They follow the Alexander-inspired, Markdown-first contract in [PracticePatternScheme](PracticePatternScheme.md). The current scheme is v0.1; frontmatter is described by [`practice-pattern.schema.yaml`](../schemas/practice-pattern.schema.yaml). | PracticePattern | Status | Purpose | | --- | --- | --- | | [InterfaceDeprecationStrangler](InterfaceDeprecationStrangler.md) | active | Phase out an interface through caller guidance, usage evidence, staged retirement, and an evidence-gated removal. | The older [Intent Scope Purposes Pattern](intent-scope-purposes.md) predates the PracticePattern v0.1 contract. It remains a candidate canon pattern and can be migrated when its next substantive revision is made.