用途:对 Sliced Bread 架构代码库做一次人工在环的全仓一致性审查。单个改动可能分别通过 sliced-bread-review、sliced-bread-depth、sliced-bread-audit,但切片之间与主干之间的接缝仍会积累泄漏或重复逻辑,这类问题有界 diff 检查看不到。本技能先盘点仓库、并行分发摘要,再逐接缝走查。
调用:/slice-and-spine-review [scope: slice names | seam ids | full],默认 full。命名范围只限制第 2 阶段走查与第 3 阶段主干访问,第 0 阶段盘点与矩阵仍覆盖全仓。
术语:Slice 指 doctrine 角色下的 domains/* 模块;Crust 指切片的公开接缝;Spine 指 app/use_cases 加组合根 app/bootstrap;Seam 指三类跨越边之一:slice-slice、spine-slice、adapter-port 绑定。
主要能力与流程:第 0 阶段盘点切片、主干与全部接缝,从调用图推导热路径,构建切片链接级别矩阵(L0 无链接至 L4 共变热),并按共变优先对接缝排序,权重默认 w_f=0.4、w_d=0.35、w_h=0.25。第 1 阶段按文件+测试对并行分发子代理,生成 FileDigest 并汇总为 SliceDossier 与 SeamDossier,无测试文件标记 UNTESTED,摘要带提交戳防过期。第 2 阶段按排名逐接缝人工走查,每站给出停靠卡,人工给出 pull-up、push-down、rethink-seam 或 healthy 处置。第 3 阶段按热路径优先访问 use_cases 与组合根,检查是否只做编排与接线。第 4 阶段将会话报告写入 .cheese/slice-and-spine/<repo>/<date>.md,重要结论生成 ADR 支持的 wiki 页,剩余工作以 /mold、/cook 交接菜单呈现。
限制:不做有界 diff 的规则合规检查、不做自主审计或建单、不做深度或 crust 形态评分;浅 git 历史时排序降级为仅 fan-in,需在输出中说明,不因缺少历史深度而失败。具体 schema 见 references/formats.md。