{
  "schemaVersion": "flightrules.evidence/v1",
  "release": {
    "id": "019fa000-0895-72ae-a8c3-17c4ef5abb97",
    "key": "refund-agent-v1",
    "environment": "railway",
    "commitSha": null,
    "imageDigest": null,
    "firstObservedAt": "2026-07-26T19:56:21.749Z"
  },
  "baseline": {
    "releaseKey": "refund-agent-v1",
    "routeFamilyId": "019fa000-0898-722d-8d5d-1710e98a3ad9",
    "fingerprint": "43070aa4af4f6c2c912a8d7bcc724f1d199e0425dc8ad7256b528eec195cb037",
    "approvedRouteCount": 1
  },
  "decision": {
    "outcome": "pass",
    "exitCode": 0,
    "decisionHash": "a42320fc71948851f3ac41bc821a5c7ddf495f982a08ab5820f394e71c15b3c9",
    "evaluationId": "019fa011-ef69-72a3-97fa-77c4435296bc",
    "evaluationStatus": "pass",
    "evaluatorVersion": "1.0.0"
  },
  "contract": {
    "id": "019fa000-1484-718f-a748-2f040a8afab5",
    "key": "refund-agent-railway",
    "version": "0.1.0",
    "contentHash": "2a714715d8f5b3ce28dd9e062f608d799cfb0aa2197a58ce48d8ca2a01a8d513",
    "state": "active"
  },
  "gate": {
    "minCompletedRuns": 20,
    "maxViolationPercent": "0.5",
    "maxUnknownRoutePercent": "1",
    "maxLatencyRegressionPercent": "20",
    "maxTokenRegressionPercent": "25",
    "zeroToleranceRuleIds": [
      "attribute-payment-refund-agent-idempotency-present-2e1b0f99",
      "attribute-payment-refund-handler-agent-idempotency-present-7e79c0b5",
      "require-fraud-check-4dccc488",
      "require-order-lookup-e3cbe09a",
      "require-policy-retrieve-98fbf144",
      "single-customer-notify-external-d1867585",
      "single-customer-notify-handler-external-98ffb98a",
      "single-payment-refund-handler-write-82eaae51",
      "single-payment-refund-write-8846bedd"
    ]
  },
  "counts": {
    "evaluatedRuns": 26,
    "passedRuns": 26,
    "failedRuns": 0,
    "erroredRuns": 0,
    "insufficientRuns": 0,
    "violations": 0,
    "criticalViolations": 0,
    "zeroToleranceViolations": 0,
    "unknownRouteRuns": 0,
    "duplicateSideEffectRuns": 0,
    "missingPrerequisiteRuns": 0,
    "degradedTraceRuns": 0,
    "observedRouteFamilies": 1,
    "approvedRouteFamiliesCovered": 1,
    "approvedRouteFamiliesDeclared": 1
  },
  "rates": {
    "violation": {
      "numerator": 0,
      "denominator": 26,
      "decimal": "0.000000",
      "percent": "0.000000"
    },
    "unknownRoute": {
      "numerator": 0,
      "denominator": 26,
      "decimal": "0.000000",
      "percent": "0.000000"
    },
    "duplicateSideEffect": {
      "numerator": 0,
      "denominator": 26,
      "decimal": "0.000000",
      "percent": "0.000000"
    },
    "missingPrerequisite": {
      "numerator": 0,
      "denominator": 26,
      "decimal": "0.000000",
      "percent": "0.000000"
    }
  },
  "changes": {
    "latency": {
      "metric": "run.duration_ms",
      "baseline": 189,
      "candidate": 189,
      "changePercent": "0.000000",
      "measured": true
    },
    "tokens": {
      "metric": "gen_ai.usage.total_tokens",
      "baseline": null,
      "candidate": null,
      "changePercent": null,
      "measured": false
    },
    "retries": {
      "metric": "agent.retry.count",
      "baseline": 0,
      "candidate": 0,
      "changePercent": null,
      "measured": false
    }
  },
  "typedChanges": [],
  "findings": [],
  "disclosures": [
    {
      "code": "RETRY_CHANGE_NOT_MEASURED",
      "summary": "No usable baseline value for agent.retry.count, so its change could not be measured."
    },
    {
      "code": "TOKEN_REGRESSION_NOT_MEASURED",
      "summary": "No usable baseline value for gen_ai.usage.total_tokens, so its change could not be measured."
    }
  ],
  "evidence": {
    "representativeFailingTraceIds": [],
    "representativePassingTraceIds": [
      "006a7d93a65018d66b7ef59a5219513e",
      "0e7dc6ca2e2cce30af1fb91e1cdf3f3b",
      "0f40df267f643ce40b2ce2f6f572a502",
      "174e545383b5d94787e1c226564e7ca4",
      "17db51e924e0b423da7705d21e4e1fc1"
    ],
    "violatedRuleIds": [],
    "zeroToleranceRuleIds": [],
    "observedRouteFingerprints": [
      "43070aa4af4f6c2c912a8d7bcc724f1d199e0425dc8ad7256b528eec195cb037"
    ]
  },
  "generatedAt": "2026-07-27T03:51:46.165Z"
}
