1.3 KiB
1.3 KiB
Gitea Workflow 核心模块发现
- PRD 位于
docs/gitea-workflow/PRD.md,当前只确认了需求基线,ARCHITECTURE.md尚不存在。 - 现有 Node 项目使用 CommonJS,核心业务模块集中在
lib/,测试多为scripts/*-unit.js的直接执行脚本。 server.js体量很大,本轮应新增独立文件并避免直接改写入口。- 当前工作区已有用户未提交改动和多个 Gitea 规划文件,需避免覆盖。
home-cc-web的 codebase-memory 索引状态为ready(6760 节点、15125 边);整体由server、app、task-board、codex等包组成,本轮新增模块可独立放入lib/。- 项目无测试框架脚本,单元测试惯例是
node scripts/*-unit.js直接执行并使用 Node 内置assert。 - 当前并行实现已形成两层契约:
gitea-workflow-domain/store/queue/service是可复用领域与 Webhook 编排层;gitea-workflow-core.js保留轻量兼容服务并补充 turn/配置脱敏/审计 API。server.js 当前通过gitea-workflow-service.js注入setRunner与enqueueNormalizedTask,不需要复制状态机。 - 生产 runner 仍依赖 Gitea host/token、
gitea-mcp可执行文件、工作区 clone/fetch 和 Codex App 回执查询;这些属于集成配置/外部依赖,不在本轮单元测试中连接真实 Gitea。