{
  "schema": "retained-obligation-execution-v1",
  "executed_at_utc": "2026-10-03T09:32:07.304816+00:00",
  "python": "3.14.7",
  "platform": "Darwin/arm64",
  "clock": "injected elapsed hours; no wall-clock waiting",
  "config": {
    "retention_hours": 24
  },
  "inputs_sha256": {
    "reservation.py": "9e0dcf39f02417a58af0537d84278b70ab2fe21737f1ac419b240b1bae2de345",
    "verify.py": "fbcc3a59cc6fd0eca74aaa1fe0d80817d09600c46e26e5fc34d9df0e39533c76",
    "requirement.json": "6bd89b0b06ea4b306e157e5da4a4a34fe1c82e2bba5551795690e7749d77bc95",
    "cases.json": "517a2a570fd175436027bd758e6076c2610276b9f64c4c3ded1aa7c906c6343e",
    "config.json": "29340be45c6beddf962c1d95f565d70ecdd955bf4d51aab8b29a5087a18af27e"
  },
  "basis_sha256": "3d05a1648ba26c0a9a338aca9bd4348140cc5431351445fb8fc6a6bd4b589147",
  "cases": [
    {
      "id": "retry-now",
      "retry_at_hours": 0,
      "expected_count": 1,
      "expected_same_id": true,
      "claim": "SW-REQ-241",
      "actual_count": 1,
      "actual_same_id": true,
      "passed": true
    },
    {
      "id": "retry-at-1h",
      "retry_at_hours": 1,
      "expected_count": 1,
      "expected_same_id": true,
      "claim": "SW-REQ-241",
      "actual_count": 1,
      "actual_same_id": true,
      "passed": true
    },
    {
      "id": "retry-at-12h",
      "retry_at_hours": 12,
      "expected_count": 1,
      "expected_same_id": true,
      "claim": "SW-REQ-241",
      "actual_count": 1,
      "actual_same_id": true,
      "passed": true
    },
    {
      "id": "retry-at-23h",
      "retry_at_hours": 23,
      "expected_count": 1,
      "expected_same_id": true,
      "claim": "SW-REQ-241",
      "actual_count": 1,
      "actual_same_id": true,
      "passed": true
    },
    {
      "id": "expiry-at-24h",
      "retry_at_hours": 24,
      "expected_count": 2,
      "expected_same_id": false,
      "claim": "Teaching implementation expiry convention, outside SW-REQ-241 window",
      "actual_count": 2,
      "actual_same_id": false,
      "passed": true
    }
  ],
  "passed": true,
  "passed_count": 5,
  "failed_count": 0,
  "acceptance": "not assessed"
}
