- 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-48-precheck-gate",
|
|
"status": "pass",
|
|
"exitCode": 0,
|
|
"summary": "(node:43564) [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-48/local-attempt-1/logs/phase-48-precheck-gate.log",
|
|
"source": "local",
|
|
"phase": "48",
|
|
"attempt": 1,
|
|
"timestamp": "2026-03-03T05:22:07Z",
|
|
"errors": [
|
|
"(node:43564) [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: 7.943 s -- in com.ljwx.platform.contract.protocol.ProtocolContractSecurityTest",
|
|
"[INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.049 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.057 s -- in com.ljwx.platform.phase08.DictConfigApiTest",
|
|
"[INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.024 s -- in com.ljwx.platform.phase30.DataChangeLogApiTest",
|
|
"[INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.716 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.068 s -- in com.ljwx.platform.phase20.MenuApiIntegrationTest",
|
|
"[INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.019 s -- in com.ljwx.platform.phase28.SecurityHardeningApiTest",
|
|
"[INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.116 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.008 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.030 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.129 s -- in com.ljwx.platform.app.ProfileControllerIT",
|
|
"[INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.461 s -- in com.ljwx.platform.app.LoginLogControllerIT",
|
|
"[INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.404 s -- in com.ljwx.platform.app.MonitorControllerIT",
|
|
"[INFO] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.522 s -- in com.ljwx.platform.app.MenuControllerIT",
|
|
"[INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.449 s -- in com.ljwx.platform.app.OnlineUserControllerIT",
|
|
"[INFO] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.504 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:21:04.683 [main] INFO o.s.s.quartz.LocalDataSourceJobStore [traceId=] [tenantId=] [userId=] - ClusterManager: detected 1 failed or restarted instances.",
|
|
"2026-03-03 13:21:04.683 [main] INFO o.s.s.quartz.LocalDataSourceJobStore [traceId=] [tenantId=] [userId=] - ClusterManager: Scanning for instance \"Mac-Studio-2.local1772515092964\"'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"
|
|
]
|
|
}
|