7
Waves
7
Shipped ✅
52
Atomic commits
0
W'burg leaks remain
📋 Kickoff prompt for next session (Founder iPad UAT)
Phase 44 closed. Walk the full pitch demo path on iPad and stress every change: 1. Switch cities from every tab → no W'burg leaks anywhere. 2. Tap a feed author in W'burg → real profile, not "User not found." (Repeat 6×.) 3. Open hero W'burg listing → tap Save → see "we'll notify on price changes" toast → reload → bookmark still filled. Tap the bookmark dot to disable price alert. 4. Open Say hi thread to a neighbor → 3 suggestion chips visible above input → tap "Wave hi" → message sends. 5. Filter feed by "Families" → 3 family-tagged posts visible (playdate / library workshop / Strider bike). 6. Open Neighbors browse → Families with kids chip → Park family + Sofia & Jin visible. 7. Open Vault on LA / Tokyo / Vesta → "Want Vault in your city? Vote" CTA below empty state → tap → count increments. 8. Open AI chat → first session shows "Ask The Nabe AI" tooltip → dismissible. Reload — tooltip stays dismissed. 9. Open any drawer + press Esc → closes. Open a Say hi thread + tap X → closes to caller (profile/explore), not inbox. 10. Open MorningBriefingDrawer → 8 section headers now render Lucide icons (Building2, Package, Moon, Flame, UserPlus, Heart, Bird/Heart, Star), no emoji. 11. Open Me / Family / Feed → warm violet→pink gradient background, no gray. 12. Eyeball the brand gradient on every demo surface — should be the dark Variant C (#1a0033 → #4c1d95 → #000000), nowhere the lighter violet→orchid variant from before. Then review the 3 deck content drafts in pitch/: - W5.17 valuation recalibration ($25-40M) → already applied to PITCH_OBJECTIONS + PITCH_STRATEGY. - W5.18 Corcoran broker Monday-morning story → draft for slide insertion. - W5.19 Williamsburg density projection → draft for slide insertion. - W5.32 Meta-variant Neighborhoods-failure slide → draft for new pitch-deck-meta.html. Flag anything that's wrong on iPad → those become Phase 45 (UAT round 2, expected 4-8h). Then IP letter, then outreach.
🔗 Quick links
Live app + capture boards
Pitch deliverables (founder review)
- •
pitch/pitch-deck.html— main deck (Slide 12 = $25-40M) - •
pitch/W5.17 / W5.18 / W5.19 / W5.32 *.md— content drafts - •
pitch/PITCH_OBJECTIONS.md— recalibrated - •
pitch/PITCH_STRATEGY.md— recalibrated - •
pitch/PRE-PITCH-PUNCH-LIST.md— master triaged list
Planning / state
- •
.planning/HANDOFF.md— Phase 44 close-out - •
.planning/SESSION_LOG.md— chronological journal - •
.planning/TODOS.md— what's open after Phase 44 - •
.planning/ROADMAP.md— phase plan - •
.planning/phases/44-pre-pitch-punch-list-fixes/PLAN.md
Git anchors
- • Branch:
pitch(pushed) - • Pre-phase rollback:
pre-phase-44tag - • Per-wave tags:
wave-1-completethroughwave-6-complete - • Final:
phase-44-completetag
📦 Phase scope (all 7 waves shipped)
| Wave | Scope | Commits | Status |
|---|---|---|---|
| W1 | Data integrity — 17 missing W'burg MOCK_USERS seeded, family events + family group reassign, deep tenant reviews, W'burg Vault newcomer guide, Greenpoint venue depth, Austin orphan fix, Hoboken→East 6th rename, trending fallback hidden when no curated content, EV featured guide neutral title. | 16 | Shipped · tag wave-1-complete |
| W2 | Greenpoint city-leak sweep — GlobalSearch RECENT_SEARCHES per-city + GroupsContainer recentActivity filters by neighborhood. Helen audit's biggest demo blocker. | 2 | Shipped · tag wave-2-complete |
| W3 | UI bug fixes — Bedford banner→listing, default city W'burg, RightNow Home-only, NeighborhoodSelector tap target, ConversationThread Esc + tap-out, Day 5 nurturing→Neighbors browse, Day 2 nurturing calendar pulse, Vault search fully wired, Vault empty-state vote CTA, Save listing + price alert, suggested first messages on Say hi, Families filter chip in feed + Neighbors browse, Senior groups seed, AIChatBubble first-use tooltip, theater post replacement, 7 founder iPad UAT fixes mid-session, +regression fix on W3.6. | 22 | Shipped · tag wave-3-complete |
| W4 | A11y sweep — 527 occurrences of text-[10px] / text-[11px] codemodded to text-xs across 140 files. Header Bell + Messages bumped to min-h-[44px] min-w-[44px] for Apple HIG. |
2 | Shipped · tag wave-4-complete |
| W5 | Deck content — Valuation anchor recalibrated $40-60M → $25-40M in PITCH_OBJECTIONS + PITCH_STRATEGY. 3 founder-review-ready content drafts: Corcoran broker Monday-morning workflow, W'burg-at-maturity density projection, Meta-variant Neighborhoods-failure slide. NYC heatmap + saved-nabes idea captured as post-pitch backlog. | 3 | Shipped · tag wave-5-complete |
| W6 | Design + code hygiene — D-10 SWEEP (224 bg-gradient-brand-light* → bg-gradient-brand* across 115 files + CSS defs removed). 12 demo console.logs stubbed. MorningBriefingDrawer 8 emoji → Lucide. VaultHero gradient + 📚 → BookOpen. ProfileContainer level emoji → Handshake/Shield/Star. Avatar lg → md in 4 drawer bodies. Page-level bg-gray-50 → warm gradient (Feed/Me/Family). WC Hub destination CTAs py-3 → py-2.5. D-53 zinc theme exemption documented in DESIGN_STANDARDS. |
4 | Shipped · tag wave-6-complete |
| W7 | Verification + handoff — cross-city Playwright sweep (0 W'burg leaks); nurturing-flow.spec.mjs (23/23 pass); npm run build + tsc --noEmit green. This capture board + HANDOFF + SESSION_LOG entry. Tag phase-44-complete. |
3 | Shipped · tag phase-44-complete |
✅ Decisions locked (do not relitigate)
- D-10 — Brand gradient SWEEP. Light variant retired entirely. All 224 occurrences of
bg-gradient-brand-light*codemodded tobg-gradient-brand*(dark Variant C). Removed the.bg-gradient-brand-light*CSS class defs fromsrc/index.css. The unified Variant C is the only brand gradient going forward. - D-12 — Compass agent names KEEP. Emma Chen / Marcus Reyes / Sofía Calderón stay. Names are common enough to not collide with real Compass agents; the alternative (renaming 25+ refs) was not pitch-blocking. Documented in
pitch/COMPASS_CONTEXT.md. - D-53 — WC Hub V2 zinc theme EXEMPT. The
bg-zinc-{50,100,200,800,900}"stadium" aesthetic insrc/components/feed/wc-hub-v2/destinations/is documented in DESIGN_STANDARDS as an event-context exception. Do NOT sweep these zinc classes. - Valuation anchor: $25-40M with creative structure + multi-bidder process. Replaces the prior "$40-60M inbound interest" framing across PITCH_OBJECTIONS §5 and PITCH_STRATEGY §4. Reffkin / Musk audits both flagged the higher anchor as oversell.
- Save listing affordance: bookmark + price-alert popover. localStorage-backed (
nabe_saved_listings+nabe_listing_price_alerts). Auto-on for price alerts when saving; tap dot indicator → popover toggle. No real notification system (mock for demo). - Families is a meta-filter, not a post type. Implemented as
byEntityType?: 'family' | 'business' | 'broker'optional flag on BasePost. The Families feed chip filters bybyEntityType === 'family'; the Families NeighborsBrowse chip filters byfamilyId !== null. Two surfaces, one entity concept. - ConversationThread X = full close. Back arrow (←) still routes to inbox. X icon + Esc both call
closeMessaging()— closes everything, returns to caller surface. Fixes Marcus audit's two-tap-to-escape roach motel.
⬜ Open after Phase 44 (founder UAT + external)
- Founder iPad UAT round. Walk all 12 verification steps above. Anything wrong becomes Phase 45 (UAT round 2, expected 4-8h).
- Approve the 4 Wave 5 content drafts. Each has a "Founder review checklist" inline. Once approved, Claude converts the content to deck HTML.
- IP clearance letter from outside counsel. Still external blocker for any outreach to Compass / X / Meta. Lawyer call scheduled.
- Multi-bidder credibility setup. "We're talking to X and Meta too" only lands if there's a real trail of inbound. Tracked outside this repo by founder.
📌 Post-pitch high-priority backlog (founder-flagged)
- NYC neighborhood heat-map view + saved-nabes dropdown. Captured 2026-05-27 mid-Phase 44. Tap NYC map polygon → set active nabe; per-neighborhood color modulated by liveness. Dropdown becomes saved/favorite nabes instead of all cities. Tracked in TODOS.md +
memory/project_nyc_heatmap_backlog.md. NOT in Phase 44; pull into Phase 45 or dedicated phase post-pitch. - Wave 6 remaining hygiene items (W6.50 / W6.54 / W6.55 / W6.56 / W6.57). Smaller polish items deferred to post-pitch —
text-lgsweep on names + stat counters, oversized Lucide icons in TabBar / BadgesGrid (intentional FAB), remaining emoji glyphs in NeighborhoodFavorites / CompareTable / MarkerPopup / FeaturedGuideCard,rounded-2xlchat-bubble exemption, saturatedfrom-violet-500/700chains in WelcomeLanding + CrossCityThreadSheet. None demo-visible. - 7 NICE-TO-HAVEs from punch list (#58-#64). "What they don't tell you" named block (#58), components > 250 lines refactor (#59), EntityNavigationContext expansion (#60), PropertyDetail.tsx delete (#61), design token nits (#62), Compass/Airbnb deck markers (#63), selector dropdown visual privilege for demo-4 cities (#64).
📜 All 52 atomic commits this phase (newest at top)
▸ Expand commit list
docs(44) Wave 5 drafts: density projection + Meta-variant Neighborhoods (W5.19, W5.32)docs(44) Corcoran broker workflow draft + NYC heatmap backlog (W5.18 + founder capture)docs(44) valuation anchor recalibration $40-60M → $25-40M (W5.17)refactor(44) Wave 6 hygiene batch — emoji→Lucide, Avatar lg→md, page bg, WC Hub py-2.5, zinc exemption (W6.45/46/48/49/51/52/53a)refactor(44) D-10 SWEEP — bg-gradient-brand-light* → bg-gradient-brand* (W6.10b)refactor(44) replace demo console.logs with stubbed handlers (W6.43)fix(44) header Bell + Messages buttons meet 44pt Apple HIG (W4.40b)fix(44) text-[10|11]px → text-xs sweep across 140 components (W4.40a)fix(44) handleBannerItemTap passes Listing object not id (W3.6 regression)feat(44) Families feed filter chip + byEntityType post flag (W3.30)feat(44) persist Save listing + price-alert popover (W3.29)feat(44) Families with kids chip in Neighbors browse (W3.24)feat(44) suggested-first-message chips on Say hi threads (W3.25)fix(44) ConversationThread Esc + X = full close, not collapse to inbox (W3.9)feat(44) AIChatBubble first-use tooltip + bg-gradient-brand sweep (W3.34 + W6.47)feat(44) 6 longtime-resident groups for W'burg + Greenpoint (W3.41)feat(44) Vault non-NYC empty state tap-to-vote CTA (W3.37)fix(44) replace flooding theater post with quieter Sey Coffee hours tip (W3.33)… plus 34 prior commits (last session) for Wave 1 + Wave 2 + Wave 3A + 7 founder iPad UAT fixes …
📱 iPad bookmarks
- http://192.168.1.171:5173/ — live app (dev server)
- http://192.168.1.171:8001/phase-44-capture-board.html — this board
- http://192.168.1.171:8001/pre-pitch-punch-list.html — punch list view
- http://192.168.1.171:8001/index-capture-boards.html — all boards
- https://github.com/Make-Moves/the-nabe/tree/pitch — pitch branch