[CLAUDE] Docs: S111 adopt H22 WAL session-continuity — sổ WAL ≤40 + Stop-hook wal-flush.ps1 persist-only VERIFIED-RUNTIME ×2 (12071c5/67be443 hot-reload ENV-DEPENDENT) + /pause·/tiep 1-đường + BƯỚC 0.7/§5.0/§6.4 + FLIP run-trace ≥3-task + engine PHẦN N + detector C5 + mark RC-…12-07-2026-11-43-45 + D10 paths-ignore anh-directed + email 9cdcda2f3c83 (invest/reviewer Fable per-invocation 0-garble · WF wf_5ba3daf6-fe0 3-Opus RUN-TRACE · reviewer PASS_WITH_FIXES 8/8-fix · squash §5.0 dogfood-THẬT K=2)
All checks were successful
Deploy SOLUTION_ERP / build-deploy (push) Successful in 5m11s

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
pqhuy1987
2026-07-12 11:45:14 +07:00
parent 318a271930
commit 8aa3869637
30 changed files with 767 additions and 5 deletions

View File

@ -42,6 +42,17 @@ runs/<run-id>/
---
## taskList snapshot (H22 — ghi TRƯỚC launch)
Sàn WAL-cho-workflow (Harness-22 S111) — chống đốt-lại-token + mất-memory khi chết GIỮA workflow. **Điều-kiện áp:** run WAL-hóa = **≥3 task HOẶC ước chạy >5 phút** (khớp `../README.md` FLIP-policy) → BẮT BUỘC RUN-TRACE + 2 vật-liệu dưới ghi xuống đĩa TRƯỚC/NGAY-SAU launch:
- **Section `## taskList snapshot` trong `run.md` — ghi TRƯỚC khi phóng.** Mỗi `run.md` PHẢI có section này liệt-kê từng task sắp phóng: **(role · label · prompt-gist 1-dòng)** — đủ vật-liệu để `/tiep` relaunch-cắt-gọt các task CÒN LẠI mà KHÔNG cần transcript cũ. (= "snapshot tham-số" mục ⑤ broadcast H22: ghi {danh-sách-task · spec} xuống đĩa trước launch.)
- **Dòng WAL `wf:` (5 trường) — ghi NGAY SAU launch** vào `.claude/WAL.md`, lead điền `runId` khi engine trả về:
`wf:<mục-đích> run=<run-folder> runId=<id|pending> args=<snapshot-ref> done=<k>/<N> harvested=<yes|no|partial>`
`run=` trỏ `runs/<run-id>/`; `args=` trỏ section `## taskList snapshot` trong `run.md` (KHÔNG nhét spec dài vào WAL); `done=<k>/<N>` + `harvested=partial` cập-nhật khi harvest-liền mỗi task xong.
- 🔴 **memory-pack KHÔNG snapshot (X6):** re-derive TƯƠI lúc `/tiep` — snapshot memory-pack cũ sẽ lỗi-thời sau khi đã harvest phần đã-xong.
---
## C3 — Git-tracked: VERIFY **2 nấc tách-bạch** (chỗ hay nhầm)
Run-folder PHẢI git **TRACKED** (re-include qua `.gitignore:83 !.claude/**`, last-match-wins). Verify ĐỦ **2 nấc** — đừng dừng ở nấc 1: