{
  "measured_utc": "2026-10-12T16:41:31.235770+00:00",
  "kind": "Synthetic fault-injection tests of SystemVale's local prototype, not GitHub production outcomes",
  "passed": 18,
  "total": 18,
  "cases": [
    {
      "name": "Valid signed delivery is durably queued",
      "expected": "accepted",
      "actual": "accepted",
      "passed": true
    },
    {
      "name": "Same delivery ID does not queue twice",
      "expected": "duplicate",
      "actual": "duplicate",
      "passed": true
    },
    {
      "name": "Changed bytes with old signature are rejected",
      "expected": "unauthenticated",
      "actual": "unauthenticated",
      "passed": true
    },
    {
      "name": "Missing signature is rejected",
      "expected": "unauthenticated",
      "actual": "unauthenticated",
      "passed": true
    },
    {
      "name": "Missing delivery ID is rejected",
      "expected": "missing_delivery",
      "actual": "missing_delivery",
      "passed": true
    },
    {
      "name": "Same delivery ID with different signed bytes is a conflict",
      "expected": "conflict",
      "actual": "conflict",
      "passed": true
    },
    {
      "name": "Unsubscribed event is ignored",
      "expected": "ignored",
      "actual": "ignored",
      "passed": true
    },
    {
      "name": "Unsubscribed action is ignored",
      "expected": "ignored",
      "actual": "ignored",
      "passed": true
    },
    {
      "name": "Malformed JSON is rejected",
      "expected": "malformed",
      "actual": "malformed",
      "passed": true
    },
    {
      "name": "Missing issue identity is rejected",
      "expected": "malformed",
      "actual": "malformed",
      "passed": true
    },
    {
      "name": "Oversized fixture is rejected",
      "expected": "too_large",
      "actual": "too_large",
      "passed": true
    },
    {
      "name": "Retry after receive rollback is accepted",
      "expected": "accepted",
      "actual": "accepted",
      "passed": true
    },
    {
      "name": "Worker rollback leaves no partial review task",
      "expected": 0,
      "actual": 0,
      "passed": true
    },
    {
      "name": "Worker retries successfully",
      "expected": "complete",
      "actual": "complete",
      "passed": true
    },
    {
      "name": "Second accepted delivery for the same issue is consumed",
      "expected": "complete",
      "actual": "complete",
      "passed": true
    },
    {
      "name": "Business identity suppresses duplicate review tasks",
      "expected": 1,
      "actual": 1,
      "passed": true
    },
    {
      "name": "All accepted deliveries finish",
      "expected": 2,
      "actual": 2,
      "passed": true
    },
    {
      "name": "Restarted worker finds no extra work",
      "expected": "empty",
      "actual": "empty",
      "passed": true
    }
  ],
  "external_actions": 0,
  "boundary": "Atomicity covers this single SQLite database only. A remote side effect would need provider idempotency or reconciliation; this is not an end-to-end exactly-once guarantee."
}
