Files

11 lines
1.3 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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。