agent/request now rejects reasoning-effort changes, so the keyless mock records off effort with ctx.agentModel.select() after the first step's tool call. The headless session expectation gains that model/selection event, and the sdk-minimal built config dump lists dsh-agent-model.