删除不再需要的归档文件和过时的文档模板,包括多个README、安全策略、前端集成蓝图等文件,同时移除了未使用的业务文档和项目结构文件。 优化项目结构,移除冗余文件,保持代码库整洁。主要删除archive/handover目录下的多个文件及doc目录下的部分文档模板。
2.3 KiB
2.3 KiB
📋 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 协作流程
- 检查: 确认任务状态为
pending。 - 锁定: 修改状态为
claimed [负责人] @ HH:MM。 - 归档: 完成后更新看板与相关文档。
4. 运维治理与风险 (Ops & Governance)
4.1 上线前检查 (Deployment Checklist)
- 数据库表初始化 (cf_ 前缀)。
- 核心逻辑闭环、通过代码校验。
- 产出配套的最小冒烟测试。
4.2 风险登记 (Risk Registry)
- 记录系统风险、缓解措施与负责人。