Collapse stale composer height on tab return - #132
Conversation
13bd87a to
9913806
Compare
|
Review of exact head The implementation direction looks sound. I traced every composer geometry/value path I could find: native typing, restored drafts/prompts, controlled voice transcripts, permission-error copy, failed-send restoration, authoritative failed-attempt cleanup, both queue/fresh send clears, hidden retained-pane reactivation, Blocker — the new browser test never exercises that foreground path. In CI job 88989203592, Please make this lifecycle transition deterministic. This same spec already demonstrates the repository's accepted technique around line 1434: override the document's configurable Also, this branch is now two commits behind Non-blocking cleanup: My exact-head checks: frontend unit/hook suite 1,808 passed, production build passed (matching CI's |
|
Two review rounds complete on exact head |
|
Review fix pushed on exact head |
|
Latest exact 06e67b6 fixes the E2E visibility-state protocol, but it still does not contain the production recurrence fix at |
|
Newest local improvement is now folded into this same PR rather than packaged separately. Exact head |
|
Independent exact-head verdict for |
Summary
visibilitychangeandpageshowProduction evidence
The originating production chat reproduced an empty composer forced to about 290px after returning to the tab; the foreground reconciliation collapsed it to the expected one-row geometry (about 50px including the composer shell). No production deployment is performed by this PR.
Verification
npm test— 1,808 tests passed (1,761 lib + 47 hooks)npm run buildgit diff --check