diff --git a/.agents/notes/implemented/bug-fix/2026-10-21-subagent-end-turn-guidance.i18n.yaml b/.agents/notes/implemented/bug-fix/2026-10-21-subagent-end-turn-guidance.i18n.yaml index 8b8bba1309..bbc63b3c3b 100644 --- a/.agents/notes/implemented/bug-fix/2026-10-21-subagent-end-turn-guidance.i18n.yaml +++ b/.agents/notes/implemented/bug-fix/2026-10-21-subagent-end-turn-guidance.i18n.yaml @@ -12,8 +12,8 @@ en: 47b44ed9313c2ccf zh: 7ad254f8ef88351d /agent-note-subagent-end-turn-guidance-stays-in-the-delegation-paragraph/alternatives-considered: - en: d52fa1af379dea5b - zh: 4e404994f7a607dc + en: 3153c1e7563a3357 + zh: 9841db2b0156075b /agent-note-subagent-end-turn-guidance-stays-in-the-delegation-paragraph/verification: en: be076216381ea64d zh: 2da8d9819c20e2fe diff --git a/.agents/notes/implemented/bug-fix/2026-10-21-subagent-end-turn-guidance.md b/.agents/notes/implemented/bug-fix/2026-10-21-subagent-end-turn-guidance.md index cd800e94fe..8a25a23102 100644 --- a/.agents/notes/implemented/bug-fix/2026-10-21-subagent-end-turn-guidance.md +++ b/.agents/notes/implemented/bug-fix/2026-10-21-subagent-end-turn-guidance.md @@ -29,7 +29,7 @@ The sentence stays one literal line. Rewording `the next result starts a new tur **Move the guidance into the tool description.** The paragraph is assembled from the set of visible delegation tools and lists their names; the tool description describes one tool. Moving the sentence changes ownership without changing the behavior it prevents. -**Restore every prompt phrase reverted together with this sentence.** The read guidance and the `run_code` argument order are separate decisions with their own evidence; this note records only the delegation paragraph. +**Restore every prompt phrase reverted together with this sentence.** The read guidance ([2026-10-26 note](2026-10-26-read-guidance-line-ranges.md)) and the `run_code` argument order are separate decisions with their own evidence; this note records only the delegation paragraph. ## Verification diff --git a/.agents/notes/implemented/bug-fix/2026-10-21-subagent-end-turn-guidance.zh.md b/.agents/notes/implemented/bug-fix/2026-10-21-subagent-end-turn-guidance.zh.md index b11656473a..ba1c5cbc6a 100644 --- a/.agents/notes/implemented/bug-fix/2026-10-21-subagent-end-turn-guidance.zh.md +++ b/.agents/notes/implemented/bug-fix/2026-10-21-subagent-end-turn-guidance.zh.md @@ -29,7 +29,7 @@ Status: implemented **把说明移进工具描述。** 这段指导按可见委派工具集合组装并列出工具名,工具描述只描述单个工具。移动这句会改变归属,但不改变它阻止的行为。 -**把与这句一起被回退的所有提示词都恢复。** read 指导与 `run_code` 参数顺序是各自有证据的独立决定;本记录只覆盖委派段。 +**把与这句一起被回退的所有提示词都恢复。** read 指导([2026-10-26 note](2026-10-26-read-guidance-line-ranges.zh.md))与 `run_code` 参数顺序是各自有证据的独立决定;本记录只覆盖委派段。 ## 验证 diff --git a/.agents/notes/implemented/bug-fix/2026-10-26-read-guidance-line-ranges.i18n.yaml b/.agents/notes/implemented/bug-fix/2026-10-26-read-guidance-line-ranges.i18n.yaml new file mode 100644 index 0000000000..86e21bee13 --- /dev/null +++ b/.agents/notes/implemented/bug-fix/2026-10-26-read-guidance-line-ranges.i18n.yaml @@ -0,0 +1,22 @@ +# Bilingual-pair consistency record for 2026-10-26-read-guidance-line-ranges.md (docs/i18n/README.md): per heading +# section, a hash of its English and Chinese blocks outside code blocks and generated regions. +# After editing either side, bring the other along and re-record with: +# pnpm run verify-translation-pairing --write .agents/notes/implemented/bug-fix/2026-10-26-read-guidance-line-ranges.md +/agent-note-read-guidance-names-shell-readers-and-line-ranges: + en: 1926710614598539 + zh: b0106d4a6a2d648d +/agent-note-read-guidance-names-shell-readers-and-line-ranges/problem: + en: 4189d516419d8d12 + zh: 30d8496064dd44e3 +/agent-note-read-guidance-names-shell-readers-and-line-ranges/decision: + en: 34f18307f7ad87af + zh: 21c466c6ce6c598d +/agent-note-read-guidance-names-shell-readers-and-line-ranges/alternatives-considered: + en: aea7ffb1159ab81a + zh: 4842ca79dc30654d +/agent-note-read-guidance-names-shell-readers-and-line-ranges/verification: + en: cbc16bfba4abe862 + zh: 9a71e6c020c01f69 +/agent-note-read-guidance-names-shell-readers-and-line-ranges/consequences: + en: cf55161ea197a7a9 + zh: fa10ca413f8fd726 diff --git a/.agents/notes/implemented/bug-fix/2026-10-26-read-guidance-line-ranges.md b/.agents/notes/implemented/bug-fix/2026-10-26-read-guidance-line-ranges.md new file mode 100644 index 0000000000..60ad77abee --- /dev/null +++ b/.agents/notes/implemented/bug-fix/2026-10-26-read-guidance-line-ranges.md @@ -0,0 +1,35 @@ +# Agent Note: Read guidance names shell readers and line ranges + +Status: implemented + +English | [中文](2026-10-26-read-guidance-line-ranges.zh.md) + +## Problem + +The read guidance named only `cat` as the shell command the read tool replaces, and described `offset`/`limit` as continuing a large file rather than reading a line range. #6057 recorded a long Session reading ranges with `sed -n X,Yp` 60 times. #6054 added `sed`, `head`, `tail`, and the line-range wording; a later prompt revert removed them together with unrelated changes. + +The 2026-10-23 evaluation of the SDK profile (native tools, six benchmarks) measured this sentence as the only change: Pass@1 mean −0.03pp and Pass@3 mean +0.70pp over the five benchmarks that report Pass@3 (ProgramBench-New has none) versus the base commit, with mixed step and token deltas (ProgramBench-New −15.5 steps, Terminal-Bench-v4 +13.5 steps). The PTC mode runs did not include this variant; the section renders in every request where `read` is visible. + +## Decision + +Restore the #6054 wording, byte-identical: `Use the read tool — not shell commands like cat, sed, head, or tail — to inspect text files. Use offset and limit to read a line range or continue a large file.` The read tool and its guidance are owned by `@deepseek-ai/dsh-tool-fs`; write and edit guidance are unchanged. + +## Alternatives considered + +**Rely on the read tool schema.** The schema already documents `offset` and `limit`, but #6057 shows the model chose `sed` while that schema existed; the guidance is the only model-visible place that names `sed`, `head`, and `tail`. + +**Restore every prompt phrase reverted together with this sentence.** The subagent end-turn sentence, the `run_code` argument order, the PTC syntax ownership, and the SDK persona are separate decisions; the first is already restored ([subagent end-turn note](2026-10-21-subagent-end-turn-guidance.md)), and the others carry their own evidence. + +**Say "line range" without naming shell commands.** The observed failure was choosing shell commands, so the sentence names them. + +## Verification + +- `packages/fs/tool-fs/tests/tools.spec.ts` asserts the rendered guidance text. +- Every recorded `system-prompt*.expected.md` sidecar that renders the read guidance carries the restored sentence: `test:snapshot` replays the session and SDK set, and `pnpm run test:web:ci` replays the `snapshots/web` set (the `node 24 / snapshots and artifacts` lane runs both). Two pinned historical sidecars (`web/cordis-tool-round`, `web/schedule-catalog`) retain their recorded text. +- The evaluation above measured this single change on the native SDK profile. + +## Consequences + +- Every request with the read tool carries three more command names and a line-range clause, about 10 tokens. +- The model is directed to the read tool for line ranges instead of `cat`, `sed`, `head`, or `tail`. +- The benchmark measured this sentence as neutral; keeping it rests on the #6057 production observation, not on a measured quality gain. diff --git a/.agents/notes/implemented/bug-fix/2026-10-26-read-guidance-line-ranges.zh.md b/.agents/notes/implemented/bug-fix/2026-10-26-read-guidance-line-ranges.zh.md new file mode 100644 index 0000000000..25487ea733 --- /dev/null +++ b/.agents/notes/implemented/bug-fix/2026-10-26-read-guidance-line-ranges.zh.md @@ -0,0 +1,35 @@ +# Agent Note: read 指导点名 shell 读取命令与行区间 + +Status: implemented + +[English](2026-10-26-read-guidance-line-ranges.md) | 中文 + +## 问题 + +read 指导只把 `cat` 点名为 read 工具替代的 shell 命令,并把 `offset`/`limit` 描述成继续读大文件,而不是读行区间。#6057 记录了一个长 Session 用 `sed -n X,Yp` 读行区间 60 次。#6054 增加了 `sed`、`head`、`tail` 和行区间措辞;后来的一次提示词回退把它们和不相关的改动一起删掉了。 + +2026-10-23 对 SDK profile(native 工具、六个 benchmark)的评测里,这句是唯一改动:相对 base commit,Pass@1 均值 −0.03pp、Pass@3 均值 +0.70pp(该均值取报告 Pass@3 的五个 benchmark;ProgramBench-New 没有 Pass@3),步数与 token 变化方向不一(ProgramBench-New −15.5 步、Terminal-Bench-v4 +13.5 步)。PTC 模式的运行没有包含这个变体;只要 `read` 可见,这段就会进入每个请求。 + +## 决策 + +逐字恢复 #6054 的措辞:`Use the read tool — not shell commands like cat, sed, head, or tail — to inspect text files. Use offset and limit to read a line range or continue a large file.` read 工具及其指导归 `@deepseek-ai/dsh-tool-fs` 所有;write 与 edit 的指导不变。 + +## 考虑过的替代方案 + +**只依赖 read 工具 schema。** schema 已经写明 `offset` 与 `limit`,但 #6057 显示在那个 schema 存在时模型仍选择 `sed`;指导是唯一点名 `sed`、`head`、`tail` 的模型可见位置。 + +**把与这句一起被回退的所有提示词都恢复。** subagent 结束本轮句、`run_code` 参数顺序、PTC 语法归属、SDK persona 是各自独立的决定;第一项已经恢复([subagent 结束本轮 note](2026-10-21-subagent-end-turn-guidance.zh.md)),其余各有自己的证据。 + +**只说“行区间”,不点名 shell 命令。** 观测到的失败就是模型选择 shell 命令,所以这句点名它们。 + +## 验证 + +- `packages/fs/tool-fs/tests/tools.spec.ts` 断言渲染出的指导文本。 +- 所有渲染 read 指导的 `system-prompt*.expected.md` sidecar 都带有恢复后的句子:`test:snapshot` 回放 session 与 SDK 集合,`pnpm run test:web:ci` 回放 `snapshots/web` 集合(`node 24 / snapshots and artifacts` lane 两条都跑)。两个显式 pin 的历史 sidecar(`web/cordis-tool-round`、`web/schedule-catalog`)保留录制文本。 +- 上面的评测在 native SDK profile 上只改了这一句进行测量。 + +## 影响 + +- 只要 read 工具存在,每个请求多三个命令名和一句行区间说明,约 10 token。 +- 模型读行区间时被引导到 read 工具,而不是 `cat`、`sed`、`head`、`tail`。 +- benchmark 上这句测得为中性;保留它依据的是 #6057 的生产观测,而不是测到的质量收益。 diff --git a/packages/fs/tool-fs/README.md b/packages/fs/tool-fs/README.md index 47a2026ae3..c378754079 100644 --- a/packages/fs/tool-fs/README.md +++ b/packages/fs/tool-fs/README.md @@ -163,7 +163,7 @@ At assembly time, each guidance section checks `ctx.tools.get(name, scope)` and ##### Read guidance ```markdown -Use the read tool — not shell commands like cat — to inspect text files. Use offset and limit to continue reading large files. +Use the read tool — not shell commands like cat, sed, head, or tail — to inspect text files. Use offset and limit to read a line range or continue a large file. ``` ##### Write guidance diff --git a/packages/fs/tool-fs/README.zh.md b/packages/fs/tool-fs/README.zh.md index 4092865628..dfe977dfe2 100644 --- a/packages/fs/tool-fs/README.zh.md +++ b/packages/fs/tool-fs/README.zh.md @@ -163,7 +163,7 @@ kind: "package-reference" ##### Read 指导 ```markdown -Use the read tool — not shell commands like cat — to inspect text files. Use offset and limit to continue reading large files. +Use the read tool — not shell commands like cat, sed, head, or tail — to inspect text files. Use offset and limit to read a line range or continue a large file. ``` ##### Write 指导 diff --git a/packages/fs/tool-fs/src/read.ts b/packages/fs/tool-fs/src/read.ts index a5a747c776..22c2dc52c9 100644 --- a/packages/fs/tool-fs/src/read.ts +++ b/packages/fs/tool-fs/src/read.ts @@ -71,7 +71,7 @@ export function applyReadTool(ctx: Context, caps: ReadToolCaps): void { order: ctx.systemPrompt.getSectionOrder('TOOL_READ'), text: ({ scope }) => ctx.tools.get('read', scope) === undefined ? '' - : 'Use the read tool — not shell commands like cat — to inspect text files. Use offset and limit to continue reading large files.', + : 'Use the read tool — not shell commands like cat, sed, head, or tail — to inspect text files. Use offset and limit to read a line range or continue a large file.', }) ctx.tools.register(defineTool({ diff --git a/packages/fs/tool-fs/tests/tools.spec.ts b/packages/fs/tool-fs/tests/tools.spec.ts index 08e4800285..8ba5a105cd 100644 --- a/packages/fs/tool-fs/tests/tools.spec.ts +++ b/packages/fs/tool-fs/tests/tools.spec.ts @@ -1154,7 +1154,7 @@ async function guidanceScope(ctx: Context) { } const originalGuidance = { - read: 'Use the read tool — not shell commands like cat — to inspect text files. Use offset and limit to continue reading large files.', + read: 'Use the read tool — not shell commands like cat, sed, head, or tail — to inspect text files. Use offset and limit to read a line range or continue a large file.', write: 'Read an existing file before overwriting it with write and prefer edit for targeted changes.', edit: 'Read a file before editing it unless you just created or edited it in this session.', } diff --git a/snapshots/sdk/background-wait-steer/system-prompt.expected.md b/snapshots/sdk/background-wait-steer/system-prompt.expected.md index 0493798ef9..725d3b1d87 100644 --- a/snapshots/sdk/background-wait-steer/system-prompt.expected.md +++ b/snapshots/sdk/background-wait-steer/system-prompt.expected.md @@ -6,7 +6,7 @@ Tokens prefixed with @ are paths the user explicitly referenced. Relative paths Check the [exit code: N] marker on every bash result; investigate failures before moving on. -Use the read tool — not shell commands like cat — to inspect text files. Use offset and limit to continue reading large files. +Use the read tool — not shell commands like cat, sed, head, or tail — to inspect text files. Use offset and limit to read a line range or continue a large file. Read an existing file before overwriting it with write and prefer edit for targeted changes. diff --git a/snapshots/sdk/bash-tool/system-prompt.expected.md b/snapshots/sdk/bash-tool/system-prompt.expected.md index 6288e4cbd1..946134c350 100644 --- a/snapshots/sdk/bash-tool/system-prompt.expected.md +++ b/snapshots/sdk/bash-tool/system-prompt.expected.md @@ -4,7 +4,7 @@ You are a coding agent powered by the deepseek-v4-flash model. Check the [exit code: N] marker on every bash result; investigate failures before moving on. -Use the read tool — not shell commands like cat — to inspect text files. Use offset and limit to continue reading large files. +Use the read tool — not shell commands like cat, sed, head, or tail — to inspect text files. Use offset and limit to read a line range or continue a large file. Read an existing file before overwriting it with write and prefer edit for targeted changes. diff --git a/snapshots/sdk/command-attachments/system-prompt.expected.md b/snapshots/sdk/command-attachments/system-prompt.expected.md index 3d7205e59c..75503bdfea 100644 --- a/snapshots/sdk/command-attachments/system-prompt.expected.md +++ b/snapshots/sdk/command-attachments/system-prompt.expected.md @@ -19,7 +19,7 @@ Tokens prefixed with @ are paths the user explicitly referenced. Relative paths Check the [exit code: N] marker on every bash result; investigate failures before moving on. -Use the read tool — not shell commands like cat — to inspect text files. Use offset and limit to continue reading large files. +Use the read tool — not shell commands like cat, sed, head, or tail — to inspect text files. Use offset and limit to read a line range or continue a large file. Read an existing file before overwriting it with write and prefer edit for targeted changes. diff --git a/snapshots/sdk/desktop-context/system-prompt.expected.md b/snapshots/sdk/desktop-context/system-prompt.expected.md index 0493798ef9..725d3b1d87 100644 --- a/snapshots/sdk/desktop-context/system-prompt.expected.md +++ b/snapshots/sdk/desktop-context/system-prompt.expected.md @@ -6,7 +6,7 @@ Tokens prefixed with @ are paths the user explicitly referenced. Relative paths Check the [exit code: N] marker on every bash result; investigate failures before moving on. -Use the read tool — not shell commands like cat — to inspect text files. Use offset and limit to continue reading large files. +Use the read tool — not shell commands like cat, sed, head, or tail — to inspect text files. Use offset and limit to read a line range or continue a large file. Read an existing file before overwriting it with write and prefer edit for targeted changes. diff --git a/snapshots/sdk/desktop-ptc-context/system-prompt.expected.md b/snapshots/sdk/desktop-ptc-context/system-prompt.expected.md index c1e4a9e53f..d2a042ce61 100644 --- a/snapshots/sdk/desktop-ptc-context/system-prompt.expected.md +++ b/snapshots/sdk/desktop-ptc-context/system-prompt.expected.md @@ -8,7 +8,7 @@ Tokens prefixed with @ are paths the user explicitly referenced. Relative paths Check the [exit code: N] marker on every bash result; investigate failures before moving on. -Use the read tool — not shell commands like cat — to inspect text files. Use offset and limit to continue reading large files. +Use the read tool — not shell commands like cat, sed, head, or tail — to inspect text files. Use offset and limit to read a line range or continue a large file. Read an existing file before overwriting it with write and prefer edit for targeted changes. diff --git a/snapshots/sdk/plan-review/system-prompt.expected.md b/snapshots/sdk/plan-review/system-prompt.expected.md index fa42b7459c..cadbcc58fd 100644 --- a/snapshots/sdk/plan-review/system-prompt.expected.md +++ b/snapshots/sdk/plan-review/system-prompt.expected.md @@ -6,7 +6,7 @@ Tokens prefixed with @ are paths the user explicitly referenced. Relative paths Check the [exit code: N] marker on every bash result; investigate failures before moving on. -Use the read tool — not shell commands like cat — to inspect text files. Use offset and limit to continue reading large files. +Use the read tool — not shell commands like cat, sed, head, or tail — to inspect text files. Use offset and limit to read a line range or continue a large file. Read an existing file before overwriting it with write and prefer edit for targeted changes. @@ -59,7 +59,7 @@ Tokens prefixed with @ are paths the user explicitly referenced. Relative paths Check the [exit code: N] marker on every bash result; investigate failures before moving on. -Use the read tool — not shell commands like cat — to inspect text files. Use offset and limit to continue reading large files. +Use the read tool — not shell commands like cat, sed, head, or tail — to inspect text files. Use offset and limit to read a line range or continue a large file. Read an existing file before overwriting it with write and prefer edit for targeted changes. @@ -99,7 +99,7 @@ Tokens prefixed with @ are paths the user explicitly referenced. Relative paths Check the [exit code: N] marker on every bash result; investigate failures before moving on. -Use the read tool — not shell commands like cat — to inspect text files. Use offset and limit to continue reading large files. +Use the read tool — not shell commands like cat, sed, head, or tail — to inspect text files. Use offset and limit to read a line range or continue a large file. Read an existing file before overwriting it with write and prefer edit for targeted changes. @@ -152,7 +152,7 @@ Tokens prefixed with @ are paths the user explicitly referenced. Relative paths Check the [exit code: N] marker on every bash result; investigate failures before moving on. -Use the read tool — not shell commands like cat — to inspect text files. Use offset and limit to continue reading large files. +Use the read tool — not shell commands like cat, sed, head, or tail — to inspect text files. Use offset and limit to read a line range or continue a large file. Read an existing file before overwriting it with write and prefer edit for targeted changes. @@ -192,7 +192,7 @@ Tokens prefixed with @ are paths the user explicitly referenced. Relative paths Check the [exit code: N] marker on every bash result; investigate failures before moving on. -Use the read tool — not shell commands like cat — to inspect text files. Use offset and limit to continue reading large files. +Use the read tool — not shell commands like cat, sed, head, or tail — to inspect text files. Use offset and limit to read a line range or continue a large file. Read an existing file before overwriting it with write and prefer edit for targeted changes. diff --git a/snapshots/sdk/session-resume/system-prompt.expected.md b/snapshots/sdk/session-resume/system-prompt.expected.md index d4c8ddf785..6f5fdd8f5e 100644 --- a/snapshots/sdk/session-resume/system-prompt.expected.md +++ b/snapshots/sdk/session-resume/system-prompt.expected.md @@ -7,7 +7,7 @@ Verify your work by running the code or tests. Keep answers brief and factual. Check the [exit code: N] marker on every bash result; investigate failures before moving on. -Use the read tool — not shell commands like cat — to inspect text files. Use offset and limit to continue reading large files. +Use the read tool — not shell commands like cat, sed, head, or tail — to inspect text files. Use offset and limit to read a line range or continue a large file. Read an existing file before overwriting it with write and prefer edit for targeted changes. @@ -44,7 +44,7 @@ Verify your work by running the code or tests. Keep answers brief and factual. Check the [exit code: N] marker on every bash result; investigate failures before moving on. -Use the read tool — not shell commands like cat — to inspect text files. Use offset and limit to continue reading large files. +Use the read tool — not shell commands like cat, sed, head, or tail — to inspect text files. Use offset and limit to read a line range or continue a large file. Read an existing file before overwriting it with write and prefer edit for targeted changes. diff --git a/snapshots/sdk/subagent-activation-limit/system-prompt.1.expected.md b/snapshots/sdk/subagent-activation-limit/system-prompt.1.expected.md index 7f25d30aff..b40e3d8b98 100644 --- a/snapshots/sdk/subagent-activation-limit/system-prompt.1.expected.md +++ b/snapshots/sdk/subagent-activation-limit/system-prompt.1.expected.md @@ -7,7 +7,7 @@ Verify your work by running the code or tests. Keep answers brief and factual. Check the [exit code: N] marker on every bash result; investigate failures before moving on. -Use the read tool — not shell commands like cat — to inspect text files. Use offset and limit to continue reading large files. +Use the read tool — not shell commands like cat, sed, head, or tail — to inspect text files. Use offset and limit to read a line range or continue a large file. Read an existing file before overwriting it with write and prefer edit for targeted changes. diff --git a/snapshots/sdk/subagent-continuable-inheritance/system-prompt.1.expected.md b/snapshots/sdk/subagent-continuable-inheritance/system-prompt.1.expected.md index 7f25d30aff..b40e3d8b98 100644 --- a/snapshots/sdk/subagent-continuable-inheritance/system-prompt.1.expected.md +++ b/snapshots/sdk/subagent-continuable-inheritance/system-prompt.1.expected.md @@ -7,7 +7,7 @@ Verify your work by running the code or tests. Keep answers brief and factual. Check the [exit code: N] marker on every bash result; investigate failures before moving on. -Use the read tool — not shell commands like cat — to inspect text files. Use offset and limit to continue reading large files. +Use the read tool — not shell commands like cat, sed, head, or tail — to inspect text files. Use offset and limit to read a line range or continue a large file. Read an existing file before overwriting it with write and prefer edit for targeted changes. diff --git a/snapshots/sdk/subagent-continuable/system-prompt.1.expected.md b/snapshots/sdk/subagent-continuable/system-prompt.1.expected.md index 7f25d30aff..b40e3d8b98 100644 --- a/snapshots/sdk/subagent-continuable/system-prompt.1.expected.md +++ b/snapshots/sdk/subagent-continuable/system-prompt.1.expected.md @@ -7,7 +7,7 @@ Verify your work by running the code or tests. Keep answers brief and factual. Check the [exit code: N] marker on every bash result; investigate failures before moving on. -Use the read tool — not shell commands like cat — to inspect text files. Use offset and limit to continue reading large files. +Use the read tool — not shell commands like cat, sed, head, or tail — to inspect text files. Use offset and limit to read a line range or continue a large file. Read an existing file before overwriting it with write and prefer edit for targeted changes. diff --git a/snapshots/sdk/subagent-dsh-sdk-diagnostic/system-prompt.expected.md b/snapshots/sdk/subagent-dsh-sdk-diagnostic/system-prompt.expected.md index 96ccdedf53..0c86c39679 100644 --- a/snapshots/sdk/subagent-dsh-sdk-diagnostic/system-prompt.expected.md +++ b/snapshots/sdk/subagent-dsh-sdk-diagnostic/system-prompt.expected.md @@ -4,7 +4,7 @@ You are a coding agent powered by the deepseek-v4-flash model. Check the [exit code: N] marker on every bash result; investigate failures before moving on. -Use the read tool — not shell commands like cat — to inspect text files. Use offset and limit to continue reading large files. +Use the read tool — not shell commands like cat, sed, head, or tail — to inspect text files. Use offset and limit to read a line range or continue a large file. Read an existing file before overwriting it with write and prefer edit for targeted changes. diff --git a/snapshots/sdk/subagent-dsh-sdk-dynamic-route/system-prompt.1.expected.md b/snapshots/sdk/subagent-dsh-sdk-dynamic-route/system-prompt.1.expected.md index 36b4f3e8f4..86193a9ac5 100644 --- a/snapshots/sdk/subagent-dsh-sdk-dynamic-route/system-prompt.1.expected.md +++ b/snapshots/sdk/subagent-dsh-sdk-dynamic-route/system-prompt.1.expected.md @@ -4,7 +4,7 @@ Echo where you run. Check the [exit code: N] marker on every bash result; investigate failures before moving on. -Use the read tool — not shell commands like cat — to inspect text files. Use offset and limit to continue reading large files. +Use the read tool — not shell commands like cat, sed, head, or tail — to inspect text files. Use offset and limit to read a line range or continue a large file. Read an existing file before overwriting it with write and prefer edit for targeted changes. diff --git a/snapshots/sdk/subagent-dsh-sdk-dynamic-route/system-prompt.expected.md b/snapshots/sdk/subagent-dsh-sdk-dynamic-route/system-prompt.expected.md index 24c5bbb729..79821a0410 100644 --- a/snapshots/sdk/subagent-dsh-sdk-dynamic-route/system-prompt.expected.md +++ b/snapshots/sdk/subagent-dsh-sdk-dynamic-route/system-prompt.expected.md @@ -4,7 +4,7 @@ You are a coding agent powered by the mock-delegate model. Check the [exit code: N] marker on every bash result; investigate failures before moving on. -Use the read tool — not shell commands like cat — to inspect text files. Use offset and limit to continue reading large files. +Use the read tool — not shell commands like cat, sed, head, or tail — to inspect text files. Use offset and limit to read a line range or continue a large file. Read an existing file before overwriting it with write and prefer edit for targeted changes. diff --git a/snapshots/sdk/subagent-list-agents/system-prompt.1.expected.md b/snapshots/sdk/subagent-list-agents/system-prompt.1.expected.md index 7f25d30aff..b40e3d8b98 100644 --- a/snapshots/sdk/subagent-list-agents/system-prompt.1.expected.md +++ b/snapshots/sdk/subagent-list-agents/system-prompt.1.expected.md @@ -7,7 +7,7 @@ Verify your work by running the code or tests. Keep answers brief and factual. Check the [exit code: N] marker on every bash result; investigate failures before moving on. -Use the read tool — not shell commands like cat — to inspect text files. Use offset and limit to continue reading large files. +Use the read tool — not shell commands like cat, sed, head, or tail — to inspect text files. Use offset and limit to read a line range or continue a large file. Read an existing file before overwriting it with write and prefer edit for targeted changes. diff --git a/snapshots/sdk/subagent-send-message/system-prompt.1.expected.md b/snapshots/sdk/subagent-send-message/system-prompt.1.expected.md index 7f25d30aff..b40e3d8b98 100644 --- a/snapshots/sdk/subagent-send-message/system-prompt.1.expected.md +++ b/snapshots/sdk/subagent-send-message/system-prompt.1.expected.md @@ -7,7 +7,7 @@ Verify your work by running the code or tests. Keep answers brief and factual. Check the [exit code: N] marker on every bash result; investigate failures before moving on. -Use the read tool — not shell commands like cat — to inspect text files. Use offset and limit to continue reading large files. +Use the read tool — not shell commands like cat, sed, head, or tail — to inspect text files. Use offset and limit to read a line range or continue a large file. Read an existing file before overwriting it with write and prefer edit for targeted changes. diff --git a/snapshots/sdk/text-turn/system-prompt.expected.md b/snapshots/sdk/text-turn/system-prompt.expected.md index 6288e4cbd1..946134c350 100644 --- a/snapshots/sdk/text-turn/system-prompt.expected.md +++ b/snapshots/sdk/text-turn/system-prompt.expected.md @@ -4,7 +4,7 @@ You are a coding agent powered by the deepseek-v4-flash model. Check the [exit code: N] marker on every bash result; investigate failures before moving on. -Use the read tool — not shell commands like cat — to inspect text files. Use offset and limit to continue reading large files. +Use the read tool — not shell commands like cat, sed, head, or tail — to inspect text files. Use offset and limit to read a line range or continue a large file. Read an existing file before overwriting it with write and prefer edit for targeted changes. diff --git a/snapshots/sdk/tool-error-details/system-prompt.expected.md b/snapshots/sdk/tool-error-details/system-prompt.expected.md index 6d5389d894..ffb179ac92 100644 --- a/snapshots/sdk/tool-error-details/system-prompt.expected.md +++ b/snapshots/sdk/tool-error-details/system-prompt.expected.md @@ -7,7 +7,7 @@ Verify your work by running the code or tests. Keep answers brief and factual. Check the [exit code: N] marker on every bash result; investigate failures before moving on. -Use the read tool — not shell commands like cat — to inspect text files. Use offset and limit to continue reading large files. +Use the read tool — not shell commands like cat, sed, head, or tail — to inspect text files. Use offset and limit to read a line range or continue a large file. Read an existing file before overwriting it with write and prefer edit for targeted changes. @@ -46,7 +46,7 @@ Verify your work by running the code or tests. Keep answers brief and factual. Check the [exit code: N] marker on every bash result; investigate failures before moving on. -Use the read tool — not shell commands like cat — to inspect text files. Use offset and limit to continue reading large files. +Use the read tool — not shell commands like cat, sed, head, or tail — to inspect text files. Use offset and limit to read a line range or continue a large file. Read an existing file before overwriting it with write and prefer edit for targeted changes. diff --git a/snapshots/session/advanced-toolchain/system-prompt.1.expected.md b/snapshots/session/advanced-toolchain/system-prompt.1.expected.md index e2575277e1..4da804c27c 100644 --- a/snapshots/session/advanced-toolchain/system-prompt.1.expected.md +++ b/snapshots/session/advanced-toolchain/system-prompt.1.expected.md @@ -7,7 +7,7 @@ Verify your work by running the code or tests. Keep answers brief and factual. Check the [exit code: N] marker on every bash result; investigate failures before moving on. -Use the read tool — not shell commands like cat — to inspect text files. Use offset and limit to continue reading large files. +Use the read tool — not shell commands like cat, sed, head, or tail — to inspect text files. Use offset and limit to read a line range or continue a large file. Read an existing file before overwriting it with write and prefer edit for targeted changes. diff --git a/snapshots/session/advanced-toolchain/system-prompt.2.expected.md b/snapshots/session/advanced-toolchain/system-prompt.2.expected.md index e2575277e1..4da804c27c 100644 --- a/snapshots/session/advanced-toolchain/system-prompt.2.expected.md +++ b/snapshots/session/advanced-toolchain/system-prompt.2.expected.md @@ -7,7 +7,7 @@ Verify your work by running the code or tests. Keep answers brief and factual. Check the [exit code: N] marker on every bash result; investigate failures before moving on. -Use the read tool — not shell commands like cat — to inspect text files. Use offset and limit to continue reading large files. +Use the read tool — not shell commands like cat, sed, head, or tail — to inspect text files. Use offset and limit to read a line range or continue a large file. Read an existing file before overwriting it with write and prefer edit for targeted changes. diff --git a/snapshots/session/advanced-toolchain/system-prompt.expected.md b/snapshots/session/advanced-toolchain/system-prompt.expected.md index 03f8544f66..ccd13ec93c 100644 --- a/snapshots/session/advanced-toolchain/system-prompt.expected.md +++ b/snapshots/session/advanced-toolchain/system-prompt.expected.md @@ -7,7 +7,7 @@ Verify your work by running the code or tests. Keep answers brief and factual. Check the [exit code: N] marker on every bash result; investigate failures before moving on. -Use the read tool — not shell commands like cat — to inspect text files. Use offset and limit to continue reading large files. +Use the read tool — not shell commands like cat, sed, head, or tail — to inspect text files. Use offset and limit to read a line range or continue a large file. Read an existing file before overwriting it with write and prefer edit for targeted changes. @@ -46,7 +46,7 @@ Verify your work by running the code or tests. Keep answers brief and factual. Check the [exit code: N] marker on every bash result; investigate failures before moving on. -Use the read tool — not shell commands like cat — to inspect text files. Use offset and limit to continue reading large files. +Use the read tool — not shell commands like cat, sed, head, or tail — to inspect text files. Use offset and limit to read a line range or continue a large file. Read an existing file before overwriting it with write and prefer edit for targeted changes. @@ -643,7 +643,7 @@ Verify your work by running the code or tests. Keep answers brief and factual. Check the [exit code: N] marker on every bash result; investigate failures before moving on. -Use the read tool — not shell commands like cat — to inspect text files. Use offset and limit to continue reading large files. +Use the read tool — not shell commands like cat, sed, head, or tail — to inspect text files. Use offset and limit to read a line range or continue a large file. Read an existing file before overwriting it with write and prefer edit for targeted changes. diff --git a/snapshots/session/agent-instructions/system-prompt.expected.md b/snapshots/session/agent-instructions/system-prompt.expected.md index e2575277e1..4da804c27c 100644 --- a/snapshots/session/agent-instructions/system-prompt.expected.md +++ b/snapshots/session/agent-instructions/system-prompt.expected.md @@ -7,7 +7,7 @@ Verify your work by running the code or tests. Keep answers brief and factual. Check the [exit code: N] marker on every bash result; investigate failures before moving on. -Use the read tool — not shell commands like cat — to inspect text files. Use offset and limit to continue reading large files. +Use the read tool — not shell commands like cat, sed, head, or tail — to inspect text files. Use offset and limit to read a line range or continue a large file. Read an existing file before overwriting it with write and prefer edit for targeted changes. diff --git a/snapshots/session/apply-patch-update/system-prompt.expected.md b/snapshots/session/apply-patch-update/system-prompt.expected.md index b5b2718f24..042068111e 100644 --- a/snapshots/session/apply-patch-update/system-prompt.expected.md +++ b/snapshots/session/apply-patch-update/system-prompt.expected.md @@ -4,7 +4,7 @@ You are a concise snapshot agent. Check the [exit code: N] marker on every bash result; investigate failures before moving on. -Use the read tool — not shell commands like cat — to inspect text files. Use offset and limit to continue reading large files. +Use the read tool — not shell commands like cat, sed, head, or tail — to inspect text files. Use offset and limit to read a line range or continue a large file. Read an existing file before overwriting it with write and prefer edit for targeted changes. diff --git a/snapshots/session/background-confinement-failure/system-prompt.expected.md b/snapshots/session/background-confinement-failure/system-prompt.expected.md index 7f25d30aff..b40e3d8b98 100644 --- a/snapshots/session/background-confinement-failure/system-prompt.expected.md +++ b/snapshots/session/background-confinement-failure/system-prompt.expected.md @@ -7,7 +7,7 @@ Verify your work by running the code or tests. Keep answers brief and factual. Check the [exit code: N] marker on every bash result; investigate failures before moving on. -Use the read tool — not shell commands like cat — to inspect text files. Use offset and limit to continue reading large files. +Use the read tool — not shell commands like cat, sed, head, or tail — to inspect text files. Use offset and limit to read a line range or continue a large file. Read an existing file before overwriting it with write and prefer edit for targeted changes. diff --git a/snapshots/session/both-mode-turn/system-prompt.expected.md b/snapshots/session/both-mode-turn/system-prompt.expected.md index 922a09f2df..bca40635a9 100644 --- a/snapshots/session/both-mode-turn/system-prompt.expected.md +++ b/snapshots/session/both-mode-turn/system-prompt.expected.md @@ -9,7 +9,7 @@ Verify your work by running the code or tests. Keep answers brief and factual. Check the [exit code: N] marker on every bash result; investigate failures before moving on. -Use the read tool — not shell commands like cat — to inspect text files. Use offset and limit to continue reading large files. +Use the read tool — not shell commands like cat, sed, head, or tail — to inspect text files. Use offset and limit to read a line range or continue a large file. Read an existing file before overwriting it with write and prefer edit for targeted changes. diff --git a/snapshots/session/browser-use-chrome-devtools-mcp/system-prompt.expected.md b/snapshots/session/browser-use-chrome-devtools-mcp/system-prompt.expected.md index 0487fa00a2..f29ca3a6c8 100644 --- a/snapshots/session/browser-use-chrome-devtools-mcp/system-prompt.expected.md +++ b/snapshots/session/browser-use-chrome-devtools-mcp/system-prompt.expected.md @@ -7,7 +7,7 @@ Verify your work by running the code or tests. Keep answers brief and factual. Check the [exit code: N] marker on every bash result; investigate failures before moving on. -Use the read tool — not shell commands like cat — to inspect text files. Use offset and limit to continue reading large files. +Use the read tool — not shell commands like cat, sed, head, or tail — to inspect text files. Use offset and limit to read a line range or continue a large file. Read an existing file before overwriting it with write and prefer edit for targeted changes. diff --git a/snapshots/session/browser-use-playwright-mcp/system-prompt.expected.md b/snapshots/session/browser-use-playwright-mcp/system-prompt.expected.md index 2df9dc4f47..206fe41e03 100644 --- a/snapshots/session/browser-use-playwright-mcp/system-prompt.expected.md +++ b/snapshots/session/browser-use-playwright-mcp/system-prompt.expected.md @@ -7,7 +7,7 @@ Verify your work by running the code or tests. Keep answers brief and factual. Check the [exit code: N] marker on every bash result; investigate failures before moving on. -Use the read tool — not shell commands like cat — to inspect text files. Use offset and limit to continue reading large files. +Use the read tool — not shell commands like cat, sed, head, or tail — to inspect text files. Use offset and limit to read a line range or continue a large file. Read an existing file before overwriting it with write and prefer edit for targeted changes. diff --git a/snapshots/session/browser-use-stagehand-native/system-prompt.expected.md b/snapshots/session/browser-use-stagehand-native/system-prompt.expected.md index 7b4ecf9f6b..3c651c8e6f 100644 --- a/snapshots/session/browser-use-stagehand-native/system-prompt.expected.md +++ b/snapshots/session/browser-use-stagehand-native/system-prompt.expected.md @@ -7,7 +7,7 @@ Verify your work by running the code or tests. Keep answers brief and factual. Check the [exit code: N] marker on every bash result; investigate failures before moving on. -Use the read tool — not shell commands like cat — to inspect text files. Use offset and limit to continue reading large files. +Use the read tool — not shell commands like cat, sed, head, or tail — to inspect text files. Use offset and limit to read a line range or continue a large file. Read an existing file before overwriting it with write and prefer edit for targeted changes. diff --git a/snapshots/session/claude-code-mods/system-prompt.expected.md b/snapshots/session/claude-code-mods/system-prompt.expected.md index 7f25d30aff..b40e3d8b98 100644 --- a/snapshots/session/claude-code-mods/system-prompt.expected.md +++ b/snapshots/session/claude-code-mods/system-prompt.expected.md @@ -7,7 +7,7 @@ Verify your work by running the code or tests. Keep answers brief and factual. Check the [exit code: N] marker on every bash result; investigate failures before moving on. -Use the read tool — not shell commands like cat — to inspect text files. Use offset and limit to continue reading large files. +Use the read tool — not shell commands like cat, sed, head, or tail — to inspect text files. Use offset and limit to read a line range or continue a large file. Read an existing file before overwriting it with write and prefer edit for targeted changes. diff --git a/snapshots/session/compaction-recovery/system-prompt.expected.md b/snapshots/session/compaction-recovery/system-prompt.expected.md index b6ce1cf3ad..fc141df7de 100644 --- a/snapshots/session/compaction-recovery/system-prompt.expected.md +++ b/snapshots/session/compaction-recovery/system-prompt.expected.md @@ -7,7 +7,7 @@ Verify your work by running the code or tests. Keep answers brief and factual. Check the [exit code: N] marker on every bash result; investigate failures before moving on. -Use the read tool — not shell commands like cat — to inspect text files. Use offset and limit to continue reading large files. +Use the read tool — not shell commands like cat, sed, head, or tail — to inspect text files. Use offset and limit to read a line range or continue a large file. Read an existing file before overwriting it with write and prefer edit for targeted changes. diff --git a/snapshots/session/computer-use-cua-driver-mcp/system-prompt.expected.md b/snapshots/session/computer-use-cua-driver-mcp/system-prompt.expected.md index 2bed0bda8e..314c99695a 100644 --- a/snapshots/session/computer-use-cua-driver-mcp/system-prompt.expected.md +++ b/snapshots/session/computer-use-cua-driver-mcp/system-prompt.expected.md @@ -7,7 +7,7 @@ Verify your work by running the code or tests. Keep answers brief and factual. Check the [exit code: N] marker on every bash result; investigate failures before moving on. -Use the read tool — not shell commands like cat — to inspect text files. Use offset and limit to continue reading large files. +Use the read tool — not shell commands like cat, sed, head, or tail — to inspect text files. Use offset and limit to read a line range or continue a large file. Read an existing file before overwriting it with write and prefer edit for targeted changes. diff --git a/snapshots/session/computer-use-cua-driver-native/system-prompt.expected.md b/snapshots/session/computer-use-cua-driver-native/system-prompt.expected.md index cee78675fd..26c3261e46 100644 --- a/snapshots/session/computer-use-cua-driver-native/system-prompt.expected.md +++ b/snapshots/session/computer-use-cua-driver-native/system-prompt.expected.md @@ -7,7 +7,7 @@ Verify your work by running the code or tests. Keep answers brief and factual. Check the [exit code: N] marker on every bash result; investigate failures before moving on. -Use the read tool — not shell commands like cat — to inspect text files. Use offset and limit to continue reading large files. +Use the read tool — not shell commands like cat, sed, head, or tail — to inspect text files. Use offset and limit to read a line range or continue a large file. Read an existing file before overwriting it with write and prefer edit for targeted changes. diff --git a/snapshots/session/cordis-inspect-jsdoc/system-prompt.expected.md b/snapshots/session/cordis-inspect-jsdoc/system-prompt.expected.md index e2575277e1..4da804c27c 100644 --- a/snapshots/session/cordis-inspect-jsdoc/system-prompt.expected.md +++ b/snapshots/session/cordis-inspect-jsdoc/system-prompt.expected.md @@ -7,7 +7,7 @@ Verify your work by running the code or tests. Keep answers brief and factual. Check the [exit code: N] marker on every bash result; investigate failures before moving on. -Use the read tool — not shell commands like cat — to inspect text files. Use offset and limit to continue reading large files. +Use the read tool — not shell commands like cat, sed, head, or tail — to inspect text files. Use offset and limit to read a line range or continue a large file. Read an existing file before overwriting it with write and prefer edit for targeted changes. diff --git a/snapshots/session/cua-native/system-prompt.expected.md b/snapshots/session/cua-native/system-prompt.expected.md index 71dc6efd7a..e34f9ac4cc 100644 --- a/snapshots/session/cua-native/system-prompt.expected.md +++ b/snapshots/session/cua-native/system-prompt.expected.md @@ -7,7 +7,7 @@ Verify your work by running the code or tests. Keep answers brief and factual. Check the [exit code: N] marker on every bash result; investigate failures before moving on. -Use the read tool — not shell commands like cat — to inspect text files. Use offset and limit to continue reading large files. +Use the read tool — not shell commands like cat, sed, head, or tail — to inspect text files. Use offset and limit to read a line range or continue a large file. Read an existing file before overwriting it with write and prefer edit for targeted changes. diff --git a/snapshots/session/cua-ptc/system-prompt.expected.md b/snapshots/session/cua-ptc/system-prompt.expected.md index 28fa215211..490d05c1df 100644 --- a/snapshots/session/cua-ptc/system-prompt.expected.md +++ b/snapshots/session/cua-ptc/system-prompt.expected.md @@ -9,7 +9,7 @@ Verify your work by running the code or tests. Keep answers brief and factual. Check the [exit code: N] marker on every bash result; investigate failures before moving on. -Use the read tool — not shell commands like cat — to inspect text files. Use offset and limit to continue reading large files. +Use the read tool — not shell commands like cat, sed, head, or tail — to inspect text files. Use offset and limit to read a line range or continue a large file. Read an existing file before overwriting it with write and prefer edit for targeted changes. diff --git a/snapshots/session/deepseek-messages-system-prompt/system-prompt.expected.md b/snapshots/session/deepseek-messages-system-prompt/system-prompt.expected.md index bd73f2e130..2748ee9c4e 100644 --- a/snapshots/session/deepseek-messages-system-prompt/system-prompt.expected.md +++ b/snapshots/session/deepseek-messages-system-prompt/system-prompt.expected.md @@ -7,7 +7,7 @@ Verify your work by running the code or tests. Keep answers brief and factual. Check the [exit code: N] marker on every bash result; investigate failures before moving on. -Use the read tool — not shell commands like cat — to inspect text files. Use offset and limit to continue reading large files. +Use the read tool — not shell commands like cat, sed, head, or tail — to inspect text files. Use offset and limit to read a line range or continue a large file. Read an existing file before overwriting it with write and prefer edit for targeted changes. @@ -46,7 +46,7 @@ Snapshot guidance added after the first read: reply with the single word DONE. Check the [exit code: N] marker on every bash result; investigate failures before moving on. -Use the read tool — not shell commands like cat — to inspect text files. Use offset and limit to continue reading large files. +Use the read tool — not shell commands like cat, sed, head, or tail — to inspect text files. Use offset and limit to read a line range or continue a large file. Read an existing file before overwriting it with write and prefer edit for targeted changes. diff --git a/snapshots/session/deepseek-protocol-system-prompt/system-prompt.expected.md b/snapshots/session/deepseek-protocol-system-prompt/system-prompt.expected.md index bd73f2e130..2748ee9c4e 100644 --- a/snapshots/session/deepseek-protocol-system-prompt/system-prompt.expected.md +++ b/snapshots/session/deepseek-protocol-system-prompt/system-prompt.expected.md @@ -7,7 +7,7 @@ Verify your work by running the code or tests. Keep answers brief and factual. Check the [exit code: N] marker on every bash result; investigate failures before moving on. -Use the read tool — not shell commands like cat — to inspect text files. Use offset and limit to continue reading large files. +Use the read tool — not shell commands like cat, sed, head, or tail — to inspect text files. Use offset and limit to read a line range or continue a large file. Read an existing file before overwriting it with write and prefer edit for targeted changes. @@ -46,7 +46,7 @@ Snapshot guidance added after the first read: reply with the single word DONE. Check the [exit code: N] marker on every bash result; investigate failures before moving on. -Use the read tool — not shell commands like cat — to inspect text files. Use offset and limit to continue reading large files. +Use the read tool — not shell commands like cat, sed, head, or tail — to inspect text files. Use offset and limit to read a line range or continue a large file. Read an existing file before overwriting it with write and prefer edit for targeted changes. diff --git a/snapshots/session/dynamic-tool-prompt-updates/system-prompt.expected.md b/snapshots/session/dynamic-tool-prompt-updates/system-prompt.expected.md index f96befecdc..432508d3a0 100644 --- a/snapshots/session/dynamic-tool-prompt-updates/system-prompt.expected.md +++ b/snapshots/session/dynamic-tool-prompt-updates/system-prompt.expected.md @@ -7,7 +7,7 @@ Verify your work by running the code or tests. Keep answers brief and factual. Check the [exit code: N] marker on every bash result; investigate failures before moving on. -Use the read tool — not shell commands like cat — to inspect text files. Use offset and limit to continue reading large files. +Use the read tool — not shell commands like cat, sed, head, or tail — to inspect text files. Use offset and limit to read a line range or continue a large file. Read an existing file before overwriting it with write and prefer edit for targeted changes. @@ -46,7 +46,7 @@ Dynamic tool guidance: call snapshot_ping once, then reply with the single word Check the [exit code: N] marker on every bash result; investigate failures before moving on. -Use the read tool — not shell commands like cat — to inspect text files. Use offset and limit to continue reading large files. +Use the read tool — not shell commands like cat, sed, head, or tail — to inspect text files. Use offset and limit to read a line range or continue a large file. Read an existing file before overwriting it with write and prefer edit for targeted changes. diff --git a/snapshots/session/dynamic-tool-updates/system-prompt.expected.md b/snapshots/session/dynamic-tool-updates/system-prompt.expected.md index 7f25d30aff..b40e3d8b98 100644 --- a/snapshots/session/dynamic-tool-updates/system-prompt.expected.md +++ b/snapshots/session/dynamic-tool-updates/system-prompt.expected.md @@ -7,7 +7,7 @@ Verify your work by running the code or tests. Keep answers brief and factual. Check the [exit code: N] marker on every bash result; investigate failures before moving on. -Use the read tool — not shell commands like cat — to inspect text files. Use offset and limit to continue reading large files. +Use the read tool — not shell commands like cat, sed, head, or tail — to inspect text files. Use offset and limit to read a line range or continue a large file. Read an existing file before overwriting it with write and prefer edit for targeted changes. diff --git a/snapshots/session/foreground-confinement-timeout/system-prompt.expected.md b/snapshots/session/foreground-confinement-timeout/system-prompt.expected.md index 7f25d30aff..b40e3d8b98 100644 --- a/snapshots/session/foreground-confinement-timeout/system-prompt.expected.md +++ b/snapshots/session/foreground-confinement-timeout/system-prompt.expected.md @@ -7,7 +7,7 @@ Verify your work by running the code or tests. Keep answers brief and factual. Check the [exit code: N] marker on every bash result; investigate failures before moving on. -Use the read tool — not shell commands like cat — to inspect text files. Use offset and limit to continue reading large files. +Use the read tool — not shell commands like cat, sed, head, or tail — to inspect text files. Use offset and limit to read a line range or continue a large file. Read an existing file before overwriting it with write and prefer edit for targeted changes. diff --git a/snapshots/session/fs-glob-sampling/system-prompt.expected.md b/snapshots/session/fs-glob-sampling/system-prompt.expected.md index b5b2718f24..042068111e 100644 --- a/snapshots/session/fs-glob-sampling/system-prompt.expected.md +++ b/snapshots/session/fs-glob-sampling/system-prompt.expected.md @@ -4,7 +4,7 @@ You are a concise snapshot agent. Check the [exit code: N] marker on every bash result; investigate failures before moving on. -Use the read tool — not shell commands like cat — to inspect text files. Use offset and limit to continue reading large files. +Use the read tool — not shell commands like cat, sed, head, or tail — to inspect text files. Use offset and limit to read a line range or continue a large file. Read an existing file before overwriting it with write and prefer edit for targeted changes. diff --git a/snapshots/session/in-history-series-start/system-prompt.expected.md b/snapshots/session/in-history-series-start/system-prompt.expected.md index 7fd229ac3e..4921808cf2 100644 --- a/snapshots/session/in-history-series-start/system-prompt.expected.md +++ b/snapshots/session/in-history-series-start/system-prompt.expected.md @@ -7,7 +7,7 @@ Verify your work by running the code or tests. Keep answers brief and factual. Check the [exit code: N] marker on every bash result; investigate failures before moving on. -Use the read tool — not shell commands like cat — to inspect text files. Use offset and limit to continue reading large files. +Use the read tool — not shell commands like cat, sed, head, or tail — to inspect text files. Use offset and limit to read a line range or continue a large file. Read an existing file before overwriting it with write and prefer edit for targeted changes. @@ -46,7 +46,7 @@ Snapshot guidance added after the first read: call snapshot_ping once, then repl Check the [exit code: N] marker on every bash result; investigate failures before moving on. -Use the read tool — not shell commands like cat — to inspect text files. Use offset and limit to continue reading large files. +Use the read tool — not shell commands like cat, sed, head, or tail — to inspect text files. Use offset and limit to read a line range or continue a large file. Read an existing file before overwriting it with write and prefer edit for targeted changes. diff --git a/snapshots/session/lsp-definition/system-prompt.expected.md b/snapshots/session/lsp-definition/system-prompt.expected.md index 2d5bce0288..dae3f5f21d 100644 --- a/snapshots/session/lsp-definition/system-prompt.expected.md +++ b/snapshots/session/lsp-definition/system-prompt.expected.md @@ -7,7 +7,7 @@ Verify your work by running the code or tests. Keep answers brief and factual. Check the [exit code: N] marker on every bash result; investigate failures before moving on. -Use the read tool — not shell commands like cat — to inspect text files. Use offset and limit to continue reading large files. +Use the read tool — not shell commands like cat, sed, head, or tail — to inspect text files. Use offset and limit to read a line range or continue a large file. Read an existing file before overwriting it with write and prefer edit for targeted changes. diff --git a/snapshots/session/mcp-resources-ptc/system-prompt.expected.md b/snapshots/session/mcp-resources-ptc/system-prompt.expected.md index d975dbf375..d8a0accf35 100644 --- a/snapshots/session/mcp-resources-ptc/system-prompt.expected.md +++ b/snapshots/session/mcp-resources-ptc/system-prompt.expected.md @@ -9,7 +9,7 @@ Verify your work by running the code or tests. Keep answers brief and factual. Check the [exit code: N] marker on every bash result; investigate failures before moving on. -Use the read tool — not shell commands like cat — to inspect text files. Use offset and limit to continue reading large files. +Use the read tool — not shell commands like cat, sed, head, or tail — to inspect text files. Use offset and limit to read a line range or continue a large file. Read an existing file before overwriting it with write and prefer edit for targeted changes. diff --git a/snapshots/session/mcp-resources/system-prompt.expected.md b/snapshots/session/mcp-resources/system-prompt.expected.md index 8e7c57a186..ec8776e575 100644 --- a/snapshots/session/mcp-resources/system-prompt.expected.md +++ b/snapshots/session/mcp-resources/system-prompt.expected.md @@ -7,7 +7,7 @@ Verify your work by running the code or tests. Keep answers brief and factual. Check the [exit code: N] marker on every bash result; investigate failures before moving on. -Use the read tool — not shell commands like cat — to inspect text files. Use offset and limit to continue reading large files. +Use the read tool — not shell commands like cat, sed, head, or tail — to inspect text files. Use offset and limit to read a line range or continue a large file. Read an existing file before overwriting it with write and prefer edit for targeted changes. diff --git a/snapshots/session/model-switch-compaction/system-prompt.expected.md b/snapshots/session/model-switch-compaction/system-prompt.expected.md index 865a5d7d58..85e2f6e7d2 100644 --- a/snapshots/session/model-switch-compaction/system-prompt.expected.md +++ b/snapshots/session/model-switch-compaction/system-prompt.expected.md @@ -7,7 +7,7 @@ Verify your work by running the code or tests. Keep answers brief and factual. Check the [exit code: N] marker on every bash result; investigate failures before moving on. -Use the read tool — not shell commands like cat — to inspect text files. Use offset and limit to continue reading large files. +Use the read tool — not shell commands like cat, sed, head, or tail — to inspect text files. Use offset and limit to read a line range or continue a large file. Read an existing file before overwriting it with write and prefer edit for targeted changes. @@ -42,7 +42,7 @@ Verify your work by running the code or tests. Keep answers brief and factual. Check the [exit code: N] marker on every bash result; investigate failures before moving on. -Use the read tool — not shell commands like cat — to inspect text files. Use offset and limit to continue reading large files. +Use the read tool — not shell commands like cat, sed, head, or tail — to inspect text files. Use offset and limit to read a line range or continue a large file. Read an existing file before overwriting it with write and prefer edit for targeted changes. diff --git a/snapshots/session/model-switch-notice/system-prompt.expected.md b/snapshots/session/model-switch-notice/system-prompt.expected.md index d4c8ddf785..6f5fdd8f5e 100644 --- a/snapshots/session/model-switch-notice/system-prompt.expected.md +++ b/snapshots/session/model-switch-notice/system-prompt.expected.md @@ -7,7 +7,7 @@ Verify your work by running the code or tests. Keep answers brief and factual. Check the [exit code: N] marker on every bash result; investigate failures before moving on. -Use the read tool — not shell commands like cat — to inspect text files. Use offset and limit to continue reading large files. +Use the read tool — not shell commands like cat, sed, head, or tail — to inspect text files. Use offset and limit to read a line range or continue a large file. Read an existing file before overwriting it with write and prefer edit for targeted changes. @@ -44,7 +44,7 @@ Verify your work by running the code or tests. Keep answers brief and factual. Check the [exit code: N] marker on every bash result; investigate failures before moving on. -Use the read tool — not shell commands like cat — to inspect text files. Use offset and limit to continue reading large files. +Use the read tool — not shell commands like cat, sed, head, or tail — to inspect text files. Use offset and limit to read a line range or continue a large file. Read an existing file before overwriting it with write and prefer edit for targeted changes. diff --git a/snapshots/session/multimodal-spill-ends/system-prompt.expected.md b/snapshots/session/multimodal-spill-ends/system-prompt.expected.md index 56f5afdfa7..f01a89df6b 100644 --- a/snapshots/session/multimodal-spill-ends/system-prompt.expected.md +++ b/snapshots/session/multimodal-spill-ends/system-prompt.expected.md @@ -7,7 +7,7 @@ Verify your work by running the code or tests. Keep answers brief and factual. Check the [exit code: N] marker on every bash result; investigate failures before moving on. -Use the read tool — not shell commands like cat — to inspect text files. Use offset and limit to continue reading large files. +Use the read tool — not shell commands like cat, sed, head, or tail — to inspect text files. Use offset and limit to read a line range or continue a large file. Read an existing file before overwriting it with write and prefer edit for targeted changes. diff --git a/snapshots/session/office-authoring-checker/system-prompt.expected.md b/snapshots/session/office-authoring-checker/system-prompt.expected.md index 52e13829a8..6b6c6cf9cc 100644 --- a/snapshots/session/office-authoring-checker/system-prompt.expected.md +++ b/snapshots/session/office-authoring-checker/system-prompt.expected.md @@ -5,7 +5,7 @@ You are a coding assistant powered by the deepseek-v4-flash model. Your bash too Verify your work by running the code or tests. Keep answers brief and factual. -Use the read tool — not shell commands like cat — to inspect text files. Use offset and limit to continue reading large files. +Use the read tool — not shell commands like cat, sed, head, or tail — to inspect text files. Use offset and limit to read a line range or continue a large file. Read an existing file before overwriting it with write and prefer edit for targeted changes. diff --git a/snapshots/session/office-progressive-native/system-prompt.expected.md b/snapshots/session/office-progressive-native/system-prompt.expected.md index 52e13829a8..6b6c6cf9cc 100644 --- a/snapshots/session/office-progressive-native/system-prompt.expected.md +++ b/snapshots/session/office-progressive-native/system-prompt.expected.md @@ -5,7 +5,7 @@ You are a coding assistant powered by the deepseek-v4-flash model. Your bash too Verify your work by running the code or tests. Keep answers brief and factual. -Use the read tool — not shell commands like cat — to inspect text files. Use offset and limit to continue reading large files. +Use the read tool — not shell commands like cat, sed, head, or tail — to inspect text files. Use offset and limit to read a line range or continue a large file. Read an existing file before overwriting it with write and prefer edit for targeted changes. diff --git a/snapshots/session/office-progressive-ptc/system-prompt.expected.md b/snapshots/session/office-progressive-ptc/system-prompt.expected.md index 3aab5f5019..9cffa1863c 100644 --- a/snapshots/session/office-progressive-ptc/system-prompt.expected.md +++ b/snapshots/session/office-progressive-ptc/system-prompt.expected.md @@ -7,7 +7,7 @@ Verify your work by running the code or tests. Keep answers brief and factual. `run_code` is the only tool you can call directly — a tool call naming any other tool fails. Reach every tool the SDK declares below from inside the program. -Use the read tool — not shell commands like cat — to inspect text files. Use offset and limit to continue reading large files. +Use the read tool — not shell commands like cat, sed, head, or tail — to inspect text files. Use offset and limit to read a line range or continue a large file. Read an existing file before overwriting it with write and prefer edit for targeted changes. diff --git a/snapshots/session/office-sidecar-instructions/system-prompt.expected.md b/snapshots/session/office-sidecar-instructions/system-prompt.expected.md index 52e13829a8..6b6c6cf9cc 100644 --- a/snapshots/session/office-sidecar-instructions/system-prompt.expected.md +++ b/snapshots/session/office-sidecar-instructions/system-prompt.expected.md @@ -5,7 +5,7 @@ You are a coding assistant powered by the deepseek-v4-flash model. Your bash too Verify your work by running the code or tests. Keep answers brief and factual. -Use the read tool — not shell commands like cat — to inspect text files. Use offset and limit to continue reading large files. +Use the read tool — not shell commands like cat, sed, head, or tail — to inspect text files. Use offset and limit to read a line range or continue a large file. Read an existing file before overwriting it with write and prefer edit for targeted changes. diff --git a/snapshots/session/office-skills/system-prompt.expected.md b/snapshots/session/office-skills/system-prompt.expected.md index 52e13829a8..6b6c6cf9cc 100644 --- a/snapshots/session/office-skills/system-prompt.expected.md +++ b/snapshots/session/office-skills/system-prompt.expected.md @@ -5,7 +5,7 @@ You are a coding assistant powered by the deepseek-v4-flash model. Your bash too Verify your work by running the code or tests. Keep answers brief and factual. -Use the read tool — not shell commands like cat — to inspect text files. Use offset and limit to continue reading large files. +Use the read tool — not shell commands like cat, sed, head, or tail — to inspect text files. Use offset and limit to read a line range or continue a large file. Read an existing file before overwriting it with write and prefer edit for targeted changes. diff --git a/snapshots/session/persistent-pwsh-tool-turn/system-prompt.expected.md b/snapshots/session/persistent-pwsh-tool-turn/system-prompt.expected.md index b73b6434f1..fbd5a60d78 100644 --- a/snapshots/session/persistent-pwsh-tool-turn/system-prompt.expected.md +++ b/snapshots/session/persistent-pwsh-tool-turn/system-prompt.expected.md @@ -2,7 +2,7 @@ You are an AI agent powered by DeepSeek Harness. You are a concise snapshot agent. -Use the read tool — not shell commands like cat — to inspect text files. Use offset and limit to continue reading large files. +Use the read tool — not shell commands like cat, sed, head, or tail — to inspect text files. Use offset and limit to read a line range or continue a large file. Read an existing file before overwriting it with write and prefer edit for targeted changes. diff --git a/snapshots/session/pi-ai-conversation-updates/system-prompt.expected.md b/snapshots/session/pi-ai-conversation-updates/system-prompt.expected.md index 2668c0d378..33562a361a 100644 --- a/snapshots/session/pi-ai-conversation-updates/system-prompt.expected.md +++ b/snapshots/session/pi-ai-conversation-updates/system-prompt.expected.md @@ -7,7 +7,7 @@ Verify your work by running the code or tests. Keep answers brief and factual. Check the [exit code: N] marker on every bash result; investigate failures before moving on. -Use the read tool — not shell commands like cat — to inspect text files. Use offset and limit to continue reading large files. +Use the read tool — not shell commands like cat, sed, head, or tail — to inspect text files. Use offset and limit to read a line range or continue a large file. Read an existing file before overwriting it with write and prefer edit for targeted changes. @@ -46,7 +46,7 @@ Dynamic tool guidance: call snapshot_ping once, then reply with the single word Check the [exit code: N] marker on every bash result; investigate failures before moving on. -Use the read tool — not shell commands like cat — to inspect text files. Use offset and limit to continue reading large files. +Use the read tool — not shell commands like cat, sed, head, or tail — to inspect text files. Use offset and limit to read a line range or continue a large file. Read an existing file before overwriting it with write and prefer edit for targeted changes. diff --git a/snapshots/session/plugin-manager-mcp/system-prompt.expected.md b/snapshots/session/plugin-manager-mcp/system-prompt.expected.md index 6837dd08e8..4978d62b7b 100644 --- a/snapshots/session/plugin-manager-mcp/system-prompt.expected.md +++ b/snapshots/session/plugin-manager-mcp/system-prompt.expected.md @@ -7,7 +7,7 @@ Verify your work by running the code or tests. Keep answers brief and factual. Check the [exit code: N] marker on every bash result; investigate failures before moving on. -Use the read tool — not shell commands like cat — to inspect text files. Use offset and limit to continue reading large files. +Use the read tool — not shell commands like cat, sed, head, or tail — to inspect text files. Use offset and limit to read a line range or continue a large file. Read an existing file before overwriting it with write and prefer edit for targeted changes. @@ -44,7 +44,7 @@ Verify your work by running the code or tests. Keep answers brief and factual. Check the [exit code: N] marker on every bash result; investigate failures before moving on. -Use the read tool — not shell commands like cat — to inspect text files. Use offset and limit to continue reading large files. +Use the read tool — not shell commands like cat, sed, head, or tail — to inspect text files. Use offset and limit to read a line range or continue a large file. Read an existing file before overwriting it with write and prefer edit for targeted changes. diff --git a/snapshots/session/plugin-manager/system-prompt.expected.md b/snapshots/session/plugin-manager/system-prompt.expected.md index 7f25d30aff..b40e3d8b98 100644 --- a/snapshots/session/plugin-manager/system-prompt.expected.md +++ b/snapshots/session/plugin-manager/system-prompt.expected.md @@ -7,7 +7,7 @@ Verify your work by running the code or tests. Keep answers brief and factual. Check the [exit code: N] marker on every bash result; investigate failures before moving on. -Use the read tool — not shell commands like cat — to inspect text files. Use offset and limit to continue reading large files. +Use the read tool — not shell commands like cat, sed, head, or tail — to inspect text files. Use offset and limit to read a line range or continue a large file. Read an existing file before overwriting it with write and prefer edit for targeted changes. diff --git a/snapshots/session/product-subagent-both/system-prompt.expected.md b/snapshots/session/product-subagent-both/system-prompt.expected.md index 976de7d96f..4dd953be29 100644 --- a/snapshots/session/product-subagent-both/system-prompt.expected.md +++ b/snapshots/session/product-subagent-both/system-prompt.expected.md @@ -7,7 +7,7 @@ Verify your work by running the code or tests. Keep answers brief and factual. Check the [exit code: N] marker on every bash result; investigate failures before moving on. -Use the read tool — not shell commands like cat — to inspect text files. Use offset and limit to continue reading large files. +Use the read tool — not shell commands like cat, sed, head, or tail — to inspect text files. Use offset and limit to read a line range or continue a large file. Read an existing file before overwriting it with write and prefer edit for targeted changes. diff --git a/snapshots/session/product-subagent-codex/system-prompt.expected.md b/snapshots/session/product-subagent-codex/system-prompt.expected.md index c93acbaa5a..307f1f2fe5 100644 --- a/snapshots/session/product-subagent-codex/system-prompt.expected.md +++ b/snapshots/session/product-subagent-codex/system-prompt.expected.md @@ -7,7 +7,7 @@ Verify your work by running the code or tests. Keep answers brief and factual. Check the [exit code: N] marker on every bash result; investigate failures before moving on. -Use the read tool — not shell commands like cat — to inspect text files. Use offset and limit to continue reading large files. +Use the read tool — not shell commands like cat, sed, head, or tail — to inspect text files. Use offset and limit to read a line range or continue a large file. Read an existing file before overwriting it with write and prefer edit for targeted changes. diff --git a/snapshots/session/product-subagent-oar/system-prompt.expected.md b/snapshots/session/product-subagent-oar/system-prompt.expected.md index e9d033f6c2..255b1f12c0 100644 --- a/snapshots/session/product-subagent-oar/system-prompt.expected.md +++ b/snapshots/session/product-subagent-oar/system-prompt.expected.md @@ -7,7 +7,7 @@ Verify your work by running the code or tests. Keep answers brief and factual. Check the [exit code: N] marker on every bash result; investigate failures before moving on. -Use the read tool — not shell commands like cat — to inspect text files. Use offset and limit to continue reading large files. +Use the read tool — not shell commands like cat, sed, head, or tail — to inspect text files. Use offset and limit to read a line range or continue a large file. Read an existing file before overwriting it with write and prefer edit for targeted changes. diff --git a/snapshots/session/product-subagent-result-diagnostic/system-prompt.expected.md b/snapshots/session/product-subagent-result-diagnostic/system-prompt.expected.md index eebd2dafd4..9553fb9717 100644 --- a/snapshots/session/product-subagent-result-diagnostic/system-prompt.expected.md +++ b/snapshots/session/product-subagent-result-diagnostic/system-prompt.expected.md @@ -7,7 +7,7 @@ Verify your work by running the code or tests. Keep answers brief and factual. Check the [exit code: N] marker on every bash result; investigate failures before moving on. -Use the read tool — not shell commands like cat — to inspect text files. Use offset and limit to continue reading large files. +Use the read tool — not shell commands like cat, sed, head, or tail — to inspect text files. Use offset and limit to read a line range or continue a large file. Read an existing file before overwriting it with write and prefer edit for targeted changes. diff --git a/snapshots/session/provider-cwd/system-prompt.expected.md b/snapshots/session/provider-cwd/system-prompt.expected.md index 7f25d30aff..b40e3d8b98 100644 --- a/snapshots/session/provider-cwd/system-prompt.expected.md +++ b/snapshots/session/provider-cwd/system-prompt.expected.md @@ -7,7 +7,7 @@ Verify your work by running the code or tests. Keep answers brief and factual. Check the [exit code: N] marker on every bash result; investigate failures before moving on. -Use the read tool — not shell commands like cat — to inspect text files. Use offset and limit to continue reading large files. +Use the read tool — not shell commands like cat, sed, head, or tail — to inspect text files. Use offset and limit to read a line range or continue a large file. Read an existing file before overwriting it with write and prefer edit for targeted changes. diff --git a/snapshots/session/ptc-node-read-only/system-prompt.expected.md b/snapshots/session/ptc-node-read-only/system-prompt.expected.md index 3ea8255741..4733e64892 100644 --- a/snapshots/session/ptc-node-read-only/system-prompt.expected.md +++ b/snapshots/session/ptc-node-read-only/system-prompt.expected.md @@ -9,7 +9,7 @@ Verify your work by running the code or tests. Keep answers brief and factual. Check the [exit code: N] marker on every bash result; investigate failures before moving on. -Use the read tool — not shell commands like cat — to inspect text files. Use offset and limit to continue reading large files. +Use the read tool — not shell commands like cat, sed, head, or tail — to inspect text files. Use offset and limit to read a line range or continue a large file. Read an existing file before overwriting it with write and prefer edit for targeted changes. diff --git a/snapshots/session/ptc-node-workspace/system-prompt.expected.md b/snapshots/session/ptc-node-workspace/system-prompt.expected.md index 3ea8255741..4733e64892 100644 --- a/snapshots/session/ptc-node-workspace/system-prompt.expected.md +++ b/snapshots/session/ptc-node-workspace/system-prompt.expected.md @@ -9,7 +9,7 @@ Verify your work by running the code or tests. Keep answers brief and factual. Check the [exit code: N] marker on every bash result; investigate failures before moving on. -Use the read tool — not shell commands like cat — to inspect text files. Use offset and limit to continue reading large files. +Use the read tool — not shell commands like cat, sed, head, or tail — to inspect text files. Use offset and limit to read a line range or continue a large file. Read an existing file before overwriting it with write and prefer edit for targeted changes. diff --git a/snapshots/session/ptc-persistent/system-prompt.expected.md b/snapshots/session/ptc-persistent/system-prompt.expected.md index 77d9984c67..9674457366 100644 --- a/snapshots/session/ptc-persistent/system-prompt.expected.md +++ b/snapshots/session/ptc-persistent/system-prompt.expected.md @@ -9,7 +9,7 @@ Verify your work by running the code or tests. Keep answers brief and factual. Check the [exit code: N] marker on every bash result; investigate failures before moving on. -Use the read tool — not shell commands like cat — to inspect text files. Use offset and limit to continue reading large files. +Use the read tool — not shell commands like cat, sed, head, or tail — to inspect text files. Use offset and limit to read a line range or continue a large file. Read an existing file before overwriting it with write and prefer edit for targeted changes. diff --git a/snapshots/session/ptc-policy-change/system-prompt.expected.md b/snapshots/session/ptc-policy-change/system-prompt.expected.md index 185099b0b2..44b813945a 100644 --- a/snapshots/session/ptc-policy-change/system-prompt.expected.md +++ b/snapshots/session/ptc-policy-change/system-prompt.expected.md @@ -9,7 +9,7 @@ Verify your work by running the code or tests. Keep answers brief and factual. Check the [exit code: N] marker on every bash result; investigate failures before moving on. -Use the read tool — not shell commands like cat — to inspect text files. Use offset and limit to continue reading large files. +Use the read tool — not shell commands like cat, sed, head, or tail — to inspect text files. Use offset and limit to read a line range or continue a large file. Read an existing file before overwriting it with write and prefer edit for targeted changes. diff --git a/snapshots/session/ptc-python-turn/system-prompt.expected.md b/snapshots/session/ptc-python-turn/system-prompt.expected.md index 579d34a516..a754f3cc58 100644 --- a/snapshots/session/ptc-python-turn/system-prompt.expected.md +++ b/snapshots/session/ptc-python-turn/system-prompt.expected.md @@ -9,7 +9,7 @@ Verify your work by running the code or tests. Keep answers brief and factual. Check the [exit code: N] marker on every bash result; investigate failures before moving on. -Use the read tool — not shell commands like cat — to inspect text files. Use offset and limit to continue reading large files. +Use the read tool — not shell commands like cat, sed, head, or tail — to inspect text files. Use offset and limit to read a line range or continue a large file. Read an existing file before overwriting it with write and prefer edit for targeted changes. diff --git a/snapshots/session/ptc-read-image/system-prompt.expected.md b/snapshots/session/ptc-read-image/system-prompt.expected.md index 8e36f618f3..c5a69efc69 100644 --- a/snapshots/session/ptc-read-image/system-prompt.expected.md +++ b/snapshots/session/ptc-read-image/system-prompt.expected.md @@ -9,7 +9,7 @@ Verify your work by running the code or tests. Keep answers brief and factual. Check the [exit code: N] marker on every bash result; investigate failures before moving on. -Use the read tool — not shell commands like cat — to inspect text files. Use offset and limit to continue reading large files. +Use the read tool — not shell commands like cat, sed, head, or tail — to inspect text files. Use offset and limit to read a line range or continue a large file. Read an existing file before overwriting it with write and prefer edit for targeted changes. diff --git a/snapshots/session/ptc-script-fresh/system-prompt.expected.md b/snapshots/session/ptc-script-fresh/system-prompt.expected.md index 77d9984c67..9674457366 100644 --- a/snapshots/session/ptc-script-fresh/system-prompt.expected.md +++ b/snapshots/session/ptc-script-fresh/system-prompt.expected.md @@ -9,7 +9,7 @@ Verify your work by running the code or tests. Keep answers brief and factual. Check the [exit code: N] marker on every bash result; investigate failures before moving on. -Use the read tool — not shell commands like cat — to inspect text files. Use offset and limit to continue reading large files. +Use the read tool — not shell commands like cat, sed, head, or tail — to inspect text files. Use offset and limit to read a line range or continue a large file. Read an existing file before overwriting it with write and prefer edit for targeted changes. diff --git a/snapshots/session/ptc-script-retained/system-prompt.expected.md b/snapshots/session/ptc-script-retained/system-prompt.expected.md index 11cb360807..1c426850bc 100644 --- a/snapshots/session/ptc-script-retained/system-prompt.expected.md +++ b/snapshots/session/ptc-script-retained/system-prompt.expected.md @@ -9,7 +9,7 @@ Verify your work by running the code or tests. Keep answers brief and factual. Check the [exit code: N] marker on every bash result; investigate failures before moving on. -Use the read tool — not shell commands like cat — to inspect text files. Use offset and limit to continue reading large files. +Use the read tool — not shell commands like cat, sed, head, or tail — to inspect text files. Use offset and limit to read a line range or continue a large file. Read an existing file before overwriting it with write and prefer edit for targeted changes. diff --git a/snapshots/session/ptc-turn/system-prompt.expected.md b/snapshots/session/ptc-turn/system-prompt.expected.md index 3ea8255741..4733e64892 100644 --- a/snapshots/session/ptc-turn/system-prompt.expected.md +++ b/snapshots/session/ptc-turn/system-prompt.expected.md @@ -9,7 +9,7 @@ Verify your work by running the code or tests. Keep answers brief and factual. Check the [exit code: N] marker on every bash result; investigate failures before moving on. -Use the read tool — not shell commands like cat — to inspect text files. Use offset and limit to continue reading large files. +Use the read tool — not shell commands like cat, sed, head, or tail — to inspect text files. Use offset and limit to read a line range or continue a large file. Read an existing file before overwriting it with write and prefer edit for targeted changes. diff --git a/snapshots/session/pty-tools-sandbox-backend/system-prompt.expected.md b/snapshots/session/pty-tools-sandbox-backend/system-prompt.expected.md index 17f30ec42c..f147b8d855 100644 --- a/snapshots/session/pty-tools-sandbox-backend/system-prompt.expected.md +++ b/snapshots/session/pty-tools-sandbox-backend/system-prompt.expected.md @@ -7,7 +7,7 @@ Verify your work by running the code or tests. Keep answers brief and factual. Check the [exit code: N] marker on every bash result; investigate failures before moving on. -Use the read tool — not shell commands like cat — to inspect text files. Use offset and limit to continue reading large files. +Use the read tool — not shell commands like cat, sed, head, or tail — to inspect text files. Use offset and limit to read a line range or continue a large file. Read an existing file before overwriting it with write and prefer edit for targeted changes. diff --git a/snapshots/session/pwsh-tool-turn/system-prompt.expected.md b/snapshots/session/pwsh-tool-turn/system-prompt.expected.md index cddcda544a..0637136438 100644 --- a/snapshots/session/pwsh-tool-turn/system-prompt.expected.md +++ b/snapshots/session/pwsh-tool-turn/system-prompt.expected.md @@ -4,7 +4,7 @@ You are a concise snapshot agent. Non-zero exits are reported as `[exit code: N]` markers; investigate failures before moving on. On Windows a killed process settles as `[exit code: 1]` without a signal marker; treat a bare exit 1 after an interruption as a termination, not a command failure. -Use the read tool — not shell commands like cat — to inspect text files. Use offset and limit to continue reading large files. +Use the read tool — not shell commands like cat, sed, head, or tail — to inspect text files. Use offset and limit to read a line range or continue a large file. Read an existing file before overwriting it with write and prefer edit for targeted changes. diff --git a/snapshots/session/ralph-loop/system-prompt.1.expected.md b/snapshots/session/ralph-loop/system-prompt.1.expected.md index b6acc922c5..1d291c2194 100644 --- a/snapshots/session/ralph-loop/system-prompt.1.expected.md +++ b/snapshots/session/ralph-loop/system-prompt.1.expected.md @@ -7,7 +7,7 @@ Verify your work by running the code or tests. Keep answers brief and factual. Check the [exit code: N] marker on every bash result; investigate failures before moving on. -Use the read tool — not shell commands like cat — to inspect text files. Use offset and limit to continue reading large files. +Use the read tool — not shell commands like cat, sed, head, or tail — to inspect text files. Use offset and limit to read a line range or continue a large file. Read an existing file before overwriting it with write and prefer edit for targeted changes. diff --git a/snapshots/session/ralph-loop/system-prompt.2.expected.md b/snapshots/session/ralph-loop/system-prompt.2.expected.md index b6acc922c5..1d291c2194 100644 --- a/snapshots/session/ralph-loop/system-prompt.2.expected.md +++ b/snapshots/session/ralph-loop/system-prompt.2.expected.md @@ -7,7 +7,7 @@ Verify your work by running the code or tests. Keep answers brief and factual. Check the [exit code: N] marker on every bash result; investigate failures before moving on. -Use the read tool — not shell commands like cat — to inspect text files. Use offset and limit to continue reading large files. +Use the read tool — not shell commands like cat, sed, head, or tail — to inspect text files. Use offset and limit to read a line range or continue a large file. Read an existing file before overwriting it with write and prefer edit for targeted changes. diff --git a/snapshots/session/ralph-loop/system-prompt.expected.md b/snapshots/session/ralph-loop/system-prompt.expected.md index 7a51e00cfc..84f2f5300a 100644 --- a/snapshots/session/ralph-loop/system-prompt.expected.md +++ b/snapshots/session/ralph-loop/system-prompt.expected.md @@ -7,7 +7,7 @@ Verify your work by running the code or tests. Keep answers brief and factual. Check the [exit code: N] marker on every bash result; investigate failures before moving on. -Use the read tool — not shell commands like cat — to inspect text files. Use offset and limit to continue reading large files. +Use the read tool — not shell commands like cat, sed, head, or tail — to inspect text files. Use offset and limit to read a line range or continue a large file. Read an existing file before overwriting it with write and prefer edit for targeted changes. diff --git a/snapshots/session/read-image/system-prompt.expected.md b/snapshots/session/read-image/system-prompt.expected.md index 56f5afdfa7..f01a89df6b 100644 --- a/snapshots/session/read-image/system-prompt.expected.md +++ b/snapshots/session/read-image/system-prompt.expected.md @@ -7,7 +7,7 @@ Verify your work by running the code or tests. Keep answers brief and factual. Check the [exit code: N] marker on every bash result; investigate failures before moving on. -Use the read tool — not shell commands like cat — to inspect text files. Use offset and limit to continue reading large files. +Use the read tool — not shell commands like cat, sed, head, or tail — to inspect text files. Use offset and limit to read a line range or continue a large file. Read an existing file before overwriting it with write and prefer edit for targeted changes. diff --git a/snapshots/session/session-query-spill/system-prompt.expected.md b/snapshots/session/session-query-spill/system-prompt.expected.md index f829bb50b6..5ac1e4541d 100644 --- a/snapshots/session/session-query-spill/system-prompt.expected.md +++ b/snapshots/session/session-query-spill/system-prompt.expected.md @@ -7,7 +7,7 @@ Verify your work by running the code or tests. Keep answers brief and factual. Check the [exit code: N] marker on every bash result; investigate failures before moving on. -Use the read tool — not shell commands like cat — to inspect text files. Use offset and limit to continue reading large files. +Use the read tool — not shell commands like cat, sed, head, or tail — to inspect text files. Use offset and limit to read a line range or continue a large file. Read an existing file before overwriting it with write and prefer edit for targeted changes. diff --git a/snapshots/session/subagent-acp-diagnostic/system-prompt.expected.md b/snapshots/session/subagent-acp-diagnostic/system-prompt.expected.md index 0085eda33c..9dd314808f 100644 --- a/snapshots/session/subagent-acp-diagnostic/system-prompt.expected.md +++ b/snapshots/session/subagent-acp-diagnostic/system-prompt.expected.md @@ -7,7 +7,7 @@ Verify your work by running the code or tests. Keep answers brief and factual. Check the [exit code: N] marker on every bash result; investigate failures before moving on. -Use the read tool — not shell commands like cat — to inspect text files. Use offset and limit to continue reading large files. +Use the read tool — not shell commands like cat, sed, head, or tail — to inspect text files. Use offset and limit to read a line range or continue a large file. Read an existing file before overwriting it with write and prefer edit for targeted changes. diff --git a/snapshots/session/subagent-agent-preset/system-prompt.1.expected.md b/snapshots/session/subagent-agent-preset/system-prompt.1.expected.md index 04887b9ec6..3a65d3b153 100644 --- a/snapshots/session/subagent-agent-preset/system-prompt.1.expected.md +++ b/snapshots/session/subagent-agent-preset/system-prompt.1.expected.md @@ -4,7 +4,7 @@ You are a file reviewer. Inspect the requested files and report your findings. Check the [exit code: N] marker on every bash result; investigate failures before moving on. -Use the read tool — not shell commands like cat — to inspect text files. Use offset and limit to continue reading large files. +Use the read tool — not shell commands like cat, sed, head, or tail — to inspect text files. Use offset and limit to read a line range or continue a large file. Read an existing file before overwriting it with write and prefer edit for targeted changes. diff --git a/snapshots/session/subagent-structured-parent/system-prompt.1.expected.md b/snapshots/session/subagent-structured-parent/system-prompt.1.expected.md index 9ca28c639e..ec80705c80 100644 --- a/snapshots/session/subagent-structured-parent/system-prompt.1.expected.md +++ b/snapshots/session/subagent-structured-parent/system-prompt.1.expected.md @@ -7,7 +7,7 @@ Verify your work by running the code or tests. Keep answers brief and factual. Check the [exit code: N] marker on every bash result; investigate failures before moving on. -Use the read tool — not shell commands like cat — to inspect text files. Use offset and limit to continue reading large files. +Use the read tool — not shell commands like cat, sed, head, or tail — to inspect text files. Use offset and limit to read a line range or continue a large file. Read an existing file before overwriting it with write and prefer edit for targeted changes. diff --git a/snapshots/session/system-prompt-in-history/system-prompt.expected.md b/snapshots/session/system-prompt-in-history/system-prompt.expected.md index 601a2e18c9..7cc1963f89 100644 --- a/snapshots/session/system-prompt-in-history/system-prompt.expected.md +++ b/snapshots/session/system-prompt-in-history/system-prompt.expected.md @@ -7,7 +7,7 @@ Verify your work by running the code or tests. Keep answers brief and factual. Check the [exit code: N] marker on every bash result; investigate failures before moving on. -Use the read tool — not shell commands like cat — to inspect text files. Use offset and limit to continue reading large files. +Use the read tool — not shell commands like cat, sed, head, or tail — to inspect text files. Use offset and limit to read a line range or continue a large file. Read an existing file before overwriting it with write and prefer edit for targeted changes. @@ -46,7 +46,7 @@ Snapshot guidance added after the first read: reply with the single word DONE. Check the [exit code: N] marker on every bash result; investigate failures before moving on. -Use the read tool — not shell commands like cat — to inspect text files. Use offset and limit to continue reading large files. +Use the read tool — not shell commands like cat, sed, head, or tail — to inspect text files. Use offset and limit to read a line range or continue a large file. Read an existing file before overwriting it with write and prefer edit for targeted changes. diff --git a/snapshots/session/team-targets/system-prompt.expected.md b/snapshots/session/team-targets/system-prompt.expected.md index 3d59108879..fdee573377 100644 --- a/snapshots/session/team-targets/system-prompt.expected.md +++ b/snapshots/session/team-targets/system-prompt.expected.md @@ -13,7 +13,7 @@ Task changes do not end wait_agent calls, add inbox messages, or start idle agen Check the [exit code: N] marker on every bash result; investigate failures before moving on. -Use the read tool — not shell commands like cat — to inspect text files. Use offset and limit to continue reading large files. +Use the read tool — not shell commands like cat, sed, head, or tail — to inspect text files. Use offset and limit to read a line range or continue a large file. Read an existing file before overwriting it with write and prefer edit for targeted changes. diff --git a/snapshots/session/text-turn/system-prompt.expected.md b/snapshots/session/text-turn/system-prompt.expected.md index 7f25d30aff..b40e3d8b98 100644 --- a/snapshots/session/text-turn/system-prompt.expected.md +++ b/snapshots/session/text-turn/system-prompt.expected.md @@ -7,7 +7,7 @@ Verify your work by running the code or tests. Keep answers brief and factual. Check the [exit code: N] marker on every bash result; investigate failures before moving on. -Use the read tool — not shell commands like cat — to inspect text files. Use offset and limit to continue reading large files. +Use the read tool — not shell commands like cat, sed, head, or tail — to inspect text files. Use offset and limit to read a line range or continue a large file. Read an existing file before overwriting it with write and prefer edit for targeted changes. diff --git a/snapshots/session/web-fetch/system-prompt.expected.md b/snapshots/session/web-fetch/system-prompt.expected.md index 9a0794c8c6..c42d023c70 100644 --- a/snapshots/session/web-fetch/system-prompt.expected.md +++ b/snapshots/session/web-fetch/system-prompt.expected.md @@ -7,7 +7,7 @@ Verify your work by running the code or tests. Keep answers brief and factual. Check the [exit code: N] marker on every bash result; investigate failures before moving on. -Use the read tool — not shell commands like cat — to inspect text files. Use offset and limit to continue reading large files. +Use the read tool — not shell commands like cat, sed, head, or tail — to inspect text files. Use offset and limit to read a line range or continue a large file. Read an existing file before overwriting it with write and prefer edit for targeted changes. diff --git a/snapshots/session/web-search-unconfigured/system-prompt.expected.md b/snapshots/session/web-search-unconfigured/system-prompt.expected.md index fe765028dc..0c8b781016 100644 --- a/snapshots/session/web-search-unconfigured/system-prompt.expected.md +++ b/snapshots/session/web-search-unconfigured/system-prompt.expected.md @@ -7,7 +7,7 @@ Verify your work by running the code or tests. Keep answers brief and factual. Check the [exit code: N] marker on every bash result; investigate failures before moving on. -Use the read tool — not shell commands like cat — to inspect text files. Use offset and limit to continue reading large files. +Use the read tool — not shell commands like cat, sed, head, or tail — to inspect text files. Use offset and limit to read a line range or continue a large file. Read an existing file before overwriting it with write and prefer edit for targeted changes. diff --git a/snapshots/session/workflow-confinement/system-prompt.expected.md b/snapshots/session/workflow-confinement/system-prompt.expected.md index 7f25d30aff..b40e3d8b98 100644 --- a/snapshots/session/workflow-confinement/system-prompt.expected.md +++ b/snapshots/session/workflow-confinement/system-prompt.expected.md @@ -7,7 +7,7 @@ Verify your work by running the code or tests. Keep answers brief and factual. Check the [exit code: N] marker on every bash result; investigate failures before moving on. -Use the read tool — not shell commands like cat — to inspect text files. Use offset and limit to continue reading large files. +Use the read tool — not shell commands like cat, sed, head, or tail — to inspect text files. Use offset and limit to read a line range or continue a large file. Read an existing file before overwriting it with write and prefer edit for targeted changes. diff --git a/snapshots/session/workspace-dependencies/system-prompt.expected.md b/snapshots/session/workspace-dependencies/system-prompt.expected.md index 52e13829a8..6b6c6cf9cc 100644 --- a/snapshots/session/workspace-dependencies/system-prompt.expected.md +++ b/snapshots/session/workspace-dependencies/system-prompt.expected.md @@ -5,7 +5,7 @@ You are a coding assistant powered by the deepseek-v4-flash model. Your bash too Verify your work by running the code or tests. Keep answers brief and factual. -Use the read tool — not shell commands like cat — to inspect text files. Use offset and limit to continue reading large files. +Use the read tool — not shell commands like cat, sed, head, or tail — to inspect text files. Use offset and limit to read a line range or continue a large file. Read an existing file before overwriting it with write and prefer edit for targeted changes. diff --git a/snapshots/session/worktree/system-prompt.expected.md b/snapshots/session/worktree/system-prompt.expected.md index 7f25d30aff..b40e3d8b98 100644 --- a/snapshots/session/worktree/system-prompt.expected.md +++ b/snapshots/session/worktree/system-prompt.expected.md @@ -7,7 +7,7 @@ Verify your work by running the code or tests. Keep answers brief and factual. Check the [exit code: N] marker on every bash result; investigate failures before moving on. -Use the read tool — not shell commands like cat — to inspect text files. Use offset and limit to continue reading large files. +Use the read tool — not shell commands like cat, sed, head, or tail — to inspect text files. Use offset and limit to read a line range or continue a large file. Read an existing file before overwriting it with write and prefer edit for targeted changes. diff --git a/snapshots/web/creation-recommendations/system-prompt.expected.md b/snapshots/web/creation-recommendations/system-prompt.expected.md index 9bf4fbf6c9..0e5268f6d0 100644 --- a/snapshots/web/creation-recommendations/system-prompt.expected.md +++ b/snapshots/web/creation-recommendations/system-prompt.expected.md @@ -6,7 +6,7 @@ Tokens prefixed with @ are paths the user explicitly referenced. Relative paths Check the [exit code: N] marker on every bash result; investigate failures before moving on. -Use the read tool — not shell commands like cat — to inspect text files. Use offset and limit to continue reading large files. +Use the read tool — not shell commands like cat, sed, head, or tail — to inspect text files. Use offset and limit to read a line range or continue a large file. Read an existing file before overwriting it with write and prefer edit for targeted changes. diff --git a/snapshots/web/fresh-round-trip/system-prompt.expected.md b/snapshots/web/fresh-round-trip/system-prompt.expected.md index 9bf4fbf6c9..0e5268f6d0 100644 --- a/snapshots/web/fresh-round-trip/system-prompt.expected.md +++ b/snapshots/web/fresh-round-trip/system-prompt.expected.md @@ -6,7 +6,7 @@ Tokens prefixed with @ are paths the user explicitly referenced. Relative paths Check the [exit code: N] marker on every bash result; investigate failures before moving on. -Use the read tool — not shell commands like cat — to inspect text files. Use offset and limit to continue reading large files. +Use the read tool — not shell commands like cat, sed, head, or tail — to inspect text files. Use offset and limit to read a line range or continue a large file. Read an existing file before overwriting it with write and prefer edit for targeted changes. diff --git a/snapshots/web/official-subagent-bundle/system-prompt.expected.md b/snapshots/web/official-subagent-bundle/system-prompt.expected.md index 4a05326833..26a837314d 100644 --- a/snapshots/web/official-subagent-bundle/system-prompt.expected.md +++ b/snapshots/web/official-subagent-bundle/system-prompt.expected.md @@ -8,7 +8,7 @@ Tokens prefixed with @ are paths the user explicitly referenced. Relative paths Check the [exit code: N] marker on every bash result; investigate failures before moving on. -Use the read tool — not shell commands like cat — to inspect text files. Use offset and limit to continue reading large files. +Use the read tool — not shell commands like cat, sed, head, or tail — to inspect text files. Use offset and limit to read a line range or continue a large file. Read an existing file before overwriting it with write and prefer edit for targeted changes. diff --git a/snapshots/web/optional-string-editor/system-prompt.expected.md b/snapshots/web/optional-string-editor/system-prompt.expected.md index 1602448eb7..cee5389465 100644 --- a/snapshots/web/optional-string-editor/system-prompt.expected.md +++ b/snapshots/web/optional-string-editor/system-prompt.expected.md @@ -8,7 +8,7 @@ Tokens prefixed with @ are paths the user explicitly referenced. Relative paths Check the [exit code: N] marker on every bash result; investigate failures before moving on. -Use the read tool — not shell commands like cat — to inspect text files. Use offset and limit to continue reading large files. +Use the read tool — not shell commands like cat, sed, head, or tail — to inspect text files. Use offset and limit to read a line range or continue a large file. Read an existing file before overwriting it with write and prefer edit for targeted changes. diff --git a/snapshots/web/plugin-recommendations/system-prompt.expected.md b/snapshots/web/plugin-recommendations/system-prompt.expected.md index 9bf4fbf6c9..0e5268f6d0 100644 --- a/snapshots/web/plugin-recommendations/system-prompt.expected.md +++ b/snapshots/web/plugin-recommendations/system-prompt.expected.md @@ -6,7 +6,7 @@ Tokens prefixed with @ are paths the user explicitly referenced. Relative paths Check the [exit code: N] marker on every bash result; investigate failures before moving on. -Use the read tool — not shell commands like cat — to inspect text files. Use offset and limit to continue reading large files. +Use the read tool — not shell commands like cat, sed, head, or tail — to inspect text files. Use offset and limit to read a line range or continue a large file. Read an existing file before overwriting it with write and prefer edit for targeted changes. diff --git a/snapshots/web/ptc-round/system-prompt.expected.md b/snapshots/web/ptc-round/system-prompt.expected.md index ec3bda8867..1401fec537 100644 --- a/snapshots/web/ptc-round/system-prompt.expected.md +++ b/snapshots/web/ptc-round/system-prompt.expected.md @@ -8,7 +8,7 @@ Tokens prefixed with @ are paths the user explicitly referenced. Relative paths Check the [exit code: N] marker on every bash result; investigate failures before moving on. -Use the read tool — not shell commands like cat — to inspect text files. Use offset and limit to continue reading large files. +Use the read tool — not shell commands like cat, sed, head, or tail — to inspect text files. Use offset and limit to read a line range or continue a large file. Read an existing file before overwriting it with write and prefer edit for targeted changes.