1.0 KiB
1.0 KiB
Gitea Workflow 核心模块进度
Log
- 已读取项目 AGENTS、规划技能、PRD 与现有 lib/test 风格。
- 已确认本轮使用独立
lib/gitea-workflow-*.js文件和独立单元测试脚本。 - 已新增
gitea-workflow-domain.js、gitea-workflow-store.js、gitea-workflow-queue.js、gitea-workflow-service.js;并补齐现有gitea-workflow-core.js的 turn、配置脱敏、规范化任务入队和 server runner 挂接契约。 - 核心单测从 6 项扩展为 7 项,覆盖验签、mention/Bot 过滤、delivery 去重、持久化恢复、并发队列、MCP 配置和
enqueueNormalizedTask。 - 已通过
node --check、核心单测、Webhook 回归、工作区单测、管理 API 单测和npm run regression。 - 已补充
expectedVersion乐观并发校验,旧状态写入会返回version_conflict,并将资源resourceKey对齐为<repoKey>:<kind>:<number>。 - 已清理本轮 server smoke 产生的临时
config/gitea-*状态与空工作区锁目录,避免运行态文件混入交付。