Перейти к содержанию

Актуальные решения и модули проекта — 09.09.2026

Этот документ фиксирует новые указания заказчика и имеет приоритет над решениями от 03–04.09.2026 в затронутых вопросах. Протокол звонка 04.09 сохраняется как исторический источник. Перечень ниже описывает целевые обязанности модулей, а не утверждает, что они уже реализованы.

Принятые изменения

  1. Натальная карта рассчитывается программно через Swiss Ephemeris по natal-v1. Нумерология и Human Design включены как prompt-based LLM-сценарии. Выбор алгоритмов для точных операций передан команде; ждать алгоритмов этих двух систем от заказчика больше не требуется.
  2. Есть бесплатный тариф с ограниченным функционалом и платный месячный тариф со скидкой 40% на первый месяц. Базовая цена, состав функций и квоты пока не определены. Ранее обсуждавшиеся 800 ₽ и три попытки не утверждены.
  3. Токен OpenRouter получен по сообщению заказчика. OpenRouter выбран общим шлюзом LLM, модели переключаются через конфигурацию. Получение токена не означает, что интеграция уже реализована или соединение проверено.
  4. Оферта и политика конфиденциальности поступят позже. Для разработки используются явно обозначенные заглушки; замена на финальные документы остаётся условием внешнего запуска из PP-09.

Матрица судьбы в новых вводных не упомянута: её прежний статус pending сохраняется. Вопрос об админ-панели также остаётся открытым.

Выбранные алгоритмы точного расчёта

Это инженерный выбор для реализации, а не утверждение единственной школы соответствующей системы.

  • Натальная карта: сохраняем natal-v1: тропический геоцентрический зодиак, Placidus, десять тел, пять мажорных аспектов и орбисы 8°/6°. Местное время переводится в UTC по исторической IANA-зоне; при неизвестном времени или невозможности расчёта домов возвращается явное ограничение.
  • Нумерология: используем описанные в методике таблицы букв и reduce9WithMasters: сначала сумма цифр даты либо значений букв, затем редукция с сохранением 11/22/33. Числовые функции возвращают исходную сумму и результат. LLM по версионированному промпту формирует нумерологический результат, объяснение и связи; числовые поля сверяются с вычисленными значениями.
  • Human Design: точный слой получает положения тел на рождение и design date через Swiss. Design date ищется бисекцией на интервале 80–100 суток до рождения для непрерывной солнечной долготы λbirth − 88°; рабочая точность поиска — одна секунда по времени. Если корень не заключён в интервале, возвращается ошибка. Вычитание 88 календарных суток не используется.
  • HD-разметка: долгота переводится в сектор из 64 частей по 5,625°, каждая делится на шесть линий по 0,9375°. Начальная граница и порядок ворот берутся из версионированной таблицы, а не угадываются моделью. Канал определяется парой активных ворот, центр — активным каналом. Таблицы и приоритеты authority/type требуют проверки при реализации. До появления проверенных таблиц зависимые поля остаются недоступными; LLM не заполняет их по догадке.

Нумерология и HD работают как LLM-сценарии с точными вспомогательными функциями, а не как требование заранее завершить два самостоятельных полнофункциональных движка. Оркестратор может заранее вычислять точные входы; поддержка tool calling конкретной моделью не обязательна. Для Human Design без точного времени расчёт недоступен.

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

Функциональные модули

Модуль Содержание Статус
Платформа и эксплуатация Конфигурация, БД, API, фоновые задачи, кэш, логи, метрики, деплой Текущий MVP
Авторизация и роли E-mail OTP через Resend, сессии, клиент и практик, проверка доступа Текущий MVP
Профиль и онбординг Общий ввод данных рождения, валидация, история профиля; диалоговый ИИ-онбординг — из исходной карты Ввод — MVP; диалоговый агент требует уточнения UX
География и время Поиск места, координаты, историческая таймзона, перевод в UTC Текущий MVP
Натальная карта Swiss Ephemeris, точные положения, дома, аспекты, данные для визуализации Текущий MVP
LLM и OpenRouter Единый шлюз, переключение моделей, промпты, очередь, квоты, стоимость, проверка ответов Текущий MVP
Нумерологический сценарий Промпт и точные арифметические функции, структурированный результат Текущий MVP
Human Design сценарий Промпт, точные астрономические входы и таблицы разметки Текущий MVP
Единый разбор и кабинет Синтез систем, бесплатная выжимка, расширенный отчёт, история и доступ по тарифу Backend — MVP; клиентский UI — отдельная часть проекта
Прогнозы, цели и трекер Прогнозы по периодам, цели, отметки прогресса, персональный советник В baseline; точный объём трекера уточняется
Практики и каталог Открытая саморегистрация профиля после OTP-входа и публичный каталог; верификация исключена Текущий MVP
Консультации Заявка, ручное согласование времени, статусы, история, отдельная оплата Текущий MVP
Тарифы и подписка Free/paid, entitlement, 40% на первый месяц, продления и отмена Текущий MVP; цена и квоты ожидаются
Платежи и расчёты с практиками YooKassa, разовые платежи, комиссия, возвраты, учёт выплат и сверка Текущий MVP; схема выплат уточняется
Уведомления Коды входа, транзакционные письма, напоминания, доставка Текущий MVP
Юридические документы Заглушки оферты и privacy, версии и последующая замена Заглушки сейчас, финальные тексты до запуска
Аналитика и аудит Воронка, подписки, действия и финансовые события Текущий MVP
Дизайн-система UI-компоненты, состояния, типографика и визуальные правила Часть исходной карты проекта; вне backend-репозитория
Расписание и бронирование Доступность практика, слоты, защита от двойного бронирования, переносы Исходная карта; ранее исключено из MVP, требует решения
Видеовстречи Провайдер, комнаты, ссылки, доступ участников Исходная карта; ранее исключено из MVP, требует решения
Escrow / безопасная сделка Удержание средств, подтверждение услуги, спор и выплата Исходная карта; способ оплаты ещё не выбран
Админ-панель Просмотр и управление пользователями, практиками, контентом и операциями Pending по договорному scope
Матрица судьбы Четвёртая система расчёта и интерпретации Pending; новые вводные её не определяют

Сопоставление с исходными milestone

Milestone — этап поставки, он может включать несколько функциональных модулей. Приведённая заказчиком исходная карта сохраняется полностью для сверки объёма проекта; сама ссылка на неё не отменяет более поздние исключения scope.

Исходный milestone Модули и актуализация
Фундамент: проект, auth, роли, дизайн-система Платформа, авторизация, роли, юридические заглушки, дизайн-система. Последняя относится к frontend
Клиент: ИИ-агент онбординга + астро/нумеро-движок + кабинет Онбординг, география/время, натальная карта, OpenRouter, prompt-сценарии нумерологии и HD, единый отчёт и кабинет. Диалоговый агент требует отдельного описания
Практик: профиль, верификация, расписание Профиль с открытой саморегистрацией и каталог входят; верификация исключена, расписание требует отдельного решения
Консультации: слоты, брони, видеовстреча Текущий MVP содержит заявку и ручное согласование; слоты, бронирование и видео требуют решения о возврате в scope
Оплата: escrow, комиссия, выплаты Подписка free/paid, скидка, YooKassa, отдельная оплата консультаций, комиссия и учёт выплат. Escrow остаётся вариантом, а не выбранной платёжной схемой

Что ещё требуется определить

  • Базовую цену, конкретные free/paid функции и квоты; годовой тариф пока не включён.
  • Финальные оферту и privacy до внешнего запуска.
  • Нужны ли расписание, бронирование, видео и escrow именно в MVP; функционал диалогового ИИ-онбординга.
  • Админ-панель и Матрицу судьбы; объём трекера и референсы.
  • Схему комиссии и выплат, подключение YooKassa, sender domain и лицензию Swiss по прежнему pre-pilot checklist.

Токен OpenRouter больше не входит в список ожидаемых материалов. Выбор алгоритмов нумерологии и HD — задача команды; подбор модели и промптов продолжается на тестовом наборе.