[
  {
    "id": "fraction-add",
    "request": {
      "expression": "1/10 + 2/10"
    },
    "response": {
      "ok": true,
      "api_version": "v1",
      "operation": "evaluate",
      "engine_version": "0.1.0-dev.1+untrusted.local",
      "result": {
        "type": "rational",
        "text": "3/10",
        "exactness": "exact",
        "value": {
          "numerator": "3",
          "denominator": "10"
        }
      }
    },
    "captured_response_utf8": "{\"ok\":true,\"api_version\":\"v1\",\"operation\":\"evaluate\",\"engine_version\":\"0.1.0-dev.1+untrusted.local\",\"result\":{\"type\":\"rational\",\"text\":\"3/10\",\"exactness\":\"exact\",\"value\":{\"numerator\":\"3\",\"denominator\":\"10\"}}}",
    "response_sha256": "214dbf4b2b0c30f7a686d3b25d93816b5d3b0322797a662f0494b0e5a16a72c0",
    "evidence": "native development execution; not a live or installed-worker test"
  },
  {
    "id": "fraction-sixths",
    "request": {
      "expression": "1/3 + 5/6"
    },
    "response": {
      "ok": true,
      "api_version": "v1",
      "operation": "evaluate",
      "engine_version": "0.1.0-dev.1+untrusted.local",
      "result": {
        "type": "rational",
        "text": "7/6",
        "exactness": "exact",
        "value": {
          "numerator": "7",
          "denominator": "6"
        }
      }
    },
    "captured_response_utf8": "{\"ok\":true,\"api_version\":\"v1\",\"operation\":\"evaluate\",\"engine_version\":\"0.1.0-dev.1+untrusted.local\",\"result\":{\"type\":\"rational\",\"text\":\"7/6\",\"exactness\":\"exact\",\"value\":{\"numerator\":\"7\",\"denominator\":\"6\"}}}",
    "response_sha256": "8a7eb0ef90b1ce21ef782bc80a06a901f35b075ead7956797bfacbef77a99965",
    "evidence": "native development execution; not a live or installed-worker test"
  },
  {
    "id": "approximate-add",
    "request": {
      "expression": "0.1+0.2"
    },
    "response": {
      "ok": true,
      "api_version": "v1",
      "operation": "evaluate",
      "engine_version": "0.1.0-dev.1+untrusted.local",
      "result": {
        "type": "real",
        "text": "0.30000000000000004",
        "exactness": "approximate",
        "value": "0.30000000000000004"
      }
    },
    "captured_response_utf8": "{\"ok\":true,\"api_version\":\"v1\",\"operation\":\"evaluate\",\"engine_version\":\"0.1.0-dev.1+untrusted.local\",\"result\":{\"type\":\"real\",\"text\":\"0.30000000000000004\",\"exactness\":\"approximate\",\"value\":\"0.30000000000000004\"}}",
    "response_sha256": "442e885d1c05fb31ff4cd32df0e0e0abe5c1c0fd3259968c88f40f6b74745d67",
    "evidence": "native development execution; not a live or installed-worker test"
  },
  {
    "id": "named-input-rejected",
    "request": {
      "expression": "amount",
      "inputs": {
        "amount": "100.05"
      }
    },
    "response": {
      "type": "https://sumwisecalc.com/compute/problems/v1/evaluate/invalid-request",
      "title": "Invalid request",
      "status": 422,
      "detail": "The request body does not match the Evaluate request contract.",
      "code": "invalid_request",
      "api_version": "v1",
      "operation": "evaluate"
    },
    "captured_response_utf8": "{\"type\":\"https://sumwisecalc.com/compute/problems/v1/evaluate/invalid-request\",\"title\":\"Invalid request\",\"status\":422,\"detail\":\"The request body does not match the Evaluate request contract.\",\"code\":\"invalid_request\",\"api_version\":\"v1\",\"operation\":\"evaluate\"}",
    "response_sha256": "2b9e52a0074f4c0d432aa8a0bd3f6ec961ac2fb9a5496a8e7fbbdd82094368d5",
    "evidence": "native development execution; not a live or installed-worker test"
  }
]
