{
  "schema": "retained-obligation-execution-v1",
  "executed_at_utc": "2026-10-03T09:32:05.879572+00:00",
  "python": "3.14.7",
  "platform": "Darwin/arm64",
  "clock": "injected elapsed hours; no wall-clock waiting",
  "config": {
    "retention_hours": 12
  },
  "inputs_sha256": {
    "reservation.py": "9e0dcf39f02417a58af0537d84278b70ab2fe21737f1ac419b240b1bae2de345",
    "verify.py": "fbcc3a59cc6fd0eca74aaa1fe0d80817d09600c46e26e5fc34d9df0e39533c76",
    "requirement.json": "6bd89b0b06ea4b306e157e5da4a4a34fe1c82e2bba5551795690e7749d77bc95",
    "cases.json": "517a2a570fd175436027bd758e6076c2610276b9f64c4c3ded1aa7c906c6343e",
    "config.json": "13ff044d8a30fcc0f72f970c861468b631438da9b60a22ee1a9d7f8a1cf7a86a"
  },
  "basis_sha256": "05301fbaea9dff3b76b56e59fefe528a1d574cfbaf4fba52ecd269c5a9a6174e",
  "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": 2,
      "actual_same_id": false,
      "passed": false
    },
    {
      "id": "retry-at-23h",
      "retry_at_hours": 23,
      "expected_count": 1,
      "expected_same_id": true,
      "claim": "SW-REQ-241",
      "actual_count": 2,
      "actual_same_id": false,
      "passed": false
    },
    {
      "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": false,
  "passed_count": 3,
  "failed_count": 2,
  "acceptance": "not assessed"
}
