{
  "kind": "ci:precheck-local, not full CI",
  "first": {
    "revision": "09aaa9a45e9a9848dc4809b5905768028bc2a081",
    "base": "d63926b10ddead8db71a5be0458afdb72b7789dd",
    "runId": "local-1789143514849-128328",
    "shards": 4,
    "partial": false,
    "totalMs": 450119,
    "results": [
      {
        "status": "pass",
        "name": "static",
        "ms": 69533
      },
      {
        "status": "pass",
        "detail": "1832 passed / 0 failed / 45 conditional skip",
        "failures": [],
        "name": "unit-1",
        "ms": 125108
      },
      {
        "status": "pass",
        "detail": "1795 passed / 0 failed / 82 conditional skip",
        "failures": [],
        "name": "unit-2",
        "ms": 61328
      },
      {
        "status": "fail",
        "detail": "db reset(마이그레이션 전체 적용): pass · schema.sql 스냅샷 --check: pass · pgTAP: fail 122파일/2444 assert · 동시 저장 세대·영수증: pass · dirty 범위·세대 병합: pass · 순차 체크포인트·기간/달력 동치: pass · worker 임대·울타리·한 유저 트랜잭션: pass · 큰 이력 계산 격리·동시 CRUD·통계 수렴: pass",
        "steps": [
          {
            "name": "db reset(마이그레이션 전체 적용)",
            "status": "pass",
            "ms": 106713
          },
          {
            "name": "schema.sql 스냅샷 --check",
            "status": "pass",
            "detail": "",
            "ms": 20258
          },
          {
            "name": "pgTAP",
            "status": "fail",
            "detail": "122파일/2444 assert",
            "failures": [
              "tests/database/stats_isolated_publication_v1.test.sql"
            ],
            "ms": 37422
          },
          {
            "name": "동시 저장 세대·영수증",
            "status": "pass",
            "ms": 57474
          },
          {
            "name": "dirty 범위·세대 병합",
            "status": "pass",
            "ms": 7615
          },
          {
            "name": "순차 체크포인트·기간/달력 동치",
            "status": "pass",
            "ms": 80703
          },
          {
            "name": "worker 임대·울타리·한 유저 트랜잭션",
            "status": "pass",
            "ms": 23768
          },
          {
            "name": "큰 이력 계산 격리·동시 CRUD·통계 수렴",
            "status": "pass",
            "ms": 105323
          }
        ],
        "failures": [
          "tests/database/stats_isolated_publication_v1.test.sql"
        ],
        "name": "database",
        "ms": 442210
      }
    ]
  },
  "final": {
    "revision": "07714a27ca6b94e53e5089dc8cad1e53233f4ee1",
    "base": "d63926b10ddead8db71a5be0458afdb72b7789dd",
    "runId": "local-1789144177885-40864",
    "shards": 4,
    "partial": false,
    "totalMs": 452377,
    "results": [
      {
        "status": "pass",
        "name": "static",
        "ms": 70550
      },
      {
        "status": "pass",
        "detail": "1832 passed / 0 failed / 45 conditional skip",
        "failures": [],
        "name": "unit-1",
        "ms": 126822
      },
      {
        "status": "pass",
        "detail": "1795 passed / 0 failed / 82 conditional skip",
        "failures": [],
        "name": "unit-2",
        "ms": 62063
      },
      {
        "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": 106594
          },
          {
            "name": "schema.sql 스냅샷 --check",
            "status": "pass",
            "detail": "",
            "ms": 20688
          },
          {
            "name": "pgTAP",
            "status": "pass",
            "detail": "122파일/2444 assert",
            "failures": [],
            "ms": 36259
          },
          {
            "name": "동시 저장 세대·영수증",
            "status": "pass",
            "ms": 58191
          },
          {
            "name": "dirty 범위·세대 병합",
            "status": "pass",
            "ms": 7803
          },
          {
            "name": "순차 체크포인트·기간/달력 동치",
            "status": "pass",
            "ms": 84449
          },
          {
            "name": "worker 임대·울타리·한 유저 트랜잭션",
            "status": "pass",
            "ms": 24020
          },
          {
            "name": "큰 이력 계산 격리·동시 CRUD·통계 수렴",
            "status": "pass",
            "ms": 103231
          }
        ],
        "failures": [],
        "name": "database",
        "ms": 444283
      }
    ]
  },
  "targeted": "stats_isolated_publication_v1: 44 assertions, original private/public composite exclusion preserved; actual targeted output archived",
  "correction": "Only the old JSON storage lookup in the existing CASE7 was changed to current job/lease/owner typed observations. Production SQL, budgets and measured product implementation unchanged. Initial omission and failed precheck are retained.",
  "artifacts": [
    {
      "file": "first-console.log.gz",
      "sourceSha256": "68f9e62115d5344b096f8336d814f33048e5f54b81e5556561e00afbeffb5ea0",
      "compressedSha256": "546631cefb2cd4b3d624a4dfa1251dd83ea028e873b3f465a123a4bdb4b6c9d3"
    },
    {
      "file": "final-console.log.gz",
      "sourceSha256": "5954fd50386a26ea330eef00a0b1396eb09baff5bd54f86cbf14547fcbe39d15",
      "compressedSha256": "60c5a724a174385c986aabf48c7a14aac07acabd5c4c20135153c965a62ea970"
    },
    {
      "file": "targeted-pgtap.log.gz",
      "sourceSha256": "35fc776e4654e4daa24387453c715be9951445b53ad157004e7ac2d66d638b3a",
      "compressedSha256": "9760ede5fdc62b197ff2095f1058d01ddbf78694e30459928225b4697f7e32a0"
    },
    {
      "file": "first-summary.json.gz",
      "sourceSha256": "96a653ac98811c929b9ae93e23c096fc290ef5b925e3078fa32d206831e4ff3a",
      "compressedSha256": "4dd8126c4c6c5cc84098fe83485be1eace9c1690c6ba8eb01d275083a43012dd"
    },
    {
      "file": "final-summary.json.gz",
      "sourceSha256": "dc1e0f312b1c2b5ca3ee0e4638ff2cba9a43ee6f95be50a83219f0f8f150df8d",
      "compressedSha256": "dfd3a98309ed573061d5c86128d9845929895e9748f268cca9305d5e1b0b1ad3"
    }
  ]
}
