• Joined on 2026-05-02
wangdl commented on issue wangdl/api-server#288 2026-06-20 18:03:27 +08:00
[M-AI-03] 注册新队列与薄 Worker Processor

开发完成评论

完成内容

  • queue.constants.ts:新增 QUEUE_AI_INTERACTIVE / QUEUE_AI_BACKGROUND
  • queue-definitions.ts:队列配置对齐 ADR-003 §3.1 -…
wangdl pushed to main at wangdl/api-server 2026-06-20 18:02:30 +08:00
fcce35742f feat: M-AI-03 注册新队列 ai-interactive/ai-background 与薄 Worker Processor
wangdl pushed to main at wangdl/api-server 2026-06-20 17:29:01 +08:00
373e5e09fa refactor: ALLOWED_CREDENTIAL_MODES 集中到 job-definition.types.ts
wangdl commented on issue wangdl/api-server#287 2026-06-20 17:25:57 +08:00
[M-AI-03] 实现 Job Definition Registry 与注册校验

开发完成评论

完成内容

  • JobDefinition 接口冻结job-definition.types.ts):对齐 ADR-003 §2.1,涵盖 queue/execution/input/output/prompt/model/credential/security…
wangdl pushed to main at wangdl/api-server 2026-06-20 17:25:01 +08:00
e4b922e7e4 feat: M-AI-03 Job Definition Registry 与注册校验
wangdl pushed to main at wangdl/api-server 2026-06-20 17:22:14 +08:00
4c736f3658 fix: Repository 层移除 modelProvider/modelName 硬编码默认值
wangdl pushed to main at wangdl/api-server 2026-06-20 17:21:25 +08:00
333632dc5b test: 补充 7 个缺失测试用例,覆盖所有 CAS 失败和只读路径
wangdl pushed to main at wangdl/api-server 2026-06-20 17:20:20 +08:00
38d1c4f414 fix: requestCancellation TOCTOU 竞态 — update 改为 updateMany CAS
wangdl commented on issue wangdl/api-server#286 2026-06-20 17:17:37 +08:00
[M-AI-03] 实现 AiJob 状态机与原子状态仓储

开发完成评论

完成内容

  • AiJobStateMachineai-job-state-machine.ts):
    • 5 状态定义(queued/running/succeeded/failed/cancelled)+ 终态集合
    • 合法迁移表…
wangdl pushed to main at wangdl/api-server 2026-06-20 17:17:15 +08:00
b08d27a449 feat: M-AI-03 AiJob 状态机与原子状态仓储
wangdl pushed to main at wangdl/api-server 2026-06-20 17:12:39 +08:00
8b6c7cef72 fix: ADR-003 cancel_requested 信号语义 + BullMQ retry 范围 + CreateJobInput 补全
wangdl pushed to main at wangdl/api-server 2026-06-20 17:12:02 +08:00
88b35d0d18 fix: ADR-003 BullMQ jobId 加入 userId + 过渡期双写路径说明
wangdl pushed to main at wangdl/api-server 2026-06-20 17:11:21 +08:00
d44fe57b6d fix: ADR-003 补充幂等流程 + 修正队列配置对齐 #288 规格
wangdl pushed to main at wangdl/api-server 2026-06-20 17:10:04 +08:00
947958052a fix: ADR-003 markSucceeded/markFailed/markCancelled 接受可选 tx 参数
wangdl commented on issue wangdl/api-server#285 2026-06-20 17:06:34 +08:00
[M-AI-03] 冻结统一 Job Engine、Registry、Outbox 与状态机 ADR

开发完成评论

完成内容

  • 状态机(§1):5 状态(queued/running/succeeded/failed/cancelled)、6 允许迁移、6 非法迁移、唯一写入入口 `AiJobLifecycleRepo…
wangdl pushed to main at wangdl/api-server 2026-06-20 17:06:17 +08:00
608129be4e docs: ADR-003 冻结统一 Job Engine、Registry、Outbox 与状态机
wangdl pushed to main at wangdl/api-server 2026-06-20 17:03:31 +08:00
8e5108751c docs: 补充 AuditLogProcessor 行为分析 + ContentSafetyService 未使用依赖
wangdl pushed to main at wangdl/api-server 2026-06-20 16:59:38 +08:00
64659825ae docs: 修正审计文档 — 6 项 Non-blocking 问题
wangdl commented on issue wangdl/api-server#284 2026-06-20 16:57:39 +08:00
[M-AI-03] 审计现有 Job 创建、Worker 执行与 Outbox 接入边界

修正记录 (2026-06-20)

已修正 4 个 Blocking 问题,commit ed78396

1. P7 死代码矛盾 — 已修正

  • publishAsync() 全文搜索确认零调用方,已从活跃…
wangdl pushed to main at wangdl/api-server 2026-06-20 16:56:45 +08:00
ed783967e8 docs: M-AI-03 审计现有 Job 创建、Worker 执行与 Outbox 接入边界