@@ -749,18 +749,21 @@ fake-transport unit coverage and an opt-in real app-server probe when the real
749749runtime can be driven with a mock Responses provider.
750750
751751- [x] Permissions approval / request-permissions tool path.
752- - [ ] Tool user input.
753- Status: deterministic fake-transport coverage exists for public routing and
754- response behavior, and ` scripts/run-live-codex-server-request-probes.sh ` now
755- records this family in the live coverage report. The remaining gap is a
756- reliable current Codex mock Responses reproducer that forces
757- ` item/tool/requestUserInput ` through the real app-server.
752+ - [x] Tool user input.
753+ Decision: deterministic fake-transport coverage proves public routing and
754+ response behavior, and the opt-in live server-request runner now drives the
755+ real app-server with a mock Responses ` request_user_input ` call in plan
756+ collaboration mode. The probe asserts ` item/tool/requestUserInput ` delivery,
757+ SwiftASB's JSON-RPC response, ` serverRequest/resolved ` , and terminal turn
758+ completion.
758759- [ ] MCP server elicitation.
759- Status: deterministic fake-transport coverage exists for public routing and
760- response behavior, and ` scripts/run-live-codex-server-request-probes.sh ` now
761- records this family in the live coverage report. The remaining gap is a local
762- MCP server fixture that deterministically asks for elicitation during a live
763- turn.
760+ Status: deterministic fake-transport coverage proves public routing and
761+ response behavior, and the opt-in live server-request runner now drives a
762+ regular stdio MCP fixture through the real app-server. That fixture proves the
763+ model-to-MCP tool path is deterministic, but the plain stdio MCP path does
764+ not deterministically surface ` mcpServer/elicitation/request ` ; the remaining
765+ live gap is an app-connector MCP elicitation fixture matching upstream Codex
766+ app-server coverage.
764767- [ ] Guardian denied-action approval after SwiftASB owns a stable public model.
765768- [ ] Future promoted surfaces such as ` hooks/list ` and model-provider
766769 capabilities when they become public or observable contracts.
0 commit comments