 .../ai/src/providers/openai-codex-responses.ts     |  31 +-
 packages/ai/src/providers/openai-completions.ts    |  43 +-
 packages/ai/src/providers/openai-responses.ts      |  36 +-
 packages/ai/src/types.ts                           |   4 +-
 packages/ai/src/utils/typebox-helpers.ts           |  44 +-
 packages/ai/src/utils/validation.ts                | 124 +++
 packages/ai/test/openai-tool-strict-mode.test.ts   | 107 +++
 packages/ai/test/tool-argument-coercion.test.ts    | 153 ++++
 packages/ai/test/typebox-helpers.test.ts           |  37 +
 packages/coding-agent/scripts/format-prompts.ts    |   6 +
 .../src/commit/prompts/analysis-system.md          |   6 +-
 .../src/commit/prompts/changelog-system.md         |   6 +-
 .../src/commit/prompts/summary-system.md           |  10 +-
 .../src/extensibility/custom-tools/wrapper.ts      |   1 +
 .../src/extensibility/extensions/wrapper.ts        |   2 +
 .../src/extensibility/hooks/tool-wrapper.ts        |   1 +
 packages/coding-agent/src/lsp/index.ts             |   1 +
 packages/coding-agent/src/patch/diff.ts            |   4 +-
 packages/coding-agent/src/patch/hashline.ts        | 207 ++---
 packages/coding-agent/src/patch/index.ts           | 220 +++--
 packages/coding-agent/src/patch/shared.ts          |  40 +-
 .../src/prompts/system/agent-creation-architect.md |   4 +-
 .../src/prompts/system/system-prompt.md            |   2 +-
 packages/coding-agent/src/prompts/tools/bash.md    |   2 +-
 packages/coding-agent/src/prompts/tools/find.md    |   9 +
 .../coding-agent/src/prompts/tools/hashline.md     | 281 +++----
 packages/coding-agent/src/prompts/tools/task.md    |   6 +-
 packages/coding-agent/src/task/index.ts            |   1 +
 packages/coding-agent/src/tools/ask.ts             |   1 +
 packages/coding-agent/src/tools/bash.ts            |   1 +
 packages/coding-agent/src/tools/browser.ts         |   1 +
 packages/coding-agent/src/tools/calculator.ts      |   1 +
 packages/coding-agent/src/tools/cancel-job.ts      |   1 +
 packages/coding-agent/src/tools/exit-plan-mode.ts  |   1 +
 packages/coding-agent/src/tools/fetch.ts           |   1 +
 packages/coding-agent/src/tools/find.ts            |   1 +
 packages/coding-agent/src/tools/grep.ts            |   1 +
 packages/coding-agent/src/tools/notebook.ts        |   1 +
 packages/coding-agent/src/tools/plan-mode-guard.ts |   4 +-
 packages/coding-agent/src/tools/poll-jobs.ts       |   1 +
 packages/coding-agent/src/tools/python.ts          |   1 +
 packages/coding-agent/src/tools/read.ts            |   1 +
 packages/coding-agent/src/tools/ssh.ts             |   1 +
 packages/coding-agent/src/tools/submit-result.ts   |   1 +
 packages/coding-agent/src/tools/todo-write.ts      |   1 +
 packages/coding-agent/src/tools/write.ts           |   1 +
 packages/coding-agent/src/web/search/index.ts      |   1 +
 packages/coding-agent/test/core/hashline.test.ts   | 290 +++----
 packages/coding-agent/test/tools.test.ts           |  34 +-
 .../grok-4-1-fast_hashline_2026-02-22T22-18-11.md  | 906 +++++++++++++++++++++
 50 files changed, 1980 insertions(+), 660 deletions(-)
