{
  "recorded_at": "2026-09-28T10:56:47.730617+00:00",
  "python": "3.14.7",
  "scope": "Local HTTP fixture, one process, synthetic sessions, controlled clock. No production auth, distributed counter or load certification.",
  "policy": {
    "window_seconds": 60,
    "user_limit": 3,
    "tenant_limit": 5,
    "max_payload_bytes": 1024,
    "max_records": 100
  },
  "source_sha256": "4006fef2bafa22b34d5dcbe25a4909c064a3e93f6928d3825532906e2e2851d6",
  "passed": 19,
  "checks": [
    {
      "case": "anonymous rejected",
      "status": 401,
      "code": "authentication_required",
      "passed": true
    },
    {
      "case": "partner cannot export",
      "status": 403,
      "code": "export_forbidden",
      "passed": true
    },
    {
      "case": "payload bounded before work",
      "status": 413,
      "code": "payload_too_large",
      "passed": true
    },
    {
      "case": "batch size bounded",
      "status": 400,
      "code": "invalid_record_limit",
      "passed": true
    },
    {
      "case": "boolean is not a record count",
      "status": 400,
      "code": "invalid_record_limit",
      "passed": true
    },
    {
      "case": "tenant cannot be supplied in body",
      "status": 400,
      "code": "invalid_input",
      "passed": true
    },
    {
      "case": "alice allowed 1",
      "status": 200,
      "code": "export_accepted",
      "passed": true
    },
    {
      "case": "alice allowed 2",
      "status": 200,
      "code": "export_accepted",
      "passed": true
    },
    {
      "case": "alice allowed 3",
      "status": 200,
      "code": "export_accepted",
      "passed": true
    },
    {
      "case": "alice user limit",
      "status": 429,
      "code": "quota_exceeded",
      "passed": true
    },
    {
      "case": "spoofed tenant and IP do not bypass quota",
      "status": 429,
      "code": "quota_exceeded",
      "passed": true
    },
    {
      "case": "anna shared tenant budget 1",
      "status": 200,
      "code": "export_accepted",
      "passed": true
    },
    {
      "case": "anna shared tenant budget 2",
      "status": 200,
      "code": "export_accepted",
      "passed": true
    },
    {
      "case": "alpha tenant limit",
      "status": 429,
      "code": "quota_exceeded",
      "passed": true
    },
    {
      "case": "beta remains available",
      "status": 200,
      "code": "export_accepted",
      "passed": true
    },
    {
      "case": "retry delay falls with controlled clock",
      "status": 429,
      "code": "quota_exceeded",
      "passed": true
    },
    {
      "case": "only six accepted operations executed",
      "passed": true
    },
    {
      "case": "new window accepts again",
      "status": 200,
      "code": "export_accepted",
      "passed": true
    },
    {
      "case": "ten simultaneous requests: exactly three accepted",
      "statuses": [200, 200, 200, 429, 429, 429, 429, 429, 429, 429],
      "operations_executed": 3,
      "passed": true
    }
  ]
}
