Resume Prompt
Run
/plan plans/permission-and-tenancy-model.mdfirst — this is Phase 1.3 (Tenancy & Permission Model), the foundational architecture that blocks Phase 1.4 (Operator Dashboard), 1.7 (Sales Page billing), 1.10 (Sales-app), and 1.11 (Sales Presentation Layer). The 10 subtasks are stubs in launch-plan-v3-full.html — this session deepens them and produces ADR 0009 (Tenancy & Permission Architecture) + ADR 0010 (Stock allocation strategy). After that: ping Илья asynchronously for tech estimates on Phase 1.3 entire, Phase 1.5.X (AI file upload), and Phase 1.11.6-8 (Remote Presentation). Don't start any other sub-/plan until 1.3 is ratified — they all depend on it.
Summary
Major Stage 1 rewrite integrating items from the 2-hour Roman call (CONV-15). First did file architecture cleanup — split launch-plan-v3-full.html into 4 files (main + future + appendices + changelog) for context efficiency, reducing the working file from 4668 → 2845 lines (-39%). Then ran /plan in option (b) structural-integrator mode and rewrote Stage 1: added new Phase 1.3 (Tenancy & Permission Model, 10 subtasks) and Phase 1.11 (Sales Presentation Layer, 8 subtasks), renumbered existing 1.3-1.9 → 1.4-1.10, added v4.3 delta callouts to 7 existing phases. Built admin-quick-build-v2.html mockup (Brandbook strict + Calatrava cues) demonstrating the (a4) premium-minimalism Quick Build trial mode. Created 6 sub-plan stubs and 1 workstream for tracking. Earlier in the session: admin panel v8 mockup work — Buildings screen rebuild with status badges, angle presets, and toggle patterns for Galleries/Theme/Labels.
Changes
docs/plan/launch-plan-v3-full.html— Stage 1 rewrite v4.3: +Phase 1.3 (Tenancy, 10 subtasks), +Phase 1.11 (Sales Presentation, 8 subtasks), renumber 1.3-1.9 → 1.4-1.10, +7 delta callouts; earlier v4.0/4.1/4.2 split (Stages 3+4 → future, B-E → appendices, Changelog → separate)docs/plan/launch-plan-future.html— NEW: Stages 3+4 detailed content (1444 lines)docs/plan/launch-plan-appendices.html— NEW: Appendices B/C/D/E (788 lines)docs/plan/launch-plan-changelog.html— NEW: full revision history v3.0 → v4.3docs/mockups/admin-quick-build-v1.html— NEW: Calatrava-leaning serif version (Cormorant Garamond)docs/mockups/admin-quick-build-v2.html— NEW: brandbook-strict version (Helvetica Neue + stone-* palette) — primarydocs/mockups/admin-panel-v8.html— Buildings full rebuild (status badges, angle presets, navigation toggles), Galleries/Theme/Labels toggle patterns, faviconplans/permission-and-tenancy-model.md— NEW stub (Phase 1.3 deep-design queue, P0)plans/onboarding-trial-mode.md— NEW stub (Phase 1.2 + Quick Build + ADR 0008)plans/buyer-profile-and-presentation.md— NEW stub (Phase 1.11.1-5)plans/remote-presentation.md— NEW stub (Phase 1.11.6-8, conditional on Илья estimate)plans/landing-pages-by-audience.md— NEW stub (Phase 1.7 — 4 audience-specific landings)plans/legal-multi-party-framework.md— NEW stub (Phase 1.9 multi-party legal framework)workstreams/stage1-roman-integration.md— NEW workstream tracker for entire integration~/.claude/projects/-Users-diver-code-offplan-online-os/memory/project_phase1_roman_integration.md— memory entry for state across sessions~/.claude/projects/-Users-diver-code-offplan-online-os/memory/MEMORY.md— index updated- preview repo (
offplan-online/preview) — synced all plan files + mockups
Decisions
Plan file split into 4. Stages 3+4 (~1100 lines), Changelog (~340 lines), Appendices B-E (~465 lines) were loaded into context every time editing Phase 1. Split reduces working file from 4668 → 2845 lines (-39%). Rejected: keeping monolithic file (too costly), markdown source + HTML build step (added complexity), per-phase split (overkill).
Stage 1 renumber strategy: option D (minimal) over option C (logical). Tenancy inserted as Phase 1.3 between existing 1.2 (Onboarding) and old 1.3 (now 1.4 Operator Dashboard) — minimal cross-reference breakage vs full reorder. ~90 cross-refs renumbered automatically via placeholder regex (~~X~~). Option C would have moved Tenancy ahead of Onboarding for cleaner dependency, but breaks more references.
Phase 1.10 (Tenancy) before Phase 1.4 (Operator Dashboard). User confirmed: nothing built yet, all at plan level, so simple sequencing — 1.10 first, then 1.4. Operator Dashboard manages multi-tenant clients which require tenancy model.
Quick Build mode = (a4) premium minimalism. Clean sidebar with no upgrade-CTA, plan badge in header (Apple/Linear pattern), dedicated Plan & Billing page for tier discovery, contextual hints inline in screens. Rejected (a1) too radical hide (no discovery), (a2) lock icons in sidebar (visual clutter, brings back the (b) "everything visible" problem), (a3) small upsell CTA in sidebar (felt cheap to user, classic SaaS-banner pattern).
Brandbook-strict mockup v2 over Calatrava-serif v1. v1 used Cormorant Garamond serif which is NOT in brandbook (display font is Helvetica Neue). v2 uses strict brandbook palette + fonts. Calatrava cues (vertical ribs, concentric arcs, italic numerals) survive in sans-serif via structural elements, not typography. Brandbook compliance avoids design-system fork that would need ADR.
360° walkthrough → variant α (basic in Phase 1.10, full Kuula-clone in Stage 2 backlog). Phase 1.11 already heavy with new subtasks; full Kuula-clone (5-7 subtasks: editor, multi-scene, advanced hotspots, embedding, mobile gyro) would extend Stage 1 by 3-4 weeks. Roman want it but didn't say "must-have for launch."
Remote Presentation kept in Phase 1.11 with [needs-tech-estimate] marker. Roman explicitly named P0 ("would not launch without"), but Sergey rightly noted needs Илья estimate. Compromise: keep in scope, gate on tech estimate. If estimate too large for Stage 1 timeline, subtasks 1.11.6-8 move to Stage 2; Phase 1.11 reduces to Buyer Profile only (1.11.1-5).
Topnav consolidation (v4.2): 4 separate Appendix B/C/D/E links collapsed into single "Вопросы для проработки" link. 4 menu items pointing to one extracted file was visually cluttered.
Stage 3/4 stubs minimal (header + callout only, no phase list). Phase Navigation sidebar links cross-file directly to launch-plan-future.html. Phase 3.1-3.5 / 4.1-4.5 don't have any presence in main file body — only in sidebar nav as clickable cross-file links. Stage 3 / Stage 4 stage-headers stay in main as roadmap visibility.
Next Steps
- Run
/plan plans/permission-and-tenancy-model.md— Phase 1.3 deep design + ADR 0009 (Tenancy architecture) + ADR 0010 (Stock allocation). P0 — blocks Phase 1.4, 1.7, 1.10, 1.11. - Ping Илья for tech estimates: Phase 1.3 entire (10 subtasks), Phase 1.5.X (AI file upload via MCP wrapper), Phase 1.11.6-8 (Remote Presentation real-time sync).
- Run
/plan plans/onboarding-trial-mode.md— Phase 1.2 + Quick Build deep design + ADR 0008 (Tier model + admin mode coupling). - Run
/plan plans/buyer-profile-and-presentation.md— Phase 1.11.1-5 deep design (Buyer entity, profile creation UI, heart units, summary email, buyer return login). - Ping юрист for estimate on Phase 1.9 expansion (+4 documents: permission delegation framework, multi-party access agreement, data ownership matrix, liability allocation).
- Eventually expand v4.3 delta callouts in 7 existing phases (1.2, 1.4, 1.5, 1.7, 1.8, 1.9, 1.10) into full subtask divs as their respective sub-/plans complete.
Open Questions
- Free tier scope (ADR 0008): что бесплатно (limits на units / projects / subdomain-only?), что в Studio Suite, цена?
- Real-time presentation sync architecture (ADR 0012): WebSocket vs SSE vs polling? infra cost implications?
- Existing VV API surface — нужен audit от Ильи (для MCP wrapper basis) — когда приоритезируем?
- Phase 1.3 vs Phase 1.4 chicken-and-egg risk: Operator Dashboard уже частично существует в VV — как избежать переписывания при появлении полноценной Tenancy model?
- Reverse delegation flow (studio→developer): legal complexity? в каких странах это допустимо?
- Calatrava-serif v1 mockup сохраняется как design exploration; не deprecated, но не primary
Context for next session
- Plan now lives in 4 files (main / future / appendices / changelog). При работе над одной фазой читай только main, не все четыре. Future и appendices открываются только когда явно нужны.
- Memory entry
project_phase1_roman_integration.mdcaptures full state of the integration./resumeбудет его читать автоматически — не нужно перечитывать transcript. - 5 ADRs queued (0008-0012). Пиши каждый ADR только перед началом соответствующей работы, не все сразу.
- Илья — bottleneck для нескольких decisions (tech estimates по Phase 1.3, 1.5.X, 1.11.6-8). Async ping outside sessions; результат — в Open Questions.
- Юрист — bottleneck для Phase 1.9 expansion (4 new documents для multi-party access framework).
- Mockup
admin-quick-build-v2.html— visual reference для Phase 1.2 Quick Build mode. v1 (Cormorant serif) сохраняется в репо как design exploration. - Workstream
stage1-roman-integrationtracks overall progress across all 6 sub-plans. Per-phase /plans будут создавать свои workstreams когда ratified. - Notion mirror может иметь stale references после v4.3 renumber (Stage 1 phases 1.3-1.9 → 1.4-1.10). Sync at next /handoff если кто-то открывает Notion view.
- Phase 1.4 (Operator Dashboard) уже частично существует в VV codebase. Илья ранее подтвердил что Super Admin Panel есть в production. Phase 1.3 нужно проектировать так чтобы НЕ переписывать 1.4 с нуля.
- Quick Build — это и trial, и free tier, и онбординг (одна фича закрывает три задачи). Tier coupling: Free → Quick Build only / Paid → Quick Build + Full Admin (toggle).
- Renumbering script в
/tmp/stage1_rewrite.pyесли придётся повторять.