352d7a0b81
雲端 session 開出來的工作分支天生沒有 upstream,內容卻等於遠端 main (薄殼 HEAD 081c547 = GitHub 遠端 main 081c547,同一顆) ⇒ 每個雲端 session、每次收工都被攔一次,08-27 一個 session 五次全是誤報。 三件: · 判準改成問遠端(git ls-remote,快取 120 秒)。本機只答得準「有」, 答「沒有」時才打網路——實測本 session 的 origin/main 落後遠端 4 天。 · 三態:遠端有/遠端沒有/問不到。**問不到一律不報**,不拿離線當罪證。 · 散落分支的基準也一起換成遠端實際那顆——基準過期會把已經在遠端 main 上的 分支整批報成散落(包含雲端 session 自己那條)。 順手補雲端那格接線:`$CLAUDE_PROJECT_DIR` 在雲端是薄殼根,真身在 `$TOP/InkStoneCo/`。 舊的掃描清單四個路徑一個都不存在 ⇒ 真身有東西沒推,這支閘一輩子不會知道。 測試 hooks/tests/unpushed-police.test.sh:10/10(全離線,本機 bare repo 當遠端)。 拿舊版跑同一份:A 群 5 條全紅、B 群 4 條全綠 ⇒ 測試有鑑別力,不是改到寬鬆。