offplan · online
Session · conv-20

Session CONV-20

In Progresssessionconv-20

Resume Prompt

Short context-refresh session (CONV-20). Primary P0 workstream — Stage 1 v4.4 review read-through — was NOT continued this session. Resume it: open docs/plan/launch-plan-v3-full.html at Foundational §2 (Регистрация и онбординг), which is where Sergey paused at end of CONV-18. Use batch-edit mode: Sergey reads, accumulates observations, then apply several corrections at once. Secondary: admin-panel-v8.html Levels screen is now done (2,091 lines); next placeholder is Floor Plates (step 6) — wait for Sergey to share VV screenshots before building.

Summary

Short context-refresh session (context window rotation). After /resume, discussed DKIM and email sender-domain delegation as it applies to offplan.online's white-label email strategy — Resend recommended as provider, CNAME-based domain delegation flow outlined for studio-branded transactional email. Then pivoted to continuing admin-panel-v8.html mockup work: reviewed existing screens (Theme ✓, Features ✓, Labels&Terms, Buildings, Galleries, Location built; Levels–Hotspots + Branding as placeholders). Sergey shared 4 VV screenshots of the Levels screen showing all 4 interaction states. Built the full Levels screen in admin-panel-v8.html. Stage 1 plan v4.4 read-through (primary P0 workstream) was NOT continued — still paused at Foundational §1 end from CONV-18.

Changes

Decisions

Reused gallery CSS classes for Levels actions. .gal-row-actions, .btn-gal-action, .gal-dimmed (opacity:0.30, pointer-events:none) reused for Levels table rows rather than introducing parallel classes. Only new CSS: .lvl-num-input (number input styled with gold border) and .lvl-dimmed (same as gallery dim but scoped to #lvl-tbody). Keeps the codebase coherent — if gallery styles change, Levels benefits automatically.

confirmLvlEdit updates DOM value. Clicking Confirm in inline-edit mode updates the displayed level number in the static row cell (not just closes the edit row). Slightly more realistic mockup behaviour — a real app would POST to API, but for mockup demo purposes this makes the interaction feel complete.

DKIM / white-label email: Resend selected as preferred provider. For offplan.online's multi-tenant email needs (studios sending branded transactional email from their own domain), CNAME-based domain delegation (Resend/Postmark/SES pattern) is the correct architecture. Resend chosen over Postmark/SES for simplest multi-tenant domain verification API. Not committed to code — noted for future email workstream.

Next Steps

  1. Continue v4.4 review document read-through from Foundational §2 (Регистрация и онбординг) — Sergey paused at end of §1 (CONV-18)
  2. Batch-mode corrections as Sergey reads (accumulate then apply together)
  3. After Sergey done → sync preview repo (offplan-online/preview not yet synced) + send to Roman
  4. Post-Roman approval → ratify Phase 1.3: fill plans/permission-and-tenancy-model.md, ADR 0009/0010, ADR 0005 update
  5. admin-panel-v8.html: Floor Plates screen (step 6) — wait for Sergey to share VV screenshots first
  6. Update memory plan_permission_tenancy_state.md (Block C2 + C4 diverge from current plan)
  7. Rotate Perplexity API key (carryover from CONV-17)

Open Questions

Context for next session