Почистить комментарии от упоминаний процесса

Удалены <remarks>, <summary> сжаты до короткой фразы, вырезаны
ссылки на Task/Ruling/этап/python/прототип; //-комментарии со ссылками
на процесс удалены; то же в .proto. Правила обновлены в
docs/spec/Код-стайл-Дейл.md. Строк комментариев 27210 -> ~19100.
This commit is contained in:
Rustam Khalimov
2026-09-11 13:39:39 +03:00
parent 5f5538d33b
commit b053d58335
902 changed files with 3902 additions and 12074 deletions
@@ -3,29 +3,20 @@ namespace Deal.Modules.Cards.Application.Abstractions;
/// <summary>
/// Ядро карточки: единственное, что есть у любой карточки во всех дашбордах.
/// </summary>
/// <remarks>
/// Никаких «полей заявки» в ядре: стек/бюджет/контакты и прочее — опциональные модули-роли
/// (см. <c>IContentCard</c>, <c>IBudgetedCard</c> и др.), которые реализует агрегат карточки
/// по мере наполнения. <see cref="Source"/> — откуда карточка пришла (см. иерархию <c>ISource</c>);
/// у карточки, созданной пайплайном из сообщения канала, источник составной:
/// <c>ICompositeSource { Origin: ITelegramSource, Pipeline: [IAiSource/IMl] }</c>.
/// Типизированный доступ к конкретному источнику — дискриминация через иерархию ISource
/// (паттерн-матчинг), отдельный generic-интерфейс не нужен.
/// </remarks>
public interface ICard
{
/// <summary>
/// Короткий id карточки (единый префикс карточек, напр. <c>c_</c>).
/// Короткий id карточки
/// </summary>
public string Id { get; }
/// <summary>
/// Заголовок карточки (очищенный).
/// Заголовок карточки
/// </summary>
public string Title { get; }
/// <summary>
/// Источник: откуда карточка пришла (полиморфный, не enum).
/// Источник: откуда карточка пришла
/// </summary>
public ISource Source { get; }
}