wal: pause
This commit is contained in:
@ -87,7 +87,27 @@ done
|
||||
|
||||
```bash
|
||||
# (a) cửa GIT = đúng tín-hiệu ⑤ bảng trên — bắt được CẢ KHI thư-mục đã bị dọn khỏi cây làm việc
|
||||
git log --name-only --format='%s' origin/main..HEAD | grep -q '.claude/sessions/'
|
||||
# 🔴 VÁ @S196 (owner chuẩn thuận): PHẢI mirror nhánh bỏ-qua-khi-đã-chốt của cửa (b).
|
||||
# Bản cũ `grep -q '.claude/sessions/'` KÊU trên MỌI commit chạm sessions/ — kể cả commit
|
||||
# chỉ chở `session-<N>/_end`, tức chính CHỐT-KẾT của phiên vừa đóng sạch. Mà closeout LUÔN
|
||||
# sinh commit đó, và nó gần như luôn chưa-đẩy (hook flush ở turn-boundary SAU lần push cuối)
|
||||
# ⇒ MỌI phiên mở sau một phiên đóng-sạch đều ăn cờ ⑤ = dương-giả CÓ CẤU TRÚC, 100% tái lập.
|
||||
# Ca thật S196: commit `e255c778 wal: flush` chở đúng 2 file (WAL.md + session-16/_end) ⇒ KÊU oan.
|
||||
# 🔴 Vì sao KHÔNG vá bằng cách để lead tự phán "dương-giả rồi đi tiếp": `ctx-audit` @S196 bác —
|
||||
# cửa (b) lúc đó KHÔNG phán mà `continue` (session-16 có `_end`, session-17 có p=0) ⇒ "đĩa IM"
|
||||
# là PHÉP TRÍCH RỖNG, không phải vật-thật-thắng-proxy; và ⑤ định nghĩa 2 cửa là phép HỢP
|
||||
# ("kêu 1 cửa là đủ để NÊU"), lead đổi thành "đĩa thắng git" là đổi luật rồi tự thi hành.
|
||||
# ⇒ vá MÁY cho 2 cửa cùng luật, KHÔNG nới quyền cho lead (đúng tiền-lệ `:45`: làm detector ĐÚNG,
|
||||
# không làm nó DỄ DÃI).
|
||||
git log --name-only --format='%s' origin/main..HEAD \
|
||||
| grep '^\.claude/sessions/session-' \
|
||||
| while IFS= read -r p; do
|
||||
d=".claude/sessions/$(printf '%s' "$p" | cut -d/ -f3)"
|
||||
# cùng vị-từ với cửa (b) `:105` — phiên đã chốt-kết thì MỌI path của nó coi như đã đối-ứng
|
||||
if [ -f "$d/_end" ] || [ -f "$d/closed.md" ]; then continue; fi
|
||||
echo "SESSION-DIRTY: $p"
|
||||
done
|
||||
# KÊU ⟺ in ra ≥1 dòng SESSION-DIRTY. Rỗng = IM (và lần này là IM ĐÃ CHẤM, không phải IM vì bỏ qua).
|
||||
|
||||
# (b) cửa ĐĨA — git-independent, miễn-nhiễm hook (mirror ①: đọc đĩa, KHÔNG đọc git)
|
||||
# Cân-bằng-sổ: mỗi pause phải có ĐÚNG một đối-ứng (tiep do /tiep ghi, hoặc chốt-kết do đóng-L).
|
||||
|
||||
Reference in New Issue
Block a user