{
  "schemaVersion": 1,
  "issue": 1544,
  "originalFull": {
    "runId": 34639164713,
    "attempt": 1,
    "conclusion": "failure",
    "fixedOriginalBodyCases": 9,
    "originalFailedBodyCases": 11,
    "fixedOriginalCauseGroups": 5,
    "totalCauseGroups": null,
    "fixedCleanupHooks": 0,
    "failedCleanupHooks": 1,
    "crudRootCause": "unconfirmed"
  },
  "linuxOriginalReplay": {
    "head": "411d8abf1b70a94b7bd267a593ac9abcda381b3c",
    "migrations": 219,
    "scope": "one valid local Linux DB sequence, not Full; original hosted failure state unavailable",
    "node": "22.23.2",
    "ubuntu": "24.04.4",
    "originalUbuntu": "24.04.5",
    "postgres": "17.6.1.127",
    "postgresImageSha256": "be60aee15997daca475b710b734bc6bfe52cd544dcd7e9fd2ff58210b6747d83",
    "differences": [
      "Windows Docker host",
      "bind path adapter for pg_prove",
      "Ubuntu patch version"
    ],
    "invalidEarlierAttempt": "pgTAP Files 0 Tests 0 NOTESTS due to Docker host bind path; all results excluded; stack recreated before valid attempt",
    "steps": [
      {
        "name": "reset",
        "at": "2026-09-11T21:22:44.230Z",
        "finishedAt": "2026-09-11T21:24:12.734Z",
        "ms": 88498,
        "code": 0,
        "timedOut": false,
        "observerBudgetMs": 300000
      },
      {
        "name": "schema",
        "at": "2026-09-11T21:24:12.736Z",
        "finishedAt": "2026-09-11T21:24:30.396Z",
        "ms": 17660,
        "code": 0,
        "timedOut": false,
        "observerBudgetMs": 300000
      },
      {
        "name": "pgtap",
        "at": "2026-09-11T21:24:30.398Z",
        "finishedAt": "2026-09-11T21:25:07.283Z",
        "ms": 36885,
        "code": 0,
        "timedOut": false,
        "observerBudgetMs": 300000
      },
      {
        "name": "concurrency",
        "at": "2026-09-11T21:25:07.285Z",
        "finishedAt": "2026-09-11T21:28:07.848Z",
        "ms": 180563,
        "code": 1,
        "timedOut": true,
        "observerBudgetMs": 180000
      }
    ],
    "pgtap": {
      "files": 122,
      "assertions": 2444,
      "pass": true
    },
    "concurrency": {
      "observedPass": 27,
      "observedFail": 1,
      "finalTapSummaryPresent": false,
      "stepDeadlineMs": 180000,
      "outcome": "failure and leaked original fixture connection; stopped at existing step deadline"
    },
    "notExecuted": [
      "dirty",
      "worker",
      "maintenance",
      "convergence",
      "CRUD"
    ],
    "deadlocks": [
      {
        "at": "2026-09-11T21:25:54.678Z",
        "actors": [
          "auth deletion",
          "compute"
        ]
      },
      {
        "at": "2026-09-11T21:25:59.989Z",
        "actors": [
          "auth deletion",
          "claim run INSERT FK"
        ]
      }
    ],
    "originalGoTrueCleanupCauseConfirmed": false,
    "logSha256": {
      "pgtap": "10d5c6def8dafaee5a01d8247b79dd61968dec6a3d91eebce4a8ce31985ee472",
      "concurrency": "ec275085959dd35dbbffd0ffd49be23d1d4621c06d98ebb0c5d1b3246f9dc6c6",
      "privatePostgres": "5ccc2acb9a7697f78fd8aab17b6dffff0dfc73d7aaf02c5474dacc2061d883f0"
    },
    "ownRuntimeAndStackStopped": true,
    "report": "https://github.com/dekerd/Barbelic/issues/1544#issuecomment-5640866382"
  },
  "currentClaimRepair": {
    "base": "6ea9b2fb5401c25c9146159b6ba0c0f5d2d5a548",
    "baseMigrations": 220,
    "claimDefinitionIdenticalToOriginal": true,
    "before": {
      "sha256": "46bc441fc680f28853fe0afeee7f1cc95e22e561c7613f7bcf8a674e3d264883",
      "counts": {
        "tests": 2,
        "pass": 1,
        "fail": 1,
        "cancelled": 0,
        "skipped": 0
      },
      "durationMs": 4528.6388
    },
    "after": {
      "sha256": "91b36be57e9ed519705ef0f3851fb9788a87c5e23cffb96197a12394b66055e6",
      "counts": {
        "tests": 2,
        "pass": 2,
        "fail": 0,
        "cancelled": 0,
        "skipped": 0
      },
      "durationMs": 3574.7071
    },
    "worker": {
      "sha256": "0cae238161004f3c1bb778263857dd7cb29a6b0c8ca276a3dea42c279fd42a6a",
      "counts": {
        "tests": 12,
        "pass": 12,
        "fail": 0,
        "cancelled": 0,
        "skipped": 0
      },
      "durationMs": 28066.2577
    },
    "change": "pending candidate auth parent FOR KEY SHARE SKIP LOCKED before advisory/job/run locks",
    "migration": "20260915073000_r05_claim_auth_owner_lock_order.sql",
    "migrations": 221,
    "risk": {
      "level": "low",
      "classes": [
        "function"
      ],
      "fingerprint": "2b844ece"
    },
    "freshReplayAndSchema": {
      "pass": true,
      "sha256": "fff1e3a4be36fc55448de3be2ee2cd118e557abfc93fbc2bbf1021451c1d007d"
    },
    "generatedSqlChecks": {
      "pass": true,
      "sha256": "418d6af367780dc5298a0d2005e971bc14621fd643ff62f8d8c87ed6d0eb67b5"
    },
    "report": "https://github.com/dekerd/Barbelic/issues/1544#issuecomment-5640928222",
    "head": "95f3b6f7252665d7163ce1fe90403924f9ae9a0e",
    "precheck": {
      "revision": "95f3b6f7252665d7163ce1fe90403924f9ae9a0e",
      "base": "6ea9b2fb5401c25c9146159b6ba0c0f5d2d5a548",
      "runId": "local-1789163370759-27704",
      "shards": 4,
      "partial": false,
      "totalMs": 534610,
      "results": [
        {
          "status": "pass",
          "name": "static",
          "ms": 74102
        },
        {
          "status": "pass",
          "detail": "1820 passed / 0 failed / 90 conditional skip",
          "failures": [],
          "name": "unit-1",
          "ms": 69373
        },
        {
          "status": "pass",
          "detail": "1969 passed / 0 failed / 49 conditional skip",
          "failures": [],
          "name": "unit-2",
          "ms": 132162
        },
        {
          "status": "pass",
          "detail": "db reset(마이그레이션 전체 적용): pass · schema.sql 스냅샷 --check: pass · pgTAP: pass 122파일/2444 assert · 동시 저장 세대·영수증: pass · dirty 범위·세대 병합: pass · 순차 체크포인트·기간/달력 동치: pass · worker 임대·울타리·한 유저 트랜잭션: pass · 큰 이력 계산 격리·동시 CRUD·통계 수렴: pass",
          "steps": [
            {
              "name": "db reset(마이그레이션 전체 적용)",
              "status": "pass",
              "ms": 91216
            },
            {
              "name": "schema.sql 스냅샷 --check",
              "status": "pass",
              "detail": "",
              "ms": 20140
            },
            {
              "name": "pgTAP",
              "status": "pass",
              "detail": "122파일/2444 assert",
              "failures": [],
              "ms": 37530
            },
            {
              "name": "동시 저장 세대·영수증",
              "status": "pass",
              "ms": 81478
            },
            {
              "name": "dirty 범위·세대 병합",
              "status": "pass",
              "ms": 7960
            },
            {
              "name": "순차 체크포인트·기간/달력 동치",
              "status": "pass",
              "ms": 101330
            },
            {
              "name": "worker 임대·울타리·한 유저 트랜잭션",
              "status": "pass",
              "ms": 34299
            },
            {
              "name": "큰 이력 계산 격리·동시 CRUD·통계 수렴",
              "status": "pass",
              "ms": 102609
            }
          ],
          "failures": [],
          "name": "database",
          "ms": 526765
        }
      ],
      "scope": "mandatory precheck; not Full CI",
      "migrations": 221
    },
    "phaseCheck": {
      "tests": 3928,
      "pass": 3789,
      "fail": 0,
      "skipped": 139,
      "cancelled": 0,
      "durationMs": 104767.3613,
      "sha256": "c6fd389b06dbe253e8ee269fe1f069815e4c95fdb41240ca280b942de407d108"
    },
    "ownRegressionStackStopped": true,
    "release": {
      "pr": 1583,
      "url": "https://github.com/dekerd/Barbelic/pull/1583",
      "mergeCommit": "7ab3dcdf709cc8ecd3d99a855b8c7b8013434731",
      "tree": "417f325c4b75b843d2f5393f8d175ed1a42b6b8f",
      "matchesTestedHeadTree": true,
      "mergedAt": "2026-09-11T22:00:32Z",
      "mergeCheckRun": 34651970271,
      "mergeCheckConclusion": "success",
      "promotionPr1581StateBeforeMergeCheck": "CLOSED",
      "openReleasePromotionPrsBeforeMergeCheck": 0
    }
  },
  "historicalEvidenceBoundary": "DB220 populated 32-migration upgrades are preserved for their original candidate; no DB221 populated 33-migration claim",
  "additionalFullExecuted": false,
  "stagingPromotionExecuted": false,
  "productionDeploymentExecuted": false,
  "r05Complete": false,
  "latestPopulatedValidation": {
    "evidence": "/evidence/r05-1544/populated-upgrades.json",
    "labels": [
      "latest-221-copy",
      "latest-221-history"
    ],
    "candidate": "7ab3dcdf709cc8ecd3d99a855b8c7b8013434731",
    "historicalBoundary": "DB220 32-migration runs are preserved; separate DB221 33-migration runs now recorded"
  }
}
