{"id":"0d6ecb97-a119-4451-831a-02c0f09b19b1","version_id":"18b6da6d-8428-4205-a053-5bf1bc574b86","reporter":"audit","bug_summary":"[audit] positioning_stability 实质死代码:scan.py finally 还原/删除 hash,check 永远拿不到 baseline","root_cause":"principles.py:430 写 .desc-hashes.json,但 scan.py:78-84 在 try/finally 块里无条件还原/删除 hash 文件,意图是'保证下次扫描结果一致'。净效果:hash 不持久化,PositioningStabilityCheck 永远拿不到旧 hash,check 永远 0 finding。验证:synthetic 改 audit description 再改回,跑 4 次才看到 finding 出现一次,无法稳定监控。","fix_plan":"scan.py 删掉 hash 备份/还原块,持久化生效","severity":"high","status":"fixed","decision":"optimize","reused_in_projects":["sdlc-workflow"],"decided_at":"2026-06-22T13:00:19.577094","created_at":"2026-06-22T11:24:21.218518","requirement_id":null}