用途:ds-govern 是 c2d2c 治理流水线,用于统一、收敛并冻结一套组件或样式系统。当同一风格出现第三份手写变体、同类错误被反复纠正时使用。
主要能力与流程:治理等于收敛加冻结,一次完整治理需完成五步:单一来源、全量迁移、门禁、删除死代码、写入成文规则。具体分七步:0 决定治理并划定范围与豁免区;1 全仓库普查当前写法,统计每种形式与出现次数,从实际用法推导阶梯;2 在 SPEC_HOME 写规范文档并等待用户确认;3 收敛实现,token 放入 TOKEN_HOME,组件吸收几何与颜色 API;4 一次性迁移所有调用点,不接受双轨期;5 在 GATE_HOME 写入 check:<system> 门禁并接入 CI;6 删除旧 token、类、组件、导出、类型与未引用样式;7 在 LAW_HOME 写规则、创建 DS_ROUTE 预览页并运行 TOKEN_EXPORT 同步到设计侧。
参数解析:从仓库根 C2D2C.md 解析(回退 .claude/c2d2c.md),缺失时可从 ../../templates/C2D2C.template.md 引导创建,独立安装可获取 https://raw.githubusercontent.com/BIAsia/c2d2c/main/templates/C2D2C.template.md。使用 TOKEN_HOME、SPEC_HOME、GATE_HOME、LAW_HOME、DS_ROUTE、TOKEN_EXPORT、GATES。
限制:需先获得用户对规范的确认才能改代码;豁免区与 allowlist 只允许存量债务且只能缩小;新 API 无法表达的情况应回到规范修正,不得在调用侧绕行;具体命令与模板内容以仓库实际为准,资料未提供更多细节。