diff --git a/src/daemon/health.py b/src/daemon/health.py index 14a63dc..bbd3df2 100644 --- a/src/daemon/health.py +++ b/src/daemon/health.py @@ -52,12 +52,13 @@ class HealthChecker: return result queries = Queries(db_path) - events = queries.recent_events(limit=1) + events = queries.recent_events(limit=5) - # 判断是否有"真实"变更(排除 daemon_tick 自身) + # 判断是否有"真实"变更(排除 daemon_tick 和系统自动检测事件) + system_events = {"daemon_tick", "agent_zombie_detected"} has_real_change = False for e in events: - if e.get("event_type") != "daemon_tick": + if e.get("event_type") not in system_events: has_real_change = True break