Forge
csharp4405de34
1namespace CascadeIDE.Contracts.Experimental;
2
3/// <summary>
4/// Точка входа фичи для регистрации capabilities.
5/// </summary>
6/// <remarks>
7/// Реестр модулей формируется code-first (явным списком), без MEF/сканирования сборок.
8/// </remarks>
9[ApiStability(ApiStability.Experimental)]
10public interface ICascadeFeatureModule
11{
12 /// <summary>
13 /// Стабильный идентификатор модуля.
14 /// </summary>
15 /// <remarks>Используется в introspection, capability-map и диагностике.</remarks>
16 string Id { get; }
17
18 /// <summary>
19 /// Зарегистрировать capabilities модуля в общий registry.
20 /// </summary>
21 void Register(ICapabilityRegistry registry);
22}
23
View only · write via MCP/CIDE