🏛 架构平台 Arch.Platform

audit L2 能力

9 原则合规静态扫描器 skill
工具 · Skill(AI) 真资产

📌 定位

对 ~/.claude/ 与 ~/projects/ 做 CLAUDE.md 9 原则(高内聚低耦合/分层/复用/资产/反馈/验证/质量>效率/一致性/定位稳定性)的后置静态扫描。只读、只写报告。供 sdlc-workflow 在 Phase 2.5(软门)和 Phase 6.5(硬门)调用。--gate=hard 遇 blocker 非零退出。审计报告本身被 sdlc-feedback-watchdog 当作事件源。

📦 复用信息

语言
包名
安装
用法
状态
draft

🏗️ 结构

原子性
原子
子组件数
0
Tags
auditcomplianceprinciplesstatic-analysisclaude-mdgating

展开依赖树 →

🕸 依赖架构图

graph LR classDef L0 fill:#fee,stroke:#c00 classDef L1 fill:#ffd,stroke:#a80 classDef L2 fill:#ddf,stroke:#06c classDef L3 fill:#dfd,stroke:#080 subgraph L2["能力层"] audit["audit"] end class audit L2

实线 → composed_of(代码层组合);虚线 → runtime_dependency(运行时/编排依赖)。详细层级请展开 依赖树

📜 版本历史 (3 个)

# version intent changelog breaking 时间
1 1.0.0 minor 9 原则合规静态扫描器 v1.0 初次登记 2026-06-22 11:23
2 1.1.0 minor REQ-c5cc5775: 新增 SOP-Skill Consistency Check (sop_skill_consistency),扫 SOP.md 章… 2026-06-22 19:45
3 1.2.0 minor REQ-8221cc84: audit 新增 --scope=arch 选项(Phase 1 旁路)+ lib/modules/arch_req8221/ 5… 2026-06-28 14:55

🐛 关联反馈 (41 个)

# 严重度 摘要 状态 决策 报告人 时间
1 scan.py hard gate fail (dry-run): 1 blocker 待分诊 cli 2026-06-28 19:45
2 scan.py 检测到 workflow lock (/tmp/pytest-of-hq/pytest-9/test_main_lock_blocks0/.w… 待分诊 cli 2026-06-28 19:45
3 scan.py hard gate fail (dry-run): 1 blocker 待分诊 cli 2026-06-28 19:45
4 scan.py 检测到 workflow lock (/tmp/pytest-of-hq/pytest-8/test_main_lock_blocks0/.w… 待分诊 cli 2026-06-28 19:45
5 test_emit_fatal_arch_nonzero 单测失败:假设 2 次 subprocess 调用,实际 1hr version_id 缓存使 em… 待分诊 小敏 2026-06-28 19:45
6 scan.py hard gate fail (dry-run): 1 blocker 待分诊 cli 2026-06-28 19:44
7 scan.py 检测到 workflow lock (/tmp/pytest-of-hq/pytest-7/test_main_lock_blocks0/.w… 待分诊 cli 2026-06-28 19:44
8 scan.py hard gate fail (dry-run): 1 blocker 待分诊 cli 2026-06-28 19:44
9 scan.py 检测到 workflow lock (/tmp/pytest-of-hq/pytest-5/test_main_lock_blocks0/.w… 待分诊 cli 2026-06-28 19:44
10 scan.py hard gate fail (dry-run): 1 blocker 不修复 保持不变 cli 2026-06-26 16:35
11 scan.py 检测到 workflow lock (/tmp/pytest-of-hq/pytest-130/test_main_lock_blocks0/… 不修复 保持不变 cli 2026-06-26 16:35
12 scan.py hard gate fail (dry-run): 1 blocker 不修复 保持不变 cli 2026-06-26 16:24
13 scan.py 检测到 workflow lock (/tmp/pytest-of-hq/pytest-129/test_main_lock_blocks0/… 不修复 保持不变 cli 2026-06-26 16:24
14 scan.py hard gate fail (dry-run): 1 blocker 不修复 保持不变 cli 2026-06-26 14:41
15 scan.py 检测到 workflow lock (/tmp/pytest-of-hq/pytest-128/test_main_lock_blocks0/… 不修复 保持不变 cli 2026-06-26 14:41
16 scan.py hard gate fail (dry-run): 1 blocker 不修复 保持不变 cli 2026-06-26 14:40
17 scan.py 检测到 workflow lock (/tmp/pytest-of-hq/pytest-127/test_main_lock_blocks0/… 不修复 保持不变 cli 2026-06-26 14:40
18 scan.py hard gate fail (dry-run): 31 blocker 不修复 保持不变 cli 2026-06-26 14:30
19 scan.py hard gate fail (dry-run): 1 blocker 不修复 保持不变 cli 2026-06-26 14:17
20 scan.py 检测到 workflow lock (/tmp/pytest-of-hq/pytest-124/test_main_lock_blocks0/… 不修复 保持不变 cli 2026-06-26 14:17
21 scan.py hard gate fail (dry-run): 1 blocker 不修复 保持不变 cli 2026-06-26 14:17
22 scan.py 检测到 workflow lock (/tmp/pytest-of-hq/pytest-123/test_main_lock_blocks0/… 不修复 保持不变 cli 2026-06-26 14:16
23 scan.py hard gate fail (dry-run): 1 blocker 不修复 保持不变 cli 2026-06-26 14:10
24 scan.py 检测到 workflow lock (/tmp/pytest-of-hq/pytest-119/test_main_lock_blocks0/… 不修复 保持不变 cli 2026-06-26 14:10
25 scan.py hard gate fail (dry-run): 1 blocker 不修复 保持不变 cli 2026-06-26 14:10
26 scan.py 检测到 workflow lock (/tmp/pytest-of-hq/pytest-117/test_main_lock_blocks0/… 不修复 保持不变 cli 2026-06-26 14:10
27 scan.py hard gate fail (dry-run): 1 blocker 不修复 保持不变 cli 2026-06-26 13:12
28 scan.py 检测到 workflow lock (/tmp/pytest-of-hq/pytest-100/test_main_lock_blocks0/… 不修复 保持不变 cli 2026-06-26 13:12
29 scan.py hard gate fail (dry-run): 1 blocker 不修复 保持不变 cli 2026-06-26 13:12
30 scan.py 检测到 workflow lock (/tmp/pytest-of-hq/pytest-99/test_main_lock_blocks0/.… 不修复 保持不变 cli 2026-06-26 13:12
31 scan.py hard gate fail (dry-run): 1 blocker 不修复 保持不变 cli 2026-06-26 13:12
32 scan.py 检测到 workflow lock (/tmp/pytest-of-hq/pytest-98/test_main_lock_blocks0/.… 不修复 保持不变 cli 2026-06-26 13:12
33 scan.py hard gate fail (dry-run): 1 blocker 不修复 保持不变 cli 2026-06-26 13:07
34 scan.py 检测到 workflow lock (/tmp/pytest-of-hq/pytest-97/test_main_lock_blocks0/.… 不修复 保持不变 cli 2026-06-26 13:07
35 --self-check 模式范围扩张,实际扫描整个 ~/.claude/skills/ 而非仅 audit skill 自身,scope 处理不一致 待分诊 小敏(audit owner) 2026-06-26 12:06
36 PositioningStabilityCheck 只看 hash 差异,未读 SKILL.md changelog 段,check 行为与原则描述不符 待分诊 小敏(audit owner) 2026-06-26 11:59
37 scan.py 加 --json flag,支持 arch-platform 每日 04:00 自审消费 待分诊 claude 2026-06-23 13:16
38 [audit] layering 死代码:17 skill 全无 composed_of 声明,分层原则无法被 check 反映 不修复 保持不变 audit 2026-06-22 11:24
39 [audit] positioning_stability 实质死代码:scan.py finally 还原/删除 hash,check 永远拿不到 base… 已修复 优化组件 audit 2026-06-22 11:24
40 [audit] quality_over_speed 漏扫 specs/*.md,文档侧 TODO/FIXME/XXX 标记全部漏报 已修复 优化组件 audit 2026-06-22 11:24
41 [audit] cohesion_coupling: CJK tokenization 吞掉动词,中文 description 完全失效 已修复 优化组件 audit 2026-06-22 11:24

📋 关联需求 (0 个)

暂无需求(登记新需求 →)

📜 被核心思想引用 (0 条)

暂无核心思想引用本组件


🗑️ 确认删除组件

audit 将被软删除(is_archived=true), 不会从数据库物理移除。可通过「♻️ 恢复组件」按钮还原。

⚠️ 若该组件被其他组件 composed_of 引用,删除会被后端 409 拒绝, 需先解除依赖关系。