Flow Board
Multi-rail system map · 4 on-ramps + the state gateway → shared trunk → destinations · 36 live wireframes
Trunk Visit (v) Serve (r) Destination

Landing · the path router

movetohappy.com
The marketing home (above 00). Leads community-first (“Find the community that fits your life,” home secondary) and routes to every on-ramp — find your happy · browse · visit · serve · homes · build · sell. Every path below starts here.
HomeLanding / path router
authentic-you quiz · routes to all on-ramps · NEW
→
picks a doorway / rail → the on-ramps below

State Gateway · the state-grain on-ramp

06·ST — NODE ID PROPOSED
The second on-ramp (built S9 — Alabama build example; ships for all fifty states as configuration, not new builds). Direct/SEO entry (/alabama) — promotion from the state level in, conversion at the local level out (state → region → community → neighborhood). Five sections: Signature Assets · What kind of happy? (17 theme buckets, three sub-accordion strata over the canonical taxonomies) · Regions Map|Table (legend-shade; zones are highlight, never asserted boundaries — region_code pending) · Visit doorway → canonical 01v · Ready when you are. Picks accumulate visibly and exit through an honest fork: Full match → 01 guided (picks = provisional seeds confirmed step-by-step) · Quick look → 05b (pre-applied removable chips, labeled filtered browse) → 05c. Nothing writes to session until an explicit continue. Entry points beyond direct/SEO (Landing state tiles · 05b Where-band chip · 06 state-name tap-up) are specified, not drawn — they ride their host screens' next touches. One §18-labeled state-tourism sponsor slot; the wall holds.
06·STState Gateway (Alabama)
v10 · ten steering iterations · picks → Full match | Quick look · NEW
→
Full match → 01 · Quick look → 05b · Visit → 01v · Serve → 00r

On-ramps

BY INTENT · AT 00
Geo is captured once, and the geo node is conditional. Doors that capture geography at 00 (anchored / "I know where I want to be") skip the geo node; guided / explore / visit doors pass through it. Explore is a Relocate-lane sibling doorway. EDO is not a consumer doorway (see below). The geo card is toggle-free — doorway-locked to a single configured view (no Relocate/Visit/Explore switcher, no re-pick). Visit has its own toggle-free, visit-locked scope view.
SPINERelocate
Take me through it → all questions → GEO (late) → trunk. Check out an area / I know where I want to be → geo at 00, skip the geo node, still answer the rest. Help me explore → partial Qs → light GEO. Let me explore → 05b (scope in filter).
00Entry
5 doors · find your happy
vVisit
intent:'visit' suppresses relocation machinery, surfaces trip content. Reaches 06v via the same geo convention incl. Anywhere: visit your happy wordmark. Picks trip interests (01v) → visit scope (where, incl. Anywhere) → visit-lens Results (matched on interests, no budget/buying) → 06v → bridge. Interests carry into the planner. Downtown layer rides 06v as the day arc (outdoors by day → downtown by evening), tag-driven off the same canonical.
01vVisit Discovery
drill-down to specific activities
Visit·GEOVisit Scope
where · toggle-free, visit-locked
Visit·05Visit Results
visit lens · NO budget · NEW
06vVisit Planner
intent:'visit' · suppress/surface
rServe · Retire Here, Serve Here
Direct to 00r, which carries its own area/Anywhere selection. 03r move/local fork gates affordability to movers; locals stop at matched orgs. 05r is the doorway's landing for movers (Keith ruling, S11b): 00r ends at career, 05r receives the session — communities first, orgs the next grain down (06r → ServeMatch). 01br is the deep-edit weighting surface. F6.15 (match-node placement) OPEN — drawn as-is, flagged.
00rServe Doorway
full r flow in one file
06rServe Here
the r hub
—ServeMatch
org-level matcher
—ServeNugget
profile nugget + nav item
05rServe Communities
the doorway's landing · CANON tuner · v3
01brServe Weighting
deep edit · weight-never-gate · v3
sSell
Seller intent is a first-class rail. One capture object — listing_intake — from every hook; routes to F.L.I. (listing-side, agent of record). Research pass (v3): address-first above the fold, contact on step 2 (the H.5 claim moment), qualification AFTER capture (enrichment amends); the BPO is a human estimate, never an instant AVM. sell_before_buy = the contingent loop: back into the trunk on proceeds (04, F16 remainder). Surface hooks ride the rider. v8 adds the post-submit bounce band (motivation × origin: 00 Entry · 05b · conditional 04) and the 07 bridge — four 07 doorways, one contract (?src=07_homes); origin return lands 07 with R3 session preserved.
00sSell — stepped
address-first · email-or-phone gate · human BPO · bounce band + 07 bridge · v8
▼ MERGE into the shared trunk ▼
❙

Shared trunk

THE SPINE
01Discovery
lifestyle chips · live preview
→
01aLife Stage
persona seed → M3
→
01cCategory Anchors
“be near” → M1/M4
→
01dDetailed Needs
anchors-first · needs sharpen · NEW
→
01bWeighting
weights → M10
→
GEOScope / Anchor
single node · a spoke, never repeated · conditional · toggle-free
→
03Intent
buy/rent/build/explore
→
04Budget
all-in PITI · +spillover · sell-first capture
→
05Results
M10 composite cards
→
05bCommunities
parallel entry · canonical filter
→
05cCompare
weight-ranked rows · trade-off band · BUILT
→
06Community Profile
location strip · dock · 06 hub
→
06·DTDowntown / Main Street
cross-cutting lens · MSA badge · NEW
→
ContactContact
rail-neutral · one tap from anywhere · F1
→
My HappyMy Happy
§I.17 · My Discovery | My Happy · NEW

Overlays · any-point

RIDE EVERY SCREEN
Claim is not a step — it is an overlay reachable from any point after a save exists. Three edge families draw it: the R2 mark (save/heart on any card) · the save moment (My Happy pending tray) · claim_on_send (a contact/intake write carrying email). Never a terminus after 06. Share / Add Asset is the outbound cluster: Share composes from session truth (placement per Placement v9); Add Asset is the community-side capture that feeds it. UGC never auto-publishes, never touches scoring.
ClaimClaim / Account
any-point overlay · 3 edge families · v8
·
ShareShare My Happy
composes from session truth · v8
·
AddAdd Asset
community-side capture · never auto-publishes · v1
▼

Destinations

MOVE TO HAPPY
Wordmark shifts find your happy → move to happy at the 06→07 seam.
07Homes — Land/Res Split
MLS-led · land/res split · sell bridge ×4 doorways · v18 · +Grocery/Gov/Medical layers (map-engine proto)
→
08Builder
NC-led · LDC module
→
09Neighborhood
subdivision grain · Bryant Lake

Every path, traced

END-TO-END
The same screens, but laid out per path so each journey is visible — shared screens repeat on purpose. Tap any chip to open it. Every canonical screen now appears in at least one trace (the audit added Build→08, Neighborhood→09, and the serve matcher + nugget). Lengths vary: browse hits 5, the full guided path hits 14. S9 adds three state traces — State Gateway → Full match · → Quick look · → visit handoff — which start at 06·ST, not Home (direct/SEO entry; the Landing state tiles are specified, not drawn — a trace may not assert a link the built HTML doesn't carry). The S13 rebuild retires the Return/Edit hub (F16 redraw — re-entry lives in My Happy · What Matters, confirm pending), adds the sell bridge trace (07 ⇄ 00s, S12), draws 05r + 01br live in the serve rail, and lifts Claim to an any-point overlay (three edge families — R2 mark · save moment · claim_on_send — never a terminus after 06). Share / Add Asset join as the outbound cluster. Contact appears as a trunk node, not a trace chip, by design — it is a spoke, one tap from every screen (the no-dead-ends guarantee), not a step on a path. Excluded by design: EDO (separate login, not a consumer path); 02 is the GEO node’s anchored rendering.
Relocate · Take me through ithits 14 screens
Full guided — every question, geo late
Home›00›01›01a›01c›01d›01b›GEO›03›04›05›06›06·DT›07
Relocate · Check out an areahits 9 screens
Anchored — geo at 00, skip the geo step, still answer the rest
Home›00›01›01b›03›04›05›06›07
Relocate · Help me explorehits 7 screens
Partial questionnaire → light geo
Home›00›01›GEO›05›06›07
Relocate · Let me explorehits 5 screens
Browse — scope lives in the filter, no questionnaire
Home›00›05b›06›07
Visit (v)hits 8 screens
Trip interests → visit scope → visit-lens results → planner → bridge
Home›00›01v›V·GEO›05v›06v›bridge›06
Serve (r) · movehits 10 screens · F6.15 OPEN
Full trunk — movers bounce to affordability + homes
Home›00r›03r›01br›disc›match›05r›06r›04›07
Serve (r) · localhits 7 screens · F6.15 OPEN
Serve where you live — never touches affordability
Home›00r›03r›01br›disc›match›06r
Relocate · Build newhits 11 screens
Build intent — the NC layer; the 07 build-card splice is the 07→08 glue
Home›00›01›01b›GEO›03›04›05›06›07›08
Neighborhood drillhits 6 screens
Browse → community → subdivision grain → a specific home
Home›00›05b›06›09›07
Serve entry · nuggethits 4 screens
The in-profile / nav hook into the serve rail
Home›06›nugget›06r
Sell (s)hits 5–7 screens
Address-first capture · human BPO · post-submit bounce band (motivation × origin — F11.3 ruled, v8)
Home›00s›intake›BPO›bounce›00|05b|04 cond
Sell bridge · 07 ⇄ 00shits 3 screens · S12
Four 07 doorways, one contract (?src=07_homes) — feed ictas · nav Sell · detail bridges; origin return lands 07 with R3 session preserved
07›00s›intake›07 return · R3
Claim → verified → My Happyhits 7 screens
Saves accumulate anonymously (session truth) → Claim converts them to an identity → verify (H.9 #3, flagged) → verified arrival → My Happy with pending saves merged (H.9 #2, flagged)
Home›00›05b›06›Claim›verified›My Happy
Detailed-needs pathhits 13 screens
Anchors weight, needs sharpen (needs-only canon) — 01c anchors open 01d (Branch B, anchors-first, one flow), needs never touch 01b weights, and the needs lens re-renders 06 and carries into My Happy
Home›00›01›01a›01c›01d›01b›GEO›03›04›05›06›My Happy
Visitor → resident bridgehits 10 screens
The trip that becomes a move — 06v logs the bridge conversion, trip saves survive it, and the visitor lands resident-tracked in My Happy trips (resume honored, never restarted)
Home›00›01v›V·GEO›05v›06v›bridge›06›Claim›My Happy
Compare & choosehits 8 screens
The decision path — 05 hands off to the built 05c (weight-ordered rows, per-row winner, trade-off band), the winner opens its profile, then homes
Home›00›01›GEO›05›05c›06›07
Return & refine (H.6)F16 REDRAW — CONFIRM PENDING
Hub retired — re-entry lives in My Happy · What Matters: edit sheet opens loaded, one rescore at exit-with-change; exit-without-change is a plain pop
Home›05›My Happy · What Matters›edit sheet›05›06
State Gateway · Full matchhits 11 screens
State picks → provisional seeds, confirmed step-by-step through the full guided trunk — scored results
06·ST›01›01a›01c›01d›01b›GEO›03›04›05›06
State Gateway · Quick lookhits 4 screens
Picks → 05b as pre-applied removable chips (labeled filtered browse, no LME session) → compare → a profile
06·ST›05b›05c›06
State Gateway · Visit handoffhits 5 screens
The state-grain visit doorway — direct CTA or seeded angle-card handoff, both landing on the canonical visit rail
06·ST›01v›Visit·GEO›Visit·05›06v
🔒
EDO — separate login · demonstration portalNot a consumer doorway. A separate authenticated portal that presents to a company / site-selector to show why their community wins. Same engine & schema; one-directional flywheel (consumer → EDO, no PII); §4 route-out for parcels. Reuses the Scope Selector only as its Module A community selector. Full spec in the EDO project (Portal Consolidation v1).
SEPARATE LOGIN
Live thumbnails are the canonical wireframes, base64-embedded and injected per the rebuild brief §5 (no data: URLs). Click ↗ on any card to open the full screen in a new tab. Companion: MTH_Master_Flow_Spec_v5.md · MTH_Flow_WalkingTour.html