diff --git a/.claude/workflows/runs/2026-08-09-S185-bookend-close/sub-harvest-curator.md b/.claude/workflows/runs/2026-08-09-S185-bookend-close/sub-harvest-curator.md new file mode 100644 index 0000000..ae49177 --- /dev/null +++ b/.claude/workflows/runs/2026-08-09-S185-bookend-close/sub-harvest-curator.md @@ -0,0 +1,28 @@ +# sub-harvest-curator — S185 @bookend-close (H2 harvest-integrity, GOM NỢ) + +> Run: `.claude/workflows/runs/2026-08-09-S185-bookend-close/` +> Vai: `harvest-curator` (H2) — **read-only + propose-only**. Single-writer = lead (B3 VERIFY→APPEND). +> Uỷ-quyền: slot 71 owner @S172 "gom và sleep thì auto nhé, tự quyết" (wire `session-end.md` §L.b(f)). +> ARTIFACT-FIRST chống #53: file này đổ ruột LIÊN TỤC trong lúc làm; return chỉ là con trỏ. + +--- + +## 0. Phạm vi + thước đo (khai TRƯỚC khi đo — chống anti-pattern #1/#2) + +- **Universe A (nguồn harvest):** mọi `runs//sub-*.md` có mtime ≥ 2026-08-01. +- **Universe B (đích):** `.claude/agent-memory//MEMORY.md` (28 vai có file, đếm bằng `find -maxdepth 2 -name MEMORY.md`). +- **Thước:** KHÔNG đo bằng TÊN file/vai. Đo 2 nấc: + - nấc-1 (rẻ, sàng): diary vai đích có chuỗi `S` của phiên sinh ra sub-file đó không? + - nấc-2 (đắt, chốt): mở entry đó ra ĐỌC RUỘT — có nói về ĐÚNG việc trong sub-file không (không phải trùng số phiên do trích dẫn chéo)? + - Mọi phán "0 / sạch" phải dán LỆNH + output. +- **Đơn vị:** byte (`%s` của `find -printf`), KHÔNG phải dòng. (Bẫy F-05 @S180: baseline không khai đơn-vị ⇒ suýt báo "−2 corruption".) + +--- + +## 1. Census thô — sub-*.md mtime ≥ 2026-08-01 + +Lệnh: +``` +find .claude/workflows/runs -name "sub-*.md" -newermt "2026-08-01" -printf "%TY-%Tm-%Td %TH:%TM\t%10s\t%p\n" +``` +(đang đổ chi tiết bên dưới)