{
  "issue": 80,
  "input": "python3 labs/jpa-u43/run.py",
  "startedAt": "2026-10-31T00:17:14.400929+08:00",
  "environment": {
    "os": "macOS-27.2-arm64-arm-64bit",
    "arch": "arm64"
  },
  "status": "passed",
  "exitCode": 0,
  "observations": [
    "U43 schema-created=study_u43_8442a59d4565",
    "U43 mysql=8.4.7",
    "U43 target=PASS wrong-schema=rejected actual-schema=verified external-catalog=absent",
    "U43 lifecycle=PASS flush=not-commit isolation=repeatable-read rollback=empty dirty=committed detached=unchanged merge=returned audit=created",
    "U43 mapping=PASS cascade=two orphan-rollback=two orphan-commit=one",
    "U43 repository=PASS derived-page=two projection-spec-qbe=ok bulk=stale clear=refresh rollback=restored",
    "U43 fetching=PASS lazy-prepares=4 entitygraph-prepares=1",
    "U43 optimistic=PASS stale-update=rejected winner=preserved retry=after-reread",
    "U43 batch=PASS configured-size=3 flushed-rollback=0 rerun-commit=5",
    "U43 pessimistic=PASS mysql-timeout=1205 after-release=updated",
    "U43 cleanup=PASS own-schema=removed"
  ],
  "schema": "study_u43_8442a59d4565",
  "environmentIsolation": "合成的 SPRING_JPA_PROPERTIES_HIBERNATE_DEFAULT_CATALOG 和 JAVA_TOOL_OPTIONS 在子进程环境中均不存在；实验核验 catalog 配置不存在。",
  "dependencies": [
    "jakarta.persistence-api-3.2.0.jar",
    "hibernate-core-7.2.25.Final.jar",
    "spring-data-jpa-4.0.8.jar",
    "mysql-connector-j-9.7.0.jar"
  ],
  "phase": "java-lab",
  "java": "openjdk version \"21.0.11\" 2026-04-21 LTS\nOpenJDK Runtime Environment (build 21.0.11+11-LTS)\nOpenJDK 64-Bit Server VM (build 21.0.11+11-LTS, mixed mode, sharing)",
  "limits": "MySQL 8.4.7 单机；未验证跨主机网络故障、生产容量、集群二级缓存或所有方言。",
  "artifactSha256": {
    "pom.xml": "00927d52d597d5e3046889c6b990a155af4e1f77bff1d8b5285badaa40bc72ff",
    "README.md": "f8622d657d54b467f0961c9e90fdb667aa8382c7587c7dd3d7971c60908547db",
    "run.py": "a077a48899c66343d2351431cb42b27046f8fffb3dc208c36d5edf47f20c3036",
    "src/main/java/study/u43/JpaLab.java": "16370afafd3fc12136a14abc70b153f5f1dd7062150ff2a7c47ce7e41d70ae65",
    "src/main/java/study/u43/U43Cleanup.java": "a6b2136a16ca03d8201edd0777a4fd1ae44bc4ad77b3e3518031a9ad2bfd2785",
    "src/main/java/study/u43/model/Account.java": "2b812251f42f80f9515417a0df85c4f908415eb05bbea6344cdc392a4474c925",
    "src/main/java/study/u43/model/Board.java": "0443c55ae9d998fef6dbddd711c65e03886a439cdcf6d36e09f12d62a7531c55",
    "src/main/java/study/u43/model/WorkItem.java": "013ebff2d0491ffd76872f12db8bc34a5c4141c5ec2c15bff36913ed32957698",
    "src/main/java/study/u43/model/Department.java": "27d7afdd3993c40d026c9adb998a16455d1f497323f9a6a4db8220ac1f269352",
    "src/main/java/study/u43/model/Employee.java": "2d2aa01cc96edf1bc323e27df9673bef7902651e26ac45e3e8ce06e9a43d7d98",
    "src/main/java/study/u43/repo/AccountRepository.java": "c42759f90df20592ae909cddbea23a1aa798286d5ccb4ef21fee7f592d322cc4",
    "src/main/java/study/u43/repo/AccountView.java": "c6bcfffcdd8740aa19a78f767b4392a0dd6d49eaf2978953d30f5af5d5a0bfbb",
    "src/main/java/study/u43/repo/EmployeeRepository.java": "4aa82196bbdc22bab7329742c7ab686db26903622241721e913827ae2e5c467d"
  }
}
