fix: align prepared lifecycle discussion rail

This commit is contained in:
lda
2026-07-13 13:58:41 +07:00 Verified
parent 801f82b3b3
commit 4b7c01c69d
7 changed files with 111 additions and 16 deletions
+9
View File
@@ -20,3 +20,12 @@ Implemented in shared `main`; ready for commit as `refactor: remove duplicate au
- `PresentationStage.test.tsx` named in the brief is not present in this checkout, so the focused run used the existing PresentationStage implementation coverage through route tests.
The broader presenter-note catalog test remains outside Task 4 scope and still expects the later Task 5 `architecture/node-use` note and timing ledger.
## Task 4 Follow-Up: Prepared Lifecycle Composition
- RED: focused seam tests failed because the discussion rail was a sibling below the full prepared scene, with no presentation-column wrapper or grid-area contract.
- GREEN: the existing discussion rail is now passed into Prepared Lifecycle as a slot; the assistant spans the left column, presentation occupies the upper right, and questions occupy the lower right.
- Mobile order is explicit: presentation, questions, assistant.
- Focused tests passed: `4` files, `162/162` tests.
- Console typecheck passed: `pnpm --dir web --filter @lda/console typecheck`.
- React Doctor passed: `100/100`, no issues in changed files.