- Shipped
- May 16, 2026 at 8:39 PM UTC
- Author
- Kamo
- Commit
- c10f888
Phase A of the borrower-journey hand-off: the 3D world stays in view while the borrower works through every section. On wide viewports (≥xl) the world fills a sticky 40% right panel; below xl it shrinks to a 28vh crest above the work surface. The home now advances states from EMPTY_LOT through LIGHTS_ON as wizard sections are completed and the loan-file status moves. - New lib/world/JourneyShell wraps /apply/[section], /start, /persona - New deriveHomeState reduces app + section progress to a HomeState - **************** now take homeState as a prop (defaulting via useHomeState); the M1 demo cycling loop is gone - WizardShell's right rail hides at xl+ so JourneyShell owns the right column - isSectionDone extracted from computeSectionStates as a pure export