Repository navigation
fix(next): keep composer drafts on whole lines - #24772
teamleaderleo wants to merge 3 commits into
Conversation
|
cmux status (one comment, edited in place; each line is updated by the job that owns it) Review App of this head (app.zip, kept 1 day)
Probably yours: CI failed on
Failures:
Matched log linesNot re-run automatically: Written by red: cmux-next checks (god files, concurrency, crash safety, l10n); no finished base run on 86d1939 to compare; do not merge until green; see lane-rules Gallery before/after for
States
Pick other states with a |
Bugbot needs on-demand usage enabledBugbot uses usage-based billing for this team and requires on-demand usage to be enabled. A team admin can enable on-demand usage in the Cursor dashboard. |
|
Bead |
|
Found 192 test failures on Blacksmith runners: Failures
...and 182 more test failures. View all on Blacksmith: run 40063237020, run 40063236989
|
|
Owned by nx-composer on big-red |
|
Superseded by the Goldilocks composer-height work in #25281. This stale branch hard-caps at eight lines and removes the existing scroll-edge fade/followScrollEdges that Leo explicitly asked to keep; #25281 adopts the shared twelve-line/40vh cap across chat, New Tab and Cmd-I while preserving the fade. |
![Fix with [code]smith](https://pr-comments-assets.blacksmith.sh/codesmith/fix-with-codesmith-light-3x.png)
Leo asked:
The composer draft now keeps its scroll offset and eight-line cap on whole line boxes, including the field padding. The prompt no longer applies an edge fade that can cut through the caret's line; the attachment strip keeps its horizontal fade. The line-grid rules live in a dedicated stylesheet so the shared composer CSS lanes stay isolated.
The test matrix covers 1–12 wrapped and unwrapped lines at 300px and 760px, including the capped state. The implementation matches the
cmux-design-referencescomposer notes and long-draft gallery state.Validation:
bun test test/composer-draft-wrap.test.ts— Chromium: 17 passed, 360 assertions; local WebKit unavailable.bun run typecheck— passed.bun run fmt -- --check— passed.prepush-gate.py --base origin/feat-cmux-next— no new violations.d094680d57010abb8a077331(queued).113461e4064436e3af1b7cb2stopped with the same compile-lane red as base563a31c0be54f99c0c7632a8; both receipts contain only existing Swift warnings before the fleet verdict.agent-identity footer