bruno
|
d5d9f8b79b
|
commit all
build-and-notify / Build Backend To GHCR (push) Failing after 1s
build-and-notify / Build Admin UI To GHCR (push) Failing after 0s
build-and-notify / Build Screen To GHCR (push) Failing after 0s
build-and-notify / Notify Sync Service (push) Has been skipped
build-and-notify / Publish Release Metadata (push) Has been skipped
CI / Lint (push) Failing after 0s
CI / Backend (push) Has been skipped
CI / Frontend (push) Has been skipped
Coverage / Backend JaCoCo (push) Failing after 4s
Gate Check / gate (push) Failing after 4s
Post Merge E2E / post_merge_e2e (push) Failing after 4s
Secret Scan / Gitleaks (push) Failing after 0s
Spec Quality Gate / spec-quality-check (push) Failing after 0s
SBOM / generate (push) Failing after 0s
Governance Drift / governance-drift (push) Failing after 1s
Nightly Regression / nightly_regression (push) Failing after 30s
CodeQL / CodeQL Capability Check (push) Has been cancelled
CodeQL / Analyze (java) (push) Has been cancelled
CodeQL / Analyze (javascript-typescript) (push) Has been cancelled
CodeQL / CodeQL Skipped (push) Has been cancelled
|
2026-03-08 08:02:33 +08:00 |
|
bruno
|
3ad3a33663
|
feat(phase-54-58): 前端代码实现 + 测试报告更新
- Phase 54: 自定义字段管理前端实现
- 新增 custom-field 视图组件
- 新增 form-def API 接口
- Phase 55: 报表管理前端实现
- 新增 form-data API 接口
- 新增表单数据视图
- Phase 56-58: 前端组件补全
- 新增表单设计器视图
- 移动端请求工具实现
- 工具: 新增 Phase 完整性检查脚本
- 测试: 更新 Phase 32 测试报告(记录当前状态)
- 日志: 闭环执行日志 (20260303T063734Z)
|
2026-03-03 16:34:54 +08:00 |
|
bruno
|
96f5c09dd2
|
wip: phase-58 frontend
|
2026-03-03 16:34:54 +08:00 |
|
bruno
|
35d22fb92e
|
wip: phase-58 backend
|
2026-03-03 16:34:54 +08:00 |
|
bruno
|
8dee4fd7fa
|
wip: phase-57 backend
|
2026-03-03 16:34:54 +08:00 |
|
bruno
|
d6b34c5ca6
|
wip: phase-56 frontend
|
2026-03-03 16:34:54 +08:00 |
|
bruno
|
a441806d9b
|
wip: phase-56 backend
|
2026-03-03 16:34:54 +08:00 |
|
bruno
|
18c9ab8138
|
wip: phase-55 frontend
|
2026-03-03 16:34:54 +08:00 |
|
bruno
|
a575edf81b
|
wip: phase-55 backend
|
2026-03-03 16:34:54 +08:00 |
|
bruno
|
2be3ef3fac
|
wip: phase-54 frontend
|
2026-03-03 16:34:54 +08:00 |
|
bruno
|
b4b35c1892
|
wip: phase-54 backend
|
2026-03-03 16:34:54 +08:00 |
|
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 |
|
bruno
|
79e7c4c274
|
fix: stabilize closed-loop gates and finalize phase 53 pass
|
2026-03-03 13:32:52 +08:00 |
|
bruno
|
2b50bfee3b
|
fix(run-all): autostash workspace before phase-parallel merge
|
2026-03-03 12:02:54 +08:00 |
|
bruno
|
7638a267c8
|
merge: sync github/master before push
|
2026-03-03 11:49:49 +08:00 |
|
bruno
|
5731df14ec
|
commit all
|
2026-03-03 09:00:44 +08:00 |
|
bruno
|
638a3f1c0f
|
merge: phase-53 backend
|
2026-03-03 05:43:49 +08:00 |
|
bruno
|
ad95129a38
|
wip: phase-53 backend
|
2026-03-03 05:43:49 +08:00 |
|
bruno
|
e4279f6165
|
merge: phase-53 frontend
|
2026-03-03 05:32:53 +08:00 |
|
bruno
|
127c4870b9
|
merge: phase-53 backend
|
2026-03-03 05:32:53 +08:00 |
|
bruno
|
d00b8d6031
|
wip: phase-53 frontend
|
2026-03-03 05:32:53 +08:00 |
|
bruno
|
a4bed06581
|
wip: phase-53 backend
|
2026-03-03 05:32:46 +08:00 |
|
bruno
|
ee96317c68
|
merge: phase-53 backend
|
2026-03-03 05:27:22 +08:00 |
|
bruno
|
f6a840312c
|
wip: phase-53 backend
|
2026-03-03 05:27:07 +08:00 |
|
bruno
|
d485f2bdb1
|
merge: phase-53 backend
|
2026-03-03 05:20:32 +08:00 |
|
bruno
|
0b3f4f492f
|
wip: phase-53 backend
|
2026-03-03 05:20:32 +08:00 |
|
bruno
|
347c907b60
|
merge: phase-52 frontend
|
2026-03-03 05:03:29 +08:00 |
|
bruno
|
052defc45a
|
merge: phase-52 backend
|
2026-03-03 05:03:29 +08:00 |
|
bruno
|
9b39c47a67
|
wip: phase-52 backend
|
2026-03-03 05:03:29 +08:00 |
|
bruno
|
a055889dcd
|
wip: phase-52 frontend
|
2026-03-03 05:01:08 +08:00 |
|
bruno
|
fc54345820
|
merge: phase-52 frontend
|
2026-03-03 04:55:35 +08:00 |
|
bruno
|
464b254531
|
merge: phase-52 backend
|
2026-03-03 04:55:34 +08:00 |
|
bruno
|
1c52e7ca6e
|
wip: phase-52 backend
|
2026-03-03 04:55:34 +08:00 |
|
bruno
|
f299aa2686
|
wip: phase-52 frontend
|
2026-03-03 04:55:08 +08:00 |
|
bruno
|
5ffe325438
|
merge: phase-52 frontend
|
2026-03-03 04:49:16 +08:00 |
|
bruno
|
932a2c5a5e
|
merge: phase-52 backend
|
2026-03-03 04:49:16 +08:00 |
|
bruno
|
25688e844c
|
wip: phase-52 backend
|
2026-03-03 04:49:16 +08:00 |
|
bruno
|
6795c8a7aa
|
wip: phase-52 frontend
|
2026-03-03 04:46:53 +08:00 |
|
bruno
|
1d5202c207
|
merge: phase-52 frontend
|
2026-03-03 04:40:42 +08:00 |
|
bruno
|
56ef213d7f
|
merge: phase-52 backend
|
2026-03-03 04:40:42 +08:00 |
|
bruno
|
f6529cab9e
|
wip: phase-52 backend
|
2026-03-03 04:40:42 +08:00 |
|
bruno
|
71ea1c50d3
|
wip: phase-52 frontend
|
2026-03-03 04:39:04 +08:00 |
|
bruno
|
e0f1bfda2c
|
merge: phase-51 frontend
|
2026-03-03 04:34:28 +08:00 |
|
bruno
|
26f21a1f18
|
merge: phase-51 backend
|
2026-03-03 04:34:28 +08:00 |
|
bruno
|
c1c33e3407
|
wip: phase-51 backend
|
2026-03-03 04:34:28 +08:00 |
|
bruno
|
0dc4c5c0cd
|
wip: phase-51 frontend
|
2026-03-03 04:30:13 +08:00 |
|
bruno
|
1c90fc40dd
|
merge: phase-51 frontend
|
2026-03-03 04:24:40 +08:00 |
|
bruno
|
8dc7f3d8cc
|
merge: phase-51 backend
|
2026-03-03 04:24:40 +08:00 |
|
bruno
|
a974834886
|
wip: phase-51 backend
|
2026-03-03 04:24:40 +08:00 |
|
bruno
|
ea250516dd
|
wip: phase-51 frontend
|
2026-03-03 04:20:36 +08:00 |
|
bruno
|
6a1b473962
|
merge: phase-51 frontend
|
2026-03-03 04:15:28 +08:00 |
|
bruno
|
f306e2ecc1
|
merge: phase-51 backend
|
2026-03-03 04:15:28 +08:00 |
|
bruno
|
acb640c687
|
wip: phase-51 backend
|
2026-03-03 04:15:28 +08:00 |
|
bruno
|
21eed79d6e
|
wip: phase-51 frontend
|
2026-03-03 04:12:56 +08:00 |
|
bruno
|
eb14a9b6af
|
merge: phase-51 frontend
|
2026-03-03 04:07:11 +08:00 |
|
bruno
|
b2fb6ab1ec
|
merge: phase-51 backend
|
2026-03-03 04:07:11 +08:00 |
|
bruno
|
a0218b297d
|
wip: phase-51 backend
|
2026-03-03 04:07:11 +08:00 |
|
bruno
|
02886837e8
|
wip: phase-51 frontend
|
2026-03-03 04:06:59 +08:00 |
|
bruno
|
538d400bdc
|
merge: phase-50 frontend
|
2026-03-03 04:03:18 +08:00 |
|
bruno
|
9035b2ecb5
|
merge: phase-50 backend
|
2026-03-03 04:03:18 +08:00 |
|
bruno
|
456f2b7781
|
wip: phase-50 backend
|
2026-03-03 04:03:18 +08:00 |
|
bruno
|
6355a9042a
|
wip: phase-50 frontend
|
2026-03-03 04:01:38 +08:00 |
|
bruno
|
bffb6c668c
|
merge: phase-50 frontend
|
2026-03-03 03:56:16 +08:00 |
|
bruno
|
a6d898cc46
|
merge: phase-50 backend
|
2026-03-03 03:56:15 +08:00 |
|
bruno
|
05a10da752
|
wip: phase-50 backend
|
2026-03-03 03:56:15 +08:00 |
|
bruno
|
5452ac086b
|
wip: phase-50 frontend
|
2026-03-03 03:55:37 +08:00 |
|
bruno
|
9e0cc83e0d
|
merge: phase-50 frontend
|
2026-03-03 03:49:13 +08:00 |
|
bruno
|
6804f3ed8c
|
merge: phase-50 backend
|
2026-03-03 03:49:13 +08:00 |
|
bruno
|
a036c9f874
|
wip: phase-50 frontend
|
2026-03-03 03:49:13 +08:00 |
|
bruno
|
eca462f593
|
wip: phase-50 backend
|
2026-03-03 03:48:02 +08:00 |
|
bruno
|
417be2542a
|
merge: phase-50 frontend
|
2026-03-03 03:41:32 +08:00 |
|
bruno
|
a11bbace5f
|
merge: phase-50 backend
|
2026-03-03 03:41:32 +08:00 |
|
bruno
|
d2c96eba95
|
wip: phase-50 backend
|
2026-03-03 03:41:32 +08:00 |
|
bruno
|
219884cffa
|
wip: phase-50 frontend
|
2026-03-03 03:39:20 +08:00 |
|
bruno
|
54c9b76d84
|
merge: phase-49 frontend
|
2026-03-03 03:36:39 +08:00 |
|
bruno
|
ff2f49df97
|
merge: phase-49 backend
|
2026-03-03 03:36:38 +08:00 |
|
bruno
|
7c12cb15ba
|
wip: phase-49 backend
|
2026-03-03 03:36:38 +08:00 |
|
bruno
|
4f50deb4a7
|
wip: phase-49 frontend
|
2026-03-03 03:34:34 +08:00 |
|
bruno
|
ecf759dee5
|
merge: phase-49 frontend
|
2026-03-03 03:27:41 +08:00 |
|
bruno
|
4f4f730f34
|
merge: phase-49 backend
|
2026-03-03 03:27:41 +08:00 |
|
bruno
|
9c0f7ed63f
|
wip: phase-49 backend
|
2026-03-03 03:27:41 +08:00 |
|
bruno
|
081cb5e8ec
|
wip: phase-49 frontend
|
2026-03-03 03:24:31 +08:00 |
|
bruno
|
782793c31e
|
merge: phase-49 frontend
|
2026-03-03 03:19:08 +08:00 |
|
bruno
|
d98a834faf
|
merge: phase-49 backend
|
2026-03-03 03:19:08 +08:00 |
|
bruno
|
7462e9c5c3
|
wip: phase-49 backend
|
2026-03-03 03:19:08 +08:00 |
|
bruno
|
87d4eadea4
|
wip: phase-49 frontend
|
2026-03-03 03:17:49 +08:00 |
|
bruno
|
c9a910ca03
|
merge: phase-49 frontend
|
2026-03-03 03:12:10 +08:00 |
|
bruno
|
47de847248
|
merge: phase-49 backend
|
2026-03-03 03:12:10 +08:00 |
|
bruno
|
f4ba47cc66
|
wip: phase-49 backend
|
2026-03-03 03:12:10 +08:00 |
|
bruno
|
c2f3aec3f6
|
wip: phase-49 frontend
|
2026-03-03 03:10:42 +08:00 |
|
bruno
|
6ef5b74b8e
|
merge: phase-48 frontend
|
2026-03-03 03:05:55 +08:00 |
|
bruno
|
cf453a8209
|
merge: phase-48 backend
|
2026-03-03 03:05:55 +08:00 |
|
bruno
|
b2e1cdc8e3
|
wip: phase-48 frontend
|
2026-03-03 03:05:55 +08:00 |
|
bruno
|
6589dad8fe
|
wip: phase-48 backend
|
2026-03-03 03:04:48 +08:00 |
|
bruno
|
deb593c951
|
merge: phase-48 frontend
|
2026-03-03 02:57:59 +08:00 |
|
bruno
|
9120975da4
|
merge: phase-48 backend
|
2026-03-03 02:57:59 +08:00 |
|
bruno
|
83f72a306b
|
wip: phase-48 frontend
|
2026-03-03 02:57:59 +08:00 |
|
bruno
|
3846ba5fa7
|
wip: phase-48 backend
|
2026-03-03 02:57:16 +08:00 |
|
bruno
|
3a19fb8234
|
merge: phase-48 frontend
|
2026-03-03 02:49:33 +08:00 |
|
bruno
|
89098159b5
|
merge: phase-48 backend
|
2026-03-03 02:49:32 +08:00 |
|