SNAPSHOT W7 已部署稳定态 — 凯迪ERP+OA一体化平台 (MET 73.3%)

恢复点(restore point)。别人改崩后可 git reset --hard 回到此提交。

== 此快照内容 ==
- 后端 oa-backend: 734 控制器 / 711 实体 (Spring Boot 3.2.5 + SQLite, 端口8091)
- 前端 modern-ui/app: Vue3+Vite, 约700页 (构建产物已在 oa-backend/src/main/resources/static)
- 数据库 oa-backend/data/oa.db: 含全部演示数据 (强制入库, 6.6MB)
- 交接文档 go.md + go-code-reference/endpoints/entities/database.md
- 多代理建设脚本 .claude/wf-*.js

== 状态 ==
- 对 凯迪科技ERP_20260507.xlsx 合规 MET ~73.3% (PARTIAL 75: 34可建+6种子/bug+35外部硬天花板)
- 安全: 5轮红队+5轮复检, default-deny分级鉴权, 连续零可利用
- W3~W7 累计补完436缺口; W8末轮(40缺口)为半成品(源码树可编译但未集成)
- 运行: cd oa-backend; java -jar build/libs/oa-backend-0.1.0.jar --server.port=8091; admin/123456

== 排除(gitignore, 可再生) ==
node_modules / oa-backend/build / .jdks / *.log / Backup-ERP-* / 弃用的OFBiz核心(只保留modern-ui)
完整文件夹备份见同目录 Backup-ERP-20260615-191517/ (含上述全部, 仅缺 node_modules)

时间戳: 20260615-191517

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
Qiufeng
2026-06-15 19:19:15 +08:00
co-authored by Claude Opus 4.8
commit 5e51dc3f56
10584 changed files with 2501339 additions and 0 deletions
+37
View File
@@ -0,0 +1,37 @@
{"timestamp":"2026-06-10T02:12:00.565Z","type":"auto_nudge_skipped","reason":"unmanaged_session"}
{"timestamp":"2026-06-10T02:17:04.736Z","type":"auto_nudge_skipped","reason":"unmanaged_session"}
{"timestamp":"2026-06-10T02:17:22.112Z","type":"auto_nudge_skipped","reason":"unmanaged_session"}
{"timestamp":"2026-06-10T02:20:53.493Z","type":"auto_nudge_skipped","reason":"unmanaged_session"}
{"timestamp":"2026-06-10T02:21:10.661Z","type":"auto_nudge_skipped","reason":"unmanaged_session"}
{"timestamp":"2026-06-10T02:21:22.773Z","type":"auto_nudge_skipped","reason":"unmanaged_session"}
{"timestamp":"2026-06-10T02:25:29.574Z","type":"auto_nudge_skipped","reason":"unmanaged_session"}
{"timestamp":"2026-06-10T02:26:25.745Z","type":"auto_nudge_skipped","reason":"unmanaged_session"}
{"timestamp":"2026-06-10T02:27:07.857Z","type":"auto_nudge_skipped","reason":"unmanaged_session"}
{"timestamp":"2026-06-10T02:28:39.364Z","type":"auto_nudge_skipped","reason":"unmanaged_session"}
{"timestamp":"2026-06-10T02:45:18.079Z","type":"auto_nudge_skipped","reason":"unmanaged_session"}
{"timestamp":"2026-06-10T02:45:55.166Z","type":"auto_nudge_skipped","reason":"unmanaged_session"}
{"timestamp":"2026-06-10T02:46:33.085Z","type":"auto_nudge_skipped","reason":"unmanaged_session"}
{"timestamp":"2026-06-10T02:48:05.701Z","type":"auto_nudge_skipped","reason":"unmanaged_session"}
{"timestamp":"2026-06-10T02:48:43.500Z","type":"auto_nudge_skipped","reason":"unmanaged_session"}
{"timestamp":"2026-06-10T02:50:15.884Z","type":"auto_nudge_skipped","reason":"unmanaged_session"}
{"timestamp":"2026-06-10T03:11:14.934Z","type":"auto_nudge_skipped","reason":"unmanaged_session"}
{"timestamp":"2026-06-10T03:15:37.558Z","type":"auto_nudge_skipped","reason":"unmanaged_session"}
{"timestamp":"2026-06-10T03:16:59.576Z","type":"auto_nudge_skipped","reason":"unmanaged_session"}
{"timestamp":"2026-06-10T03:36:51.749Z","type":"auto_nudge_skipped","reason":"unmanaged_session"}
{"timestamp":"2026-06-10T03:41:24.912Z","type":"auto_nudge_skipped","reason":"unmanaged_session"}
{"timestamp":"2026-06-10T03:57:57.256Z","type":"auto_nudge_skipped","reason":"unmanaged_session"}
{"timestamp":"2026-06-10T03:58:32.908Z","type":"auto_nudge_skipped","reason":"unmanaged_session"}
{"timestamp":"2026-06-10T04:01:28.555Z","type":"auto_nudge_skipped","reason":"unmanaged_session"}
{"timestamp":"2026-06-10T04:02:18.431Z","type":"auto_nudge_skipped","reason":"unmanaged_session"}
{"timestamp":"2026-06-10T04:20:02.254Z","type":"auto_nudge_skipped","reason":"unmanaged_session"}
{"timestamp":"2026-06-10T04:20:13.720Z","type":"auto_nudge_skipped","reason":"unmanaged_session"}
{"timestamp":"2026-06-10T04:21:43.981Z","type":"auto_nudge_skipped","reason":"unmanaged_session"}
{"timestamp":"2026-06-10T04:28:03.075Z","type":"auto_nudge_skipped","reason":"unmanaged_session"}
{"timestamp":"2026-06-10T04:34:08.455Z","type":"auto_nudge_skipped","reason":"unmanaged_session"}
{"timestamp":"2026-06-10T05:17:01.754Z","type":"auto_nudge_skipped","reason":"unmanaged_session"}
{"timestamp":"2026-06-10T05:18:13.317Z","type":"auto_nudge_skipped","reason":"unmanaged_session"}
{"timestamp":"2026-06-10T05:23:32.892Z","type":"auto_nudge_skipped","reason":"unmanaged_session"}
{"timestamp":"2026-06-10T05:25:02.430Z","type":"auto_nudge_skipped","reason":"unmanaged_session"}
{"timestamp":"2026-06-10T05:31:02.722Z","type":"auto_nudge_skipped","reason":"unmanaged_session"}
{"timestamp":"2026-06-10T07:28:41.448Z","type":"auto_nudge_skipped","reason":"unmanaged_session"}
{"timestamp":"2026-06-10T07:36:11.828Z","type":"auto_nudge_skipped","reason":"unmanaged_session"}