Epic: Фаза 2 (пилот ops + продукт, без B2C) #8
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Контекст
После MVP 0.1 и брендинга 0.2 (Spec#10, закрыт) продукт уже содержит personal/commercial календари, booking, follow, specialist_invite, inbox
/bookings, trial/заглушку subscription, admin, публичный бренд CalenTIQ.Этот эпик — Фаза 2: готовность к пилоту (ops) + продуктовые возможности без оплаты услуги клиентом.
Цель
Довести стенд до пилота (почта, бэкап, секреты, legal, позиция по подписке владельца) и расширить продукт logout, файлами, уведомлениями, waitlist. Совместная работа уже закрывается specialist_invite + booking inbox, не
calendar_share.В скоупе
A. Pilot / ops (бывший B2 из Spec#10)
calentiq.com(домен в использовании; чеклистBRANDING.md)B. Продукт
POST /v1/logout, клиенты зовут API)calendar_share— низкий приоритет, только при явном сценарии соредактора personal (не путать с follow / specialist_invite / subscription)client_type=mobile— хвост, когда появится нативный клиентВне скоупа
calm|energetic|businessПорядок волн
Критерии закрытия эпика
EventHubBackSpec/EventHubFrontSpec) — sessions/deviceOps статус (закрытие)
*.calentiq.comBRANDING.mdSMTP.mdCALENTIQ-CERTS.mdBACKUP.md/privacy/termsСвязи
BRANDING.md— чеклист Domain/DNS (calentiq.com)Приоритет
Закрыт.
Продуктовая фаза 2 (этот эпик) идёт после закрытия MVP 0.1 и B1 branding в новом эпике 0.2: #10. Закрытие MVP: #9.
Epic: Фаза 2 продукта (после MVP)to Epic: Фаза 2 (пилот ops + продукт, без B2C)Беру в работу. Скоуп пересмотрен:
Дочерние задачи Back/Front не создаём, пока не выберем первую волну реализации.
Спеки в рабочем дереве EventHubSpec обновлены под новый скоуп (коммит — по отдельной просьбе):
EventHubBackSpec.md§2.1.2–2.1.3, §2.9: ops/waitlist/logout/files в фазе 2; B2C вне горизонта; эквайринг подписки владельца — фаза 2.EventHubFrontSpec.md§7: то же разделение.Метка Future с #8 снята, остаётся Epic.
cursor-ai referenced this issue2026-08-14 16:15:15 +03:00
Нарезаны дочерние задачи Фазы 2 (без выбора реализации и без кода). Реализацию начинаем только после ок на конкретную волну.
Волна 1 (пилот SMTP)
logic_email— EventHub/EventHubBack#68Волна 2
Волна 3 (logout)
Волна 4–6
Волна 7 (Future)
B2C не создавали.
Статус Фазы 2 (после пуша logout)
Закрыто
Дальше (открыто)
Критерии эпика: волны 1–2 и logout — выполнены; Spec синхронизирован по SMTP/logout/подписке. Следующий срез — после выбора волны.
Волна 4 (Back#70)
Email-reminders реализованы локально (eunit зелёный). Коммит/пуш — по просьбе. Далее по плану — волна 5 files.
Статус
Закрыты: Back#70 reminders, Back#71 upload, Front#69 UI (коммиты локально, без пуша).
Дальше: волна 6 waitlist (Back#72 + Front#70) — варианты в чате.
Волна waitlist в master: Back#72 + Front toggle/join (после push Front). Ранее: reminders Back#70, upload Back#71/Front#69. Локальный Front push — следом.
Front waitlist тоже в master (toggle + join/leave). Back/Spec уже запушены ранее.
Обновление по продуктовой волне logout/sessions:
Открытых P0/P1-задач нет. Следующее: остаток ops (критерий «Волны 1–2») или Epic Фаза 3 (#19).
BRANDING Domain/DNS + Kuma/launcher (2026-08-16)
BRANDING.mdпоcalentiq.com— все пункты[x](DNS/TLS/SPF/DKIM/DMARC/URL).KUMA_ADMIN_*в.env+ secrets.generate-ift-launcher.shпробрасывает user/password Kuma (#username/#password); config.json перегенерирован.Закрываем эпик по решению владельца.
Волны 1–2 ops: DNS/TLS/
calentiq.com, SMTP (Resend/Mailpit), certs, backup, legal stubs, Kuma-мониторы + проброс creds в IFT FAB — done. Канал алертов Telegram/email вынесен в DevOps#15. Боевой PSP подписки владельца — вне закрытия (отдельное решение позже).Продукт в эпике: logout/sessions, files, waitlist, notifications/Web Push — закрыты отдельными задачами; share/mobile — не блокер пилота.