feat: support MCP elicitation and rebuild release

This commit is contained in:
shiyue
2026-08-24 17:39:41 +08:00
parent dd233a40e8
commit bd20a79d4b
69 changed files with 8978 additions and 13 deletions

View File

@@ -0,0 +1,11 @@
# 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-*` 状态与空工作区锁目录,避免运行态文件混入交付。