Resume Prompt
Sales-app-atelier mockup (docs/mockups/sales-app-atelier.html) is now fully demo-able — all UX flows wired. Primary next task: Wave 2 Chunk 4 /build — execute §5 Visibility rewrite in docs/plan/launch-plan-stage-1.html using plans/stage1-chunk-4-visibility.md (12 locked decisions A1–A12). Steps: §5 lead rewrite (per-project), preset table (4 rows, Custom removed), new PIN-protected subsection, viewer states update, §4.2 matrix label, phase callouts 1.2/1.10/1.4, changelog v4.8. Figma MCP needs first-use OAuth — ask 'what Figma files do I have?'. HTTP server for 360°: python3 -m http.server 8765 --bind 127.0.0.1 from os/ dir.
Summary
Large mockup-focused session. Completed docs/mockups/sales-app-atelier.html to a fully demo-able state: real renders from Tapestry/Riviera Residences/Pipis projects, Location screen with Google Street View pins, walkthrough anchor badges on building exterior, login panel as agent-mode gate, floor plans left-drawer with split-zone cards (zoom vs navigate), unit-212 full 5-step path, and buyer-unit screen wired as unit detail endpoint from apt-stack. Figma MCP configured in .mcp.json (needs first OAuth). No plan work done — Wave 2 Chunk 4 /build still pending.
Changes
docs/mockups/sales-app-atelier.html— major UX overhaul: agent-mode panel gate, fp-drawer (floor plans left slide-in with filters + split cards), walkthrough anchor badges, unit-212 full path, buyer-unit wired from apt-stack arrows, gallery real photos, Location Screen Street View pins, bottom nav reduced to 2 items, plan lightbox zoom, floor plate real imagesdocs/mockups/assets/tapestry-hero.jpg— Tapestry streetscape (hero/welcome + building exterior pan-stage)docs/mockups/assets/orama-location.webp— Orama streetscape (location screen background)docs/mockups/assets/rr-hero.jpg— Riviera Residences aerial marina viewdocs/mockups/assets/rr-building.jpg— Riviera Residences beach facadedocs/mockups/assets/rr-video-bg.jpg— evening sky villas (video screen bg)docs/mockups/assets/rr-unit-view.jpg— balcony ocean view (unit-views screens)docs/mockups/assets/rr-sky-villa.jpg— sky villa terrace (level-views screen)docs/mockups/assets/rr-amenities.jpg— pool deck (amenities + walkthrough popup)docs/mockups/assets/rr-lobby.jpg— lobby (interior + walkthrough popup + gallery)docs/mockups/assets/rr-interior.jpg— ocean villa terrace (gallery)docs/mockups/assets/fp-plan-north.webp— real Pipis apartment plan (north type)docs/mockups/assets/fp-plan-east.webp— real Pipis apartment plan (east type)docs/mockups/assets/fp-plate-l2.png— real Pipis floor plate level 2docs/mockups/assets/fp-plate-l6.webp— real Pipis floor plate level 6.mcp.json— Figma MCP server added (https://mcp.figma.com/mcp, HTTP OAuth)memory/project_mockup_state.md— new: mockup state snapshot for future sessionsmemory/project_phase1_roman_integration.md— updated Wave 2 progress table
Decisions
Agent-mode gate for info panel: Left info panel hidden by default — anonymous browsing is clean full-width. body.agent-mode CSS class toggled by "Sign in as Agent (demo)" button in login dropdown. updateLayout() checks document.body.classList.contains('agent-mode') before showing panel. Rejected: always-visible rail (clutters anonymous UX). This aligns with Phase 1.10.0 plan spec.
Bottom nav 2 items only (Floor Plans + Gallery): Removed Apartments, Floor Plates, Unit List from bottom nav. Floor Plans opens a left drawer. Rationale: bottom nav should be content discovery, not full app navigation. Apartments/Floor Plates accessible via drawer and building interactions.
Walkthrough as building anchor badges: Semi-transparent glass pill anchors (⟳ Lobby, ⟳ Pool Deck) pinned to building. Hover → popup card with photo + "Enter 360° →" CTA. Iterated through: (1) always-visible callout lines → too noisy; (2) panel dropdown → buried. Final: anchors on building, always visible but subtle.
Split drawer card zones: Floor plan cards in fp-drawer have two click zones — top image area (cursor: zoom-in) opens plan lightbox with full zoom+pan, bottom text area navigates to apt-stack. One card, two distinct interactions. Clean for both discovery (browse plans) and action (see stack).
unit-212 full path (5 steps): unit-list row 212 → floor-plates (auto-open popup) → "View floor plan ↗" (lightbox) → "View unit stack →" (apt-stack) → "→" arrow (buyer-unit). Entire path built in one session as demo flow.
Next Steps
- Wave 2 Chunk 4
/build— execute §5 Visibility rewrite indocs/plan/launch-plan-stage-1.htmlusingplans/stage1-chunk-4-visibility.md(12 locked decisions A1–A12): §5 lead rewrite (per-project model), preset table (4 rows, Custom removed), new PIN-protected subsection, viewer states table update, §4.2 matrix label, phase callouts 1.2/1.10/1.4, changelog v4.8 - Figma MCP auth — ask "what Figma files do I have?" to trigger browser OAuth flow
- Preview repo sync check — verify
offplan-online/previewis current with all asset commits - Mockup polish — apt-stack panel: show unit 212 data (not unit 104) when arriving from unit-212 path
- After Chunk 4 — Chunk 5 §6 User Journeys, Chunk 6 §7 Edge Cases, Chunk 7 Phase callouts deep rewrite, Chunk 8 ADR placeholders
Open Questions
- Walkthrough anchor % positions on Tapestry render are approximate — content team needs to place on actual building render once available
- Welcome screen tagline "A coastal residence on Australia's Gold Coast" — should match real project name once locked
- Agent panel moving to right side — user confirmed this will happen, no ticket/task created yet
Context for next session
- HTTP server for Pannellum 360°:
python3 -m http.server 8765 --bind 127.0.0.1fromos/directory. Required for all 360° screens to work (WebGL CORS restriction). agent-modeis abodyclass toggle — NOT persisted. Hard refresh = anonymous mode again. By design for mockup.- Pipis floor plate level switcher: levels 2–4 show
fp-plate-l2.png, levels 5–14 showfp-plate-l6.webp. Controlled bydata-plateattributes on.fm-lnumelements in the level rail. - Figma MCP: configured in
.mcp.jsonas HTTP server athttps://mcp.figma.com/mcp. OAuth not yet completed — first tool call will prompt browser auth. - Wave 2 Chunk 4 plan is ratified with 12 locked decisions. Do not re-interview — just
/build.