用途:factory-init 面向已有代码、但缺少或不完整 PDR/ADR/ChDR 记录的仓库,提供统一的 brownfield 引导流程;也支持 --refresh 做周期性的跨层对齐审计,找出未记录决策、无决策依据的代码、产品与架构不一致之处。
主要能力:它按固定 DAG 顺序调用叶子技能(product-init/clarify/implement/analyze、architect-*、change-init/clarify/publish),不调用同级编排器 factory-product/factory-architect/factory-learn。最后一步 sweep 是唯一的跨层分析,生成 .adlc/coverage/coverage.md,包含区域覆盖透视表与四条双向追溯关系(PDR↔ADR、PDR↔code、ADR↔code、ChDR↔code),并与上次巡检做漂移对比。
使用方式:代码存在且无记忆记录时走完整 Bootstrap(12 步,含 3 个 clarify 人工门与最终矩阵评审);已存在 coverage.md 或使用 --refresh 时只跑 sweep;部分状态按层跳过 init/implement,仅运行对应 analyze。无代码则停止,改用 factory-product/factory-architect。
适用场景:一次性深度引导、定期对齐审计、单层已文档化仓库的增量重跑。
限制:仅处理项目本地记忆,不引导 CDR/团队指令(由 factory-learn 负责);sweep 只报告不修改记录,修正由 clarify 完成;矩阵单元格与缺口必须引用记录 ID 或文件路径,不得编造;PDR↔ADR 映射仅基于文本重叠提出,不强制断言;修正循环受 max_corrections 限制(默认 2)。