Skip to content

Wrap operator-question choices instead of ellipsizing them - #775

Merged
TheGreatAxios merged 3 commits into
mainfrom
cl-7398-ask_operator-overlay-short-option-labels-wrap-instead-of
Sep 4, 2026
Merged

TheGreatAxios merged 3 commits into
mainfrom
cl-7398-ask_operator-overlay-short-option-labels-wrap-instead-of

Conversation

@TheGreatAxios

Copy link
Copy Markdown
Collaborator

Summary

Operator-question and permission choice labels wrap on word boundaries instead of hiding behind a middle ellipsis. ask_operator rejects option labels over 48 characters so the model puts essays in the transcript.

Test plan

  • bun run check (tsc, build, eslint quiet, bun test ./src ./tests ./evals)
  • Overlay paint tests at 40/48/60/80 columns; landing 8-choice fixture; palette Esc restore host height
  • ask_operator handler rejects a 49-character option and accepts 48
  • Interview skill worked example uses short labels

Closes CL-7398

@linear-code

linear-code Bot commented Sep 4, 2026

Copy link
Copy Markdown

CL-7398

The overlay was collapsing long option labels with a middle ellipsis, so interview and permission choices became unreadable. Choices now wrap to a shared height.

ask_operator rejects labels over 48 characters and the interview skill puts trade-offs in the transcript, not in the option string.
Scribe still taught AskUserQuestion-style label-plus-description options, which the 48-character cap now rejects. Examples are short labels; routing and trade-offs go in the transcript.

Changelog notes the wrap and the option-length cap.
@TheGreatAxios
TheGreatAxios force-pushed the cl-7398-ask_operator-overlay-short-option-labels-wrap-instead-of branch from 3376395 to f4ce12e Compare September 4, 2026 05:21
@TheGreatAxios
TheGreatAxios merged commit 3823fb3 into main Sep 4, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant