{
  "origin": "synthetic_fixture_executed_through_deterministic_parser",
  "not_a_captured_llm_run": true,
  "fixture": {
    "origin": "synthetic_fixture",
    "note": "Traza sintética escrita a mano para esta práctica. No procede de la ejecución de un LLM, de un agente real ni de NVIDIA NeMo. Los títulos de libros son ficticios.",
    "request": {
      "user_message": "¿Está disponible «Mapas del río Lento» en la biblioteca?",
      "agent_tool_call": {
        "tool": "catalogo.buscar",
        "arguments": {
          "titulo": "Mapas del río Lento"
        }
      }
    },
    "tool_response": {
      "tool": "catalogo.buscar",
      "status": "error",
      "error_code": "TIMEOUT",
      "content": "Tiempo de espera agotado al consultar el catálogo"
    },
    "observed_baseline": {
      "kind": "illustrative_expectation_not_observation",
      "description": "Ilustración de lo que cabe esperar al leer before.py: como solo mira si hay content, entregaría el mensaje de error como respuesta válida. No es una salida registrada; los resultados reales solo se obtienen al ejecutar test_harness.py.",
      "parser_output_expected_from_reading_before_py": {
        "ok": true,
        "answer": "Tiempo de espera agotado al consultar el catálogo"
      },
      "illustrative_agent_reply": "Según el catálogo: Tiempo de espera agotado al consultar el catálogo."
    },
    "linked_case_id": "reg-001-timeout-como-respuesta"
  },
  "regression_case_observation": {
    "id": "reg-001-timeout-como-respuesta",
    "role": "regression",
    "expected": {
      "ok": false,
      "error_code": "TIMEOUT",
      "message": "Tiempo de espera agotado al consultar el catálogo"
    },
    "before_observed": {
      "ok": true,
      "answer": "Tiempo de espera agotado al consultar el catálogo"
    },
    "before_passed": false,
    "before_error": null,
    "fixed_observed": {
      "ok": false,
      "error_code": "TIMEOUT",
      "message": "Tiempo de espera agotado al consultar el catálogo"
    },
    "fixed_passed": true,
    "fixed_error": null
  },
  "execution_receipts": {
    "before": {
      "command": [
        "/mnt/datos/PROYECTOS/ai-informator/.venv/bin/python",
        "test_harness.py",
        "--variant",
        "before",
        "--output",
        "logs/before-results.json"
      ],
      "started_at_utc": "2026-11-05T07:28:14.751167+00:00",
      "finished_at_utc": "2026-11-05T07:28:14.777718+00:00",
      "returncode": 1,
      "stdout_sha256": "1db98ce5c3c78aca5b46a386be930d9f7660c9f8a26c658e4b8927d9d2b18090",
      "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
      "output_sha256": "dedbd94524d78805e95ae615dffdfc8fd5f159686caf179daf32fd4d131c71df"
    },
    "fixed": {
      "command": [
        "/mnt/datos/PROYECTOS/ai-informator/.venv/bin/python",
        "test_harness.py",
        "--variant",
        "fixed",
        "--output",
        "logs/fixed-results.json"
      ],
      "started_at_utc": "2026-11-05T07:28:14.777997+00:00",
      "finished_at_utc": "2026-11-05T07:28:14.801421+00:00",
      "returncode": 0,
      "stdout_sha256": "2bfa08dc64f515937185962888cbfc8b08006c461cf76a99dab7437bc23aba25",
      "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
      "output_sha256": "352b19ac73811111c64cb86b95278ce0dd04ac3ec9dac3fe79763a78877c9356"
    }
  }
}
