8 Commits
Author SHA1 Message Date
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 76a0f1ffbd docs: document Linux service requirement
Signed Release / release (push) Failing after 23s
2026-08-04 08:42:48 +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 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