{
  "runs": [
    {
      "revision": "d0ff229679c5cb73f55aeefb2c2706b7d5732d38",
      "base": "17ce78123bb5297dedf9fbc34f10ea8f62fcf86f",
      "runId": "local-1789152667405-131716",
      "partial": false,
      "totalMs": 521354,
      "scope": "mandatory precheck; not Full CI",
      "results": [
        {
          "name": "static",
          "status": "fail",
          "ms": 71811,
          "detail": "check:unused"
        },
        {
          "name": "unit-1",
          "status": "pass",
          "ms": 69265,
          "detail": "1820 passed / 0 failed / 85 conditional skip",
          "failures": []
        },
        {
          "name": "unit-2",
          "status": "pass",
          "ms": 131821,
          "detail": "1969 passed / 0 failed / 49 conditional skip",
          "failures": []
        },
        {
          "name": "database",
          "status": "fail",
          "ms": 512515,
          "detail": "db reset(마이그레이션 전체 적용): pass · schema.sql 스냅샷 --check: pass · pgTAP: pass 122파일/2444 assert · 동시 저장 세대·영수증: pass · dirty 범위·세대 병합: pass · 순차 체크포인트·기간/달력 동치: fail · worker 임대·울타리·한 유저 트랜잭션: pass · 큰 이력 계산 격리·동시 CRUD·통계 수렴: pass",
          "failures": [
            "순차 체크포인트·기간/달력 동치"
          ],
          "steps": [
            {
              "name": "db reset(마이그레이션 전체 적용)",
              "status": "pass",
              "ms": 91840
            },
            {
              "name": "schema.sql 스냅샷 --check",
              "status": "pass",
              "ms": 20114,
              "detail": ""
            },
            {
              "name": "pgTAP",
              "status": "pass",
              "ms": 39979,
              "detail": "122파일/2444 assert",
              "failures": []
            },
            {
              "name": "동시 저장 세대·영수증",
              "status": "pass",
              "ms": 80956
            },
            {
              "name": "dirty 범위·세대 병합",
              "status": "pass",
              "ms": 8045
            },
            {
              "name": "순차 체크포인트·기간/달력 동치",
              "status": "fail",
              "ms": 86439
            },
            {
              "name": "worker 임대·울타리·한 유저 트랜잭션",
              "status": "pass",
              "ms": 27280
            },
            {
              "name": "큰 이력 계산 격리·동시 CRUD·통계 수렴",
              "status": "pass",
              "ms": 107562
            }
          ]
        }
      ]
    },
    {
      "revision": "c7edc732c9635483a0622e44aa250b297292393a",
      "base": "17ce78123bb5297dedf9fbc34f10ea8f62fcf86f",
      "runId": "local-1789153358005-128868",
      "partial": false,
      "totalMs": 520955,
      "scope": "mandatory precheck; not Full CI",
      "results": [
        {
          "name": "static",
          "status": "pass",
          "ms": 80303
        },
        {
          "name": "unit-1",
          "status": "pass",
          "ms": 71819,
          "detail": "1820 passed / 0 failed / 86 conditional skip",
          "failures": []
        },
        {
          "name": "unit-2",
          "status": "pass",
          "ms": 133245,
          "detail": "1969 passed / 0 failed / 49 conditional skip",
          "failures": []
        },
        {
          "name": "database",
          "status": "pass",
          "ms": 512699,
          "detail": "db reset(마이그레이션 전체 적용): pass · schema.sql 스냅샷 --check: pass · pgTAP: pass 122파일/2444 assert · 동시 저장 세대·영수증: pass · dirty 범위·세대 병합: pass · 순차 체크포인트·기간/달력 동치: pass · worker 임대·울타리·한 유저 트랜잭션: pass · 큰 이력 계산 격리·동시 CRUD·통계 수렴: pass",
          "failures": [],
          "steps": [
            {
              "name": "db reset(마이그레이션 전체 적용)",
              "status": "pass",
              "ms": 107477
            },
            {
              "name": "schema.sql 스냅샷 --check",
              "status": "pass",
              "ms": 21194,
              "detail": ""
            },
            {
              "name": "pgTAP",
              "status": "pass",
              "ms": 40638,
              "detail": "122파일/2444 assert",
              "failures": []
            },
            {
              "name": "동시 저장 세대·영수증",
              "status": "pass",
              "ms": 83568
            },
            {
              "name": "dirty 범위·세대 병합",
              "status": "pass",
              "ms": 8665
            },
            {
              "name": "순차 체크포인트·기간/달력 동치",
              "status": "pass",
              "ms": 83103
            },
            {
              "name": "worker 임대·울타리·한 유저 트랜잭션",
              "status": "pass",
              "ms": 27326
            },
            {
              "name": "큰 이력 계산 격리·동시 CRUD·통계 수렴",
              "status": "pass",
              "ms": 137599
            }
          ]
        }
      ]
    },
    {
      "revision": "7c0a697b3cd1b232d4281300d091a08470e4acb7",
      "base": "17ce78123bb5297dedf9fbc34f10ea8f62fcf86f",
      "runId": "local-1789154096834-127152",
      "partial": false,
      "totalMs": 541266,
      "scope": "mandatory precheck; not Full CI",
      "results": [
        {
          "name": "static",
          "status": "pass",
          "ms": 75119
        },
        {
          "name": "unit-1",
          "status": "pass",
          "ms": 70319,
          "detail": "1820 passed / 0 failed / 86 conditional skip",
          "failures": []
        },
        {
          "name": "unit-2",
          "status": "pass",
          "ms": 132605,
          "detail": "1969 passed / 0 failed / 49 conditional skip",
          "failures": []
        },
        {
          "name": "database",
          "status": "pass",
          "ms": 533390,
          "detail": "db reset(마이그레이션 전체 적용): pass · schema.sql 스냅샷 --check: pass · pgTAP: pass 122파일/2444 assert · 동시 저장 세대·영수증: pass · dirty 범위·세대 병합: pass · 순차 체크포인트·기간/달력 동치: pass · worker 임대·울타리·한 유저 트랜잭션: pass · 큰 이력 계산 격리·동시 CRUD·통계 수렴: pass",
          "failures": [],
          "steps": [
            {
              "name": "db reset(마이그레이션 전체 적용)",
              "status": "pass",
              "ms": 92516
            },
            {
              "name": "schema.sql 스냅샷 --check",
              "status": "pass",
              "ms": 20080,
              "detail": ""
            },
            {
              "name": "pgTAP",
              "status": "pass",
              "ms": 58599,
              "detail": "122파일/2444 assert",
              "failures": []
            },
            {
              "name": "동시 저장 세대·영수증",
              "status": "pass",
              "ms": 91118
            },
            {
              "name": "dirty 범위·세대 병합",
              "status": "pass",
              "ms": 7789
            },
            {
              "name": "순차 체크포인트·기간/달력 동치",
              "status": "pass",
              "ms": 82612
            },
            {
              "name": "worker 임대·울타리·한 유저 트랜잭션",
              "status": "pass",
              "ms": 27447
            },
            {
              "name": "큰 이력 계산 격리·동시 CRUD·통계 수렴",
              "status": "pass",
              "ms": 103389
            }
          ]
        }
      ]
    },
    {
      "revision": "9d6485e632b9d81003f5fbfdb894feea486a9e70",
      "base": "411d8abf1b70a94b7bd267a593ac9abcda381b3c",
      "runId": "local-1789158518390-14528",
      "shards": 4,
      "partial": false,
      "totalMs": 558384,
      "results": [
        {
          "status": "pass",
          "name": "static",
          "ms": 88732
        },
        {
          "status": "pass",
          "detail": "1820 passed / 0 failed / 88 conditional skip",
          "failures": [],
          "name": "unit-1",
          "ms": 77387
        },
        {
          "status": "pass",
          "detail": "1969 passed / 0 failed / 49 conditional skip",
          "failures": [],
          "name": "unit-2",
          "ms": 157586
        },
        {
          "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": 112131
            },
            {
              "name": "schema.sql 스냅샷 --check",
              "status": "pass",
              "detail": "",
              "ms": 20938
            },
            {
              "name": "pgTAP",
              "status": "pass",
              "detail": "122파일/2444 assert",
              "failures": [],
              "ms": 38380
            },
            {
              "name": "동시 저장 세대·영수증",
              "status": "pass",
              "ms": 83545
            },
            {
              "name": "dirty 범위·세대 병합",
              "status": "pass",
              "ms": 7949
            },
            {
              "name": "순차 체크포인트·기간/달력 동치",
              "status": "pass",
              "ms": 87742
            },
            {
              "name": "worker 임대·울타리·한 유저 트랜잭션",
              "status": "pass",
              "ms": 31384
            },
            {
              "name": "큰 이력 계산 격리·동시 CRUD·통계 수렴",
              "status": "pass",
              "ms": 115438
            }
          ],
          "failures": [],
          "name": "database",
          "ms": 550000
        }
      ],
      "scope": "mandatory precheck; not Full CI",
      "rawEvidenceSha256": "1b8365d833f928b0073ea400d74c78100ca46e9cc9a305948d6b62df154cb311"
    },
    {
      "revision": "3bab905c1165bdffcde3f1fe9d85180d74a6a9c5",
      "base": "411d8abf1b70a94b7bd267a593ac9abcda381b3c",
      "runId": "local-1789159130060-122760",
      "shards": 4,
      "partial": false,
      "totalMs": 534750,
      "results": [
        {
          "status": "pass",
          "name": "static",
          "ms": 83491
        },
        {
          "status": "pass",
          "detail": "1820 passed / 0 failed / 88 conditional skip",
          "failures": [],
          "name": "unit-1",
          "ms": 77953
        },
        {
          "status": "pass",
          "detail": "1969 passed / 0 failed / 49 conditional skip",
          "failures": [],
          "name": "unit-2",
          "ms": 141880
        },
        {
          "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": 93455
            },
            {
              "name": "schema.sql 스냅샷 --check",
              "status": "pass",
              "detail": "",
              "ms": 20901
            },
            {
              "name": "pgTAP",
              "status": "pass",
              "detail": "122파일/2444 assert",
              "failures": [],
              "ms": 37531
            },
            {
              "name": "동시 저장 세대·영수증",
              "status": "pass",
              "ms": 80354
            },
            {
              "name": "dirty 범위·세대 병합",
              "status": "pass",
              "ms": 8719
            },
            {
              "name": "순차 체크포인트·기간/달력 동치",
              "status": "pass",
              "ms": 91932
            },
            {
              "name": "worker 임대·울타리·한 유저 트랜잭션",
              "status": "pass",
              "ms": 31964
            },
            {
              "name": "큰 이력 계산 격리·동시 CRUD·통계 수렴",
              "status": "pass",
              "ms": 107500
            }
          ],
          "failures": [],
          "name": "database",
          "ms": 526756
        }
      ],
      "scope": "mandatory precheck; not Full CI",
      "rawEvidenceSha256": "5b624b1f1efb47ba2ed82a893708a0e75b1ecd94f5fd6cc95a1e3e75a7f31d4d"
    },
    {
      "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
    }
  ],
  "interruptedPreparationAttempts": [
    "c7edc732 CRLF static failure: stopped local run before completion; not a completed precheck",
    "clean-tree guard refused stale index stat before any tests after LF normalization"
  ]
}
