fix(conversation): align TodoWrite task projection and disclosure lifecycle

This commit is contained in:
Codex committed 2026-10-21 19:38:14 +09:00
1 parent 8d10743fb2
commit d423d59b08
9 files changed
+335 -66

No files matched your search

+5 -5
View File
@@ -557,18 +557,18 @@ const todoWriteRenderer = renderToStaticMarkup(
}}
/>
)
assert.match(todoWriteRenderer, /进度更新 1\/3/)
assert.match(todoWriteRenderer, /进度 1\/3/)
assert.match(todoWriteRenderer, /Completed task/)
assert.match(todoWriteRenderer, /Writing the active task/)
assert.match(todoWriteRenderer, /Pending task/)
assert.match(todoWriteRenderer, /cb-plan-task--completed/)
assert.match(todoWriteRenderer, /cb-plan-task--in_progress/)
assert.match(todoWriteRenderer, /cb-plan-task--pending/)
assert.match(todoWriteRenderer, /cr-tool-plan-task__text--done/)
assert.match(todoWriteRenderer, /cr-tool-plan-task__text--running/)
assert.match(todoWriteRenderer, /data-task-status="pending"/)
const todoStepsRenderer = renderToStaticMarkup(
<ToolCallRenderer tool={{ id: 'todo-write-steps', name: 'TodoWrite', status: 'running', args: { steps: [{ title: 'Compatibility step', status: 'doing' }] } }} defaultExpanded />
)
assert.match(todoStepsRenderer, /Compatibility step/)
assert.match(todoStepsRenderer, /cb-plan-task--in_progress/)
assert.match(todoStepsRenderer, /cr-tool-plan-task__text--running/)
const fileListRenderer = renderToStaticMarkup(
<ToolCallRenderer tool={{ id: 'files-1', name: 'Glob', status: 'success', args: { pattern: 'src/**/*.ts' }, result: { result: { results: [{ path: 'src/main.ts' }, { path: 'src/util.ts' }] } } }} defaultExpanded />
)