{
  "recorded_on": "2026-10-26",
  "data_kind": "synthetic_fixture",
  "execution": "local Python standard library; scripted model substitute; no network or model API calls",
  "commands": [
    "python3 tool_agent.py",
    "python3 -m unittest -v test_tool_agent.py"
  ],
  "tests": {
    "passed": 9,
    "failed": 0,
    "output": "test_bad_json (test_tool_agent.AgentTests) ... ok\ntest_empty_answer_is_not_success (test_tool_agent.AgentTests) ... ok\ntest_invalid_arguments (test_tool_agent.AgentTests) ... ok\ntest_model_failure_surfaces (test_tool_agent.AgentTests) ... ok\ntest_multiple_calls_rejected (test_tool_agent.AgentTests) ... ok\ntest_read_observe_answer (test_tool_agent.AgentTests) ... ok\ntest_rejects_unregistered_tools (test_tool_agent.AgentTests) ... ok\ntest_repeated_calls_stop (test_tool_agent.AgentTests) ... ok\ntest_unknown_order_is_an_error_not_a_guess (test_tool_agent.AgentTests) ... ok\n\n----------------------------------------------------------------------\nRan 9 tests in 0.001s\n\nOK\n"
  },
  "result": {
    "answer": "DEMO-1001: shipped (synthetic_fixture)",
    "steps": 2
  },
  "cases": [
    {
      "case": "unknown-tool",
      "tool": "delete_order",
      "arguments": "{}",
      "result": {
        "ok": false,
        "error": "unknown_tool"
      }
    },
    {
      "case": "missing-order",
      "tool": "lookup_order",
      "arguments": "{\"order_id\":\"MISSING\"}",
      "result": {
        "ok": false,
        "error": "order_not_found"
      }
    },
    {
      "case": "invalid-json",
      "tool": "lookup_order",
      "arguments": "{",
      "result": {
        "ok": false,
        "error": "invalid_json"
      }
    },
    {
      "case": "extra-argument",
      "tool": "lookup_order",
      "arguments": "{\"order_id\":\"DEMO-1001\",\"delete\":true}",
      "result": {
        "ok": false,
        "error": "invalid_arguments"
      }
    },
    {
      "case": "repeated-calls",
      "max_steps": 2,
      "error": "step_limit_reached"
    }
  ],
  "source_sha256": {
    "tool_agent.py": "2f1f386f828c85dd886aa0f52e901a2578237db6a38e6b03d4be81e2f898102f",
    "test_tool_agent.py": "fd83adf0c53cffdccca943dc9e76e3ada944a22c63cacc52c89f8f09ee85d371"
  },
  "limitations": [
    "No live-model accuracy or cost evaluation",
    "No production deployment or customer outcome",
    "Not evidence of individual authorship or professional review"
  ]
}
