cf45f98a8a
work #04 (2026-07-03):user 重申 sync 目标强调 timer/service/依赖/编码格式 全链路审计,发现 5 处 systemd unit drift:work #01 (4h timeout) 和 work #02 (morning.timer) 代码改了但没 cp 到 /etc/systemd/system/,等于没修。 根因:deployment 与 repo 各自演进无任何告警机制。 修复:在 daily_sync_check 加 _check_systemd_drift() 段,对比 bin/systemd/ 与 /etc/systemd/system/ 下所有 market-sync* unit: - missing_in_etc (未部署) → status=not_deployed - drifted (两边有但内容不一致, SHA256 比对) → status=drifted - orphan_in_etc (/etc 有 repo 没维护, 捕获僵尸 unit) → status=orphan drift 合入 alerts 让 webhook 也带;report schema_version 1→2。 立即验证:跑 daily_check 抓到 5 处 drift(4 未部署 + 1 内容不一致), status=warning 让 webhook 自动发出——以后任何 deployment drift 都逃不掉。 Co-Authored-By: Claude <noreply@anthropic.com>