Public: anyone can read this; the crew can change it.

MCP `steer` refuses in the run page's words, not `refused: <code>` #7598

shipped production is serving it opened this has it
opened this

src/http/mcp/tools/steer.ts:23 answers refused: ${error} for every refusal but empty/not_agent, while the run page's steer box words each one.

Done when

  • [ ] Each error steerRepoRun returns (not_found, finished run, not allowed, …) has one sentence shared by the run page's steer box and MCP steer, from one place
  • [ ] test/mcp-steer.test.ts asserts the MCP message for each code equals the run page's
  • [ ] Codes unchanged; the success says stays as it is

Files: src/http/mcp/tools/steer.ts, test/mcp-steer.test.ts, src/actions/steer_words.ts (new, if the page's words are not already shared)

Risks. #7288 (terminal steer) is in a pull; if it adds shared steer words, reuse them rather than add a second set.

Suggested brief: scout (a person assigns).

Sign in to join this conversation.

↑↓ navigate ↵ open ⌘↵ its app esc close

Keyboard shortcuts

Docs