# memory: instinct-autogen-dirt-stalls-config-distribution
設定リポの配布が止まっていたら「常時 dirty で pull --rebase が必ず失敗」を最初に疑う。cron は exit 0 で成功に見える。~/.claude は Stop hook が書く HANDOFF_AUTO.md と毎ターン更新の statusline_prev.json で実質常に dirty。素の git pull --rebase は unstaged changes があると必ず失敗するので、behind になった瞬間に配布が止まり、exit 0 で沈黙して cron からは成功に見える。
## ポイント
- 設定リポの配布が止まっていたら「常時 dirty で pull --rebase が必ず失敗」を最初に疑う。
- cron は exit 0 で成功に見える。
- ~/.claude は Stop hook が書く HANDOFF_AUTO.md と毎ターン更新の statusline_prev.json で実質常に dirty。
- 素の git pull --rebase は unstaged changes があると必ず失敗する。
- behind になった瞬間に配布が止まり、exit 0 で沈黙して cron からは成功に見える。
## 関連ページ
[[instinct-subprocess-rc-unchecked-fake-success-log]] [[instinct-uncommitted-worktree-may-have-live-writer]] [[instinct-git-stash-pop-recovery-via-blob]]
## 関連概念(未作成)
`git dirty state` `automated configuration distribution` `cron job debugging` `git pull --rebase failure` `unstaged changes in git`
memory: instinct-autogen-dirt-stalls-config-distribution