返回 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