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:
@@ -0,0 +1,81 @@
|
||||
{"timestamp":"2026-06-08T00:01:37.206Z","type":"auto_nudge_skipped","reason":"unmanaged_session"}
|
||||
{"timestamp":"2026-06-08T00:11:29.870Z","type":"auto_nudge_skipped","reason":"unmanaged_session"}
|
||||
{"timestamp":"2026-06-08T00:18:18.971Z","type":"auto_nudge_skipped","reason":"unmanaged_session"}
|
||||
{"timestamp":"2026-06-08T00:28:51.247Z","type":"auto_nudge_skipped","reason":"unmanaged_session"}
|
||||
{"timestamp":"2026-06-08T00:34:26.046Z","type":"auto_nudge_skipped","reason":"unmanaged_session"}
|
||||
{"timestamp":"2026-06-08T00:53:41.831Z","type":"auto_nudge_skipped","reason":"unmanaged_session"}
|
||||
{"timestamp":"2026-06-08T01:02:08.208Z","type":"auto_nudge_skipped","reason":"unmanaged_session"}
|
||||
{"timestamp":"2026-06-08T01:10:31.048Z","type":"auto_nudge_skipped","reason":"unmanaged_session"}
|
||||
{"timestamp":"2026-06-08T01:31:35.673Z","type":"auto_nudge_skipped","reason":"unmanaged_session"}
|
||||
{"timestamp":"2026-06-08T01:46:29.357Z","type":"auto_nudge_skipped","reason":"unmanaged_session"}
|
||||
{"timestamp":"2026-06-08T01:56:16.001Z","type":"auto_nudge_skipped","reason":"unmanaged_session"}
|
||||
{"timestamp":"2026-06-08T02:00:54.071Z","type":"auto_nudge_skipped","reason":"unmanaged_session"}
|
||||
{"timestamp":"2026-06-08T02:17:25.955Z","type":"auto_nudge_skipped","reason":"unmanaged_session"}
|
||||
{"timestamp":"2026-06-08T02:37:19.093Z","type":"auto_nudge_skipped","reason":"unmanaged_session"}
|
||||
{"timestamp":"2026-06-08T02:49:12.593Z","type":"auto_nudge_skipped","reason":"unmanaged_session"}
|
||||
{"timestamp":"2026-06-08T02:55:44.024Z","type":"auto_nudge_skipped","reason":"unmanaged_session"}
|
||||
{"timestamp":"2026-06-08T03:18:55.480Z","type":"auto_nudge_skipped","reason":"unmanaged_session"}
|
||||
{"timestamp":"2026-06-08T03:23:00.126Z","type":"auto_nudge_skipped","reason":"unmanaged_session"}
|
||||
{"timestamp":"2026-06-08T03:35:33.581Z","type":"auto_nudge_skipped","reason":"unmanaged_session"}
|
||||
{"timestamp":"2026-06-08T04:26:23.807Z","type":"auto_nudge_skipped","reason":"unmanaged_session"}
|
||||
{"timestamp":"2026-06-08T04:41:10.603Z","type":"auto_nudge_skipped","reason":"unmanaged_session"}
|
||||
{"timestamp":"2026-06-08T04:59:29.737Z","type":"auto_nudge_skipped","reason":"unmanaged_session"}
|
||||
{"timestamp":"2026-06-08T05:06:22.902Z","type":"auto_nudge_skipped","reason":"unmanaged_session"}
|
||||
{"timestamp":"2026-06-08T05:16:30.694Z","type":"auto_nudge_skipped","reason":"unmanaged_session"}
|
||||
{"timestamp":"2026-06-08T05:21:41.918Z","type":"auto_nudge_skipped","reason":"unmanaged_session"}
|
||||
{"timestamp":"2026-06-08T05:47:41.407Z","type":"auto_nudge_skipped","reason":"unmanaged_session"}
|
||||
{"timestamp":"2026-06-08T06:00:13.256Z","type":"auto_nudge_skipped","reason":"unmanaged_session"}
|
||||
{"timestamp":"2026-06-08T06:21:29.417Z","type":"auto_nudge_skipped","reason":"unmanaged_session"}
|
||||
{"timestamp":"2026-06-08T08:19:35.010Z","type":"auto_nudge_skipped","reason":"unmanaged_session"}
|
||||
{"timestamp":"2026-06-08T08:31:20.773Z","type":"auto_nudge_skipped","reason":"unmanaged_session"}
|
||||
{"timestamp":"2026-06-08T08:46:25.156Z","type":"auto_nudge_skipped","reason":"unmanaged_session"}
|
||||
{"timestamp":"2026-06-08T09:03:22.530Z","type":"auto_nudge_skipped","reason":"unmanaged_session"}
|
||||
{"timestamp":"2026-06-08T09:18:27.760Z","type":"auto_nudge_skipped","reason":"unmanaged_session"}
|
||||
{"timestamp":"2026-06-08T09:40:21.282Z","type":"auto_nudge_skipped","reason":"unmanaged_session"}
|
||||
{"timestamp":"2026-06-08T10:03:00.651Z","type":"auto_nudge_skipped","reason":"unmanaged_session"}
|
||||
{"timestamp":"2026-06-08T10:25:21.873Z","type":"auto_nudge_skipped","reason":"unmanaged_session"}
|
||||
{"timestamp":"2026-06-08T10:35:00.981Z","type":"auto_nudge_skipped","reason":"unmanaged_session"}
|
||||
{"timestamp":"2026-06-08T11:08:48.300Z","type":"auto_nudge_skipped","reason":"unmanaged_session"}
|
||||
{"timestamp":"2026-06-08T11:12:40.540Z","type":"auto_nudge_skipped","reason":"unmanaged_session"}
|
||||
{"timestamp":"2026-06-08T11:21:23.948Z","type":"auto_nudge_skipped","reason":"unmanaged_session"}
|
||||
{"timestamp":"2026-06-08T11:29:11.385Z","type":"auto_nudge_skipped","reason":"unmanaged_session"}
|
||||
{"timestamp":"2026-06-08T11:34:45.433Z","type":"auto_nudge_skipped","reason":"unmanaged_session"}
|
||||
{"timestamp":"2026-06-08T11:46:28.329Z","type":"auto_nudge_skipped","reason":"unmanaged_session"}
|
||||
{"timestamp":"2026-06-08T11:54:25.444Z","type":"auto_nudge_skipped","reason":"unmanaged_session"}
|
||||
{"timestamp":"2026-06-08T12:10:36.200Z","type":"auto_nudge_skipped","reason":"unmanaged_session"}
|
||||
{"timestamp":"2026-06-08T12:19:35.171Z","type":"auto_nudge_skipped","reason":"unmanaged_session"}
|
||||
{"timestamp":"2026-06-08T14:23:17.054Z","type":"auto_nudge_skipped","reason":"unmanaged_session"}
|
||||
{"timestamp":"2026-06-08T14:30:05.401Z","type":"auto_nudge_skipped","reason":"unmanaged_session"}
|
||||
{"timestamp":"2026-06-08T14:45:51.615Z","type":"auto_nudge_skipped","reason":"unmanaged_session"}
|
||||
{"timestamp":"2026-06-08T15:12:35.275Z","type":"auto_nudge_skipped","reason":"unmanaged_session"}
|
||||
{"timestamp":"2026-06-08T15:25:51.628Z","type":"auto_nudge_skipped","reason":"unmanaged_session"}
|
||||
{"timestamp":"2026-06-08T15:30:15.900Z","type":"auto_nudge_skipped","reason":"unmanaged_session"}
|
||||
{"timestamp":"2026-06-08T15:46:29.726Z","type":"auto_nudge_skipped","reason":"unmanaged_session"}
|
||||
{"timestamp":"2026-06-08T16:06:34.971Z","type":"auto_nudge_skipped","reason":"unmanaged_session"}
|
||||
{"timestamp":"2026-06-08T16:23:06.850Z","type":"auto_nudge_skipped","reason":"unmanaged_session"}
|
||||
{"timestamp":"2026-06-08T16:31:30.238Z","type":"auto_nudge_skipped","reason":"unmanaged_session"}
|
||||
{"timestamp":"2026-06-08T16:44:55.557Z","type":"auto_nudge_skipped","reason":"unmanaged_session"}
|
||||
{"timestamp":"2026-06-08T16:48:52.656Z","type":"auto_nudge_skipped","reason":"unmanaged_session"}
|
||||
{"timestamp":"2026-06-08T17:07:29.602Z","type":"auto_nudge_skipped","reason":"unmanaged_session"}
|
||||
{"timestamp":"2026-06-08T17:23:19.118Z","type":"auto_nudge_skipped","reason":"unmanaged_session"}
|
||||
{"timestamp":"2026-06-08T17:35:32.710Z","type":"auto_nudge_skipped","reason":"unmanaged_session"}
|
||||
{"timestamp":"2026-06-08T18:08:16.398Z","type":"auto_nudge_skipped","reason":"unmanaged_session"}
|
||||
{"timestamp":"2026-06-08T18:29:29.485Z","type":"auto_nudge_skipped","reason":"unmanaged_session"}
|
||||
{"timestamp":"2026-06-08T18:47:18.708Z","type":"auto_nudge_skipped","reason":"unmanaged_session"}
|
||||
{"timestamp":"2026-06-08T18:51:11.804Z","type":"auto_nudge_skipped","reason":"unmanaged_session"}
|
||||
{"timestamp":"2026-06-08T18:58:35.834Z","type":"auto_nudge_skipped","reason":"unmanaged_session"}
|
||||
{"timestamp":"2026-06-08T19:13:36.929Z","type":"auto_nudge_skipped","reason":"unmanaged_session"}
|
||||
{"timestamp":"2026-06-08T19:26:48.697Z","type":"auto_nudge_skipped","reason":"unmanaged_session"}
|
||||
{"timestamp":"2026-06-08T19:35:04.355Z","type":"auto_nudge_skipped","reason":"unmanaged_session"}
|
||||
{"timestamp":"2026-06-08T19:44:14.683Z","type":"auto_nudge_skipped","reason":"unmanaged_session"}
|
||||
{"timestamp":"2026-06-08T19:58:36.238Z","type":"auto_nudge_skipped","reason":"unmanaged_session"}
|
||||
{"timestamp":"2026-06-08T20:11:26.496Z","type":"auto_nudge_skipped","reason":"unmanaged_session"}
|
||||
{"timestamp":"2026-06-08T20:22:22.516Z","type":"auto_nudge_skipped","reason":"unmanaged_session"}
|
||||
{"timestamp":"2026-06-08T20:30:12.177Z","type":"auto_nudge_skipped","reason":"unmanaged_session"}
|
||||
{"timestamp":"2026-06-08T20:38:35.525Z","type":"auto_nudge_skipped","reason":"unmanaged_session"}
|
||||
{"timestamp":"2026-06-08T20:46:59.744Z","type":"auto_nudge_skipped","reason":"unmanaged_session"}
|
||||
{"timestamp":"2026-06-08T23:19:26.709Z","type":"auto_nudge_skipped","reason":"unmanaged_session"}
|
||||
{"timestamp":"2026-06-08T23:32:44.615Z","type":"auto_nudge_skipped","reason":"unmanaged_session"}
|
||||
{"timestamp":"2026-06-08T23:41:38.377Z","type":"auto_nudge_skipped","reason":"unmanaged_session"}
|
||||
{"timestamp":"2026-06-08T23:46:15.580Z","type":"auto_nudge_skipped","reason":"unmanaged_session"}
|
||||
{"timestamp":"2026-06-08T23:57:30.120Z","type":"auto_nudge_skipped","reason":"unmanaged_session"}
|
||||
Reference in New Issue
Block a user