43 次代码提交
作者 SHA1 备注 提交日期
wangsli c4604f3fb1 部署(arm-public-health-monitor-controlled-rollout): 完成 ARM 公网健康监控升级 2026-08-23 12:49:17 +08:00
wangsli 65e22c60c7 docs(08-08-production-deployment-validation): 补齐部署验证规范与证据边界 2026-08-08 11:11:31 +08:00
wangsli 2061c03776 补充部署合同失败恢复说明(08-02-deployment-preflight-backup-contract-refresh) 2026-08-02 12:09:06 +08:00
wangsli 7138d2b85c 固化部署体检与备份合同刷新(08-02-deployment-preflight-backup-contract-refresh) 2026-08-02 11:59:42 +08:00
wangsli 37b4ef2d10 恢复付款入口与常开基线(08-01-reimbursement-notification-progress-clarity)
ci-e2e / e2e (push) Canceled after 0s
ci-minimal / check-minimal (push) Canceled after 0s
2026-08-01 23:12:23 +08:00
wangsli ca24479a44 建立生产密钥恢复合同(08-01-production-secret-recovery-env-externalization) 2026-08-01 19:18:54 +08:00
wangsli 07de198b51 加固既有生产部署流程(07-27-yang-jun-reimbursement-readiness) 2026-08-01 18:25:20 +08:00
wangsli fb164eb690 增加 PC 企业微信扫码登录(07-30-pc-wecom-qr-login)
ci-e2e / e2e (push) Canceled after 0s
ci-minimal / check-minimal (push) Canceled after 0s
2026-07-30 17:16:22 +08:00
wangsli 35948729cf 修正CEO报销财务兜底与部署护栏(07-28-ceo-finance-fallback)
ci-e2e / e2e (push) Canceled after 0s
ci-minimal / check-minimal (push) Canceled after 0s
2026-07-28 13:42:48 +08:00
wangsli cba74cf97d 修复自动备份运行身份漂移(07-28-automatic-backup-runtime-identity-failure) 2026-07-28 07:54:37 +08:00
wangsli f908d2a46d 完成 ARM 应用健康监控上线(07-27-arm-app-health-rollout) 2026-07-27 23:20:26 +08:00
wangsli bb5113c58b 实现应用健康监控(07-27-app-health-monitoring) 2026-07-27 22:30:33 +08:00
wangsli 9694179c25 验证OCR关闭后的报销闭环(07-27-yang-jun-reimbursement-readiness) 2026-07-27 20:54:19 +08:00
wangsli 01f1259557 修复异机备份凭证与中断恢复(07-27-offhost-backup-final-fixes)
ci-e2e / e2e (push) Waiting to run
ci-minimal / check-minimal (push) Waiting to run
2026-07-27 17:58:11 +08:00
wangsli a0006f07b8 完善异机备份告警与同日恢复点取代(07-27-automatic-offhost-backup)
ci-e2e / e2e (push) Waiting to run
ci-minimal / check-minimal (push) Waiting to run
2026-07-27 13:54:16 +08:00
wangsli b78f2a11ce 建立每日自动异机备份基线(07-27-automatic-offhost-backup) 2026-07-27 10:50:01 +08:00
wangsli 64ed844bfe 补强生产数据路径与备份来源护栏(07-26-internal-ops-recovery-baseline)
ci-e2e / e2e (push) Waiting to run
ci-minimal / check-minimal (push) Waiting to run
2026-07-27 06:37:47 +08:00
wangsli 23342035ee 加固部署隔离与备份来源契约(07-26-internal-ops-recovery-baseline) 2026-07-27 06:13:02 +08:00
wangsli 130518f471 完善企微开通与部署端口契约(07-26-internal-ops-recovery-baseline) 2026-07-26 23:44:44 +08:00
wangsli 9a624700d0 完成真实成对异机备份(07-26-internal-ops-recovery-baseline)
ci-e2e / e2e (push) Waiting to run
ci-minimal / check-minimal (push) Waiting to run
2026-07-26 21:47:44 +08:00
wangsli 706941eb5c 加固备份恢复本地基线(07-26-internal-ops-recovery-baseline) 2026-07-26 20:41:22 +08:00
wangsli 6ddedf1e0e 修复认证挑战与可信代理安全边界(07-17-auth-challenge-trusted-proxy-hardening) 2026-07-17 14:24:58 +08:00
wangsli 28e8e746b7 完善 readiness、发布追溯与敏感治理(07-15-production-trust-closeout-cleanup) 2026-07-16 05:17:38 +08:00
wangsli 8423ca63b5 修正部署同步历史证据目录(05-30-unified-page-design-review) 2026-05-30 17:49:08 +08:00
wangsli 79799018ab R93 记录公网部署复测与 OCR 运行手册 2026-05-06 00:05:29 +08:00
wangsli 6eaee753d7 R79 收口公网部署与治理事实源 2026-05-05 16:36:27 +08:00
wangsli 5eeeebcdf7 R74-A2 A3 A4 压榨试运行自动化空间 2026-04-28 22:06:15 +08:00
wangsli a15bbcbadb R66 A1-A6:小团队试点收敛与上线验收 2026-04-26 13:24:24 +08:00
wangsli 994d98e74c R30-1 R30-9: 建立零人工发布门禁并补齐高频回归 2026-03-23 10:00:26 +08:00
wangsli 08ae013b9e R26-4 R26-5: 优化开关报错并补部署检查清单 2026-03-22 18:36:38 +08:00
wangsli 89ab2af123 R25-0 R25-4 R25-5: 完成初始化策略文档与部署验收 2026-03-22 16:17:43 +08:00
wangsli 357bdc401a R24-0 R24-3 R24-4: 完成同机部署文档与验收收口 2026-03-22 13:51:20 +08:00
wangsli 5d4fc2bbe3 R23-6/R23-7:更新试点手册并完成准入收口 2026-03-22 11:31:42 +08:00
wangsli a878645007 R21/R22: 补齐公网安全文档 试点观测与最小导入脚本 2026-03-22 08:34:26 +08:00
wangsli 42c63d7f6a feat: 补充 R17-4 试点观测导出脚本 2026-03-21 22:11:22 +08:00
wangsli 5e9ef9cab2 feat: 完成 R17-4 试点观测支撑 2026-03-21 22:04:30 +08:00
wangsli 269f6b5d0f chore: 完成 R17 小团队上线收口与默认配置 2026-03-21 20:32:00 +08:00
wangsli e39e41287e feat(P25-1/P25-5/P26-1/P26-3/P24-1/P29-4): 落地内部OA够用版后端与试运行能力
关联 Issue: P25-1, P25-2, P25-3, P25-4, P25-5, P26-1, P26-3, P24-1, P24-2, P29-1, P29-2, P29-3, P29-4
2026-03-21 18:03:20 +08:00
wangsli c791e67b20 feat(server): MinIO/S3 对象存储兼容(F21)
- 新增 storage 抽象:local 与 s3: 前缀兼容(不改 schema)
- invoice-pool 上传/预览/ocr 读取适配 S3/MinIO
- trialrun compose 增加 minio profile + env 示例与 runbook 指引
- 更新 README 与 v3 CSV 状态推进
2026-02-09 20:42:53 +08:00
wangsli 6ecebf8ad6 feat(server): /metrics 可观测与日志上下文(F22)
- 新增 Prometheus 指标端点 /metrics(HTTP + DB + 作业统计)
- request.log 绑定 requestId/actorId,避免日志难追踪
- cron/pg-boss 作业增加 metrics 计数(runs/processed)
- 更新 env/runbook/README 与 v3 CSV 状态推进
2026-02-09 20:30:41 +08:00
wangsli 55924c8ff8 feat: Worker 进程拆分(F20)
- 新增 worker 进程入口(npm run worker)只跑作业不监听端口
- trialrun compose 增加 worker profile(server 可 JOBS_ENABLED=false)
- 更新 runbook/.env.example/README 说明与 v3 CSV 状态推进
2026-02-09 20:22:33 +08:00
wangsli dff1aabc26 feat(server): 完成 F19~F19d pg-boss 作业系统迁移\n\n- 引入 pg-boss(JOB_DRIVER=pgboss)并保留 cron 回滚\n- OCR/委派回收/超期归档改由 pg-boss schedule + work 执行\n- OCR_PROVIDER=off 自动 unschedule ocr.tick\n- 更新 trialrun env/compose/runbook 与 README,并推进 CSV 状态为 DONE 2026-02-09 20:05:01 +08:00
wangsli 4223d81eb4 feat(server): 试运行部署与运营基线(E13/E14/E17/E19/E20/E21)
- 增加 deploy/trialrun:Docker Compose + env 模板 + runbook + 发布/回滚 checklist

- 新增 DB/文件存储备份恢复脚本(backup/restore)

- 新增 system.users 运营接口:创建/启用禁用/重置密码/分配角色 + 审计

- 新增 seed:trialrun 引导管理员账号(一次性口令)

- 补齐 SIGTERM/SIGINT 优雅停机(关闭 job/HTTP/DB)
2026-02-09 01:12:49 +08:00