Skip to content

Make ask_operator use a full-shell overlay - #686

Merged
TheGreatAxios merged 4 commits into
mainfrom
cl-7067-ask_operator-must-be-readable-full-shell-overlay-or-chat
Aug 25, 2026
Merged

Make ask_operator use a full-shell overlay#686
TheGreatAxios merged 4 commits into
mainfrom
cl-7067-ask_operator-must-be-readable-full-shell-overlay-or-chat

Conversation

@TheGreatAxios

Copy link
Copy Markdown
Collaborator

Summary

  • Operator asks (ask_operator / operator.gate) open in full_shell so long questions and option lists stay readable; permission gates remain inset.
  • Tool description and Skywalker/primary guidance require chat-first rationale, then a short ask_operator question with short option labels.

Verification

  • bun run typecheck passes
  • bun test src/tui/overlays.test.ts src/prompts.test.ts src/tui/geometry.test.ts src/tui/gate-wire.test.ts src/tui/shell.test.ts src/tui/wave6.test.ts src/tui/approval-prompt-visibility.test.ts src/tui/overlay-overflow.test.ts — 219 pass, 0 fail
  • Operator overlay asserts full_shell; permissions overlay asserts inset

Fixes CL-7067

Inset mode clipped long questions and option lists. Operator asks now open
full_shell; permission gates stay inset. Agents must put long rationale in
chat first, then ask with short labels.
@linear-code

linear-code Bot commented Aug 25, 2026

Copy link
Copy Markdown

CL-7067

Operator asks now open full_shell (CL-7067), which hides the landing.
The slide-only-as-needed coverage belongs on the inset permission path.
A three-item empty permissions open left message delta 0, so the slide
test would pass without the float moving. The many-choices landing case
still opened operator full_shell, which hides landing. Retarget both to
heavy inset permissions, and pin that full_shell keeps more decision
context rows than inset for the same long body.
@TheGreatAxios
TheGreatAxios merged commit bbef62c into main Aug 25, 2026
5 checks passed
TheGreatAxios added a commit that referenced this pull request Aug 27, 2026
* Make ask_operator use a full-shell overlay

Inset mode clipped long questions and option lists. Operator asks now open
full_shell; permission gates stay inset. Agents must put long rationale in
chat first, then ask with short labels.

* Retarget landing inset overlay test to permissions

Operator asks now open full_shell (CL-7067), which hides the landing.
The slide-only-as-needed coverage belongs on the inset permission path.

* Harden landing overlay tests for inset pressure and full_shell budget

A three-item empty permissions open left message delta 0, so the slide
test would pass without the float moving. The many-choices landing case
still opened operator full_shell, which hides landing. Retarget both to
heavy inset permissions, and pin that full_shell keeps more decision
context rows than inset for the same long body.

* Format overlays.test.ts choices array for Prettier
TheGreatAxios added a commit that referenced this pull request Aug 27, 2026
* Make ask_operator use a full-shell overlay

Inset mode clipped long questions and option lists. Operator asks now open
full_shell; permission gates stay inset. Agents must put long rationale in
chat first, then ask with short labels.

* Retarget landing inset overlay test to permissions

Operator asks now open full_shell (CL-7067), which hides the landing.
The slide-only-as-needed coverage belongs on the inset permission path.

* Harden landing overlay tests for inset pressure and full_shell budget

A three-item empty permissions open left message delta 0, so the slide
test would pass without the float moving. The many-choices landing case
still opened operator full_shell, which hides landing. Retarget both to
heavy inset permissions, and pin that full_shell keeps more decision
context rows than inset for the same long body.

* Format overlays.test.ts choices array for Prettier
@TheGreatAxios
TheGreatAxios deleted the cl-7067-ask_operator-must-be-readable-full-shell-overlay-or-chat branch August 28, 2026 00:09
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