Move to Happy · Flow Board
Multi-rail system map · 4 on-ramps + the state gateway → shared trunk → destinations · 32 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. 06r is the canonical hub (lifted from 00r v6).
00rServe Doorway
full r flow in one file
06rServe Here
the r hub
ServeMatch
org-level matcher
ServeNugget
profile nugget + nav item
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.
00sSell — stepped
address-first · email-or-phone gate · human BPO · v5
▼ 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 · 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
HubReturn / Edit hub
H.6 re-entry · set-aside tray · 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
ClaimClaim / Account
§I.16 · session truth → identity · NEW
My HappyMy Happy
§I.17 · My Discovery | My Happy · NEW

Destinations

MOVE TO HAPPY
Wordmark shifts find your happy → move to happy at the 06→07 seam.
07Homes — Land/Res Split
MLS-led · v13 (replaces v27)
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). This rebuild adds five traces — claim→verified→My Happy · the detailed-needs path · the visitor→resident bridge · compare & choose · return & refine (H.6) — and 05c, the Return/Edit hub, and Contact now open their built wireframes. 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
Home000101a01c01d01bGEO0304050606·DT07
Relocate · Check out an areahits 9 screens
Anchored — geo at 00, skip the geo step, still answer the rest
Home000101b0304050607
Relocate · Help me explorehits 7 screens
Partial questionnaire → light geo
Home0001GEO050607
Relocate · Let me explorehits 5 screens
Browse — scope lives in the filter, no questionnaire
Home0005b0607
Visit (v)hits 8 screens
Trip interests → visit scope → visit-lens results → planner → bridge
Home0001vV·GEO05v06vbridge06
Serve (r) · movehits 10 screens
Full trunk — movers bounce to affordability + homes
Home00r03r01rdiscmatch05r06r0407
Serve (r) · localhits 7 screens
Serve where you live — never touches affordability
Home00r03r01rdiscmatch06r
Relocate · Build newhits 11 screens
Build intent — the NC layer; the 07 build-card splice is the 07→08 glue
Home000101bGEO030405060708
Neighborhood drillhits 6 screens
Browse → community → subdivision grain → a specific home
Home0005b060907
Serve entry · nuggethits 4 screens
The in-profile / nav hook into the serve rail
Home06nugget06r
Sell (s)hits 5 screens
Seller intent — one smart screen (v2): the 00s, intake, and BPO chips are states of a single surface (address+contact lead, motivation forks, human BPO requested); contingent sellers continue to 04 on proceeds
Home00sintakeBPO04
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)
Home0005b06ClaimverifiedMy 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
Home000101a01c01d01bGEO03040506My 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)
Home0001vV·GEO05v06vbridge06ClaimMy 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
Home0001GEO0505c0607
Return & refine (H.6)hits 6 screens
The repeatability loop — a returning session re-enters through the hub, edits re-open loaded with current state, one rescore at exit, saves survive; 05 repeats on purpose
Home05Hub01b0506
State Gateway · Full matchhits 11 screens
State picks → provisional seeds, confirmed step-by-step through the full guided trunk — scored results
06·ST0101a01c01d01bGEO03040506
State Gateway · Quick lookhits 4 screens
Picks → 05b as pre-applied removable chips (labeled filtered browse, no LME session) → compare → a profile
06·ST05b05c06
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·ST01vVisit·GEOVisit·0506v
🔒
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