Dominium — CHANGELOG ТЗ¶
История изменений технического задания.
v2.2 (2026-04-29)¶
Структурные изменения¶
- Введён AI-Native архитектурный слой как отдельный слой архитектуры (см. ADR-009 в
decisions/). AI/ML более не одиночная строка в Фазе 2 — он разделён на AI-Native MVP (включается с первого дня) и AI-Enhanced (расширение Этажа 3 ADR-008 при достижении порога данных). - В разделе 6 (Принятые ключевые решения) добавлено 9-е решение: «AI-Native архитектурный слой» в установленном формате (человеческое описание + таблица ADR).
- Решение по конкретному LLM-провайдеру намеренно отложено (ADR-010): индустрия меняется быстрее цикла планирования.
Добавлено¶
AI-Native компоненты в составе MVP:
- Document AI для извлечения полей из PDF и сканов существующих договоров аренды — снимает главный барьер миграции с Excel/1С.
- AI-копилот в Telegram-боте управляющего — распознавание свободного текста и голосовых сообщений в Manager Reports / Showings / Incidents / Tenant Intentions с подтверждением.
- LLM-обёртка над конструктором сценариев — формулировка сценариев естественным языком, маппинг в параметры sandbox.
AI-Enhanced возможности (расширение Этажа 3 ADR-008):
- Predictive Tenant Health Score (прогноз съезда за 3/6/9 месяцев).
- Vacancy & Rate Forecasting.
- Anomaly Detection (счётчики и платежи).
- Smart Alerts ranking (контекстная приоритизация).
- Bank Dashboard auto-comments (черновики комментариев банковского аналитика).
Принципы AI-слоя (зафиксированы в ADR-009):
- AI как слой, не как фича сбоку.
- Провайдер-агностичность (внутренний инференс-слой).
- Human-in-the-loop по умолчанию.
- Объяснимость каждого AI-вывода через ссылки на исходные данные.
- Деградация без AI — fallback на классические механизмы.
- Защита персональных данных (маскирование при отправке в облачные API).
Архитектурные требования к MVP:
- Слой инференса как отдельный сервис.
- Готовность к feature store и vector database (конкретные реализации — на Этапе 1 или Этапе 2).
- Event Sourcing как ML-substrate (нативное преимущество ADR-003).
- Eval-инфраструктура для регрессионных тестов AI-компонентов.
Изменено¶
- Раздел 1 (Миссия и видение): миссия расширена упоминанием AI-Native слоя; видение получило пункт про AI-помощников рядом с каждой ролью; таблица «Ключевое отличие» получила строку про AI как архитектурный слой; критерии MVP получили два новых пункта (точность Document AI и распознавание AI-копилотом).
- Раздел 8 (модули): строка «AI/ML» переписана как «AI/ML слой» с разделением на MVP и Фазу 2; добавлены три отдельные строки для AI-Native компонентов.
- Раздел 14 (сценарное моделирование): новая Часть C про LLM-обёртку.
- Раздел 15 (ролевые интерфейсы): подраздел Telegram-бота расширен блоком про AI-копилота с примерами распознавания.
- Раздел 16 (интеграции): добавлена строка про LLM-провайдера (выбор открыт).
- Раздел 18 (дорожная карта): MVP-месяцы 2–4, 5–7, 8–10 расширены упоминанием AI-Native компонентов; примечание про команду — возможна потребность в ML Engineer с месяца 5–6.
- Раздел 19 (не-цели MVP): пункт про AI/ML переписан с разделением AI-Enhanced (не в MVP) и AI-Native MVP (в MVP).
Обновлены связанные документы¶
docs/product-vision.md: миссия и видение расширены; новый магический момент (LLM-сценарии для собственника) и расширение существующего (AI-копилот для управляющего); таблица сравнения с конкурентами.docs/product-roadmap.md: этапы ТЗ дополнены v2.2; в MVP месяцы 2–4, 5–7, 8–10 добавлены AI-Native пункты; раздел не-целей синхронизирован с PRD.wiki/index.md(обновлён в Сессии F.1): добавлены ADR-009, ADR-010, концепции «AI-Native архитектурный слой» и «LLM-провайдер (открытое решение)».
Принятые архитектурные решения¶
- ADR-009 — AI/ML как архитектурный слой (принят 2026-04-29). См.
decisions/ADR-009-ai-architecture-layer.md. - ADR-010 — выбор LLM-провайдера (открыт; решение откладывается). См.
decisions/ADR-010-llm-provider.md.
Сохранено без изменений¶
- Двухуровневая платформа (Operational ERP + Market Intelligence).
- Этажи аналитики 1–4 (ADR-008). AI-Enhanced — это уточнение Этажа 3, не отдельный этаж.
- Принципы k-anonymity и opt-out consent для Market Intelligence.
- Двойная иерархия Юнит ↔ ЕГРН.
- Единая модель контрагента.
- NET-pricing.
- Архитектура Event Sourcing с цифровыми подписями.
- Telegram-бот для управляющих как канал ежедневной отчётности (расширен AI-копилотом, но базовая 5-блочная схема сохранена как fallback).
- Все ранее сформулированные «магические моменты» (управляющий, акционер, банк-партнёр, банк-кредитор, покупатель помещения, собственник) — сохранены, два из них дополнены AI-усилением.
Влияние на бюджет¶
Включение AI-Native компонентов в MVP расширяет состав работ. Точная переоценка бюджета MVP — после Этапа 1. Возможна потребность в роли ML Engineer с месяца 5–6.
v2.1 (2026-04-28)¶
Структурные изменения¶
- Введена концепция многоуровневой платформы: операционный слой + аналитический слой + перспектива предиктивных уровней.
- Добавлен новый раздел 5: Market Intelligence Layer (рыночная аналитика) — детальное описание целей, объёма, принципов обезличивания, согласия, источников, матрицы доступа, доказуемости и бизнес-модели.
- Существующие разделы 5–18 сдвинуты на 7–20 (с учётом нового раздела 6).
- Добавлен новый раздел 6: Принятые ключевые решения — 8 ключевых архитектурных и продуктовых решений с человеческими описаниями и ссылками на ADR.
Добавлено¶
Роли:
- Роль «Банк-партнёр» (контракт
analytics_partnership): доступ к макро-аналитике для скоринга. - Роль «Банк-кредитор» (контракт
mortgage_monitoring): мониторинг залогового актива с обезличенным контекстом по зданию и локации. - Роль «Оценщик»: временный доступ к данным оцениваемого объекта и обезличенным бенчмаркам для сравнительного подхода.
- Роль «Инвестор» (фаза 2): обозначена в матрице, развёрнутое описание отложено до фазы.
- Существующая роль «Банк / Инвестор» расщеплена на две (Банк-партнёр и Банк-кредитор) — это разные контракты с разными правами доступа.
Принципы:
- Принцип k-anonymity для аналитического слоя: минимум 5 наблюдений от 3 разных собственников + дополнительное правило о доминировании (доля одного собственника ≤ 50%).
- Принцип двухуровневого согласия собственников (базовый + расширенный).
- Принцип информационной симметрии для собственника: собственник всегда видит как минимум столько же о рынке, сколько видят о его контексте банки и оценщики.
- Принцип сетевого эффекта между уровнями платформы как основа стратегического преимущества.
Архитектура:
- Расширение модели контракта: новые типы
analytics_partnership,mortgage_monitoring. - Микро-бенчмарк (по зданию) и макро-бенчмарк (по локации) как отдельные сущности с разными правилами видимости.
- Подпись агрегатов: дата, хеш состояния, список источников, версия алгоритма обезличивания.
- Журнал запросов к аналитическому слою с цифровыми подписями.
- Блокчейн-слой (фаза 2): публикация хешей критических агрегатов в публичный блокчейн для независимой верификации; на блокчейн идёт только хеш, данные остаются локально.
Бизнес-модель:
- Многоканальная монетизация аналитического слоя: подписка/per-query для банков-партнёров; оплата в составе кредитного тарифа для банков-кредиторов; встроенная оплата в гонорар оценщиков.
- Принципы ценообразования: прозрачность для собственников, соответствие реальной ценности, защита от концентрации (отсутствие эксклюзивных партнёрств).
- Долевая монетизация для собственников — направление развития на фазу 3.
Раздел 1 (Миссия и видение):
- Расширена миссия: добавлен абзац о многоуровневой платформе и сетевом эффекте, упомянуты все четыре уровня (операционный, рыночная аналитика, предиктивный, прескриптивный).
- Расширено видение: 11 пунктов вместо 8 (добавлены пункты про бенчмарки для собственников, аналитику для банков-партнёров, гарантии приватности).
- Расширены критерии успеха MVP: 10 пунктов вместо 8 (добавлены про базовую конфигурацию аналитического слоя и подключение банков-партнёров).
- Расширена таблица «Ключевое отличие»: 12 строк вместо 10 (добавлены про рыночные бенчмарки и сетевой эффект).
Раздел 2 (Анализ существующих систем):
- Исправлены неточности в таблице «Российские системы»: переименована «Ситидог (1С-модуль)» в корректное название «1С:Аренда и управление недвижимостью (модуль для 1С:ERP)»; удалена несуществующая запись «YardMap / Building Online»; добавлены реальные системы CAFM ODIN и СберБизнес — Единое окно для управления арендным бизнесом.
Раздел 11 (KPI):
- Добавлены метрики аналитического слоя: покрытие, качество бенчмарков, использование банками-партнёрами, соблюдение правил обезличивания.
Раздел 13 (Ролевые интерфейсы):
- Добавлены интерфейсы трёх новых ролей: банк-партнёр (макро-карта рынка + сравнение бизнес-планов), банк-кредитор (контекстный мониторинг с обезличенным фоном), оценщик (контекст объекта + выписки для отчётов).
Раздел 16 (Дорожная карта):
- Добавлено фазирование аналитического слоя: Этаж 1 в MVP, Этаж 2 в фазе 2 (с блокчейном), Этаж 3 в фазе 3, Этаж 4 в дальней перспективе.
Раздел 17 (Не-цели MVP):
- Добавлены явные исключения для аналитического слоя: Этажи 2, 3, 4 не в MVP; блокчейн-верификация в фазе 2; долевая монетизация — направление развития; b2b-перепродажа в фазе 3.
Vision (product-vision.md):
- Полное переписывание под двухуровневую платформу.
- Добавлены три новых магических момента: банк-партнёр (скоринг бизнес-плана арендатора), покупатель помещения (сделка с уверенностью), банк-кредитор (решение по ипотеке за день вместо месяца).
- Существующие магические моменты (собственник, управляющий, акционер) расширены упоминанием бенчмарков.
Roadmap (product-roadmap.md):
- Полное переписывание с фазированием аналитического слоя по этажам.
- Этап 0 v2.1 отмечен как готовый.
- Кадастровая стоимость из Росреестра перенесена из Фазы 2 в MVP.
- Добавлены задачи аналитического слоя в MVP месяцы 8-10.
- Добавлена Фаза 3 (предиктивная аналитика, b2b-API, долевая монетизация).
- Добавлена «Дальняя перспектива» (Этаж 4).
- Блок «Что не входит в MVP» переработан с разделением на операционный и аналитический слои.
Изменено¶
- Заголовок раздела 18: «Что нужно от заказчика» → «Что нужно от собственника проекта» (стилистическое решение для соответствия паттерну «роль, не имя» — симметрично с «банковским консультантом»).
- Метаданные документа: версия 2.0 → 2.1, дата обновлена.
Сохранено без изменений¶
- Концепция операционного слоя.
- Двойная иерархия Юнит ↔ ЕГРН.
- Единая модель контрагента.
- NET-pricing.
- Архитектура event sourcing с цифровыми подписями.
- Telegram-бот для управляющих.
- Магические моменты для собственника, управляющего, акционера (расширены упоминанием бенчмарков, но смысл сохранён).
v2.0 (2026-04-27)¶
Структурные изменения¶
- Название проекта зафиксировано: Dominium (от лат. dominium — право собственности)
- ТЗ теперь самостоятельный документ, не привязанный к каким-либо другим продуктам
- ТЗ переведён в формат Markdown (для удобства работы в GitHub)
- DOCX-версия — производная от Markdown
Добавлено¶
Новые модули в раздел 6¶
- Telegram-бот для управляющих — ежедневные отчёты в 5 блоках, антисаботаж (1 клик «Ничего не произошло»), SMS fallback (Фаза 2)
- Manager Reports — ежедневные отчёты управляющих как первоклассная сущность
- Showings (воронка показов) — расширение Leasing Pipeline: источники (Авито, ЦИАН, сайт, звонок, сарафан), конверсия по этапам и источникам
- Incidents — учёт инцидентов на объектах (severity, статусы, история)
- Tenant Intentions — намерения арендаторов (съезд / расширение / сокращение)
- Alerts engine — расширенная система алертов с триггерами и каналами
- Дополнительные потоки доходов — медиафасад, навигация, антенные места как отдельные revenue streams
- CSV-импорт банковских выписок — для бухгалтера
- PDF-отчёты для акционера — автогенерация ежемесячно
Новые роли в раздел 3¶
- Акционер — read-only, минималистичный интерфейс, PDF-отчёты
- Менеджер по аренде (rental_manager) — расширение роли с воронкой показов
- Бухгалтер — расширение роли с CSV-импортом банковских выписок
Новый раздел 5.7: Кадастровая и рыночная оценка объектов¶
- Три типа стоимости: кадастровая, рыночная, расчётная (implied)
- Интеграция с Росреестром (Фаза 2, MVP — ручной ввод)
- Новая таблица
property_valuationsс версионированием - Альтернативные источники: API ФНС, парсинг, DaData, Контур.Фокус
Расширение раздела 11 (метрики)¶
- LTV рассчитывается тремя методами: консервативный, стандартный, индикативный
- Новые алерты по кадастровой стоимости
- Метрики акционера выделены в отдельную секцию
- Conversion Funnel (по воронке показов)
- Manager Compliance (соблюдение управляющими режима отчётности)
Расширение раздела 12 (сценарии)¶
- Сценарий «Переоценка стоимости» (новая кадастровая/рыночная)
- Группа параметров «Стоимость объекта» в конструкторе
Расширение раздела 13 (интерфейсы)¶
- Интерфейс акционера с автоматическими PDF-отчётами
- Расширение интерфейса банка: возможность оставлять комментарии и запросы
- Telegram-бот для управляющих с описанием цикла работы и антисаботажа
- 5 блоков ежедневного отчёта детализированы
Расширение раздела 14 (интеграции)¶
- Telegram Bot API
- Авито (API/парсинг)
- ЦИАН (API/парсинг)
- Email (SMTP) для PDF-отчётов и алертов
- CSV-импорт банковских выписок
- Росреестр (Фаза 2)
- DaData / Контур.Фокус (Фаза 2)
- SMS-шлюз (Фаза 2)
Расширение раздела 5.6 (типы юнитов)¶
- Добавлен тип «Навигационные элементы»
- Уточнено: рекламное место включает медиафасад
Изменено¶
- Раздел 1: видение расширено до 4 перспектив (управляющий, собственник, акционер, банк)
- Раздел 2: матрица возможностей расширена с 17 до 20 функций
- Раздел 3: матрица ролей с 10 до 11 ролей
- Раздел 5.5: при транзакциях с ЕГРН добавлен запрос новой кадастровой стоимости
- Раздел 7: добавлена связь договора с Tenant Intentions
- Раздел 8: добавлена категоризация дебиторки (rent / utilities / communal / advertising / parking / penalty)
- Раздел 15.3: финальный выбор языка backend вынесен в отдельный ADR-001 (открытое решение)
- Раздел 16: бюджет помечен как «предварительный» — финал после фиксации стека
- Раздел 17: дополнены не-цели (автокадастр, SMS fallback)
- Раздел 18: что нужно от заказчика и банковского консультанта детализировано
Удалено¶
- Никаких упоминаний других продуктов или предыдущих наработок
- Жёсткая фиксация «Backend = Go» из v1.9 (теперь это решение в ADR-001)
v1.9 (2026-02-26) — историческая версия¶
Добавлено¶
- Раздел 15.2: Полный технологический стек с обоснованием
- Go vs Java vs Python vs Node.js — матрица сравнения (9 критериев)
- Backend: Go, gRPC + REST, CQRS + Event Sourcing
- DB: PostgreSQL + ClickHouse + Redis + Kafka
- Frontend: React 18+ TypeScript, AG Grid, ECharts
- Инфраструктура: Yandex Cloud, Kubernetes
- Blockchain: Hyperledger Fabric 2.x
v1.8 (2026-02-26) — историческая версия¶
Добавлено¶
- Раздел 16.2: Команда разработки (11 чел. MVP, 14-17 Фаза 2)
- Раздел 16.3: Бюджет (70-90 млн MVP, 115-170 млн Фаза 2)
- Раздел 16.4: Облачная инфраструктура (Yandex Cloud)
- Раздел 16.5: Команда поддержки (3 конфигурации)
v1.7 (2026-02-26) — историческая версия¶
Добавлено¶
- Раздел 2: Анализ существующих систем
- Раздел 15.1: Blockchain стратегия
v1.0–v1.6 — историческая версия¶
Базовая структура ТЗ: миссия, пользователи, два режима, модель данных, Contract Engine, Billing Engine (6 типов), налоговый модуль, индексация, метрики, ролевые интерфейсы, типы юнитов, жизненный цикл юнита и владения.