wal: pause

This commit is contained in:
pqhuy1987
2026-08-14 16:32:21 +07:00
parent 951959452b
commit a01147e9df
24 changed files with 381 additions and 21 deletions

View File

@ -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).