[
  {
    "product": "Perch",
    "variant": "regression",
    "version": "DEVELOPMENT (4af67af)",
    "model": "jev-latest",
    "base_sha": "772ea00fd54bf96499ada83ccbb50d459d5d8a0d",
    "head_sha": "46dd1d0d0ea7ceb0e690203d24fca21c428818ec",
    "patch_sha256": "72b22d36832bb56de0bca98b4a926bafebf6920789a609056d4185a5ae792226",
    "source_sha256": "bb7f5f26467d50d46300359d3e12ba7ec46ae07a288469b0fc50ee9fb63f2533",
    "shared_instructions_sha256": "86aff672df11834e33d9ac841b9c0dba57d55be1c2e01eacac6f1d75fc4e1e07",
    "command": [
      "perch",
      "check",
      "review-evaluation/order_service.py",
      "--rules",
      "eval-all-stock-lines,eval-malformed-order-errors,eval-adjacent-expirations,eval-complete-subtotal",
      "--force",
      "--json"
    ],
    "started_unix": 1792013499.660445,
    "elapsed_seconds": 0.436,
    "exit_code": 3,
    "stdout": "{\n  \"path\": \"review-evaluation/order_service.py\",\n  \"name\": \"review-evaluation/order_service.py\",\n  \"line\": 1,\n  \"checked\": 4,\n  \"broken\": [\n    {\n      \"rule\": \"eval-malformed-order-errors\",\n      \"said\": \"Read load_order only. Missing files and malformed JSON propagate an exception to the caller instead of being converted into an empty order.\",\n      \"broken\": 0.96,\n      \"floor\": 0.5\n    },\n    {\n      \"rule\": \"eval-complete-subtotal\",\n      \"said\": \"Read subtotal only. It includes price times quantity for every cart line, including the last line, and returns Decimal zero for an empty cart.\",\n      \"broken\": 0.96,\n      \"floor\": 0.5\n    },\n    {\n      \"rule\": \"eval-all-stock-lines\",\n      \"said\": \"Read can_fulfil only. It returns true only when every requested item has sufficient stock; a shortage on any line returns false, including when an earlier line has enough stock.\",\n      \"broken\": 0.95,\n      \"floor\": 0.5\n    },\n    {\n      \"rule\": \"eval-adjacent-expirations\",\n      \"said\": \"Read release_expired only. It releases every expired reservation, including adjacent expired entries, removes those entries, and leaves unexpired reservations intact.\",\n      \"broken\": 0.69,\n      \"floor\": 0.5\n    }\n  ],\n  \"issues\": null,\n  \"note\": null,\n  \"clean\": false\n}\n",
    "stderr": "",
    "actual_billed_usd": null,
    "rate_derived_customer_estimate_usd": 0.0004,
    "cost_note": "Eight total fresh checks across the two runs, at the published Perch customer rate. This is a rate-derived customer estimate, not a billing receipt. The CLI used the configured direct SystemOne endpoint; the elapsed time describes that execution path.",
    "endpoint": "https://api.typesafe.ai/v1/systemone"
  },
  {
    "product": "Perch",
    "variant": "clean",
    "version": "DEVELOPMENT (4af67af)",
    "model": "jev-latest",
    "base_sha": "772ea00fd54bf96499ada83ccbb50d459d5d8a0d",
    "head_sha": "b9ce63ac935739a998ebb40ca6881a261571d208",
    "patch_sha256": "6ffa7e1219e9707ccc592199e8bafde0640b2c7e2eca4129b12be3205f1475a2",
    "source_sha256": "a82d58cd3c676b6469cdf08bf62ed1171b1b3b606e092e2fe51d1d03bc2c5bc9",
    "shared_instructions_sha256": "86aff672df11834e33d9ac841b9c0dba57d55be1c2e01eacac6f1d75fc4e1e07",
    "command": [
      "perch",
      "check",
      "review-evaluation/order_service.py",
      "--rules",
      "eval-all-stock-lines,eval-malformed-order-errors,eval-adjacent-expirations,eval-complete-subtotal",
      "--force",
      "--json"
    ],
    "started_unix": 1792013500.140577,
    "elapsed_seconds": 0.389,
    "exit_code": 0,
    "stdout": "{\n  \"path\": \"review-evaluation/order_service.py\",\n  \"name\": \"review-evaluation/order_service.py\",\n  \"line\": 1,\n  \"checked\": 4,\n  \"broken\": [],\n  \"issues\": null,\n  \"note\": null,\n  \"clean\": true\n}\n",
    "stderr": "",
    "actual_billed_usd": null,
    "rate_derived_customer_estimate_usd": 0.0004,
    "cost_note": "Eight total fresh checks across the two runs, at the published Perch customer rate. This is a rate-derived customer estimate, not a billing receipt. The CLI used the configured direct SystemOne endpoint; the elapsed time describes that execution path.",
    "endpoint": "https://api.typesafe.ai/v1/systemone"
  }
]
