Skip to content

review: point read_prompt at the prompt directory, not a file - #484

Open
kees wants to merge 1 commit into
sashiko-dev:mainfrom
kees:fix/read_prompt
Open

review: point read_prompt at the prompt directory, not a file#484
kees wants to merge 1 commit into
sashiko-dev:mainfrom
kees:fix/read_prompt

Conversation

@kees

@kees kees commented Sep 5, 2026

Copy link
Copy Markdown
Contributor

The read_prompt tool resolves the name it is given against a base path, so that base has to be the prompt directory: ToolBox is constructed with one everywhere else, and its test reads "technical-patterns.md" relative to it. Worker-run reviews instead passed <prompts>/tool.md, a file, and one that exists in no prompt bundle. Every call therefore failed while canonicalizing the base, with "Failed to canonicalize base path: No such file or directory".

The tool is how a stage reaches a guide the pre-screen did not select: any of the subsystem guides, severity.md, false-positive-guide.md. Losing it costs a review the guidance it went looking for, and it fails quietly, because a tool erroring is indistinguishable from a model deciding not to call it.

Pass the directory. The test pins both directions, since the failure only shows up as an absence.

The read_prompt tool resolves the name it is given against a base path, so
that base has to be the prompt directory: ToolBox is constructed with one
everywhere else, and its test reads "technical-patterns.md" relative to it.
Worker-run reviews instead passed `<prompts>/tool.md`, a file, and one that
exists in no prompt bundle. Every call therefore failed while canonicalizing
the base, with "Failed to canonicalize base path: No such file or directory".

The tool is how a stage reaches a guide the pre-screen did not select: any
of the subsystem guides, severity.md, false-positive-guide.md. Losing it
costs a review the guidance it went looking for, and it fails quietly,
because a tool erroring is indistinguishable from a model deciding not to
call it.

Pass the directory. The test pins both directions, since the failure only
shows up as an absence.

Signed-off-by: Kees Cook <kees@kernel.org>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant