mirror of
https://github.com/deepseek-ai/deepseek-harness
synced 2026-08-15 21:04:50 +00:00
The composer seat lives in a fixed-height conversation column with overflow hidden, so a long question batch pushed the footer actions out of reach (review r3635427112). The card now flexes with a viewport- relative max-height, the option list is the scrollable region (ChatView list pattern: min-height 0 + overflow-y auto), and header/footer are flex-shrink 0 so progress, navigation, skip, submit, and cancel stay reachable. Verified in headless chromium against this sheet (900x600 viewport, 30-option batch): card capped at 360px (60vh), the option list scrolls (scrollHeight > clientHeight), and the footer submit/skip buttons stay inside the viewport. jsdom cannot assert layout; the playwright smoke follow-up tracks composer scrolling with the existing debt.