Qiufeng
c9d5d678dc
fix: add short CentOS recovery bootstrap
2026-08-04 14:27:38 +08:00
Qiufeng
e21978c25c
fix: add CentOS 9 reinstall recovery
2026-08-04 14:15:43 +08:00
Qiufeng
f9545a9d0f
fix: harden first-run install and clean reinstall
Signed Release / release (push) Failing after 33s
2026-08-04 12:59:24 +08:00
Qiufeng
4d6a9307e5
fix: support legacy systemd path parsing
2026-08-04 10:03:18 +08:00
Qiufeng
b792f3f21b
fix: support older systemd hardening settings
2026-08-04 09:43:34 +08:00
Qiufeng
76a0f1ffbd
docs: document Linux service requirement
Signed Release / release (push) Failing after 23s
2026-08-04 08:42:48 +08:00
Qiufeng
70dd8e1d6b
test: cover installer asset download
Signed Release / release (push) Failing after 20s
2026-08-04 08:37:52 +08:00
Qiufeng
6e22b24996
fix: preflight Linux service manager
Signed Release / release (push) Failing after 23s
2026-08-04 08:28:15 +08:00
Qiufeng
1affcd9a5e
feat: add PostgreSQL web installation wizard
Signed Release / release (push) Failing after 5m1s
2026-08-04 07:42:20 +08:00
Qiufeng
b714f9851e
fix: use valid Gitea actions variable
2026-08-04 06:27:50 +08:00
Qiufeng
3e0adfc0bf
docs: add project README
Signed Release / release (push) Failing after 20s
2026-08-04 05:58:48 +08:00
Qiufeng
882d8f559c
fix: support piped installer execution
2026-08-04 00:33:16 +08:00
Qiufeng
a604460542
ci: use scoped Gitea release token
2026-08-04 00:06:55 +08:00
Qiufeng
f6e22cb670
feat: add signed PostgreSQL release updates
2026-08-03 23:45:32 +08:00
Qiufeng
2524a37a07
Make local ERP previews one double-click away
...
Constraint: Finder launch must supervise Java and ngrok in one visible Terminal
Rejected: LaunchAgent | obscures ownership and makes safe cleanup harder
Confidence: high
Scope-risk: narrow
Directive: Never kill listeners not recorded as launcher-owned PIDs
Tested: Shell unit suite, repeat-start reuse, cold start, local/public login and protected API smoke
Not-tested: Finder Gatekeeper behavior on a different Mac
2026-07-15 16:29:05 +08:00
Qiufeng
672569f199
Document the one-command startup contract
...
Constraint: macOS double-click launch must keep one Terminal window alive
Rejected: LaunchAgent | hides process ownership and complicates safe cleanup
Confidence: high
Scope-risk: narrow
Directive: Keep cleanup scoped to processes started by run.command
Tested: Spec self-review for placeholders, contradictions, ambiguity, and scope
Not-tested: Launcher implementation pending written-spec review
2026-07-15 15:26:42 +08:00
Qiufeng and Claude Opus 4.8
65e64cc717
chore(git): main分支保护(pre-commit hook禁止直接提交main) + go.md补分支策略
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-15 20:30:28 +08:00
Qiufeng and Claude Opus 4.8
0dd513db6e
docs(go.md): 记录全量文件夹备份(Backup-ERP-20260615-191517) + Git恢复点(tag snapshot-W7-20260615-191517) 的恢复方法
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-15 19:20:19 +08:00
Qiufeng and Claude Opus 4.8
5e51dc3f56
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 >
2026-06-15 19:19:15 +08:00