Guided slice — Stage 2 mocked previews
Hi-fi comps + mocked preview routes against the frozen Phase 0 contracts in guided.py. No real backend. No live navigation. Surfaces below exist only for the build-plan handoff. When Codex's backend Phase 1–5 lands, Phase 6 swaps the mocks for real projections.
Questionnaire
→S1 + S2 — multi-step intake against questionnaire.v1, deterministic options.
Match proposal
→S3 — friendly_name, drawdown headline, mandate_subtitle, matched_tags rationale, candidates considered.
Disclosure acceptance
→S4 — mobile-first 30-sec read with 5-axis evidence, mandate disclosure, attestation.
Broker connect & states
→S5–S8 — connect, pending check, BROKER_RETRYABLE / BROKER_ACTION_REQUIRED / BROKER_INELIGIBLE.
ACTIVE paper enrollment
→S9 — enrollment ACTIVE against CANDIDATE library entry. Two-ACTIVEs distinction enforced.
Paper monitoring readback
→S10 — 5-axis evidence by tier, cold-start tracker, mandate disclosure, backing-strategy state.
Unified event history
→S11 — every lane visible, source-primary filter, support_intervention rendered distinctly.