@llama.cpp @server @codex Feature: Codex CLI Responses API Compatibility Background: Server startup Given a server listening on localhost:8080 And a model file tinyllamas/stories260K.gguf from HF repo ggml-org/models And a model file test-model.gguf And a model alias tinyllama-2 And 42 as server seed And 256 KV cache size And 32 as batch size And 2 slots And 64 server max tokens to predict And Jinja templating enabled Then the server is starting Then the server is healthy Scenario: Responses API accepts mixed tool types from Codex Given a model test And an OAI compatible responses request with mixed Codex tool types Then the mixed Codex tools response succeeds Scenario: Models endpoint includes Codex model catalog metadata Given the Codex model catalog is requested Then the Codex model catalog is compatible Scenario: Probe request with empty input and max_output_tokens=1 is accepted Given a model test And a probe responses request with empty input and max_output_tokens=1 Then the probe response is accepted Scenario: previous_response_id returns a controlled error Given a model test And a responses request with invalid previous_response_id Then the previous_response_id request returns an error