# 2026-03-18 G5 空 IP 跳过写入修正

## 结果
已修正 room_status_moment_g5 的写入规则：
- 现在会写入 `ip` 字段
- `ip` 为空或空白时，G5 状态直接跳过，不更新 `ts_ms`
- G4 逻辑不受影响

## 关键实现
- `statusExtractor` 规范化 `ip`
- `statusBatchProcessor` 对 G5 空 `ip` 直接丢弃
- `roomStatusManager` 的 upsert 增加 `ip` 列

## 验证
- 新增测试覆盖 `ip` 归一化与 G5 空 `ip` 跳过
- 现有测试应保持通过
