Files
makemd/docs/00_Business/Governance_Standards.md
wurenzhi 72cd7f6f45 chore: 清理归档文件和文档模板
删除不再需要的归档文件和过时的文档模板,包括多个README、安全策略、前端集成蓝图等文件,同时移除了未使用的业务文档和项目结构文件。

优化项目结构,移除冗余文件,保持代码库整洁。主要删除archive/handover目录下的多个文件及doc目录下的部分文档模板。
2026-03-18 01:21:15 +08:00

2.3 KiB
Raw Blame History

📋 Governance & Standards (Crawlful Hub)

定位Crawlful Hub 治理与开发规范 - 包含开发风格、协作协议、任务规格及运维治理。 更新日期: 2026-03-17


1. 开发规范 (Development Standards)

1.1 核心准则

  • 职责单一: 一个文件只包含一个类或一组高度相关的函数。
  • Zero-Mock: 严禁在生产代码中使用硬编码的模拟数据。
  • 契约优先: 接口定义应先于实现。

1.2 代码风格与规模限制

  • 命名: 文件使用 kebab-case,组件 PascalCase,变量 camelCase
  • 严格模式: 开启 TypeScript strict: true,严禁使用 any
  • 限制: 单文件 ≤ 1500 行,单函数 ≤ 120 行UI 组件 ≤ 300 行。

2. 任务规格与代码注释 (Task & JSDoc)

2.1 任务规格模板 (Task Template)

  • ID: [模块]-[子模块][序号] (如 BE-P001, FE-O001, PL-C001)
    • 模块: FE(前端), BE(后端), PL(插件), AI(AI), DT(数据), OP(运维)
    • 子模块: P(商品), O(订单), F(财务), I(库存), C(采集), A(广告) 等
  • 验收: 功能测试通过、符合规范、文档同步更新。

2.2 代码注释 (JSDoc)

每个服务类必须包含完整的 JSDoc明确标注任务 ID

/**
 * [BE_60] 订单自动对账服务 (Order Reconciliation)
 * @description 核心逻辑:比对平台结算单与系统订单差异。
 * @version 1.0
 */
export class ReconciliationService { ... }

3. 协作协议 (Collaboration Protocol)

3.1 核心原则

  • 原子性认领: 认领前必须先修改状态,防止并发冲突。
  • 超时释放: 2 小时未更新进度,任务自动释放。
  • 状态定义: pending (待办), 🔒 claimed (已认领), 🚧 in_progress (进行中), completed (已完成)。

3.2 协作流程

  1. 检查: 确认任务状态为 pending
  2. 锁定: 修改状态为 claimed [负责人] @ HH:MM
  3. 归档: 完成后更新看板与相关文档。

4. 运维治理与风险 (Ops & Governance)

4.1 上线前检查 (Deployment Checklist)

  • 数据库表初始化 (cf_ 前缀)。
  • 核心逻辑闭环、通过代码校验。
  • 产出配套的最小冒烟测试。

4.2 风险登记 (Risk Registry)

  • 记录系统风险、缓解措施与负责人。