snowy-yang
6268283fc6
chore: 存一个「改完怎么验收怎么交付」的技能,省得下次重新踩
本次踩到两个纯靠猜出不来的坑,都写进技能里了:
* `RemoteFarm.snapshot()` 是本地缓存不发请求,非实时脚本轮询会一直读到同一份
旧数据——服务器在推进却看起来像卡死,排查花了十几分钟。
* `git push` 报远端 `Failed to authenticate user` 其实是本地 GCM 拒绝交互
(`Cannot prompt because user interactivity has been disabled`),
加 `GCM_INTERACTIVE=always` 就好;再不行 `GCM_TRACE=1` 看日志。
验证推送成功要看 `git ls-remote`,`git status -sb` 的 `[gone]` 是沙箱
丢 `.git/refs/remotes/**` 写入导致的假象。
技能放在 .workbuddy/skills/simplefarm-verify-and-ship/,覆盖四步交付流程:
门禁 → 真机端到端验收(预置存档 + 后台任务起服务器)→ 写记忆 → 提交推送。