返回 Bug 清单
BUG-0991project-27中已修复backend-logic

修崩溃 —— prev.get(health,100) 在值为 null 时返回 None ⇒ None-int 崩溃

发现:2026-10-09验证:2026-10-27置信度:70%

症状

commit 4dfca4d65431 (2026-09-30) fix(scan): 修崩溃 —— prev.get(health,100) 在值为 null 时返回 None ⇒ None-int 崩溃

根因

根因:.get(key, 默认值) 只在【键不存在】时用默认值;若条目里 health 显式是 null

修复方案

修复 18 行,删除 2 行。改动文件: scripts/scan-workspace-health.py

错误签名

返回的是 None ⇒ `drop = prev_h - today_h` 抛 TypeError ⇒ 【整个生成器崩溃】。

技术信息

来源项目

project-27

涉及文件

scripts/scan-workspace-health.py

标签

git-sweep, auto-ingested, project-27, mcp-reported, source-agent