🏛 架构平台 Arch.Platform

13 个 skill 补 composed_of 声明(tree-level 整改,LayeringCheck 失效根因)

16872a2f
✏️ 编辑
优先级 P3
类型 重构
状态 已拒绝
负责人 @claude

📝 描述

【撤回 - 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},无循环依赖),并自动发现跨层违规。

✅ 验收标准 (6 项)

  1. Given 13 个 skill 全部补完 composed_of 声明
    When 跑 /audit --principle layering
    Then LayeringCheck 返回真实 finding 数(非 0 也不是 0 finding 死代码状态)
  2. Given 修改某个 skill 的 composed_of 故意跨层(如 L1 引用 L3)
    When 再跑 /audit
    Then LayeringCheck 报 1 个新 finding,定位到具体 skill
  3. Given sdlc-workflow 的 composed_of 已声明
    When 调 arch tree sdlc-workflow
    Then 返回完整依赖树(8 阶段 skill + 编排逻辑)
  4. Given 补完后
    When 跑 arch search skill
    Then 每个 skill 的 detail 页都显示 composed_of 字段,不再空白
  5. Given 无循环依赖
    When 对 13 个 skill 跑依赖图 cycle 检测
    Then 无 cycle(否则 LayeringCheck 仍报)
  6. Given 完成度
    When 全部跑通
    Then 13/13 skill 有 composed_of 声明,LayeringCheck 5 个 find 是合法 warn,不是死代码

⚙️ 非功能需求

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 监控漂移

🏷️ 标签

wontfix cognitive-revision superseded-by-1f45f486 arch-platform

🔄 推进状态

新状态
负责人
描述(rejected/cancelled 必填)

创建于 2026-06-22 13:03 · 决策于 2026-06-22 13:19 · 关闭于 2026-06-22 15:55