Resume Prompt
CONV-21 — большая сессия: Atelier rework Phase 1.2 done, 1.3.11/1.3.12 moved, 1.10.0 added, User Journeys написаны, ADR 0005 updated, §2+§3 language cleaned, обсудили с Романом.
Следующее — продолжить чтение плана с Романом (он читает launch-plan-stage-1.html). Параллельные задачи в очереди: (1) Дочистить stale references в плане после move 1.2.1/1.2.7 → 1.3.11/1.3.12 (8 мест: строки ~1097, 1171, 1428, 1682, 1724, 2151, 2246 в stage-1.html). (2) Внести 4 пункта из звонка Ильи: цвет (Phase 1.1), Phase 1.5 scope сужение, demo проект для лендинга (Phase 1.7), embed mode нота (Phase 1.7). (3) Sync preview repo + git commit + push (ничего не закоммичено). (4) После Roman approval: ratification Phase 1.3 (sub-plans + ADR 0009/0010). Не трогай Stage 2/3/4 — только Stage 1.
Summary
Большая сессия с несколькими треками. Phase 1.2 полностью переработана под Atelier onboarding модель: Object Builder = онбординг, wizard и demo-project deprecated, добавлен v4.5 callout. Задачи 1.2.1 и 1.2.7 перемещены в Phase 1.3 как 1.3.11 + 1.3.12 (вариант B — Phase 1.3 теперь end-to-end: дизайн + реализация). Добавлена задача 1.10.0 (иконка логина на sales-app — primary entry point для агента, auth-scoped views). Добавлена секция «Сценарии пользователей» (User Journeys) в Foundational с 4 нарративами (Owner/Manager/Agent/Buyer) и чип в навигации. ADR 0005 переписан: Google-only → Google + email/password (UAE/MENA rationale, NIST requirements). Language cleanup Foundational §2 и §3 — убраны code-switching и anglicisms. Добавлены mockups: operator-panel-v3.html, admin-quick-build-atelier-standalone.html. Удалён orphan admin-quick-build-v1.html. Обсудили звонок с Ильёй (image pipeline, цвет, embed mode) — в план не вносили по решению Сергея. Обсудили расчёт времени сессий. Провели обзор плана с Романом.
Changes
docs/plan/launch-plan-stage-1.html— Phase 1.2 Atelier rework (v4.5 callout, 1.2.4 rewrite, 1.2.5 deprecated); 1.2.1+1.2.7 → 1.3.11+1.3.12 move; 1.3.5 closed (auth-scoped chosen); task 1.10.0 added (login icon on sales-app); User Journeys section added; Foundational §5 login surface paragraph; 1.3.12 callout updated; Foundational §2 language cleanup; Foundational §3 language cleanup; VV example fixed (Partner vs guest org clarified); operator-panel-v1 ref → v3docs/decisions/0005-sso-google-only.md— rewritten: Google-only → Google + email/password, full NIST password requirements, UAE/MENA rationale, 2FA cross-reference, revisit triggersdocs/mockups/operator-panel-v3.html— added from Downloadsdocs/mockups/admin-quick-build-atelier-standalone.html— added from Downloads (canonical ref for Phase 1.2)docs/mockups/admin-quick-build-v1.html— deleted (orphan, unreferenced)
Decisions
Phase 1.2.1 и 1.2.7 → Phase 1.3 (вариант B). Сергей указал что 1.2.1 (Signup & tenant data model) и 1.2.7 (Permission model + team management) дублируют Phase 1.3 (Tenancy & Permission Model). Выбран вариант B: переместить обе задачи в 1.3 как 1.3.11 и 1.3.12. Phase 1.2 теперь чистый onboarding UX (Object Builder, subdomain, login surfaces). Phase 1.3 — end-to-end: дизайн (1.3.1-1.3.10) + реализация (1.3.11-1.3.12).
Login icon on sales-app (task 1.10.0). Сергей уточнил что Agent логинится НЕ через app.offplan.online/login, а прямо на публичной странице проекта (tapestry.offplan.online) через маленькую иконку в правом верхнем углу. После логина та же страница перезагружается с auth-scoped контентом (только assigned юниты). Это закрыло open question в 1.3.5 (auth-scoped chosen). Добавлена задача 1.10.0 + параграф в Foundational §5 + пункт в Agent journey.
User Journeys переписаны на русском. Первая версия была написана с heavy code-switching (entry-point'а, state'у, query-layer filter, forwarding family). После фидбека Сергея («тут тоже как то на разных языках») переписана вся секция: один голос, один язык, ссылки вынесены в footer каждой карточки.
ADR 0005 update. Оригинальное решение (2026-05-01) — только Google SSO. После CONV-17 interview Block F: UAE/MENA market требует email/password fallback. Отклонены: Microsoft (defer Stage 2), magic links для Partner роли (high-frequency daily login = friction), WebAuthn (низкий adoption 2026).
Next Steps
- Продолжить чтение launch-plan-stage-1.html с Романом — он читает, накапливает замечания
- Дочистить 8 stale references в плане после move 1.2.1/1.2.7 → 1.3.11/1.3.12 (строки ~1097, 1171, 1428, 1682, 1724, 2151, 2246)
- Внести 4 пункта из звонка Ильи: цвет/Phase 1.1, Phase 1.5 scope сужение (image pipeline в VV), demo-проект для лендинга (Phase 1.7), embed mode нота (Phase 1.7)
- Sync preview repo
offplan-online/preview+ git commit + push (ничего не закоммичено с CONV-18/19/21) - После Roman approval: ratification Phase 1.3 — fill sub-plan + ADR 0009/0010 + update memory
Open Questions
- Примет ли Роман Closed pool default? (ранее одобрял Shared default — изменение нужно явно обозначить)
- Cyprus vs Abu Dhabi entity — нужно закрыть до ratification
- Floor Plates экран в admin-panel-v8.html — ждёт VV скриншоты от Сергея
- Perplexity API key rotation (carryover из CONV-17)
- Как точнее считать время сессий (активные сегменты через UserPromptSubmit хук?)
Context for next session
- admin-panel-v8.html: обсудили что добавить (Units → Assigned To, Settings → Public Visibility, Team section) — НЕ писали. Открытый вопрос: единый мокап vs отдельный workspace-level мокап.
- Звонок Ильи: 4 пункта для плана отложены до решения Сергея (цвет, Phase 1.5 scope, demo лендинг, embed mode). Image pipeline (WebP, compression, responsive) строится в VV и наследуется offplan.online автоматически.
- Preview repo не синкнут с CONV-18/19/21 изменениями. Три файла нуждаются в sync: launch-plan-stage-1.html, launch-plan-v3-full.html (stub), плюс новые mockups.
- Memory
plan_permission_tenancy_state.mddiverges от плана (Block C1/C4 stale) — обновить при ratification. - Perplexity через план хотели прогнать — нужно сначала опубликовать в preview repo чтобы был URL.
- Stale references (8 мест) — см. Next Steps п.2. Пока не мешают читабельности но нужно закрыть до отправки Илье.