对 Cathedral 代码库执行完整的规格‑代码审查。适用于构建阶段、重大重构后或怀疑规格与代码漂移时。生成正向审查。
大教堂审计: 用于测量和关闭大教堂C#代码库中光谱码漂移的结构化过程是一项面向实际任务的技能,主要用于在建设波( 多个特性/ 因素着陆) 之后。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。
执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
一套结构化流程,用于度量并消除 Cathedral C# 代码库中规范(spec)与代码之间的偏差(spec-code drift)。
1. 正向审计(规范 → 代码) 2. 反向审计(代码 → 规范) 3. 整合与优先级排序 4. 执行 5. 验证
针对 kitty-specs/ 目录下的每一份规范,比对规范所述内容与实际代码行为是否一致。
每份规范的输出结果为以下之一:
交付物:kitty-specs/000-project-context/spec-audit-YYYY-MM-DD.md
若内存充足,可使用并行 CC agent(每个 agent 处理一批规范)以加速。**在内存受限主机(如 WSL2)上,请务必串行运行 —— 同时运行两个 CC 会话将导致 OOM。** 请为每个 agent 授予只读访问权限。
扫描 src/Cathedral.Core/ 和 src/Cathedral.TestHarness/ 下所有 .cs 文件。对每个文件或子系统,判断:
输出应包含以下章节:
交付物:kitty-specs/000-project-context/reverse-audit-YYYY-MM-DD.md
若内存充足,可使用并行 CC agent(按目录/子系统分组文件)以加速。**在内存受限主机上请串行运行。**
将正向与反向审计的所有发现合并,形成一份带优先级的行动方案:
| 优先级 | 类别 | 判定标准 |
|---|---|---|
| P0 | 缺陷修复 | 具有运行时影响 — 如接口中断、数据损坏、崩溃 |
| P1 | 移除无用代码 | 安全删除,可降低理解成本与代码行数(LOC) |
| P2 | 数据质量修复 | 数据丢失、默认值错误、重复日志等 |
| P3 | 补充规范覆盖 | 为未被规范覆盖的代码编写新规范(不修改代码) |
| P4 | 提升规范准确性 | 更新现有规范,以记录“超出规范的代码”所实现的功能 |
| P5 | 机械式重构 | 重命名、依赖注入配线(wiring)、实体作用域补全等 |
| P6 | 架构缺口 | V2 功能中,代码因设计原因主动偏离规范(暂缓处理) |
规则:
交付物:反向审计报告中的“建议(Recommendations)”章节。
按优先级层级顺序执行修复(P0 最先,P6 最后或暂缓)。
每个优先级层级需执行以下操作:
memory/YYYY-MM-DD.md — 包含层级名称、CC session 名称、拟执行内容references/cc-task-template.md)cat /tmp/task.md | claude -p --allowedTools 'Edit,Write,Read,Bash'dotnet build 必须通过git diff --stat,手动验证构建,修复问题,并记录该事件硬性规则:
dotnet build 通过。 无例外。CC 可能在构建检查中途被 OOM 终止。每日 memory 日志模板:
## [优先级层级名称] - CC session:[名称](约 HH:MM CST 启动) - 任务:[简要描述] - 状态:[RUNNING | ✅ COMPLETE | ❌ FAILED | ⚠️ KILLED] - 变更文件数:[数量] - 关键操作:[具体执行内容] - 问题:[遇到的任何问题] - 已提交为 [hash]
全部优先级层级执行完毕后,可选择快速复审以评估改进效果:
交付物:更新后的审计文件,含对比分析章节。
每次审计均须在 memory/YYYY-MM-DD.md 中留下完整追踪记录:
此项为强制要求。2 月 17–18 日的“失忆事件”已证实:未记录的工作即为丢失的工作。“先记录,再执行” —— 在开展任何操作前,先写下你将要做的事;操作完成后,立即更新结果。
所有审计均须与上一次审计结果对比。审计文件按如下方式存储:
kitty-specs/000-project-context/ spec-audit-YYYY-MM-DD.md (正向审计) reverse-audit-YYYY-MM-DD.md (反向审计)
带差值的执行摘要表是核心度量指标:
| 类别 | 上次 | 当前 | 差值 | |----------|----------|---------|-------| | 未覆盖代码 | 38 | 24 | -14 | | 偏离项 | 12 | 7 | -5 | | 无用代码 | 14 | 8 | -6 | | 缺陷 | 0 | 8 | +8 | | 符合项 | ~60 | ~120 | +60 |
标准 CC 任务简报格式详见 references/cc-task-template.md。
相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134万人学习
共49课时 | 82.5万人学习