标题(20-200 字符) · 锁定 title 仅 draft 状态可编辑。如需修改,请先回退到 draft。 描述(背景/上下文) 【撤回 - 2026-06-22 认知修订】原需求「13 个 skill 补 composed_of」根本假设错误:实测发现 14 个 skill 全部 atomic=true(独立单元,代码层不 import 其他 skill),按 arch ComponentBase 语义 composed_of 表示「代码层 import 依赖」不是「运行时/编排依赖」,LayeringCheck 0 finding 是正确结果不是 bug。真正问题是 arch 平台缺 runtime_dependency 字段追踪 skill 间编排关系。已衍生 REQ-1f45f486(重新思考架构层级抽象分层)统筹解决。本需求 wontfix 关闭,fixed by REQ-1f45f486。详见 FB-65b34e28。 用户故事 作为架构平台,我希望 13 个 skill 都有 composed_of 声明真实依赖关系,以便 LayeringCheck 能真实验证分层原则(L_n 只能引用 L_{n-1},无循环依赖),并自动发现跨层违规。 验收标准(JSON,数组,每项 given/when/then) [ { "given": "13 个 skill 全部补完 composed_of 声明", "when": "跑 /audit --principle layering", "then": "LayeringCheck 返回真实 finding 数(非 0 也不是 0 finding 死代码状态)" }, { "given": "修改某个 skill 的 composed_of 故意跨层(如 L1 引用 L3)", "when": "再跑 /audit", "then": "LayeringCheck 报 1 个新 finding,定位到具体 skill" }, { "given": "sdlc-workflow 的 composed_of 已声明", "when": "调 arch tree sdlc-workflow", "then": "返回完整依赖树(8 阶段 skill + 编排逻辑)" }, { "given": "补完后", "when": "跑 arch search skill", "then": "每个 skill 的 detail 页都显示 composed_of 字段,不再空白" }, { "given": "无循环依赖", "when": "对 13 个 skill 跑依赖图 cycle 检测", "then": "无 cycle(否则 LayeringCheck 仍报)" }, { "given": "完成度", "when": "全部跑通", "then": "13/13 skill 有 composed_of 声明,LayeringCheck 5 个 find 是合法 warn,不是死代码" } ] 支持 JSON 数组格式。空数组表示无 AC。 非功能需求(JSON 对象,key/value 字符串) { "consistency": "每个 skill 的 composed_of 用 arch 平台统一约束(用 name 或 ID 都可,CLI 自动 lookup)", "stability": "声明后不能频繁改动(定位稳定性原则)— 改一次需要 arch feedback 走 decision 流程", "completeness": "无遗漏;每个 skill 至少声明 1 个 composed_of(可空数组但要明确)或显式 null 表示 atomic", "audit_freq": "补完后每天 cron 跑 /audit --principle layering 监控漂移" } 优先级 P0 P1 P2 P3 负责人 截止日期 标签(逗号分隔) 保存修改 取消