Files
ljwx-platform/artifacts/closed-loop/20260303T052013Z/phase-53/local-attempt-1/checks/phase-53-precheck-gate.json
T
bruno 07c05c6823 fix(spec): Phase 54-58 评审问题修复 + commit-push-pr 工具
- 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
2026-03-03 14:23:25 +08:00

57 lines
5.3 KiB
JSON

{
"check": "phase-53-precheck-gate",
"status": "pass",
"exitCode": 0,
"summary": "(node:2770) [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-53/local-attempt-1/logs/phase-53-precheck-gate.log",
"source": "local",
"phase": "53",
"attempt": 1,
"timestamp": "2026-03-03T05:31:21Z",
"errors": [
"(node:2770) [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.685 s -- in com.ljwx.platform.contract.protocol.ProtocolContractSecurityTest",
"[INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.055 s -- in com.ljwx.platform.phase00.SmokeTest",
"[INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.136 s -- in com.ljwx.platform.phase09.NoticeApiTest",
"[INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.078 s -- in com.ljwx.platform.phase08.DictConfigApiTest",
"[INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.031 s -- in com.ljwx.platform.phase30.DataChangeLogApiTest",
"[INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.624 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.021 s -- in com.ljwx.platform.phase28.SecurityHardeningApiTest",
"[INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.118 s -- in com.ljwx.platform.phase04.UserApiTest",
"[INFO] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.043 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.010 s -- in com.ljwx.platform.phase33.MultiLevelCacheManagerTest",
"[INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.034 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.238 s -- in com.ljwx.platform.app.ProfileControllerIT",
"[INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.485 s -- in com.ljwx.platform.app.LoginLogControllerIT",
"[INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.424 s -- in com.ljwx.platform.app.MonitorControllerIT",
"[INFO] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.524 s -- in com.ljwx.platform.app.MenuControllerIT",
"[INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.415 s -- in com.ljwx.platform.app.OnlineUserControllerIT",
"[INFO] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.515 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:30:19.034 [main] INFO o.s.s.quartz.LocalDataSourceJobStore [traceId=] [tenantId=] [userId=] - ClusterManager: detected 1 failed or restarted instances.",
"2026-03-03 13:30:19.034 [main] INFO o.s.s.quartz.LocalDataSourceJobStore [traceId=] [tenantId=] [userId=] - ClusterManager: Scanning for instance \"Mac-Studio-2.local1772515708898\"'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"
]
}