Tasks 14 (df7150f) and 15 (f483196) were committed with broken TypeScript (I
misread eslint EXIT=0 as 'tsc clean'). Corrections:
- L1Dashboard: revert the speculative rewrite (it imported a non-existent
StartWalkPanel and dropped the real PageMeta/greeting/inputs layout). Re-apply
outcome dispatch as a MINIMAL edit on the real page — handleStart branches on
outcome (matched/build -> walker; suggest -> use-flow/build-new; out_of_scope ->
escalate-without-walk), preserving the original structure.
- L1WalkTreeVariant: revert the rewrite (it imported a non-existent WalkModals and
changed the props contract, breaking L1WalkPage). Re-apply on the real component:
keep {session,onSessionUpdate,onDone} + ResolveModal/EscalateModal + header +
transcript sidebar; add an ai_build branch that walks nodes via /next-node (passing
node_text), a disclaimer banner, and terminal -> existing resolve/escalate modals.
flow/proposal keep the Phase-1 synthetic path.
Verified: tsc -b EXIT=0 + eslint EXIT=0 (whole-project typecheck). L1WalkPage
unchanged (already routes ai_build -> tree variant).
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>