Инициализировать репозиторий «Дейл»

Первый коммит: модульный монолит ядра (.NET 10) и gRPC-сервисы
ai/ml/telegram, фронтенд Vue 3/Vite/Tailwind, документация (ТЗ,
инструкция пользователя, техдокументация, код-стайл), бэклог,
скрипты развёртывания и архив прототипа LeadRadar.
This commit is contained in:
Rustam Khalimov
2026-09-11 02:50:17 +03:00
commit 9e07568ddd
1402 changed files with 177470 additions and 0 deletions
@@ -0,0 +1,12 @@
namespace Deal.Modules.Kanban.Application.Models;
/// <summary>
/// Контакт карточки — элемент массива <c>contacts</c> (§4.1 L243).
/// </summary>
/// <remarks>
/// Квалифицированный контакт (прототип <c>qualify_contact</c>/<c>build_contacts</c>): type —
/// tg|phone|whatsapp|email|linkedin|site|other, value — нормализованное значение. Строковый
/// <c>contact</c> карточки — «быстрый» контакт = value основного (primary_contact, pipeline.py L424–430).
/// Наружу сериализуется в camelCase: type/value.
/// </remarks>
public sealed record CardContactDto(string Type, string Value);