- Phase 54-58: 修复 ChatGPT 5.3 评审报告中的 12 个问题 - 严重问题 4 个:XSS 防护、租户隔离、审计语义、公开接口边界 - 高优先级 5 个:数据源简化、返回模型、配置来源、Promise 处理、backend 标记 - 中等优先级 3 个:枚举统一、输入边界、SQL 安全加固 - 新增工具:commit-push-pr.sh 和 /cpp slash command - 文档:添加 commit-push-pr 使用指南 详见: artifacts/closed-loop/20260303T052013Z/phase-54-58-review-fixes-complete.md
57 lines
5.3 KiB
JSON
57 lines
5.3 KiB
JSON
{
|
|
"check": "phase-52-precheck-gate",
|
|
"status": "pass",
|
|
"exitCode": 0,
|
|
"summary": "(node:71620) [DEP0169] DeprecationWarning: `url.parse()` behavior is not standardized and prone to errors that have security implications. Use the WHATWG URL API instead. CVEs are not issued for `url.parse()` vulnerabilities.",
|
|
"logPath": "artifacts/closed-loop/20260303T052013Z/phase-52/local-attempt-1/logs/phase-52-precheck-gate.log",
|
|
"source": "local",
|
|
"phase": "52",
|
|
"attempt": 1,
|
|
"timestamp": "2026-03-03T05:29:31Z",
|
|
"errors": [
|
|
"(node:71620) [DEP0169] DeprecationWarning: `url.parse()` behavior is not standardized and prone to errors that have security implications. Use the WHATWG URL API instead. CVEs are not issued for `url.parse()` vulnerabilities.",
|
|
" gate-rules: ERRORS=0 WARNINGS=18",
|
|
" WARNING new migration detected (append to lock after review): ljwx-platform-app/src/main/resources/db/migration/V031__create_sys_frontend_error.sql",
|
|
" gate-flyway-governance: ERRORS=0 WARNINGS=22",
|
|
"[INFO] --- failsafe:3.5.4:integration-test (default) @ ljwx-platform ---",
|
|
"[INFO] --- failsafe:3.5.4:verify (default) @ ljwx-platform ---",
|
|
"[INFO] --- failsafe:3.5.4:integration-test (default) @ ljwx-platform-core ---",
|
|
"[INFO] --- failsafe:3.5.4:verify (default) @ ljwx-platform-core ---",
|
|
"[INFO] --- failsafe:3.5.4:integration-test (default) @ ljwx-platform-security ---",
|
|
"[INFO] --- failsafe:3.5.4:verify (default) @ ljwx-platform-security ---",
|
|
"[INFO] --- failsafe:3.5.4:integration-test (default) @ ljwx-platform-data ---",
|
|
"[INFO] --- failsafe:3.5.4:verify (default) @ ljwx-platform-data ---",
|
|
"[INFO] --- failsafe:3.5.4:integration-test (default) @ ljwx-platform-web ---",
|
|
"[INFO] --- failsafe:3.5.4:verify (default) @ ljwx-platform-web ---",
|
|
"[INFO] Tests run: 116, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 6.377 s -- in com.ljwx.platform.contract.protocol.ProtocolContractSecurityTest",
|
|
"[INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.050 s -- in com.ljwx.platform.phase00.SmokeTest",
|
|
"[INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.084 s -- in com.ljwx.platform.phase09.NoticeApiTest",
|
|
"[INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.059 s -- in com.ljwx.platform.phase08.DictConfigApiTest",
|
|
"[INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.029 s -- in com.ljwx.platform.phase30.DataChangeLogApiTest",
|
|
"[INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.622 s -- in com.ljwx.platform.phase39.DataMaskTest",
|
|
"[WARNING] Tests run: 1, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0 s -- in com.ljwx.platform.phase06.TenantApiTest",
|
|
"[INFO] Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.074 s -- in com.ljwx.platform.phase20.MenuApiIntegrationTest",
|
|
"[INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.020 s -- in com.ljwx.platform.phase28.SecurityHardeningApiTest",
|
|
"[INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.113 s -- in com.ljwx.platform.phase04.UserApiTest",
|
|
"[INFO] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.039 s -- in com.ljwx.platform.phase03.SecurityIntegrationTest",
|
|
"[INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.007 s -- in com.ljwx.platform.phase35.StructuredLoggingTest",
|
|
"[INFO] Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.011 s -- in com.ljwx.platform.phase33.MultiLevelCacheManagerTest",
|
|
"[INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.029 s -- in com.ljwx.platform.phase05.RoleApiTest",
|
|
"[WARNING] Tests run: 170, Failures: 0, Errors: 0, Skipped: 1",
|
|
"[INFO] --- failsafe:3.5.4:integration-test (default) @ ljwx-platform-app ---",
|
|
"[INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 4.047 s -- in com.ljwx.platform.app.ProfileControllerIT",
|
|
"[INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.477 s -- in com.ljwx.platform.app.LoginLogControllerIT",
|
|
"[INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.423 s -- in com.ljwx.platform.app.MonitorControllerIT",
|
|
"[INFO] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.525 s -- in com.ljwx.platform.app.MenuControllerIT",
|
|
"[INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.412 s -- in com.ljwx.platform.app.OnlineUserControllerIT",
|
|
"[INFO] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.506 s -- in com.ljwx.platform.app.DeptControllerIT",
|
|
"[INFO] Tests run: 32, Failures: 0, Errors: 0, Skipped: 0",
|
|
"[INFO] --- failsafe:3.5.4:verify (default) @ ljwx-platform-app ---",
|
|
"2026-03-03 13:28:29.791 [main] INFO o.s.s.quartz.LocalDataSourceJobStore [traceId=] [tenantId=] [userId=] - ClusterManager: detected 1 failed or restarted instances.",
|
|
"2026-03-03 13:28:29.792 [main] INFO o.s.s.quartz.LocalDataSourceJobStore [traceId=] [tenantId=] [userId=] - ClusterManager: Scanning for instance \"Mac-Studio-2.local1772515597839\"'s failed in-progress jobs.",
|
|
" gate-nfr: ERRORS=0 WARNINGS=3",
|
|
" gate-baseline: ERRORS=0 WARNINGS=1",
|
|
" Total: 11 | Passed: 10 | Failed: 0 | Skipped: 1"
|
|
]
|
|
}
|