markdowncf25d736 | 1 | # CascadeIDE.Contracts |
| 2 | |
| 3 | Контракты SDK для внутреннего расширения CascadeIDE (см. `docs/adr/0024-ide-sdk-and-stable-contracts.md`). |
| 4 | |
| 5 | ## Stability |
| 6 | |
| 7 | - По умолчанию новые контракты относятся к `CascadeIDE.Contracts.Experimental.*`. |
| 8 | - Осознанно “опорные” контракты живут в `CascadeIDE.Contracts.Stable.*`. |
| 9 | - Дополнительно используется атрибут `ApiStabilityAttribute` + enum `ApiStability` (internal clarity, не публичное обещание совместимости). |
| 10 | |
| 11 | ## Capabilities |
| 12 | |
| 13 | Минимальные контракты для code-first регистрации возможностей: |
| 14 | |
| 15 | - `ICascadeFeatureModule` |
| 16 | - `ICapabilityRegistry` |
| 17 | - `CapabilityMap` + дескрипторы capabilities |
| 18 | |
| 19 | |
View only · write via MCP/CIDE