Files

1.3 KiB
Raw Permalink Blame History

Gitea Workflow 核心模块发现

  • PRD 位于 docs/gitea-workflow/PRD.md,当前只确认了需求基线,ARCHITECTURE.md 尚不存在。
  • 现有 Node 项目使用 CommonJS核心业务模块集中在 lib/,测试多为 scripts/*-unit.js 的直接执行脚本。
  • server.js 体量很大,本轮应新增独立文件并避免直接改写入口。
  • 当前工作区已有用户未提交改动和多个 Gitea 规划文件,需避免覆盖。
  • home-cc-web 的 codebase-memory 索引状态为 ready6760 节点、15125 边);整体由 serverapptask-boardcodex 等包组成,本轮新增模块可独立放入 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 注入 setRunnerenqueueNormalizedTask,不需要复制状态机。
  • 生产 runner 仍依赖 Gitea host/token、gitea-mcp 可执行文件、工作区 clone/fetch 和 Codex App 回执查询;这些属于集成配置/外部依赖,不在本轮单元测试中连接真实 Gitea。