• Joined on 2026-05-02
wangdl pushed to main at wangdl/api-server 2026-06-19 22:10:08 +08:00
533b525496 fix: schema field corrections for AiAnalysisJob + User
wangdl pushed to main at wangdl/api-server 2026-06-19 22:08:19 +08:00
cc7a6842ed fix: standardize dbExec/dbQuery param passing as arrays
wangdl pushed to main at wangdl/api-server 2026-06-19 22:06:53 +08:00
ffea415613 feat(M-AI-01-09): replace mock E2E with real API/Worker integration test
wangdl pushed to main at wangdl/api-server 2026-06-19 21:54:34 +08:00
762a9c1791 fix: use TestingModule as application context, fix $executeRaw
wangdl pushed to main at wangdl/api-server 2026-06-19 21:52:43 +08:00
cfa882a9e9 fix: rename integration test to .e2e-spec.ts for jest-e2e.json matching
wangdl pushed to main at wangdl/api-server 2026-06-19 21:52:06 +08:00
421689cdcd feat: M-AI-01-09 integration test suite + CI runner
wangdl pushed to main at wangdl/api-server 2026-06-19 21:38:14 +08:00
347e0487d9 fix: remove non-existent POST /api/notifications/test from integration script
wangdl commented on issue wangdl/api-server#252 2026-06-19 21:30:17 +08:00
[M-AI-01-08] 建立真实 MySQL + Redis 的 API/Worker 集成验收

M-AI-01-08 集成验收结果

执行时间: 2026-06-19 21:27 UTC+8 服务器: 蜂驰云 8核32G (120.53.227.155)

AC1: 测试命令和启动日志

Worker 启动日志: …

wangdl pushed to main at wangdl/api-server 2026-06-19 21:26:49 +08:00
24ceb1353e fix: remove ProtectSystem/ReadWritePaths from systemd units
wangdl pushed to main at wangdl/api-server 2026-06-19 21:26:08 +08:00
bd60c2786f fix: correct require paths for dist/src output + systemd user
wangdl pushed to main at wangdl/api-server 2026-06-19 21:24:35 +08:00
cdc228ccf0 fix: break circular dependency between queue-definitions and queue-service
wangdl pushed to main at wangdl/api-server 2026-06-19 21:22:53 +08:00
4fb652d273 feat: M-AI-01 Worker 进程边界与部署收口(全 8 个 Issue)
56315e454b docs: fix appendix A line numbers and NotificationWorker dependency chain
54bc505f7a docs: add ADR-001 unified AI architecture decision record
Compare 3 commits »
wangdl commented on issue wangdl/api-server#252 2026-06-19 21:21:44 +08:00
[M-AI-01-08] 建立真实 MySQL + Redis 的 API/Worker 集成验收

生产环境基线检查(2026-06-19 21:20 UTC+8)

服务器状态

wangdl commented on issue wangdl/api-server#252 2026-06-19 21:13:08 +08:00
[M-AI-01-08] 建立真实 MySQL + Redis 的 API/Worker 集成验收

开发完成评论

完成内容

  • 创建 test/m-ai-01-08-integration.sh:一键集成验收脚本
    • 基础健康检查:API health + Worker heartbeat
    • 进程边界:停止 Worker…
wangdl commented on issue wangdl/api-server#251 2026-06-19 21:06:13 +08:00
[M-AI-01-07] 实现真实 Worker Heartbeat 与 Admin 在线状态

开发完成评论

完成内容

  • 新建 WorkerHeartbeatService:每 30s 写 Redis key worker:heartbeat:<instanceId>,TTL 90s
    • 心跳数据:instanceId、appVersion、startedAt、…
wangdl commented on issue wangdl/api-server#250 2026-06-19 20:56:38 +08:00
[M-AI-01-06] 统一 Docker 与生产 systemd 的 API/Worker 部署拓扑

开发完成评论

完成内容

  • Docker 拓扑已分离(历史遗留,确认无误):
    • Dockerfile CMD → node dist/main.js(API,无 Processor)
    • Dockerfile.worker
wangdl commented on issue wangdl/api-server#249 2026-06-19 20:46:08 +08:00
[M-AI-01-05] 完善独立 NestJS Worker 启动与生命周期

开发完成评论

完成内容

  • 重写 worker.main.ts:正式独立 Worker 进程入口
    • generateInstanceId()worker-{hostname}-{pid}-{timestamp} 唯一标识
    • `validatePre…
wangdl commented on issue wangdl/api-server#248 2026-06-19 20:40:13 +08:00
[M-AI-01-04] 显式化 BullMQ 队列和 Worker 配置

开发完成评论

完成内容

  • 新建 queue-definitions.ts:统一 Queue Definition Registry,集中声明 6 个队列的 workerOptions(concurrency/lockDuration/stalledInterval/max…
wangdl commented on issue wangdl/api-server#247 2026-06-19 20:33:04 +08:00
[M-AI-01-03] 分离 AppModule 与 WorkerModule 的 Processor 注册

开发完成评论

完成内容

  • 从 AppModule 移除 AiAnalysisWorker、DocumentImportWorker、NotificationWorker 的 import 和 provider 注册
  • WorkerModule 新增 EventBusModule、Foc…
wangdl commented on issue wangdl/api-server#246 2026-06-19 20:28:01 +08:00
[M-AI-01-02] 审计 Worker 执行依赖闭包与进程内事件依赖

开发完成评论

完成内容

  • 产出 ADR-001 附录 A:Worker 执行依赖闭包完整审计
  • 覆盖全部 5 个 Processor 的依赖矩阵(注入 Service、依赖 Module、写入的…