Фаза 3.1Performance & Scale Testing
До публичного запуска нагрузочное тестирование должно подтвердить, что система держит обещанную нагрузку.
3.1.1Load test scenarios
ВысокийTech+QA⏱
Сценарии нагрузки которые должны пройти перед public launch.
Что конкретно нужно сделать (6)
- Targets: 100 concurrent studios админят, 200 concurrent посетителей, 500 burst (выставка)
- Tool: k6 или Apache JMeter
- Scenarios: admin workflow, panorama loading, floor plan rendering, publishing, concurrent upload
- Automated run перед каждым релизом
- Baseline + регрессия
- Reactive DB optimization: slow query log включён, топ-10 slow queries identified + проиндексированы если load test выявил проблемы (не proactive без замеров)
Открытые вопросы (1)
Зависит от: — · Блокирует: Стадия 3 launch
3.1.2360° panorama performance
ВысокийTech⏱
Critical path — panorama loading, так как это fancy-feature и плохая производительность бьёт по core value.
Что конкретно нужно сделать (4)
- Measure TTI на 3G / 4G / WiFi
- Progressive loading (low-res сразу, high-res догружается)
- Precaching для частых panoramas
- Fallback для слабых устройств / медленного интернета
Открытые вопросы (1)
- Benchmark какой TTI приемлем?
Зависит от: 3.1.3 · Блокирует: —
3.1.3CDN для медиа[BL]
ВысокийTech+Ops⏱
Media (panoramas, floor plans, renders) — через CDN.
Что конкретно нужно сделать (5)
- Cloudflare / Bunny / CloudFront
- Origin: S3 (или equivalent)
- Cache rules: TTL, purge on update
- Signed URLs для private контента
- Bandwidth cost modeling
Открытые вопросы (1)
Зависит от: — · Блокирует: 3.1.2
3.1.4Image compression pipeline
ВысокийTech⏱
При upload — автоматическая конвертация jpeg/png → webp, optimized sizes per use case.
Что конкретно нужно сделать (5)
- Background worker (image conversion CPU-bound)
- WebP + fallback JPEG
- Multiple sizes (thumbnail, preview, full)
- Lazy loading с placeholder
- Покрывает заметку #12
Открытые вопросы (1)
- Sharp / ImageMagick / cloud-based (Cloudinary)?
Зависит от: — · Блокирует: 3.1.2
Было: 3.1.5 Database query optimization.
Объединено с Фазой 3.1.1 — DB-оптимизация реактивна (если load test выявляет slow queries), а не proactive без замеров.
3.1.6Lighthouse ≥80
ВысокийTech+Design⏱
Публичные страницы проектов — performance / accessibility / SEO / best practices score 80+.
Что конкретно нужно сделать (4)
- Lighthouse audit текущих страниц
- Исправления: lazy load, critical CSS, compressed fonts, async scripts
- Automated Lighthouse в CI (PRs не мержатся если <80)
- Метрики: LCP, FID, CLS
Открытые вопросы (1)
Зависит от: 3.1.3, 3.1.4 · Блокирует: —
Фаза 3.2Marketing Launch
После пилота у нас есть testimonials, метрики, case studies — публичный маркетинг.
3.2.1PR & press outreach
ВысокийMarketing
PR-активности вокруг public launch.
Что конкретно нужно сделать (4)
- Press release: «Первая PropTech платформа с MCP для AI-агентов»
- Outreach PropTech-медиа (TechCrunch, Inman, PropTech Connect)
- Pitch blogger'ам в real estate / rendering niches
- Podcast appearances
Открытые вопросы (1)
- PR-подрядчик или внутренний маркетинг?
Зависит от: — · Блокирует: —
3.2.2Content marketing
ВысокийMarketing+Content
SEO-driven контент на blog для органического трафика.
Что конкретно нужно сделать (3)
- Blog на landing (WordPress / Ghost / internal)
- 10 статей в первые 3 месяца: playbook продаж off-plan, walkthroughs vs photos data, GDPR для real estate, сравнения с конкурентами
- Guest posts на PropTech публикациях
Открытые вопросы (1)
- Кто пишет (внутренние / freelancers)?
Зависит от: — · Блокирует: —
3.2.3Paid ads (Google / LinkedIn)
СреднийMarketing
Платный трафик на landing для ускоренного набора первых paying customers.
Что конкретно нужно сделать (5)
- Google Ads: keyword research для PropTech / off-plan / rendering studio
- LinkedIn Ads: B2B decision-makers (real estate, rendering studios)
- Ad creative + landing variations для A/B
- Budget: $2-5k/мес на старте
- Measurement: CAC, LTV:CAC ratio
Открытые вопросы (1)
- Бюджет на первые 3 месяца?
Зависит от: 3.1, 3.2.1 · Блокирует: —
3.2.4Case studies from pilot
ВысокийMarketing+Sales
Публикация 3-5 case studies от пилот-студий с конкретными цифрами.
Что конкретно нужно сделать (5)
- Отбор 3-5 пилот-студий с лучшими результатами
- Interview + data collection
- Written case study (500-1000 слов)
- Short video (3-5 мин)
- Publishing на landing + LinkedIn
Открытые вопросы (1)
- Компенсация студии (скидка / cash / ничего)?
Зависит от: Стадия 2 complete · Блокирует: 3.2.3
3.2.5Referral program (with credits system)
СреднийMarketing+Product+Tech⏱
Существующие клиенты приводят новых за вознаграждение. Объединяет то что раньше было разложено на две фазы (3.2.5 + 4.2.6) — referral mechanism и credits system как одно целое.
Referral attribution (4)
- Unique referral code на каждый account
- Invite flow: email / shareable link / QR
- Cookie-based attribution (30-90 дней)
- UI в админке «Invite a studio, get rewards»
Reward structure (two-sided) (2)
- Приглашающий получает credit (1 месяц free subscription)
- Приглашённый получает 20% скидку на первый месяц
Credits system (4)
- Credit balance per tenant (видимый в billing UI)
- Auto-applied to next invoice
- Expiry policy (6-12 месяцев)
- Non-transferable между tenant'ами (security)
Anti-abuse + tracking (4)
- Rate limit invite'ов per account
- Prevent self-referral (same payment method)
- Review перед credit applied (первые 50 случаев manual)
- Dashboard: кто привёл скольких, conversion rate, revenue attribution
Открытые вопросы (3)
- Two-sided (обе) или one-sided (только приглашающий)?
- Reward: 1 месяц free / % скидка / $ credit?
- Cap: unlimited или 10/year?
Зависит от: 1.5.3 · Блокирует: —
Фаза 3.3Admin UX v2 Improvements
Улучшения, приоритизированные по фидбеку пилота. Часть начата в 2.5.2 — здесь финализация.
3.3.1Finalised UX improvements from pilot[BL]
ВысокийDesign+Tech⏱
Топ-10 улучшений по priority из pilot feedback.
Что конкретно нужно сделать (7)
- Bulk operations (mass enable/disable, mass status change)
- Keyboard shortcuts для power users
- Dark mode (если просят много студий)
- Improved search / filters
- Better error messages everywhere
- Help tooltips
- Export data (CSV для units / floor plans)
Открытые вопросы (1)
- Что реально в топ-10 по фидбеку?
Зависит от: Стадия 2 · Блокирует: —
3.3.2Notifications (in-app + email)
СреднийTech⏱
Уведомления о событиях — клиент просмотрел, новый лид, изменения.
Что конкретно нужно сделать (4)
- In-app notification bell
- Email digest (daily / weekly / instant)
- Event types: lead submitted, client viewed, payment received, plan expiring
- Preferences (отключить некоторые типы)
Открытые вопросы (1)
- Push notifications (web / mobile) — scope?
Зависит от: — · Блокирует: —
3.3.3Audit log (who changed what)[BL]
ВысокийTech⏱
Логирование действий для studio-devs accountability + compliance.
Что конкретно нужно сделать (5)
- Log: user, action, entity, timestamp, old value, new value
- UI: history tab на каждом entity
- Admin-wide log для VV team
- Retention: 12 месяцев
- Export (CSV)
Открытые вопросы (1)
- Какие actions логируем (всё или важные)?
Зависит от: — · Блокирует: —
3.3.4Visual Debug Mode[BL]
СреднийTech+Design⏱
Режим визуальной отладки в админке — помогает пользователю понять почему действие не сработало (неправильный формат файла, превышен размер, не заполнено обязательное поле, конфликт с существующей сущностью). Уменьшает support burden, особенно на этапе пилота. В backlog у Ильи помечено как «в работе».
Что конкретно нужно сделать (4)
- Diagnostic overlay при upload errors: показать конкретную причину (формат / размер / разрешение / конфликт имени)
- Inline-валидация форм с визуальными hints до submit
- Format / size mismatch индикаторы рядом с полями загрузки
- Toggle "Debug mode" в settings — для опытных пользователей; для остальных автоматически включается на upload errors
Зависит от: — · Блокирует: —
3.3.5Full Project Import / Export[BL]
СреднийTech⏱
Одна обширная функция экспорта / импорта проекта целиком — конфигурация, юниты, этажи, медиа, настройки. Use cases: backup, миграция между tenant'ами, создание шаблонов проектов, передача проекта от студии к девелоперу. В backlog у Ильи.
Что конкретно нужно сделать (5)
- Export: ZIP-пакет с JSON-манифестом + всеми медиа
- Import: валидация пакета + dry-run preview (что будет создано / обновлено)
- Версионирование пакета (совместимость с будущими версиями схемы)
- Cross-tenant перенос с проверками на org boundaries (нельзя импортировать в чужой tenant)
- Расширяет 3.3.1 (там уже упоминается CSV export для units / floor plans) — здесь полный пакет
Зависит от: — · Блокирует: —
Фаза 3.4Mobile Admin
Менеджер студии часто работает «не за компьютером» (on-site у клиента, в дороге).
3.4.1Responsive admin layout
СреднийDesign+Tech⏱
Текущая админка, адаптированная для mobile/tablet.
Что конкретно нужно сделать (5)
- Responsive breakpoints для всех ключевых страниц
- Touch-friendly controls
- Collapsible sidebar
- Simplified forms
- Performance: mobile network realities
Открытые вопросы (1)
- Scope: все страницы или только критичные?
Зависит от: — · Блокирует: 3.4.2
3.4.2Mobile-specific workflows
СреднийDesign+Tech⏱
Flows которые делаются с мобилы чаще (quick price update, status change).
Что конкретно нужно сделать (4)
- «Quick actions» menu
- Price update одной кнопкой
- Status toggle (available/reserved/sold) прямо из списка
- Quick notifications view
Открытые вопросы (1)
- Native app (iOS/Android) или PWA?
Зависит от: 3.4.1 · Блокирует: —
3.4.3Mobile upload flow
СреднийTech+Design⏱
Фото с телефона → сразу в админку.
Что конкретно нужно сделать (4)
- Camera access (HTML5 / getUserMedia)
- Upload с прогрессом
- Crop / edit перед upload
- Resume upload если прервалось
Открытые вопросы (1)
- Упрощённый или полноценный?
Зависит от: 3.4.1 · Блокирует: —
Фаза 3.5SLO + Runbooks
Перед public launch формализуем что обещаем и что делать когда ломается.
3.5.1SLO / SLI definitions
ВысокийTech+Ops⏱
Формальные Service Level Indicators и Objectives.
Что конкретно нужно сделать (4)
- SLI: uptime %, p50/p95/p99 latency, error rate
- SLO: 99.5% uptime (из ToS), p95 <500ms для admin, <2s для публичных
- Alerting на SLO burn rate
- SLA (внешний) = SLO - safety margin
Открытые вопросы (1)
- Какие error budgets tolerable?
Зависит от: 1.1.3 · Блокирует: —
3.5.2Runbooks для топ-инцидентов
ВысокийTech+Ops⏱
Документированные процедуры для частых инцидентов.
Что конкретно нужно сделать (3)
- Topics: database down, CDN issue, payment provider outage, mass signup failure, DDoS
- Шаблон: symptoms, diagnostic steps, mitigation, escalation
- Living document (обновляется после каждого инцидента)
Открытые вопросы (1)
- Хранение (Notion / internal wiki)?
Зависит от: — · Блокирует: —
3.5.3Status page (public)
СреднийOps⏱
Публичная страница с uptime и инцидентами. Используем готовое решение (statuspage.io / instatus / Better Stack) — custom не строим.
Что конкретно нужно сделать (5)
- Выбор провайдера (statuspage.io / instatus / Better Stack) — tech-team решение
- Integration с нашими health-check endpoints для auto-update
- Manual incident posts template
- Subscribe: студии получают email при инциденте
- Redirect
status.offplan.online → status page
Зависит от: — · Блокирует: —
3.5.4Secrets management + key rotation
КритичноTech⏱
Переезд с хранения secrets в .env + CI env vars на production-grade secrets manager. Делаем ДО публичного запуска, но НЕ до пилота (для 20 пилот-студий текущего подхода достаточно).
Что конкретно нужно сделать (6)
- Audit где живут secrets (репо / .env / CI / runtime)
- Переход на secrets manager (Vault / AWS Secrets Manager / Doppler)
- Политика rotation: какие ключи ротируются как часто
- Разделение prod/staging/dev secrets (не должно быть overlap)
- Audit access: кто имеет доступ к prod secrets
- Автоматизация rotation для критичных ключей (JWT, DB)
Открытые вопросы (2)
- Какой secrets manager (Vault self-hosted / managed)?
- Compliance requirement по частоте rotation (SOC2 готовность)?
Зависит от: — · Блокирует: Публичный запуск
3.5.5Offplan Lite Fallback for Complete Failure[BL]
СреднийTech+Ops⏱
Статическая lite-версия каждого проекта, обновляющаяся автоматически (по расписанию или при значимых правках) и хранящаяся отдельно от основного сервиса. Если основной сервис лежит — клиенту вместо 404 показывается lite-страница с базовым просмотром продукта. Insurance policy на сценарии полной деградации сервиса. В backlog у Ильи как «Offplan Lite Fallback for Complete Failure».
Что конкретно нужно сделать (5)
- Snapshot generator — запускается по cron (раз в неделю как baseline) и при значимых правках (publish event)
- Storage отдельно от main service: S3 / static hosting / отдельный CDN bucket
- Routing fallback: при 5xx от main service → отдаётся lite-snapshot
- Lite UI: read-only, ограниченные features (нет панорам, нет realtime цен, нет admin), но sales-app остаётся в живых для просмотра
- Communication: badge "Service degraded — viewing cached version" чтобы покупатель понимал что данные могут быть не самые свежие
Открытые вопросы (2)
- ❓ Как часто обновлять snapshot — раз в неделю достаточно или event-driven?
- ❓ Hosting — наш CDN или сторонний (для true isolation от основного сервиса)?
Зависит от: 3.1.3 (CDN — для serving snapshots) · Блокирует: —
Фаза 4.1API / Webhooks / MCP [BL]
Основной запрос от агентств — интеграция с их CRM.
4.1.1Webhooks для ключевых событий
ВысокийTech⏱
Студии получают уведомления о событиях в их CRM через webhooks.
Что конкретно нужно сделать (5)
- Events: register_interest, unit.status_changed, unit.price_changed, project.created
- Configuration UI: webhook URL + secret
- Retry logic: exponential backoff, 3 attempts, DLQ
- Delivery logs
- Signature verification (HMAC)
Открытые вопросы (1)
- Какие события самые запрошенные (по фидбеку пилота)?
Зависит от: — · Блокирует: —
4.1.2API v1 documentation (Swagger/OpenAPI)
ВысокийTech⏱
Публичная API документация для интеграторов.
Что конкретно нужно сделать (5)
- Audit existing API endpoints
- OpenAPI 3.0 spec
- Interactive docs (Swagger UI / Redoc)
- Versioning (v1, v2 backwards compat)
- Authentication guide, rate limits doc, changelog
Открытые вопросы (1)
- Hosted docs (Stoplight / Readme) или self-hosted?
Зависит от: — · Блокирует: 4.1.4
4.1.3Sandbox environment
ВысокийTech⏱
Test environment для интеграторов / разработчиков — без влияния на prod.
Что конкретно нужно сделать (5)
- Отдельный sandbox domain (sandbox.offplan.online)
- Test-mode API keys
- Seeded sample data (fake studios / projects)
- Reset on demand
- Документация
Открытые вопросы (1)
- Reset автоматом или по запросу?
Зависит от: — · Блокирует: 4.1.4
4.1.4CRM integration examples
СреднийTech+Marketing❓
Готовые примеры интеграции с топ-3 CRM (HubSpot / Salesforce / Pipedrive).
Что конкретно нужно сделать (4)
- Выбор топ-3 по запросу пилот-студий
- Для каждого: GitHub repo с примером
- Blog post с пошаговой инструкцией
- Zapier / Make integration
Открытые вопросы (1)
Зависит от: 4.1.1, 4.1.2 · Блокирует: —
🔴 4.1.5 MCP server wrapper — перенесено в Стадию 1, Фаза 1.4.
Подробное описание, обоснование и подзадачи — см.
Фазу 1.4.
Фаза 4.2Продвинутая монетизация
Оптимизация revenue после того как базовая подписка уже работает.
4.2.1Full 3-tier launch
СреднийProduct+Tech
Полноценный запуск 3 планов (Starter / Studio / Agency) с правильными limits и features.
Что конкретно нужно сделать (4)
- Lock features per план (feature flags per tier)
- Over-limit warnings
- Auto-upgrade promptы
- A/B test pricing
Открытые вопросы (1)
Зависит от: 1.5 · Блокирует: 4.2.2
4.2.2Metered billing для рендеров
СреднийTech+Finance⏱
Если студия превысила quota рендеров — pay-per-use.
Что конкретно нужно сделать (5)
- Track renders per tenant
- Overage price per unit
- Alerts approaching quota
- Invoice lines per overage period
- Stripe / Paddle metered billing API
Открытые вопросы (1)
- Pricing: per render vs bundle?
Зависит от: 4.2.1 · Блокирует: —
4.2.3Annual billing + discount
СреднийTech
Годовая оплата с скидкой 20% (upfront payment + retention).
Что конкретно нужно сделать (4)
- UI выбора billing period
- Proration при monthly↔annual
- Renewal automation
- Communication (30 дней до renewal)
Открытые вопросы (1)
Зависит от: 4.2.1 · Блокирует: —
4.2.4Dunning (failed payment handling)
ВысокийTech+Ops⏱
Что происходит если карта expired или списание failed.
Что конкретно нужно сделать (5)
- 3 retry attempts за 7 дней
- Email sequence: Day 1 (failed), Day 3 (retry), Day 7 (final warning), Day 8 (downgrade)
- Grace period access (read-only)
- «Update card» flow в admin
- Recovery playbook
Открытые вопросы (1)
- Policy после 8 дней: downgrade / full block / данные через 90 дней?
Зависит от: 1.6.3, 1.6.6 · Блокирует: —
4.2.5Enterprise plan (custom quotes)
НизкийProduct+Sales
Для крупных агентств — custom pricing, SLA, dedicated support.
Что конкретно нужно сделать (4)
- «Contact sales» CTA на pricing page
- Quote workflow (CRM)
- Contract template (legal review per deal)
- Account manager assignment
Открытые вопросы (1)
- Sam Project Lead закрывает или нужен Sales rep?
Зависит от: — · Блокирует: —
Было: 4.2.6 Referral credits.
Объединено с Фазой 3.2.5 — referral program теперь включает credits system как одно целое.
Фаза 4.3Admin Redesign: 3 Views
Подход tech team: не переделываем всё с нуля — добавляем 2 новых view рядом с classic. Детали — в визуальном appendix.
4.3.1Classic view continuous improvement
СреднийDesign+Tech⏱
Текущий admin продолжает улучшаться инкрементально.
Что конкретно нужно сделать (5)
- Fold в текущие улучшения из pilot-фидбека
- Palette refresh: sand/gold вместо «cheap» светофоров
- Typography refresh
- Spacing / whitespace consistency
- Component library consolidation
Открытые вопросы (1)
- Дизайнер (внутренний / подрядчик)?
Зависит от: — · Блокирует: —
4.3.2Power Editor (Excel-like mass editing)[BL]
СреднийDesign+Tech⏱
Подход tech team: когда много изменений — открываешь Power Editor, видишь все units в grid'е как в Excel, редактируешь inline.
Что конкретно нужно сделать (7)
- Spreadsheet-like grid (react-data-grid / ag-grid / handsontable)
- Inline editing с валидацией
- Copy-paste (из Excel)
- Bulk actions (select all / mass update / mass delete)
- Import / Export CSV
- AI-prompt integration (4.3.4)
- Use cases: initial bulk setup, quarterly price updates, status sync
Открытые вопросы (2)
- Grid library — free vs paid?
- CSV format spec?
Зависит от: — · Блокирует: 4.3.4
4.3.3Visual Editor (inline на фронте)
Низкий-СреднийDesign+Tech⏱
Запрос product team: пользователь заходит на live-страницу проекта, включает Edit Mode, меняет заголовки / описания / цены прямо на фронте. Подход tech team: этот view — дополнение к classic, не замена.
Что конкретно нужно сделать (5)
- «Edit Mode» toggle (только для аутентифицированных с правом)
- Contenteditable + validation
- Save перед переключением секции
- Audit log integration
- Scope limit: только labels/prices (не floor plan geometry)
Открытые вопросы (2)
- Что именно editable в visual mode?
- Conflict resolution если несколько пользователей?
Зависит от: — · Блокирует: —
4.3.4AI editing mode
НизкийTech+Product⏱
AI-агент в Power Editor: «обнови цены всех 2BR юнитов на +5%».
Что конкретно нужно сделать (5)
- LLM integration (Anthropic / OpenAI)
- Context: полная structure текущего tenant
- Confirmation preview перед apply
- Audit log всех AI-actions
- Safety: read → suggest → user confirms → apply
Открытые вопросы (1)
- Bundled с MCP или отдельно?
Зависит от: 4.3.2, 1.4 (MCP) · Блокирует: —
4.3.5Full design system (расширение 1.1.3)
НизкийDesign⏱
На Стадии 1 (Фаза 1.1.3) — минимальный refresh для пилота. Эта фаза — полный формализованный design system: Figma library, tokens, documentation, component library как code package для всех admin views.
Разница с 1.1.3 (2)
- 1.1.3 = минимум для пилота: status indicators + accent colors + typography audit (~1-2 недели)
- 4.3.5 = полная design system: reusable component library, Figma, docs, guidelines (~4-6 недель)
Что конкретно нужно сделать (6)
- Figma library со всеми компонентами
- Design tokens в коде (CSS variables / Tailwind / Linaria)
- Documentation (Storybook или аналог)
- Migration всех existing UI на новый system
- Accessibility check (contrast, focus states) — связано с Q36
- Dark mode support (optional)
Открытые вопросы (3)
- Storybook vs alternative (Ladle, Histoire)?
- Tailwind utility-first или CSS modules?
- Dark mode — обязательно или opt-in per user?
Зависит от: 1.1.3 · Блокирует: —
4.3.6Customization (font + button roundness)[BL]
НизкийDesign+Tech⏱
Студия кастомизирует свои публичные страницы: шрифт, скругление кнопок, layout variants.
Что конкретно нужно сделать (4)
- Theme variables в admin (font family, button radius 0-20, primary, secondary)
- Preview в admin
- Применяется на публичных страницах (не admin)
- Sensible defaults
Открытые вопросы (1)
- Custom CSS для enterprise?
Зависит от: — · Блокирует: —
Фаза 4.4Локализация
Расширение на другие рынки через локализацию.
4.4.1i18n infrastructure
СреднийTech⏱
Ready для добавления языков.
Что конкретно нужно сделать (5)
- i18n library (react-i18next / formatjs)
- Extraction pipeline (все strings → translation keys)
- Pluralization / formatting rules
- Date/number locale
- RTL ready для будущего арабского
Открытые вопросы (1)
Зависит от: — · Блокирует: 4.4.3
4.4.2Translation pipeline
СреднийProduct+Tech
Как переводы появляются + обновляются.
Что конкретно нужно сделать (4)
- Source of truth: JSON / YAML в репо
- Translation service: Lokalise / POEditor / Crowdin / manual
- Reviewer workflow (native speaker approve)
- Continuous updates
Открытые вопросы (1)
Зависит от: 4.4.1 · Блокирует: 4.4.3
4.4.3EN baseline
СреднийContent
Полный английский перевод (source language).
Что конкретно нужно сделать (4)
- Audit всех hardcoded strings
- Extraction в translation keys
- Review quality + consistency
- Style guide (tone, terminology)
Зависит от: 4.4.1, 4.4.2 · Блокирует: 4.4.4
4.4.4Second language decision
СреднийProduct+Marketing❓
Какой второй язык добавить после EN.
Что конкретно нужно сделать (4)
- Data-driven decision: по signup geography + target markets
- Candidates: Arabic (UAE/GCC), German (DACH), French, Spanish, Russian
- Translation + review + launch
- Market-specific adjustments (RTL для арабского)
Открытые вопросы (1)
- ❓ Требует решения product team и marketing
Зависит от: 4.4.3 · Блокирует: 4.4.5
4.4.5RTL support (если арабский)
НизкийTech⏱
Bidi / RTL layout если выбран арабский.
Что конкретно нужно сделать (4)
- CSS logical properties (margin-inline-start etc.)
- Layout testing с RTL
- Icons mirroring
- Form inputs behaviour
Зависит от: 4.4.4 · Блокирует: —
Фаза 4.5Advanced Features
Features которые не обязательны для launch но сильные differentiators.
4.5.1Compare units (buyer-facing)
Низкий-СреднийTech+Design⏱
Покупатель выбирает 2-3 юнита → таблица сравнения.
Что конкретно нужно сделать (4)
- Multi-select из списка units
- Сравнительная таблица: area, price, floor, view, status
- Shareable link
- Mobile-friendly
Открытые вопросы (1)
- Scope: only same project или cross-project?
Зависит от: — · Блокирует: —
4.5.2Remote co-browse (WebRTC)[BL]
НизкийTech⏱
Агент ведёт покупателя удалённо по 3D-туру (shared cursor, voice).
Что конкретно нужно сделать (3)
- WebRTC / cursor sharing / voice chat
- Session management (пригласительная ссылка)
- Recording (optional)
Открытые вопросы (1)
- Build vs integrate (Calendly + Zoom)?
Зависит от: — · Блокирует: —
4.5.3PDF import + AI conversion для floor plans
Низкий-СреднийTech+Product⏱
Заметка #6 — PDF не принимается сейчас, но часто застройщики присылают именно PDF.
Что конкретно нужно сделать (4)
- PDF upload endpoint
- AI conversion pipeline (GPT-4V / Claude / specialized): vectorize + crop + background removal
- Human review step (optional для начала)
- Output: PNG/WebP с правильными параметрами
Открытые вопросы (2)
- Авто или manual review?
- AI-provider для vision?
Зависит от: — · Блокирует: —
4.5.4AI-assisted content generation
НизкийTech+Product⏱
AI помогает писать описания юнитов, amenities, projects.
Что конкретно нужно сделать (4)
- Prompts для разных entities
- Edit-review-approve UX
- Token consumption tracking
- Style adherence (studio tone)
Открытые вопросы (1)
- Free или per-token billing?
Зависит от: — · Блокирует: —
4.5.5AI Chat & Guidance for Sales App[BL]
НизкийTech+Product⏱
AI-чат на стороне sales-app — для покупателей и агентов. На ранних этапах (до 4.5.5) студии могут подключать сторонний чат-виджет (Intercom / Crisp / Tawk). Эта sub-phase = наша собственная реализация с product-context: AI знает структуру проекта, юниты, цены, доступность, может проводить пользователя по продукту, отвечать на вопросы про планировки. В backlog у Ильи как «AI Chat and Guidance for Sales App» (Сергей: «может есть смысл сделать на стороннем приложении»).
Что конкретно нужно сделать (5)
- Chat UI на sales-app (виджет или fullscreen)
- Контекст в prompt: данные проекта (units, prices, status, availability) + style guide студии
- Provider: OpenAI / Anthropic / open-source — выбор после prototype
- Token budgeting — кто платит (студия subscription tier vs offplan.online absorbs)
- Hand-off на живого агента, если AI не справляется (escalation в admin)
Открытые вопросы (2)
- ❓ Свой чат или интеграция с готовым (Intercom Fin / Crisp AI)?
- ❓ Per-tier feature или universal (free для всех студий)?
Зависит от: Фаза 4.1 (API surface для AI access) · Блокирует: —
4.5.6Backlog watch — items в Ilya's backlog не запланированные в стадии[BL]
НизкийTech
Items, которые есть в backlog у tech team, но scope / priority пока не firm enough чтобы вписать в конкретную стадию. Перечислены здесь чтобы план оставался синхронизирован с реальностью на стороне Ильи. Каждый — кандидат на promotion в numbered sub-phase когда созревает.
Items в наблюдении (9)
- Microservices Architecture — архитектурное направление Ильи (split проекта на мини-сервисы для resilience: упал интерьер — экстерьер живой). Cross-cutting, не отдельная фаза, но влияет на 1.8 / 3.1 / 3.5.
- Interior Minimap Functionality — миникарта в углу экрана интерьерного просмотра. На паузе у tech team.
- Multi-Storey Floor Plan Support — поддержка многоэтажных планировок (мезонины, дуплексы).
- Walkthrough Experience for Exterior — прогулка возле объекта (walkable exterior).
- Information Pins for Location — инфо-пины на локации (магазины / школы / транспорт рядом).
- Information Pins for Interiors — инфо-пины внутри юнитов (материалы / appliances / dimensions).
- 360-Degree Video Support — 360° видео-обзор внутри плеера.
- Exterior Level Highlighting in Admin Editor — подсветка этажей в редакторе экстерьера.
- Sales App / Admin Panel 3-Screen Prototype (R&D) — экспериментальный R&D трек у tech team, deliberately unbilled.
Зависит от: — · Блокирует: —
P.1Hotspot UX overhaul
✅ В активной разработке
Редизайн хотспотов на фасаде здания (см. Фаза 4.5.5 выше). В активной разработке у tech team.
P.2Новая админка с AI-assistance
✅ В активной разработке
Tech team ведёт отдельный трек по построению следующей версии admin с AI-assisted workflows. Когда этот трек дойдёт до релиза — 3-view концепция (Classic + Power Editor + Visual Editor) из Фазы 4.3 естественно ляжет в новый фундамент. План offplan.online синхронизируется со scope'ом и приоритетами этого трека на еженедельных встречах.
Практическое следствие: задачи из Фазы 4.3 не начинаются в старой админке, а интегрируются в новую по мере её готовности. Это влияет на порядок работ — продолжать обсуждать с tech team.