Этот файл — что делать в понедельник и дальше на неделе. Не меняет launch-plan-v3.md (канонический план). Действует как приоритет-лист, по результатам можно вносить правки в launch-plan-v3 в отдельной сессии.
🎯 Резюме — что делать первым делом
Priority #1: Визуальный ленгвич + брендбук через AI + Figma. Это основа всего — после этого делаем admin UX и все последующие визуальные задачи.
Priority #2: MCP wrapper (4.1.5) — архитектурное решение которое может изменить приоритет фаз. Обсудить с Ильёй реалистичность быстрой реализации.
Priority #3: Разобраться на каком агенте/модели автоматически запускается /resume — настроить так чтобы было правильно по умолчанию (см. секцию E ниже).
Note: Звонок с Надеждой (Dubai client) — ✅ уже просмотрен. Инсайты из него учтены в секции A.1 этого документа.
📋 Explicit список от Сергея (Monday tasks)
- Посмотреть видео от Ромы — competitor analysis (Dropbox «Competition Analysis»)
Звонок с Надеждой✅ просмотрен, инсайты учтены в A.1- Оставшиеся: Cramon Creative, BuildMedia, Binyanovsky, DisplaceFate (старейшие на рынке)
- Цель: понять что работает у конкурентов, что не работает, где наш UX-gap
- Сделать брендбук через AI используя нашу Figma
- Получена Figma (пока без админки) — кормим Claude
- Можно использовать Claude Design (новый инструмент)
- Output: визуальный language, цветовая палитра, typography, button styles, component library direction
- Это база для всех следующих визуальных задач
- Начать Фазу 1.6.3 (Visual language refresh) в первую очередь
- Опирается на брендбук (пункт 2)
- Status indicators (available/reserved/sold) — убрать светофоры
- Typography, spacing, icon set
- Плоское обновление palette без полного редизайна (тот в 4.3.5)
- Исследовать 4.1.5 MCP wrapper — полезность + возможность быстрой реализации
- Обсудить с Ильёй: насколько быстро можно обернуть существующий API в MCP?
- Scope: read-only vs read+write
- Потенциальный impact: если MCP работает, значительная часть admin-функциональности может быть automated через Claude / GPT
- Возможно этот пункт стоит перенести выше в плане — Сергей говорит «without MCP не запускаться»
- Фаза 1.2.7 Team management — начать прорабатывать
- Критично для B2B (студия = несколько людей)
- После обсуждения с Ромой — это гораздо сложнее чем в текущем плане. 5 уровней доступа (см. ниже секцию «Multi-level access»). Требует отдельной проработки
- Дать Илье план с пунктами из первой фазы
- Отправить launch-plan-v3 (или его Стадию 1) —
plans/launch-plan-v3.md - Просить:
- Что уже готово / реализовано
- Что нереализуемо / не нужно
- Эстимейт по критичным задачам
- Его фидбэк по приоритизации
- Отправить launch-plan-v3 (или его Стадию 1) —
- Фаза 1.1 (Security) — важно но не первоочередно
- Сергей + Рома договорились: это базовый уровень (как «сходить в туалет»)
- Илья даёт Илье, он просто удостоверяется что всё сделано
- Не требует отдельного обсуждения менеджмента
🔍 Синтез из разговора с Ромой (2026-04-24)
Разговор добавил несколько новых моментов которых нет в launch-plan-v3 или которые требуют существенной корректировки. Всё разложено по темам.
A. 🔴 Критичные открытия (ломают текущий план)
A.1 — UX-флоу sales-app: фильтры вместо хотспотов (Надежда feedback)
Проблема: текущий флоу — заходишь в проект → видишь здание с хотспотами → клик на хотспот → юнит. Это ломается на больших проектах (300+ юнитов = 300 точек = хаос).
Правильный флоу (из звонка с Надеждой):
- Заходишь в проект → красивый лендинг (видео/360/галерея проекта)
- Клик «Floor Plans»
- Фильтры: по bedroom count (1BR / 2BR / 3BR...) + по view direction (на город / на море / на парк)
- Показываются только подходящие floor plans
- Клик на floor plan → показан стояк: все квартиры этого типа, статус (available / reserved / sold)
- Выбираешь конкретный юнит
Что это значит для плана:
- Это sales-app UX, не admin UX. Сейчас в launch-plan-v3 это не отражено детально
- Потенциально — новая Фаза в Стадии 1 или 3: «Sales-app user journey redesign»
- Связано с 4.5.1 (Compare units) и 4.5.5 (hotspots overhaul) — но гораздо больше чем эти фазы
- Tech team (Илья) нужно предупредить — это архитектурное изменение
Action: посмотреть звонок Надежды полностью, потом обсудить с Ромой + Ильёй.
A.2 — Multi-level access (signup гораздо сложнее)
Текущий план 1.2.1 и 1.2.7 описывает team management как «студия имеет несколько пользователей». Это неполно.
Реальная модель — 5 уровней доступа:
- VV master access — мы сами (Сергей, Рома, Илья) можем зайти в любой tenant для помощи
- Studio admin — владелец аккаунта студии (может всё внутри своего tenant)
- Studio employees — сотрудники студии с назначенными правами (назначаются admin'ом)
- Developer client (инвайт от студии) — клиент студии (девелопер) которого студия пригласила
- Developer client employees / agents — сотрудники / агенты девелопера (назначаются самим девелопером)
Каждый уровень имеет свои permissions, видит только свои проекты, может назначать роли только ниже своего уровня.
Что это значит для плана:
- Фаза 1.2.1 (Signup) требует expansion — не просто «email + password», а архитектура tenant'ов с nested access
- Фаза 1.2.7 (Team management) значительно больше — нужно продумать permission model
Action: расписать permission model отдельно перед тем как двигать 1.2.7 в работу.
A.3 — Domain strategy: проекты, не студии
Текущий план 1.2.2 + 1.2.3 говорит про «студия получает свой поддомен + может подключить custom domain».
Корректировка от Сергея:
- Студиям не нужно отдельного домена —
studio.offplan.onlineдостаточно - Проектам нужен свой домен —
project.offplan.online(default) илиproject.client.com(paid tier)
Что это значит для плана:
- Фаза 1.2.2 (Auto-subdomain) — убрать (или сильно упростить)
- Фаза 1.2.3 (Custom domain self-serve) — переформулировать как «Custom domain для проектов»
- Per-project subdomain стратегия — добавить
Action: переписать описания 1.2.2 и 1.2.3 в следующей сессии.
A.4 — MCP wrapper должен быть раньше
Текущий план — 4.1.5 (MCP server wrapper) в Стадии 4, приоритет Низкий-Средний.
Позиция Сергея после обсуждения с Ромой:
«Нам нужно самим, для себя и вообще для всех, построить MCP wrapper вокруг всей нашей административной части, вокруг всего нашего API. Это нужно сделать как можно быстрее. Если MCP есть, клиент может тупо через Claude создавать проект. Без этого не запускаться.»
Что это значит:
- MCP wrapper — возможно Стадия 2 или даже 1, не Стадия 4
- Это меняет архитектуру admin: для power-users MCP = admin panel
- Для non-tech пользователей всё равно нужен UI (не все используют MCP)
Action в понедельник: обсудить с Ильёй — сколько времени займёт MCP wrapper? Можно ли параллелить с остальной Стадией 1?
B. 🟡 Уточнения / корректировки в существующих фазах
B.1 — Онбординг wizard (1.2.4)
- Тип проекта — убрать (не нужно)
- Slack invitation — убрать, оставить только email
- Skip-кнопка — обязательно wizard для новых (не делаем опциональным)
B.2 — Demo-проект vs Empty-state (1.2.5)
- Попробовать оба подхода через Claude Design (новый инструмент)
- Сделать визуальные варианты
- Выбрать по результатам
B.3 — Email onboarding sequence (1.2.6)
- Классно, но не сейчас — отложить
- Сергей: «не нужно об этом париться, пока мы не знаем флоу»
B.4 — Фаза 1.1 (Security) — базовый уровень
- Не обсуждается отдельно — передаётся Илье как «это базовые требования, проверь что всё сделано»
- Не первоочередно с нашей стороны
B.5 — Фаза 1.3 (Admin UX Critical Blockers) — downgrade
- Не критично по мнению Сергея — баги в основном с dev-окружения
- Требует проверки tech team'ом что реально, что нет
- Сейчас не приоритет — делаем визуал / брендбук сначала
B.6 — Admin upload formats
- Tech team уже работает над backend-инфраструктурой чтобы любой формат auto-processed
- Ожидается в ближайшие недели
- Это меняет Фазу 1.3.4 (Asset upload clarity) — возможно скоро не нужна как отдельная задача
- Дождаться что именно Илья выкатит
C. 🟢 Идеи / направления для проработки
C.1 — Airtable-like DB view для admin
Сергей показал в Craft mockup в стиле Airtable — grid-like view где видны все сущности, можно расширять, фильтровать, редактировать inline. Это фундамент Power Editor (Фаза 4.3.2), но возможно быстрее реализуется если взять готовое решение (Airtable API + custom UI) вместо полностью своего grid.
Action: посмотреть на Airtable как potential backbone для Power Editor.
C.2 — Три view параллельно (admin redesign)
Подход из разговора с Ильёй подтверждается:
- Classic view — текущий admin (продолжаем улучшать)
- Power Editor — Excel/Airtable-like для bulk operations + AI
- Visual Editor — inline на публичной странице (light-touch правки)
Новое от Ромы: возможно Visual Editor не заменит Classic даже в долгосрочной перспективе. Классик останется как «backup» для сложных операций.
C.3 — Brand book via Claude Design (новый инструмент)
Claude недавно выпустил Claude Design. Это меняет подход к визуальной работе:
- Создать брендбук прямо через Claude Design
- Сгенерировать варианты admin UX визуально
- Сравнить с тем что делает Ilya'S team с AI параллельно
- Выбрать лучшее
D. 📞 Что обсудить с Ильёй (на звонке на этой неделе)
- MCP wrapper (A.4) — сколько времени? Можно ли раньше Стадии 4?
- Sales-app UX (A.1) — насколько готова архитектура к filter-based флоу? Это частичный rebuild?
- Multi-level access (A.2) — готова ли текущая архитектура к 5 уровням? Что нужно добавить?
- Domain strategy (A.3) — инфраструктура под per-project subdomains
- Upload formats backend (B.6) — когда выкатывается? Покрывает ли PDF / HEIC / прочее?
- 1.1 Security — какие из задач 1.1 реально нужны tech team'у, какие overkill?
- 1.3 Admin UX Critical Blockers — верифицировать на проде какие баги real, какие dev-only
- Backlog tech team — доступ (Сергей уже просил, ждём)
- Prod-like env (
teremki.offplan.online) — когда будет готов
E. 🛠 Tooling — auto-model на /resume
Суть задачи: Понять какая Claude-модель автоматически активна когда я запускаю /resume. Хочу чтобы default был правильным — дешёвый Sonnet для обычной работы, а Opus включался только когда нужно (планирование, сложная архитектура).
Текущее состояние (проверить):
- Существует хук
scripts/hooks/model-switcher.sh— триггерится на prompts с/planи предлагает переключиться на Opus - Хук зарегистрирован в
.claude/settings.json+~/.claude/settings.json - Но что происходит при
/resume— не проверено. Возможно активируется та модель которая была в прошлой сессии (Opus после планирования = дорого для простого resume)
Что нужно сделать:
- Запустить Claude Code в чистой сессии → сразу
/resume→ посмотреть в статусной строке какая модель активна - Если Opus — подкорректировать хук либо instructions чтобы default для
/resumeбыл Sonnet - Если уже Sonnet — ничего не делаем, просто зафиксировать как ожидаемое поведение
- Опционально: сделать чтобы после завершения
/planмодель возвращалась в Sonnet автоматически (но hooks не могут переключать модель сами — см. Learning «Claude Code hooks cannot switch model automatically»)
Варианты решения:
- (a) Руками переключать модель через
/modelпосле/plan— текущее поведение, требует внимания пользователя - (b) В начале
/resume.mdдобавить блок> Для этой сессии рекомендуется Sonnet. /model sonnetчтобы пользователь видел подсказку - (c) Изменить model-switcher.sh чтобы триггерился не только на
/plan, но и на/resumeс инверсной логикой (предлагает Sonnet если сейчас Opus)
Стоимость вопроса:
- Opus output ~$75/1M tokens, Sonnet output ~$15/1M — разница в 5 раз
- Обычный
/resumeгенерирует 3-5k tokens → Sonnet = $0.05, Opus = $0.25. На масштабе 20 сессий/месяц: $1 vs $5 - Не катастрофа, но избыточно — лучше сразу настроить правильно
Action в понедельник: провести эксперимент (шаг 1), принять решение по (a/b/c), реализовать.
📅 План на неделю (Monday → Friday)
Monday 2026-04-27
Утро:
- Разобраться с auto-model на
/resume(секция E) — быстрый tooling-task, ~15-30 минут - Оставшиеся competitor videos (Cramon, BuildMedia, Binyanovsky, DisplaceFate) — выделить ~1-2 часа
- Записать ключевые insights (Надежда уже осмыслена — в A.1)
День:
- Брендбук через Claude Design + существующая Figma
- Создать первые варианты визуального языка
Вечер:
- Отправить Илье launch-plan-v3 Стадию 1 (пункт 6 explicit list)
- Подготовить agenda для звонка на неделе
Tuesday-Wednesday
Работа:
- Завершить брендбук (итерации по обратной связи)
- Начать 1.6.3 (Visual language refresh) с визуалами через Claude Design
- Прорабатывать 1.2.7 Team management (multi-level access model — расписать детально)
- Research 4.1.5 MCP wrapper (что такое MCP, как работает, что нужно для wrapping)
Коммуникация:
- Звонок с Ильёй — обсудить пункты из секции D выше
- Получить его фидбэк по Стадии 1
Thursday-Friday
Sintesis:
- По результатам обсуждения с Ильёй — обновить launch-plan-v3:
- Корректировка домен стратегии (A.3)
- Multi-level access в 1.2.1/1.2.7 (A.2)
- Sales-app UX как отдельная фаза (A.1)
- MCP wrapper — возможно миграция в Стадию 1 или 2 (A.4)
- Downgrade 1.1 и 1.3 по приоритету
- Подготовить новый review / next weekly agenda
- Handoff сессии на следующую неделю
🔑 Key Priorities в одну фразу
- Брендбук — основа визуальной работы
- MCP wrapper — потенциально архитектурный game-changer
- Multi-level access + domain strategy — корректировки плана
- Auto-model на /resume — tooling task (секция E)
📎 Ссылки
- Launch Plan v3 (canonical):
plans/launch-plan-v3.md - Launch Plan v3 (HTML for reading):
docs/launch-plan-v3-full.html - Visual Appendix (admin concept):
docs/launch-plan-v3-visual.html - Competitor Analysis: Dropbox
OFFPLAN ONLINE / Competition Analysis - Nadezhda call: Dropbox same folder (приоритет #1)
- Figma: получена от Ромы 2026-04-24 (без admin)
- Transcript разговора с Ромой: сохранён в этой сессии (2026-04-24)