INUM

МАТЕРИАЛЫ ПРОЕКТА · 20.09.2026

INUM — живая спецификация

Версия 0.10.0 · 20 сентября 2026. Документ обновляется вместе с кодом. Статусы: реализовано, проверено, в работе, проект, требует решения владельца. Обещание, схема и работающая функция учитываются отдельно.

1. Согласованные решения

ID Решение Статус
ADR-001 Три направления услуг: бизнес, государственные институты и человек; связь с книгой Согласовано заданием
ADR-002 Основная платформа: Elixir/Phoenix + LiveView; PostgreSQL; Python для расчётов Явно согласовано владельцем 20.09.2026
ADR-003 Публичная витрина и учебное демо изолированы от защищённых рабочих пространств Архитектурное решение
ADR-004 ИИ не утверждает решения, не изменяет права и не выполняет произвольный код Следует из принципов книги
ADR-005 Большие данные отделены от транзакционной базы; сырые данные не помещаются в запросы LLM Архитектурное решение
ADR-006 Профиль риска относится к информации и операции, не к гражданину Архитектурное решение
ADR-007 Внешняя передача данных запрещена по умолчанию; разрешение задаётся политикой Архитектурное решение

2. Цель и границы первого выпуска

Показать самостоятельный проект, продукты, рабочий учебный цикл и серверную основу. Промышленная готовность требует отдельной проверки нагрузок, защищённости, восстановления, эксплуатации и интеграции с данными заказчика. Государственное внедрение нельзя объявлять на основании демонстрации.

3. Функциональные требования

ID Требование Приёмка Статус
WEB-01 Три аудитории, 3 услуги каждой Переключение с клавиатуры, соответствующий бриф Реализовано
WEB-02 Две книги: ИНУМ и Материк Обложки, только первые 30 страниц бесплатно; полные PDF + EPUB в платном каталоге; оплата пока неактивна Реализовано
WEB-03 Концепция, технический проект и спецификация Скачивание актуальных документов Реализовано
WEB-04 Контакт Реальный согласованный канал Требует контакта владельца; пока скачивание брифа
DEMO-01 Три учебных проекта, 3 альтернативы Включён базовый сценарий; числа обозначены условными Проверено расчётными тестами
DEMO-02 Анализ чувствительности 4 параметра; диапазоны; пересчёт NPV/потока/окупаемости Проверено расчётными тестами
DEMO-03 Фиксация решения Обоснование; версия модели; отдельная копия входов и результата Проверено расчётными тестами
DEMO-04 Сверка прогноза Факт первого полного года; абсолютное и относительное отклонение Проверено, включая нулевую базу
DEMO-05 Экспорт JSON с историей сессии и последней сверкой Реализовано
DEMO-06 Ограничения Формула, источник, единицы, отсутствующие факторы видны Реализовано
CORE-01 Изоляция организаций Запросы чужого арендатора не читают и не изменяют данные Реализовано; негативные тесты RLS и API
CORE-02 Аутентификация и роли Отказ без допуска; отдельные права чтения, анализа, утверждения, аудита Ключи и роли реализованы; OIDC/MFA — следующий этап
CORE-03 Версии решений Утверждённый снимок не редактируется; изменение создаёт новую версию Реализованы версии, пересмотр, конфликт и повторное утверждение
CORE-04 Сценарные расчёты Идентификатор модели, версии данных, параметров и запуска Elixir + Python + Oban; учебная модель
CORE-06 Реестр без ограничения первыми 100 карточками Страницы 1–100 элементов, стабильный порядок, переход назад, проверка допуска Реализовано; 105 карточек пройдены без пропусков и повторов
CORE-05 Журнал событий Изменения и отказы журналируются без содержимого секретов Реализованы события и хэш-цепь; внешнее закрепление — проект
SEC-01 Классификация public/internal/confidential/restricted; неизвестный уровень запрещён Реализовано и проверено
SEC-02 Контроль ИИ/экспорта Права + класс данных + цель + среда обработки; правило deny по умолчанию Роли/класс/среда и две явные цели ИИ реализованы; отраслевые основания и purpose для экспорта — проект
SEC-03 Внешний ИИ Только явно разрешённые публичные данные, отдельный допуск организации Запрет реализован; внешнего адаптера нет
SEC-04 Защита токенов Хэш вместо исходного токена в БД, срок действия, отзыв, отсутствие в логах Реализовано; отдельные часовые browser sessions
AI-01 Аналитическая помощь Ответ содержит ссылки на доступные источники, ограничения и статус гипотез Локальный адаптер и ответ по доступной карточке проверены
AI-04 Цель и версия анализа ИИ требует разрешённую цель и ожидаемую версию; ответ указывает модель, источник и время Реализовано; отрицательные тесты и локальный HTTP-вызов
AI-02 RAG с ACL Фильтрация разрешений до извлечения, изоляция кешей и индексов Проект
AI-03 Защита от prompt injection Документ не является инструкцией; нет автоматических действий по его тексту Минимальные полномочия и валидация реализованы; расширенный adversarial-набор — проект
DATA-01 Крупные наборы данных Объектное хранилище, потоковый импорт, версии/контрольные суммы Локальный CSV/Parquet и манифест; объектное хранилище и федерация — проект
DATA-02 Аналитические запросы Колонночные форматы, ограничение стоимости, времени и объёма результата DuckDB с лимитом памяти; 20 млн синтетических строк проверены
OPS-01 Восстановление Измеренные RPO/RTO; восстановление резервной копии в отдельной среде Локальный dump→restore проверен; PITR/RPO/RTO — проект

Дополнительные требования после уточнений владельца:

ID Требование Приёмка Статус
WEB-05 Шесть масштабов: планета → человек Переходы, доступная текстовая альтернатива, пауза анимации Реализовано; реальные ресурсные измерения не подключены
SUBJECT-01 Государство, бизнес, человек Разные цели и полномочия; личное самоутверждение, организационное разделение ролей Реализовано в учебных сценариях и серверной политике
ARCH-01 Федеративная модель Источники остаются у владельцев, минимальные разрешённые результаты Зафиксировано по §16.1; коннекторы — проект
MODEL-01 Конкурирующие модели Реестр авторов/версий, независимый сравнительный расчёт Проект; реализована одна учебная модель
GOV-01 Оспаривание и независимый аудит Видимый статус возражения, проверяющий и ответ Проект; роль аудитора не заменяет институт
EVAL-01 Проверка самого INUM Базовый уровень, критерии полезности и остановки до пилота Протокол подготовлен

4. Роли

Администратор организации управляет участниками, но не переписывает утверждённые результаты. Аналитик готовит данные и сценарии. Утверждающий фиксирует выбор. Аудитор имеет доступ к истории и основаниям в пределах мандата. Наблюдатель читает доступные карточки. Технический оператор поддерживает инфраструктуру без автоматического права читать содержимое всех организаций.

Для промышленного режима автор подготовки и утверждающий должны быть разными субъектами, когда это требует политика организации. Выдача административной роли не создаёт права снять ограничение чувствительности данных.

Для личного пространства владелец может утвердить своё решение. Для бизнес- и институционального пространства автор текущей версии и утверждающий различаются. Идентификатор браузерной сессии отделён от API-ключа; отзыв исходного ключа прекращает доступ через связанную сессию.

5. Жизненный цикл

Целевой полный цикл: черновик → готов к проверке → проверен → утверждён → исполняется → проверен по факту → закрыт/пересмотрен. Переходы разрешены по роли. Утверждение содержит актуальную версию; конфликт версии возвращает 409. Просроченный/отозванный допуск возвращает 401. Отсутствие доступа к объекту не раскрывает его наличие. Пересмотр создаёт новую связанную версию.

В текущем сервере реализованы draft → approved → reviewed, а также добавление новой версии с возвратом в draft. Исполнение, закрытие, коллегиальная проверка и формальное оспаривание пока не автоматизированы.

6. Нефункциональные цели (не измеренные гарантии)

7. Предметная модель

Organization → Membership → Project → Decision → DecisionVersion → ScenarioRun → Observation. Dataset → DatasetVersion → ModelVersion → RunArtifact. PolicyVersion → RiskAssessment → AccessDecision. AuditEvent связан с субъектом, организацией, действием, объектом, результатом и correlation_id. Измерения имеют единицу, период, источник и версию.

8. Демо и защищённая среда

Открытое демо содержит вымышленные величины; не принимает реальные файлы. В браузерной демонстрации карточки живут до перезагрузки, доступен экспорт. Серверный стенд предназначен для локальной проверки. Подключение настоящих данных возможно только после настройки аутентификации, резервирования, хранения секретов, политик доступа и журналирования в среде заказчика.

9. План контрольных испытаний

Расчётные инварианты; изоляция организаций; подмена идентификаторов; истёкшие/отозванные токены; роли; повторные запросы; конкурирующие утверждения; отрицательные/нечисловые значения; отказ политики ИИ; выходные ограничения; неподтверждённые источники; попытки внедрения инструкций через документы; восстановление после сбоя; очистка чувствительных логов; нагрузочный профиль и пределы очередей; мобильный интерфейс и клавиатура.

10. Связь с проверкой книги

Сверка §§2, 3, 8–12, 15–16, 18, 29, 31, 40 и 46 зафиксирована в BOOK-ALIGNMENT.md. Критические ограничения: человеческое решение; факты/прогнозы/ценности; конкуренция моделей; федеративные источники; независимость аудита; неизменность исходного прогноза; проверяемость самого INUM. Автоматическое распоряжение всеми ресурсами не является обещанием продукта.

11. Изменения

12. Приёмка текущего выпуска

Установлен знак «звезда с самолётом». В раннем варианте кружок был удалён. В выпуске 0.9 по новому выбору владельца идентичность заменена монограммой IN (см. визуальную проверку ниже). В серверном кабинете реализован цикл сохранение → утверждение → факт → пересмотр; ранее сохранённые версии доступны. Факт относится к явно указанной версии; конфликт версии отклоняется. Поздний ответ ИИ не показывается после смены карточки, версии или отзыва доступа.

Отчёт автоматических, интеграционных и интерфейсных проверок: TEST-REPORT.md. Исходники документов являются основной редактируемой версией, HTML в разделе материалов пересобирается из них.

Очередь расчётов ограничена для каждой организации: до 32 незавершённых заданий и 1000 запусков за скользящие 24 часа. Превышение возвращает 429; допуск сериализован в PostgreSQL. Лимиты тяжёлых промышленных задач подлежат отдельной настройке и испытанию.

Ограниченный анализ с ИИ

Для assist обязательны purpose (review_assumptions / compare_scenarios) и целочисленная expected_revision. Отсутствующая или неизвестная цель запрещена; несовпадение версии даёт 409. Версия повторно проверяется после ответа модели. Поля provenance (решение, версия, цель, модель, политика, источник, UTC-время) добавляет сервер, а не модель. В LiveView дополнительно повторно проверяется живая сессия перед показом ответа.

Разрешённая цель сужает функцию помощника, но не является доказательством соответствия свободного текста этой цели. Для реальных данных нужны отраслевые основания обработки и независимая проверка качества ответа.

Постраничный реестр

GET /api/v1/decisions сохраняет массив data и добавляет meta.limit, meta.next_cursor, meta.previous_cursor. По умолчанию 25 карточек, максимум 100. Переход шифруется, защищён от подмены, действует 15 минут и привязан к организации, пользователю, роли и допуску. Он не заменяет аутентификацию. Подменённый, просроченный или чужой переход возвращает 422.

Кабинет показывает по 25 записей и заменяет страницу при переходе: предыдущие строки не накапливаются в DOM. При истечении перехода или изменении допуска список открывается с начала. Порядок — время создания и идентификатор, оба по убыванию. Пагинация не является снимком базы: новые записи видны после обновления первой страницы, статусы читаются актуальные. История одной карточки пока загружается целиком; её отдельная пагинация — следующий этап.

15. Диалоговая лаборатория и подписка · выпуск 0.5.0

Маршрут /demo/guide/ — основной вход в демо. Четыре шага: вопрос → уточнения → источники/пробелы → сравнение. Три субъекта: бизнес (барбершоп), государство (межгосударственный кризис и городской водопровод), человек (новая профессия). Старый сценарный калькулятор сохранён по /demo/.

ID Требование Приёмка Статус
GUIDE-01 Готовый разбор для каждого субъекта Все четыре шага, возврат к условиям, переоценка Реализовано
GUIDE-02 Собственный вопрос Численный шаблон явно обозначен; неизвестная тема получает план исследования Реализовано; автоматического понимания и поиска пока нет
GUIDE-03 Происхождение сведений Синтетические значения отдельно; пользовательские оценки и неподтверждённые материалы отмечены Реализовано
GUIDE-04 Барбершоп Конкуренты/демография/цены/аренда, спрос и мощность, безубыточность и падение спроса Реализовано на условном наборе
GUIDE-05 Межгосударственный кризис Факты, право, люди, экономика, эскалация, мирные альтернативы; отсутствие численных данных явно показано Реализована качественная учебная карта
GUIDE-06 Выгрузка JSON с входами, моделью, происхождением, сравнением, основаниями и статусом draft Реализовано; есть просмотр подготовленного JSON
BILL-01 Подписки Демо/Личный/Команда/Институт, недельные токены, докупка Витрина и спецификация реализованы; цены предварительные
BILL-02 Недельный ресурс Отдельные включённый/купленный балансы, дата восстановления, явный допуск расхода Локальный симулятор /demo/usage/; серверный коммерческий учёт — проект
BILL-03 Платежи и защита бюджета Атомарные резервы, идемпотентный журнал, проверенные вебхуки, права администратора Проект; платежи не принимаются

Границы демо

Оба новых демо работают только в памяти вкладки. Внешний ИИ, поиск, геокодирование, реальная конкурентная база и оплатa не подключены. Свой вопрос выбирает известный учебный шаблон по ограниченному совпадению темы; это не классификатор общего назначения. Для неподходящей темы нет притворного численного прогноза. Собственные численные параметры не заполняются вымышленными значениями автоматически.

Конкурентная таблица барбершопа полностью вымышлена. Для реального адреса обязательны границы охвата, дата проверки действующих точек, цены, демография и подтверждение спроса. Качество данных не равно количеству найденных ссылок. Карта кризиса меняет объяснение по отмеченному состоянию доказательств, но не устанавливает их достоверность, право на применение силы и разрешение действовать. Правовые источники: Устав ООН и материалы МККК, ссылки доступны внутри примера.

Подписка описана в отдельной спецификации. Расчётные токены INUM имеют собственную версионную таблицу коэффициентов, которую нужно утвердить после измерений. Недельный лимит и купленный запас не смешиваются; пользователь должен видеть источник каждого списания. Недельный сброс не сжигает докупку. Биллинг не изменяет полномочия доступа к информации.

Библиотека

«ИНУМ — концепция системы решений» раскрывает предлагаемую конструкцию. «Материк — история решений и их последствий» даёт историко-смысловой контекст. Полное собрание представлено авторскими файлами «Материк. Полное издание». Описание сверено с главами 48, 49 и 51; оригиналы текстов и обложек не редактировались.

16. Международный продукт, книги и исследование · выпуск 0.6.0

Статическая публикация и серверный кабинет — разные контуры: новая версия сайта не публикует локальный Phoenix автоматически. Коммерческий запуск не объявляется завершённым.

17. Локальный ИИ и память решений · выпуск 0.7.0

Решение владельца: работа без оплаты токенов и коммерческих недельных квот. Реализован локальный кабинет /advisor на Elixir/Phoenix, Ollama и Qwen3 4B. Вычисления ограничены оборудованием: один одновременный ответ на узел, ограниченный контекст, размер ответа и время ожидания. Это не обещание бесконечной мощности или бесплатной эксплуатации.

ID Требование Реализация и границы
WEB-06 Серебряная звезда на глобусе Следует за указателем мыши через requestAnimationFrame, исчезает при выходе/прокрутке; не перехватывает клики, отключена на узких экранах и touch
WEB-07 Стабильный выбор языков EN/RU справа в одной группе с кнопкой демо; одинаковая ширина действий, мобильное меню; проверены обе локали
DEMO-07 Свой вопрос без обязательных чисел В планировщике и русской лаборатории обязателен только вопрос; неполные данные дают явно обозначенную начальную рамку, отдельная кнопка запускает локальный ИИ
AI-05 Анализ произвольного вопроса Три субъекта; русский/английский ответ; оценка, условная рекомендация, допущения, минимум три варианта и шага, неопределённость и условие пересмотра
AI-06 Память подтверждённого опыта Пользователь явно подтверждает запись; выбор до четырёх релевантных записей из последних 50 своего субъекта/пространства/класса доступа; можно исключить из следующих ответов
AI-07 Защита результатов Авторская принадлежность, tenant RLS, неизменяемый снимок ответа, аудит, повторная проверка допуска после генерации; restricted запрещён

Память — это контекст следующего запроса, не автоматическое переобучение весов. Ответ ИИ не становится проверенным фактом сам по себе. Индексация с эмбеддингами, дообучение на согласованном корпусе и оценка улучшения на независимом наборе пока не реализованы. Текущий поиск памяти основан на совпадениях слов и имеет ограниченную полноту.

Публичный сайт остаётся статическим. Кнопка переносит вопрос в отдельный локальный кабинет на этом компьютере; для него нужны запущенные сервисы и действующий ключ. Передача использует точные origin, связь с открывшим окном и одноразовый nonce; содержимое не помещается в URL. Если браузер не поддерживает связь вкладок, предусмотрены копирование вопроса и прямой переход. Самостоятельного облачного исполнения модели на сайте пока нет.

ИИ не выполняет внешний поиск: неизвестные конкуренты, демография, цены и правовые обстоятельства остаются неизвестными. Численные расчёты выполняются только при наличии достаточных входов. Модель обязана формулировать условный вывод; её ответ требует проверки. Получены реальные локальные ответы на вопрос о барбершопе без адреса, бюджета и цен; это функциональная проверка, а не доказательство качества всех решений.

18. Единый стенд для тестирования · выпуск 0.8.0

Локальная платформа обслуживает публичные страницы и защищённые кабинеты по одному origin http://127.0.0.1:4000. /testing/ показывает состояние БД, установленной модели и расчётного сервиса, даёт маршруты трёх субъектов и последовательность приёмки. Исходный сайт в dist остаётся тем же, что публикуется через Sites.

Файл «Запустить INUM.command» запускает установленные сервисы, проверяет готовность, сохраняет прежние данные и создаёт отдельное учебное пространство local_tester. Для входа выдаётся одноразовый случайный билет на 10 минут. Он передаётся во фрагменте адреса, сразу убирается из адресной строки и обменивается POST-запросом с CSRF на стандартную часовую сессию. На диске хранятся хэш билета и закрытый файл запуска; они находятся вне публичной папки. Повторное использование, истёкший билет, несовпадающее пространство и запрос не с loopback/разрешённого hostname отклоняются. Тестовый вход запрещён конфигурацией production.

Свой вопрос переходит из локального планировщика в /advisor в той же вкладке через ограниченный черновик в sessionStorage. Кабинет принимает его после проверки сессии и повторной валидации. Из облачного сайта остаётся отдельный локальный переход. Оплата, автоматический сбор конкурентов/статистики и обучение весов в тестовом стенде не имитируются как работающие функции.

Приёмка: страницы доступны по единому адресу; три сервиса готовы; проверены одноразовый вход, CSRF, отдельный пользователь, кабинеты, выход, истечение и изоляция билета. Перенос неполного вопроса и сохранение результата проверены в LiveView с подставным AI-транспортом. Реальные ответы Qwen3 проверялись в выпуске 0.7.0.

Выпуск 0.9 · проверяемый сценарий выбора места

ID Требование Реализация и границы
LOC-01 Рабочий экран вместо описания услуги /demo/location/, EN по умолчанию, RU; готовый пример → собственное место. При переходе к своему месту учебные цифры и данные Таллина очищаются
LOC-02 Реальные основания с происхождением Снимок 40 записей OSM в радиусе 1 км от 59.4366, 24.7494, состояние базы 20.09.2026 15:19:05 UTC. Это парикмахерские и заменители, не полный реестр барбершопов. Приведены ссылки и даты изменения записей
LOC-03 Прайсы и демография отдельно от допущений Прайсы The Barber Room и TJuuksur проверены на сайтах заведений; TJuuksur отмечен как ориентир вне зоны. TLN02 — источник для дальнейшей работы, население не подставлено в спрос. Аренда, затраты и 4 500 потенциальных клиентов — учебные параметры
LOC-04 Поиск для собственного места В локальном /research ручной запрос по координатам, 100–2 000 м. Требуются сессия, полномочия и отдельное согласие на отправку координат. Вопрос и финансы не передаются провайдеру
LOC-05 Проверяемая экономика inum-barbershop/2.0.0: настраиваемые дни, часы, длительность визита, частота, падение спроса; ограничения мощности; безубыточность за месяц/день; запас до безубыточности; чувствительность. JS-демо и сервер сверены на эталонном примере
LOC-06 История оснований Снимок карты сохраняется в версии исследования. Ссылки HTTPS и даты проверки указанных пользователем источников валидируются; независимая проверка им не приписывается. Сравнение последних 20 версий не переписывает историю
LOC-07 ИИ по конкретной версии /advisor?research=…&revision=…: сервер повторно проверяет владельца и загружает сохранённый расчёт, допущения и метаданные источников. Старый черновик из вкладки не заменяет этот контекст. Генерация запускается явно
LOC-08 Полезный вывод без всех чисел Неполная модель сохраняется и даёт предварительный следующий шаг; точный прогноз не выдумывается. Доступен локальный ИИ-разбор

Источники: OSM / ODbL, Overpass: правила использования, The Barber Room, TJuuksur, Statistics Estonia TLN02.

Публичный Overpass используется только для вручную запускаемой локальной проверки. Один сетевой запрос на процесс в 15 секунд; одинаковая зона кешируется до 24 часов; максимум 100 зон в памяти. Ответ ограничен 512 КБ, 200 записей, радиусом 2 км и таймаутом. Timeout/remark/усечённый ответ не превращаются в «конкурентов нет». Контактные данные и сведения о редакторах OSM не сохраняются. Пользователь не задаёт URL провайдера или текст запроса. В prod этот коннектор выключен: для эксплуатации нужен собственный или договорной источник и общий ограничитель между узлами.

Границы: нет геокодирования адреса, полного реестра конкурентов, автоматического обхода прайсов, подтверждённого спроса и аренды. Локальное исследование использует координаты, выбранные человеком. Расчёт до неучтённых затрат, без налоговой модели страны, сезонности, запуска и дисконтирования; меньший формат использует открыто обозначенные коэффициенты. ИИ объясняет, но не утверждает инвестиционное решение. Публикация по-прежнему содержит статический сайт, локальный backend в неё не входит.

Визуальная проверка 0.9

Единая палитра: чёрный #101010/#17181a, белый #ffffff, нейтральное серебро #f3f4f6/#c1c6ce, золото #b89657 для ограниченных акцентов. Убраны остаточные зелёные поверхности. Дисплейная антиква в смысловых заголовках, Golos Text в интерфейсе и данных; спокойные контуры, общие размеры полей и кнопок, выделение приоритетных карточек чёрным, согласованные светлые и тёмные поверхности. Основной текст 16px, рабочие подписи 14px, второстепенные метаданные 12px. Фокус с клавиатуры заметен; уменьшение движения поддерживается. По последнему выбору владельца знак заменён строгой SVG-монограммой IN: прямые вертикали, открытые интервалы, матовое золото. Размер 38/34px, отступ до слова 16/14px. Одна геометрия в шапках, подвалах, кабинете и favicon; обложки книг не изменены. Серебряная звезда на глобусе — отдельный интерактивный элемент.

Ограничение качества локального ИИ

Два реальных запроса Qwen3:4b на сохранённом сценарии выявили ошибки интерпретации: первая версия ответа перепутала знак результата стресс-сценария; после явных названий показателей повторный ответ верно указал убыток, но предложил неподтверждённый период наблюдения и недостаточно обоснованный порог запуска. Это не успешная приёмка инвестиционного советника. Расчётный вывод и исходная версия теперь показываются отдельно от черновика ИИ, включая на странице сохранённого ответа. Контекст именует убыток, мощность и безубыточность явно. До допуска к реальным рекомендациям нужен отдельный набор оценок качества, более надёжная модель и проверка специалистом. Программные тесты не заменяют эту оценку.

16. Гражданские решения государства · 0.10

Основной вход для государства теперь /demo/public/ (EN) и ?lang=ru (RU). Межгосударственный кризис сохранён отдельным примером; слова «государство» или «защитить дом» больше не выбирают военный шаблон автоматически. Планировщик стран начинает с гражданской бюджетной задачи.

ID Реализовано Граница
GOV-01 Четыре примера: тротуары и приоритеты города; новая дорога или ремонт действующей; ремонт дома; использование и реконструкция существующего стадиона Условный муниципалитет, все числа учебные
GOV-02 Три набора мер в каждом примере; изменяемые сметы, содержание, бюджет, резерв и горизонт Миллионы бюджетных единиц, без реальных цен страны и конвертации валют
GOV-03 Вложения и годовое дополнительное содержание проверяются раздельно; затраты за горизонт = вложения + содержание × годы Без дисконтирования, инфляции, финансирования и графика работ; действующие обязательства исключаются из доступных лимитов заранее
GOV-04 Отдельно видны нерешённые базовые проблемы и неизвестный статус обследования Наличие меры в пакете не доказывает её инженерную достаточность; автоматического утверждения проекта нет
GOV-05 Охват каждой меры показан отдельно, источники и возражения записываются явно Пересекающиеся группы не складываются; общего балла общественной пользы нет
GOV-06 Свой вопрос без чисел получает предварительную рамку; доступен перенос в локальный ИИ и JSON-экспорт ИИ не запущен на публичном хостинге; источники не проверяются автоматически

Пример приоритетов: из 100 единиц бюджета после резерва 15% доступны 85. Тротуары, дом и дорога требуют 65 вложений и 2,8 содержания в год. Реконструкция стадиона требует 70 и 5,5 в год: вложения помещаются, содержание превышает лимит 5, а дефекты дома и тротуаров остаются. Это иллюстрация ограничений, не готовое решение конкретного города. Смена языка сохраняет текущие правки через одноразовое хранилище вкладки.

Уточнение идентичности · 0.10.1

Словесный логотип INUM: золотой #B89657, белый при hover/focus; монограмма IN используется только как favicon, без дублирования в шапке. Исправлен контраст золотой кнопки в третьем тарифе: текст и стрелка чёрные, в том числе при наведении.

Публичное размещение · inum.ai

По решению владельца основной домен — inum.ai; регистратор Porkbun, DNS Cloudflare, сервер Sprintbox по схеме Akvantida. Выпуск сайта содержит только публичную статику, демо и 30-страничные фрагменты книг. Изолированный Nginx virtual host, TLS, защитные заголовки и атомарные версии описаны в deployment/sprintbox/README.md. Канонический язык — английский, русский по /ru/. ИИ, сохранение решений и платежи не объявляются работающими в публичном контуре до отдельной приёмки.