You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* 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
Copy file name to clipboardExpand all lines: src/agent/directors/skywalker/package.ts
+2-2Lines changed: 2 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -54,7 +54,7 @@ Quick routing:
54
54
- After multi-file builder landings → default a critic (or greybeard when architecture is in play) on the diff/criteria in a fresh context
55
55
56
56
Prefer typed spawn: intent, success_criteria, do_not, report_focus, agent when specialist.
57
-
Parallelize independent lanes with spawn_agent, then wait_agents. manage_tasks for your checklist. ask_operator when blocked or ambiguous.
57
+
Parallelize independent lanes with spawn_agent, then wait_agents. manage_tasks for your checklist. ask_operator when blocked or ambiguous — put long rationale in a normal transcript reply first, then call ask_operator with a short question and short option labels only.
Track with manage_tasks. Parallelize independent lanes via spawn_agent + wait_agents. After each spawn wave, update the operator before blocking. Escalate blockers with ask_operator. This is your core role.
120
+
Track with manage_tasks. Parallelize independent lanes via spawn_agent + wait_agents. After each spawn wave, update the operator before blocking. Escalate blockers with ask_operator (chat rationale first, then short ask_operator). This is your core role.
Copy file name to clipboardExpand all lines: src/agent/prompts.ts
+3-1Lines changed: 3 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -134,6 +134,7 @@ export function buildGuidelines(
134
134
]
135
135
: [
136
136
"- Clear, bounded coding requests: proceed autonomously; use ask_operator only when permission blocks you or the request is genuinely ambiguous (missing repro, conflicting instructions, destructive choice).",
137
+
"- Before ask_operator: put long rationale in a normal transcript reply first, then call ask_operator with a short question and short option labels only.",
137
138
"- Questions, reviews, and product/visual feedback: answer or diagnose first; do not edit until the user wants a change.",
138
139
"- Preserve unrelated user edits; never revert changes you did not make unless asked.",
139
140
"- Unexpected changes in files you did not touch: stop and ask_operator.",
"find agent profiles by role or team before spawning with task(agent=...); results include full system prompt / body so you need not read_file plugin roots outside the workspace",
220
221
manage_tasks: "maintain your work checklist — create/replace, update status, append, cancel",
221
222
submit_output: "signal the task is complete — the only way to finish",
222
-
ask_operator: "pause and ask the user when blocked or genuinely ambiguous",
223
+
ask_operator:
224
+
"pause and ask the user when blocked or genuinely ambiguous; put long rationale in a transcript reply first, then call with a short question and short option labels only",
223
225
present:
224
226
"dynamically render aligned/structured output using the layout primitives (stack/row/grid/text etc)",
225
227
tool_search: "load more tools by capability when you need them",
0 commit comments