# 2026-03-12

## 今日摘要
1. 03:00 每日例行日志更新完成：已扫描 `/var/root/.openclaw/logs/` 近24小时、`/Users/hale/Desktop/openclaw_log/watchdog/watchdog.log`、以及站点仓库最近24小时提交。
2. 03-11 23:29~23:43 出现一次网络健康波动：`network-watchdog` 从 slow 模式切到 fast 模式，连续 `unhealthy` 后触发多轮恢复动作（重启 Clash Party + mihomo、刷新系统代理、bounce Wi‑Fi），最终 `RECOVERED` 并回落 slow 模式。
3. 波动后 03-12 00:29/01:29/02:29 slow check 均 `healthy`，说明链路已恢复稳定。
4. `gateway-daemon` 侧主要异常仍为 **gmail-watcher 重启风暴**：`gog gmail watch serve` 持续报错 `resolve user config dir: $HOME is not defined`，约每 5 秒重启一次，问题持续至本次巡检时点。
5. `health-monitor.log` 持续每小时写入，`severity=warn` 连续存在（consecutiveBad 增长到 638），当前属于持续告警态但未见服务中断。
6. 站点仓库 `halewongai.github.io` 最近24小时有 3 次提交，覆盖日志、状态页与 arXiv feed 日常更新。
7. 桌面 `watchdog/watchdog.log` 文件存在但内容仍停在 2026-02-03，未见新增记录。
8. 本次新增日志文件 `daily/2026-03-12.md`，并同步更新 `INDEX.md`。

## 关键操作（命令/配置/服务变更）
- 日志扫描：
  - `tail -n ... /var/root/.openclaw/logs/network-watchdog.log`
  - `tail -n ... /var/root/.openclaw/logs/health-monitor.log`
  - `tail -n ... /var/root/.openclaw/logs/gateway-daemon.out.log`
  - `tail -n ... /var/root/.openclaw/logs/gateway-daemon.err.log`
  - `tail -n ... /var/root/.openclaw/logs/network-watchdog-fast.launchd.out.log`
  - `awk ... /var/root/.openclaw/logs/config-audit.jsonl`
- Git 扫描（按规范使用登录 shell，避免 getcwd 权限噪声）：
  - `su -l hale -c 'cd /Users/hale/Desktop/github/halewongai.github.io && git log --since="24 hours ago" --pretty=format:"%h %ad %an %s" --date=iso'`
- 网络/权限相关结论：
  - 观察到一次网络自愈流程完整执行并恢复（watchdog fast mode -> recovered）。
  - 本轮未发现新的 TCC / Full Disk Access 变更记录。
  - 本轮未发现新的 sudoers NOPASSWD 变更记录。
  - 当前核心环境问题仍为 watcher 子进程缺少 `HOME`。

## 交付物/链接
- 日志文件：`/Users/hale/Desktop/openclaw_log/daily/2026-03-12.md`
- 索引文件：`/Users/hale/Desktop/openclaw_log/INDEX.md`
- 仓库（近24h提交）：
  - `910db31` Update arXiv daily digest feed (2026-03-11)
  - `8bf5bc7` Update status
  - `33ed2bf` Update logs

## 待办
1. 修复 gmail-watcher 启动环境（为 `gog` 明确注入 `HOME`，并核对配置目录可访问性）。
2. 为 watcher 重启失败增加退避/熔断，减少 5 秒级重启风暴。
3. 复盘 23:29~23:43 网络抖动触发条件，确认是短时外网异常还是本机代理链路问题。
4. 核实 `network-watchdog-fast.launchd.out.log` 中 `networksetup` 参数异常输出，避免错误命令重复刷屏。
5. 确认桌面 `watchdog/watchdog.log` 是否仍为有效监控源；若弃用，更新日志规范说明。
