{
  "issue": 82,
  "input": "python3 labs/mybatis-plus-u45/run.py",
  "startedAt": "2026-10-31T01:58:48.769022+08:00",
  "environment": {
    "os": "macOS-27.2-arm64-arm-64bit",
    "arch": "arm64"
  },
  "status": "passed",
  "exitCode": 0,
  "observations": [
    "U45 mysql=8.4.7",
    "U45 schema-created=study_u45_a283bc9e76d4",
    "U45 target=PASS wrong-schema=rejected actual-schema=verified external-catalog=absent",
    "U45 crud=PASS tenantFilled=1 autoincrementId=true",
    "U45 wrapper=PASS lambdaEq=1 like=1 updateRows=1",
    "U45 page=PASS total=5 capped=true maxLimit=2 countTenant=true",
    "U45 tenant=PASS wrongTenantReads=0 wrongTenantInsertIsolated=true",
    "U45 nativesql=PASS tenantAppended=true deletedVisible=true bypassSeesAll=6",
    "U45 optimistic=PASS staleUpdateRows=0 winnerKept=true retrySucceeds=true",
    "U45 blockattack=PASS fullUpdateBlocked=true dataIntact=4",
    "U45 order=PASS wrongOrderEscaped=4 blockedInRightOrder=true blockattackBeforeTenant=true",
    "U45 cleanup=PASS own-schema=removed"
  ],
  "schema": "study_u45_a283bc9e76d4",
  "dependencies": [
    "mybatis-plus-core-3.5.18.1.jar",
    "mybatis-plus-spring-3.5.18.1.jar",
    "mybatis-spring-4.1.0.jar",
    "mybatis-plus-jsqlparser-3.5.18.jar",
    "mybatis-plus-extension-3.5.18.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 单机；手动装配 SqlSessionFactory，未启用 Boot 自动配置；未验证多数据源、DataPermission 插件、自定义 SQL 注入器与生产容量。",
  "artifactSha256": {
    "pom.xml": "d5e65fd13802c873a5917af9c715b19e10504a564d1118cddfad98ca5f1885f4",
    "README.md": "6bde80c49c4eb8de209a2ad3a439f3dad894da39c88e139349b2ef3209eae4b4",
    "run.py": "2040f37c3b0fc36dee43bea45caaec863674059ee77756eb8dab9c9d5369515e",
    "src/main/java/study/u45/U45Lab.java": "1d405459fe1d8d1b31ab5b00edb3e4ddc38020fbe6f84e90183147abe6cb3d94",
    "src/main/java/study/u45/U45Cleanup.java": "30ff33e41eb260db10eb6d226ae4d2b1be0d9b83c25b4d54ece4314404212dbd",
    "src/main/java/study/u45/Item.java": "a6b30610ec67de6cfbff0082395979f3bdafd23c2a376f15830dd5d9d1d8a102",
    "src/main/java/study/u45/ItemMapper.java": "654c258d9d07517957106df318635e183677e26d510adfee6fe8041ca47b6a47"
  }
}
