fix(client): reword composer placeholders around the / and @ triggers

The default and hero placeholders drop the ellipsis and name the / commands
and @ references as comma-separated actions; goldens and e2e assertions
refresh with the copy.
This commit is contained in:
Yif
2026-09-04 20:21:46 +08:00
parent a3208573a6
commit a49376a2ca
73 changed files with 87 additions and 87 deletions
@@ -21,7 +21,7 @@ async function freshComposer(): Promise<HTMLElement> {
fireEvent.click(start)
return await waitFor(() => {
const surface = document.querySelector<HTMLElement>(
'[data-composer-input][data-placeholder="Describe what you want to build... / commands, @ files or sessions"]',
'[data-composer-input][data-placeholder="Describe what you want to build, run / commands, @ files or sessions"]',
)
if (surface === null) throw new Error('composer surface missing')
return surface
@@ -48,7 +48,7 @@
- img
- text: Ran for {{duration}}
- text: {{clock}}
- textbox "Message or run a task... / commands, @ files or sessions"
- textbox "Message or run a task, run / commands, @ files or sessions"
- button "Commands":
- img
- 'button "Access mode, current: Read Only"': Read Only
@@ -40,7 +40,7 @@
- img
- text: Ran for {{duration}}
- text: {{clock}}
- textbox "Message or run a task... / commands, @ files or sessions"
- textbox "Message or run a task, run / commands, @ files or sessions"
- button "Commands":
- img
- 'button "Access mode, current: Read Only"': Read Only
@@ -14,7 +14,7 @@
- img
- img
- text: "goal No goal is currently set. Usage: /goal [<objective>|clear|edit <objective>|pause|resume]"
- textbox "Message or run a task... / commands, @ files or sessions"
- textbox "Message or run a task, run / commands, @ files or sessions"
- button "Commands":
- img
- 'button "Access mode, current: Workspace Write"': Workspace Write
@@ -48,7 +48,7 @@
- img
- text: Ran for {{duration}}
- text: {{clock}}
- textbox "Message or run a task... / commands, @ files or sessions"
- textbox "Message or run a task, run / commands, @ files or sessions"
- button "Commands":
- img
- 'button "Access mode, current: Workspace Write"': Workspace Write
@@ -27,7 +27,7 @@
- img
- text: Ran for {{duration}}
- text: {{clock}}
- textbox "Message or run a task... / commands, @ files or sessions"
- textbox "Message or run a task, run / commands, @ files or sessions"
- button "Commands":
- img
- 'button "Access mode, current: Workspace Write"': Workspace Write
@@ -39,7 +39,7 @@
- img
- text: Ran for {{duration}}
- text: {{clock}}
- textbox "Message or run a task... / commands, @ files or sessions"
- textbox "Message or run a task, run / commands, @ files or sessions"
- button "Commands":
- img
- 'button "Access mode, current: Workspace Write"': Workspace Write
@@ -43,7 +43,7 @@
- img
- text: Ran for {{duration}}
- text: {{clock}}
- textbox "Message or run a task... / commands, @ files or sessions"
- textbox "Message or run a task, run / commands, @ files or sessions"
- button "Commands":
- img
- 'button "Access mode, current: Workspace Write"': Workspace Write
@@ -13,7 +13,7 @@
- button "Session recall Research notes":
- img
- text: Session recall Research notes
- textbox "Message or run a task... / commands, @ files or sessions"
- textbox "Message or run a task, run / commands, @ files or sessions"
- button "Commands":
- img
- 'button "Access mode, current: Workspace Write"': Workspace Write
@@ -40,7 +40,7 @@
- img
- text: Ran for {{duration}}
- text: {{clock}}
- textbox "Message or run a task... / commands, @ files or sessions"
- textbox "Message or run a task, run / commands, @ files or sessions"
- button "Commands":
- img
- 'button "Access mode, current: Workspace Write"': Workspace Write
@@ -32,7 +32,7 @@
- img
- text: Ran for {{duration}}
- text: {{clock}}
- textbox "Message or run a task... / commands, @ files or sessions"
- textbox "Message or run a task, run / commands, @ files or sessions"
- button "Commands":
- img
- 'button "Access mode, current: Workspace Write"': Workspace Write
@@ -459,7 +459,7 @@
- text: 7/25 {{clock}}
- button "Back to bottom":
- img
- textbox "Message or run a task... / commands, @ files or sessions"
- textbox "Message or run a task, run / commands, @ files or sessions"
- button "Commands":
- img
- 'button "Access mode, current: Workspace Write"': Workspace Write
@@ -31,7 +31,7 @@
- text: "Interjection: include the word ORANGE in your final reply."
- button "Copy":
- img
- textbox "Message or run a task... / commands, @ files or sessions"
- textbox "Message or run a task, run / commands, @ files or sessions"
- button "Commands":
- img
- 'button "Access mode, current: Workspace Write"': Workspace Write
@@ -50,7 +50,7 @@
- img
- text: Ran for {{duration}}
- text: {{clock}}
- textbox "Message or run a task... / commands, @ files or sessions"
- textbox "Message or run a task, run / commands, @ files or sessions"
- button "Commands":
- img
- 'button "Access mode, current: Workspace Write"': Workspace Write
@@ -38,7 +38,7 @@
- img
- text: Ran for {{duration}}
- text: {{clock}}
- textbox "Message or run a task... / commands, @ files or sessions"
- textbox "Message or run a task, run / commands, @ files or sessions"
- button "Commands":
- img
- 'button "Access mode, current: Workspace Write"': Workspace Write
+1 -1
View File
@@ -45,7 +45,7 @@ describe('web e2e: goal bar clear convergence', () => {
onTestFailed(() => saveFailureShot(page, 'web-e2e-goal-bar-clear'))
// Startup reuses the fixture workspace's blank session, keeping this
// command independent of alpha's running replay and pending question.
const input = page.locator('[data-composer-input][data-placeholder="Describe what you want to build... / commands, @ files or sessions"]')
const input = page.locator('[data-composer-input][data-placeholder="Describe what you want to build, run / commands, @ files or sessions"]')
await input.waitFor({ timeout: 10_000 })
await input.fill('/goal guard rapid clear clicks')
await input.press('Enter')
+3 -3
View File
@@ -90,7 +90,7 @@ it('accepts pasted images into the composer rail in order and removes them', asy
// this assembled lane pins the intake chain over the built graph.
const textarea = await waitFor(() => {
const surface = document.querySelector<HTMLElement>(
'[data-composer-input][data-placeholder="Describe what you want to build... / commands, @ files or sessions"]',
'[data-composer-input][data-placeholder="Describe what you want to build, run / commands, @ files or sessions"]',
)
if (surface === null) throw new Error('composer surface missing')
return surface
@@ -165,7 +165,7 @@ it('accepts a whole-page drop under the limits-labeled overlay and refuses an ov
fireEvent.click(start)
const textarea = await waitFor(() => {
const surface = document.querySelector<HTMLElement>(
'[data-composer-input][data-placeholder="Describe what you want to build... / commands, @ files or sessions"]',
'[data-composer-input][data-placeholder="Describe what you want to build, run / commands, @ files or sessions"]',
)
if (surface === null) throw new Error('composer surface missing')
return surface
@@ -220,7 +220,7 @@ it('renders a host dimension rejection with the projected 2000px limit', async (
const textarea = await waitFor(() => {
const surface = document.querySelector<HTMLElement>(
'[data-composer-input][data-placeholder="Describe what you want to build... / commands, @ files or sessions"]',
'[data-composer-input][data-placeholder="Describe what you want to build, run / commands, @ files or sessions"]',
)
if (surface === null) throw new Error('composer surface missing')
return surface
+1 -1
View File
@@ -314,7 +314,7 @@ async function bootPreview(origin: string, browser: Browser): Promise<void> {
const configureLater = page.getByRole('button', { name: 'Configure later' })
await configureLater.waitFor({ timeout: 30_000 })
await configureLater.click()
await page.locator('[data-composer-input][data-placeholder="Describe what you want to build... / commands, @ files or sessions"]')
await page.locator('[data-composer-input][data-placeholder="Describe what you want to build, run / commands, @ files or sessions"]')
.waitFor({ timeout: 30_000 })
const exercised = await page.evaluate(async () => {
@@ -24,7 +24,7 @@
- button "Copy"
- code: "const first: number = 1 const second = \"two\" let tail"
- status: Deep diving...
- textbox "Message or run a task... / commands, @ files or sessions"
- textbox "Message or run a task, run / commands, @ files or sessions"
- button "Commands":
- img
- 'button "Access mode, current: Workspace Write"': Workspace Write
+1 -1
View File
@@ -130,7 +130,7 @@ describe('web e2e: startup auto-selection', () => {
expect(await page.locator('[data-composer-input]').first().isVisible()).toBe(true)
releaseOpening()
await page.locator('[data-composer-input][contenteditable="true"][data-placeholder="Describe what you want to build... / commands, @ files or sessions"]')
await page.locator('[data-composer-input][contenteditable="true"][data-placeholder="Describe what you want to build, run / commands, @ files or sessions"]')
.waitFor({ timeout: 15_000 })
acknowledgeReloadConnectionLoss(tripwire, warningsBefore)
+3 -3
View File
@@ -423,7 +423,7 @@ describe('web e2e: persisted subagent conversation and human continuation', () =
expect(await page.locator('[data-composer-seat]').evaluate(element =>
getComputedStyle(element).visibility)).toBe('hidden')
releaseCatalog()
const input = page.getByRole('textbox', { name: 'Message or run a task... / commands, @ files or sessions' })
const input = page.getByRole('textbox', { name: 'Message or run a task, run / commands, @ files or sessions' })
await input.waitFor({ timeout: 15_000 })
await expect.poll(() => input.isEnabled(), { timeout: 15_000 }).toBe(true)
acknowledgeReloadConnectionLoss(tripwire, warningStart)
@@ -447,7 +447,7 @@ describe('web e2e: persisted subagent conversation and human continuation', () =
resolveEnded()
})
})
const input = page.getByRole('textbox', { name: 'Message or run a task... / commands, @ files or sessions' })
const input = page.getByRole('textbox', { name: 'Message or run a task, run / commands, @ files or sessions' })
await input.fill(FOLLOWUP)
await input.press('Enter')
await expect.poll(
@@ -537,7 +537,7 @@ describe('web e2e: persisted subagent conversation and human continuation', () =
.click()
await page.getByRole('button', { name: '3 subagents' }).hover()
await page.getByRole('treeitem', { name: new RegExp(LABEL) }).click()
await page.getByRole('textbox', { name: 'Message or run a task... / commands, @ files or sessions' }).waitFor()
await page.getByRole('textbox', { name: 'Message or run a task, run / commands, @ files or sessions' }).waitFor()
const forkResponse = page.waitForResponse(response =>
new URL(response.url()).pathname === '/api/session/fork')
await page.getByRole('button', { name: 'Branch into a new conversation' }).last().click()
+1 -1
View File
@@ -263,7 +263,7 @@ describe.skipIf(MODE === 'record')('web e2e: composer interrupt for a running co
.getByRole('button').first().click()
await page.getByRole('button', { name: /1 subagent/ }).click()
await page.getByRole('treeitem', { name: new RegExp(LABEL) }).click()
const input = page.getByRole('textbox', { name: 'Message or run a task... / commands, @ files or sessions' })
const input = page.getByRole('textbox', { name: 'Message or run a task, run / commands, @ files or sessions' })
await input.waitFor({ timeout: 15_000 })
expect(await input.isDisabled()).toBe(false)
+2 -2
View File
@@ -112,7 +112,7 @@ export async function connectFreshWorkspace(page: Page, root: string, name = 'wo
await dialog.getByRole('button', { name: 'Open', exact: true }).click()
// The pick connected the workspace: the blank session's live composer
// replaces the locked placeholder and enables.
await page.locator('[data-composer-input][contenteditable="true"][data-placeholder="Describe what you want to build... / commands, @ files or sessions"]')
await page.locator('[data-composer-input][contenteditable="true"][data-placeholder="Describe what you want to build, run / commands, @ files or sessions"]')
.waitFor({ timeout: 15_000 })
}
@@ -135,7 +135,7 @@ export async function connectFreshWorkspaceZh(page: Page, root: string, name = '
await pathInput.fill(join(root, name))
await pathInput.press('Enter')
await dialog.getByRole('button', { name: '打开', exact: true }).click()
await page.locator('[data-composer-input][contenteditable="true"][data-placeholder="描述你想要构建的内容 / 调用指令 @ 文件或对话"]')
await page.locator('[data-composer-input][contenteditable="true"][data-placeholder="描述你想要构建的内容, / 调用指令, @ 文件或对话"]')
.waitFor({ timeout: 15_000 })
}
@@ -13,10 +13,10 @@ export const zh = {
'hint.goal': '输入目标,智能体将持续执行',
'hint.goal.active': '当前目标进行中。可输入 edit 修改 / pause 暂停 / resume 继续 / clear 清除',
'placeholder.plan': PLAN_NEXT_ACTION_ZH,
'placeholder.default': '发消息或任务 / 调用指令 @ 文件或对话',
'placeholder.default': '发消息或创建任务, / 调用指令, @ 文件或对话',
'placeholder.unavailable': '会话不可用',
'placeholder.parentOffline': '父会话已离线,无法继续发送;仍可停止当前运行',
'placeholder.hero': '描述你想要构建的内容 / 调用指令 @ 文件或对话',
'placeholder.hero': '描述你想要构建的内容, / 调用指令, @ 文件或对话',
'placeholder.workspace': '选择一个工作区开始',
'placeholder.steerQueue': 'Cmd/Ctrl+Enter 插话发送全部排队消息',
'input.commands': '指令',
@@ -164,10 +164,10 @@ export const en = {
'hint.goal': 'describe the objective for a long-running task',
'hint.goal.active': 'goal active — edit / pause / resume / clear',
'placeholder.plan': PLAN_NEXT_ACTION_EN,
'placeholder.default': 'Message or run a task... / commands, @ files or sessions',
'placeholder.default': 'Message or run a task, run / commands, @ files or sessions',
'placeholder.unavailable': 'Session unavailable',
'placeholder.parentOffline': 'Parent session offline; sending is unavailable but you can still stop the run',
'placeholder.hero': 'Describe what you want to build... / commands, @ files or sessions',
'placeholder.hero': 'Describe what you want to build, run / commands, @ files or sessions',
'placeholder.workspace': 'Choose a workspace to start',
'placeholder.steerQueue': 'Cmd/Ctrl+Enter steers all queued messages',
'input.commands': 'Commands',
@@ -459,9 +459,9 @@ describe('Enter semantics', () => {
})
it('keeps the owning placeholder or ordinary guidance when whole-queue steering is unavailable', () => {
expect(bench({ running: true }).placeholder).toBe('发消息或任务 / 调用指令 @ 文件或对话')
expect(bench({ queue: [row('q-1')] }).placeholder).toBe('发消息或任务 / 调用指令 @ 文件或对话')
expect(bench({ running: true, queue: [row('q-1')], draft: '消息' }).placeholder).toBe('发消息或任务 / 调用指令 @ 文件或对话')
expect(bench({ running: true }).placeholder).toBe('发消息或创建任务, / 调用指令, @ 文件或对话')
expect(bench({ queue: [row('q-1')] }).placeholder).toBe('发消息或创建任务, / 调用指令, @ 文件或对话')
expect(bench({ running: true, queue: [row('q-1')], draft: '消息' }).placeholder).toBe('发消息或创建任务, / 调用指令, @ 文件或对话')
expect(bench({
running: true,
queue: [row('q-1')],
@@ -469,7 +469,7 @@ describe('Enter semantics', () => {
address: { parentSessionId: 'parent' as SessionId, childSessionId: SID, mode: 'continuable' },
parentAvailable: true,
},
}).placeholder).toBe('发消息或任务 / 调用指令 @ 文件或对话')
}).placeholder).toBe('发消息或创建任务, / 调用指令, @ 文件或对话')
expect(bench({
running: true,
queue: [row('q-1')],
@@ -481,7 +481,7 @@ describe('Enter semantics', () => {
running: true,
queue: [row('q-1')],
commandMenuOpen: true,
}).placeholder).toBe('发消息或任务 / 调用指令 @ 文件或对话')
}).placeholder).toBe('发消息或创建任务, / 调用指令, @ 文件或对话')
// The steer hint intentionally outranks the plan placeholder: while it
// shows, the whole-queue gesture is genuinely available in plan mode.
expect(bench({
@@ -977,7 +977,7 @@ describe('running and lock semantics', () => {
it('disabled state shows the unavailable placeholder; custom placeholder wins', () => {
expect(bench({ disabled: true }).placeholder).toBe('会话不可用')
const live = bench()
expect(live.placeholder).toBe('发消息或任务 / 调用指令 @ 文件或对话')
expect(live.placeholder).toBe('发消息或创建任务, / 调用指令, @ 文件或对话')
const custom = bench({ placeholder: 'Custom placeholder' })
expect(custom.placeholder).toBe('Custom placeholder')
})
@@ -1024,7 +1024,7 @@ describe('running and lock semantics', () => {
expect(entering.placeholder).toBe('描述你的任务以生成计划')
// Pending exit: target is default again.
const leaving = bench({ plan: { active: true, pending: true } })
expect(leaving.placeholder).toBe('发消息或任务 / 调用指令 @ 文件或对话')
expect(leaving.placeholder).toBe('发消息或创建任务, / 调用指令, @ 文件或对话')
// Owner placeholder outranks the plan swap.
const custom = bench({ plan: { active: true, pending: false }, placeholder: 'Custom placeholder' })
expect(custom.placeholder).toBe('Custom placeholder')
+1 -1
View File
@@ -26,7 +26,7 @@
- 'button "Failed Bash Error: tool call aborted before dispatch"':
- img
- text: "Failed Bash Error: tool call aborted before dispatch"
- textbox "Message or run a task... / commands, @ files or sessions"
- textbox "Message or run a task, run / commands, @ files or sessions"
- button "Commands":
- img
- 'button "Access mode, current: Full access"': Full access
@@ -114,7 +114,7 @@
- img
- text: Ran for {{duration}}
- text: {{clock}}
- textbox "Message or run a task... / commands, @ files or sessions"
- textbox "Message or run a task, run / commands, @ files or sessions"
- button "Commands":
- img
- 'button "Access mode, current: Workspace Write"': Workspace Write
@@ -44,7 +44,7 @@
- img
- img
- text: "feedback Feedback recorded for session session-{{uuid}} Anonymous user: {{uuid}}. Session sharing is enabled."
- textbox "Message or run a task... / commands, @ files or sessions"
- textbox "Message or run a task, run / commands, @ files or sessions"
- button "Commands":
- img
- 'button "Access mode, current: Workspace Write"': Workspace Write
@@ -36,7 +36,7 @@
- img
- img
- text: "feedback Feedback recorded for session session-{{uuid}} Anonymous user: {{uuid}}. Session sharing is enabled."
- textbox "Message or run a task... / commands, @ files or sessions"
- textbox "Message or run a task, run / commands, @ files or sessions"
- button "Commands":
- img
- 'button "Access mode, current: Workspace Write"': Workspace Write
@@ -44,7 +44,7 @@
- img
- img
- text: "feedback Feedback recorded for session session-{{uuid}} Anonymous user: {{uuid}}. Session sharing is feedback-gated; recording feedback uploads the session records not yet shared."
- textbox "Message or run a task... / commands, @ files or sessions"
- textbox "Message or run a task, run / commands, @ files or sessions"
- button "Commands":
- img
- 'button "Access mode, current: Workspace Write"': Workspace Write
@@ -36,7 +36,7 @@
- img
- img
- text: "feedback Feedback recorded for session session-{{uuid}} Anonymous user: {{uuid}}. Session sharing is feedback-gated; recording feedback uploads the session records not yet shared."
- textbox "Message or run a task... / commands, @ files or sessions"
- textbox "Message or run a task, run / commands, @ files or sessions"
- button "Commands":
- img
- 'button "Access mode, current: Workspace Write"': Workspace Write
@@ -48,7 +48,7 @@
- img
- text: Ran for {{duration}}
- text: {{clock}}
- textbox "Message or run a task... / commands, @ files or sessions"
- textbox "Message or run a task, run / commands, @ files or sessions"
- button "Commands":
- img
- 'button "Access mode, current: Workspace Write"': Workspace Write
@@ -32,7 +32,7 @@
- img
- text: Ran for {{duration}}
- text: {{clock}}
- textbox "Message or run a task... / commands, @ files or sessions"
- textbox "Message or run a task, run / commands, @ files or sessions"
- button "Commands":
- img
- 'button "Access mode, current: Workspace Write"': Workspace Write
@@ -226,7 +226,7 @@
- text: {{clock}}
- button "Back to bottom":
- img
- textbox "Message or run a task... / commands, @ files or sessions"
- textbox "Message or run a task, run / commands, @ files or sessions"
- button "Commands":
- img
- 'button "Access mode, current: Workspace Write"': Workspace Write
@@ -114,7 +114,7 @@
- img
- text: Ran for {{duration}}
- text: {{clock}}
- textbox "Message or run a task... / commands, @ files or sessions"
- textbox "Message or run a task, run / commands, @ files or sessions"
- button "Commands":
- img
- 'button "Access mode, current: Workspace Write"': Workspace Write
@@ -29,7 +29,7 @@
- img
- text: Standard mode
- img
- textbox "Describe what you want to build... / commands, @ files or sessions":
- textbox "Describe what you want to build, run / commands, @ files or sessions":
- paragraph
- button "Commands":
- img
@@ -29,7 +29,7 @@
- img
- text: Standard mode
- img
- textbox "Describe what you want to build... / commands, @ files or sessions"
- textbox "Describe what you want to build, run / commands, @ files or sessions"
- button "Commands":
- img
- 'button "Access mode, current: Workspace Write"': Workspace Write
@@ -40,7 +40,7 @@
- img
- text: Ran for {{duration}}
- text: {{clock}}
- textbox "Message or run a task... / commands, @ files or sessions"
- textbox "Message or run a task, run / commands, @ files or sessions"
- button "Commands":
- img
- 'button "Access mode, current: Workspace Write"': Workspace Write
@@ -32,7 +32,7 @@
- img
- text: Ran for {{duration}}
- text: {{clock}}
- textbox "Message or run a task... / commands, @ files or sessions"
- textbox "Message or run a task, run / commands, @ files or sessions"
- button "Commands":
- img
- 'button "Access mode, current: Workspace Write"': Workspace Write
@@ -37,7 +37,7 @@
- img
- text: Ran for {{duration}}
- text: {{clock}}
- textbox "Message or run a task... / commands, @ files or sessions"
- textbox "Message or run a task, run / commands, @ files or sessions"
- button "Commands":
- img
- 'button "Access mode, current: Workspace Write"': Workspace Write
@@ -33,7 +33,7 @@
- img
- text: Ran for {{duration}}
- text: {{clock}}
- textbox "Message or run a task... / commands, @ files or sessions"
- textbox "Message or run a task, run / commands, @ files or sessions"
- button "Commands":
- img
- 'button "Access mode, current: Workspace Write"': Workspace Write
@@ -23,7 +23,7 @@
- status:
- text: This turn failedAPI key is invalid
- code: AUTH
- textbox "Message or run a task... / commands, @ files or sessions"
- textbox "Message or run a task, run / commands, @ files or sessions"
- button "Commands":
- img
- 'button "Access mode, current: Workspace Write"': Workspace Write
@@ -22,7 +22,7 @@
- text: Context injection @deepseek-ai/dsh-system-prompt
- paragraph: partial
- status: Deep diving...
- textbox "Message or run a task... / commands, @ files or sessions"
- textbox "Message or run a task, run / commands, @ files or sessions"
- button "Commands":
- img
- 'button "Access mode, current: Workspace Write"': Workspace Write
@@ -25,7 +25,7 @@
- status:
- text: This turn failedupstream 503
- code: SERVER
- textbox "Message or run a task... / commands, @ files or sessions"
- textbox "Message or run a task, run / commands, @ files or sessions"
- button "Commands":
- img
- 'button "Access mode, current: Workspace Write"': Workspace Write
@@ -42,7 +42,7 @@
- img
- text: Ran for {{duration}}
- text: {{clock}}
- textbox "Message or run a task... / commands, @ files or sessions"
- textbox "Message or run a task, run / commands, @ files or sessions"
- button "Commands":
- img
- 'button "Access mode, current: Workspace Write"': Workspace Write
@@ -32,7 +32,7 @@
- img
- text: Ran for {{duration}}
- text: {{clock}}
- textbox "Message or run a task... / commands, @ files or sessions"
- textbox "Message or run a task, run / commands, @ files or sessions"
- button "Commands":
- img
- 'button "Access mode, current: Workspace Write"': Workspace Write
@@ -22,7 +22,7 @@
- text: Context injection @deepseek-ai/dsh-system-prompt
- paragraph: partial
- status: Deep diving...
- textbox "Message or run a task... / commands, @ files or sessions":
- textbox "Message or run a task, run / commands, @ files or sessions":
- paragraph: Queue this follow-up while the current turn is running.
- button "Commands":
- img
+1 -1
View File
@@ -66,7 +66,7 @@
- img
- text: Ran for {{duration}}
- text: 7/25 {{clock}}
- textbox "Message or run a task... / commands, @ files or sessions"
- textbox "Message or run a task, run / commands, @ files or sessions"
- button "Commands":
- img
- 'button "Access mode, current: Workspace Write"': Workspace Write
+1 -1
View File
@@ -37,7 +37,7 @@
- img
- text: Ran for {{duration}}
- text: {{clock}}
- textbox "Message or run a task... / commands, @ files or sessions"
- textbox "Message or run a task, run / commands, @ files or sessions"
- button "Commands":
- img
- 'button "Access mode, current: Workspace Write"': Workspace Write
@@ -58,7 +58,7 @@
- img
- text: Ran for {{duration}}
- text: {{clock}}
- textbox "Message or run a task... / commands, @ files or sessions"
- textbox "Message or run a task, run / commands, @ files or sessions"
- button "Commands":
- img
- 'button "Access mode, current: Workspace Write"': Workspace Write
@@ -38,7 +38,7 @@
- img
- text: Ran for {{duration}}
- text: {{clock}}
- textbox "Message or run a task... / commands, @ files or sessions"
- textbox "Message or run a task, run / commands, @ files or sessions"
- button "Commands":
- img
- 'button "Access mode, current: Workspace Write"': Workspace Write
+1 -1
View File
@@ -53,7 +53,7 @@
- img
- text: Ran for {{duration}}
- text: {{clock}}
- textbox "Message or run a task... / commands, @ files or sessions"
- textbox "Message or run a task, run / commands, @ files or sessions"
- button "Commands":
- img
- 'button "Access mode, current: Workspace Write"': Workspace Write
@@ -50,7 +50,7 @@
- img
- text: Ran for {{duration}}
- text: {{clock}}
- textbox "Message or run a task... / commands, @ files or sessions"
- textbox "Message or run a task, run / commands, @ files or sessions"
- button "Commands":
- img
- 'button "Access mode, current: Workspace Write"': Workspace Write
@@ -32,7 +32,7 @@
- img
- text: Ran for {{duration}}
- text: {{clock}}
- textbox "Message or run a task... / commands, @ files or sessions"
- textbox "Message or run a task, run / commands, @ files or sessions"
- button "Commands":
- img
- 'button "Access mode, current: Workspace Write"': Workspace Write
@@ -29,7 +29,7 @@
- list:
- listitem: Which color do you prefer?
- button "Inspect"
- textbox "Message or run a task... / commands, @ files or sessions"
- textbox "Message or run a task, run / commands, @ files or sessions"
- button "Commands":
- img
- 'button "Access mode, current: Workspace Write"': Workspace Write
@@ -56,7 +56,7 @@
- img
- button "Steer queued message" [disabled]:
- img
- textbox "Message or run a task... / commands, @ files or sessions"
- textbox "Message or run a task, run / commands, @ files or sessions"
- button "Commands":
- img
- 'button "Access mode, current: Workspace Write"': Workspace Write
@@ -52,7 +52,7 @@
- img
- button "Steer queued message" [disabled]:
- img
- textbox "Message or run a task... / commands, @ files or sessions"
- textbox "Message or run a task, run / commands, @ files or sessions"
- button "Commands":
- img
- 'button "Access mode, current: Workspace Write"': Workspace Write
@@ -76,7 +76,7 @@
- img
- text: Ran for {{duration}}
- text: {{clock}}
- textbox "Message or run a task... / commands, @ files or sessions"
- textbox "Message or run a task, run / commands, @ files or sessions"
- button "Commands":
- img
- 'button "Access mode, current: Workspace Write"': Workspace Write
@@ -58,7 +58,7 @@
- text: Context injection AGENTS.md
- img
- text: permission preset read-only
- textbox "Message or run a task... / commands, @ files or sessions"
- textbox "Message or run a task, run / commands, @ files or sessions"
- button "Commands":
- img
- 'button "Access mode, current: Read Only"': Read Only
@@ -62,7 +62,7 @@
- img
- text: "feedback Feedback recorded for session {{seededId}} Anonymous user: {{uuid}}. Session sharing is not configured."
- text: "Feedback recorded for session {{seededId}} Anonymous user: {{uuid}}. Session sharing is not configured."
- textbox "Message or run a task... / commands, @ files or sessions"
- textbox "Message or run a task, run / commands, @ files or sessions"
- button "Commands":
- img
- 'button "Access mode, current: Read Only"': Read Only
@@ -56,7 +56,7 @@
- img
- img
- text: Context injection AGENTS.md
- textbox "Message or run a task... / commands, @ files or sessions"
- textbox "Message or run a task, run / commands, @ files or sessions"
- button "Commands":
- img
- 'button "Access mode, current: Workspace Write"': Workspace Write
+1 -1
View File
@@ -38,7 +38,7 @@
- img
- img
- text: Context injection AGENTS.md
- textbox "Message or run a task... / commands, @ files or sessions"
- textbox "Message or run a task, run / commands, @ files or sessions"
- button "Commands":
- img
- 'button "Access mode, current: Workspace Write"': Workspace Write
+1 -1
View File
@@ -51,7 +51,7 @@
- img
- text: Ran for {{duration}}
- text: {{date}} {{clock}}
- textbox "Message or run a task... / commands, @ files or sessions"
- textbox "Message or run a task, run / commands, @ files or sessions"
- button "Commands":
- img
- 'button "Access mode, current: Full access"': Full access
@@ -43,7 +43,7 @@
- img
- text: Ran for {{duration}}
- text: {{clock}}
- textbox "Message or run a task... / commands, @ files or sessions"
- textbox "Message or run a task, run / commands, @ files or sessions"
- button "Commands":
- img
- 'button "Access mode, current: Workspace Write"': Workspace Write
+1 -1
View File
@@ -35,7 +35,7 @@
- img
- text: Ran for {{duration}}
- text: {{clock}}
- textbox "Message or run a task... / commands, @ files or sessions"
- textbox "Message or run a task, run / commands, @ files or sessions"
- button "Commands":
- img
- 'button "Access mode, current: Workspace Write"': Workspace Write
@@ -75,7 +75,7 @@
- img
- text: Ran for {{duration}}
- text: {{clock}}
- textbox "Message or run a task... / commands, @ files or sessions"
- textbox "Message or run a task, run / commands, @ files or sessions"
- button "Commands":
- img
- 'button "Access mode, current: Custom"': Custom
@@ -63,7 +63,7 @@
- img
- text: Ran for {{duration}}
- text: {{clock}}
- textbox "Message or run a task... / commands, @ files or sessions"
- textbox "Message or run a task, run / commands, @ files or sessions"
- button "Commands":
- img
- 'button "Access mode, current: Custom"': Custom
@@ -35,7 +35,7 @@
- img
- text: Ran for {{duration}}
- text: {{clock}}
- textbox "Message or run a task... / commands, @ files or sessions"
- textbox "Message or run a task, run / commands, @ files or sessions"
- button "Commands":
- img
- 'button "Access mode, current: Workspace Write"': Workspace Write
@@ -48,7 +48,7 @@
- img
- text: Ran for {{duration}}
- text: {{clock}}
- textbox "Message or run a task... / commands, @ files or sessions"
- textbox "Message or run a task, run / commands, @ files or sessions"
- button "Commands":
- img
- 'button "Access mode, current: Workspace Write"': Workspace Write
@@ -32,7 +32,7 @@
- text: Bash Print alpha to stdout
- paragraph: partial
- status: Deep diving...
- textbox "Message or run a task... / commands, @ files or sessions"
- textbox "Message or run a task, run / commands, @ files or sessions"
- button "Commands":
- img
- 'button "Access mode, current: Workspace Write"': Workspace Write
@@ -34,7 +34,7 @@
- img
- text: Ran for {{duration}}
- text: {{clock}}
- textbox "Message or run a task... / commands, @ files or sessions"
- textbox "Message or run a task, run / commands, @ files or sessions"
- button "Commands":
- img
- 'button "Access mode, current: Workspace Write"': Workspace Write
@@ -35,7 +35,7 @@
- img
- text: Ran for {{duration}}
- text: {{clock}}
- textbox "Message or run a task... / commands, @ files or sessions"
- textbox "Message or run a task, run / commands, @ files or sessions"
- button "Commands":
- img
- 'button "Access mode, current: Workspace Write"': Workspace Write
@@ -40,7 +40,7 @@
- img
- text: Ran for {{duration}}
- text: {{clock}}
- textbox "Message or run a task... / commands, @ files or sessions"
- textbox "Message or run a task, run / commands, @ files or sessions"
- button "Commands":
- img
- 'button "Access mode, current: Workspace Write"': Workspace Write