---
distill-gen: 1
period: 2026-06 (S49→S66)
source-verbatim: archive/2026-06.md (14 entry S50→S66 — L1 curate @S99; header verbatim note: U+FFFD quoted-evidence CỐ Ý, đừng false-alarm)
pointer-style: substring (Ctrl-F) back-resolve — mỗi entry kết `→ substring:"…"` grep-UNIQUE trong archive/2026-06.md
fields-per-line: VIỆC · KẾT-LUẬN(+file:line/commit) · BÀI-HỌC · BẤT-NGỜ · [cao/vừa/thấp]
note: distilled S109 (2026-07-10, sleep-recovery P1) — archive của CHÍNH vai H2, gist giữ NGUYÊN 3 flag tự-bắt-lỗi (không tô hồng). Nén = số BÁO-CÁO không phải target. Verbatim FROZEN.
---

# Harvest-Curator — GIST 2026-06 (4-field distilled)

> 5 entry tổng-hợp từ 14 entry verbatim (5 cụm). Self-record archive — flag tự-bắt-lỗi giữ nguyên.

1. **[cao] Seed → verified + 2 method nền (S49→S51).** VIỆC: seed H2 2026-06-07 (Fidelity-escalate → SE reviewer) → S50/S51 GATE PASS 5/5 hai kỳ đầu + B5 wave-gom 2 wave (E-006 git-diff backstop clean). KẾT-LUẬN: 2 method nền đúc ngay: (a) chunk-count PHẢI qua RAG MCP `list_projects` — shell-probe `curl localhost:6333` false-negative vì MCP trỏ Qdrant host KHÁC (confirmed 2415; em-main sole-RAG-writer = authoritative); (b) sub killed-mid-write → verify terminates-clean (`wc -l` + tail + closing-Tag), KHÔNG chỉ `find -size 0`. BÀI-HỌC: corruption-check phải nhìn TAIL file. BẤT-NGỜ: partial-write ≠ 0-byte — file truncated qua mặt `-size 0` (S51 investigator-killed 92L phải chứng terminates-clean). → substring:"confirmed 2415"

2. **[cao] Forensics interrupted/rushed-closeout + die-saga (S57→S61).** VIỆC: chuỗi audit sau các phiên đóng-không-trọn; đỉnh = post-S57bis Coverage 4-MISS/9-role (kỳ mà gate KHÔNG được chạy — flag tự-bắt GIỮ làm bài học). KẾT-LUẬN: bộ method attribution: mtime-vs-closeout-commit (`a62e797` 20:20:51) detect interrupted-session · mtime-cluster + style = proxy-append attribution (G-015 "no evidence" ≠ "impossible") · commit-stat "có append" ≠ "có fanout-record" (classify = grep tag session + mtime — bẫy carry 06-10) · commit-body = spawn-evidence khi sub die không để delta (`37122f0` reviewer die tự khai — die lần 3: S57bis ×2 + S60). Fidelity-recon ground-truth: `Roles="Admin,CatalogManager"` ×3 controller + Mig-49 `Persistence/Migrations/20260611044424` exists. BÀI-HỌC: rushed-closeout (commit rồi dừng, KHÔNG end-GATE) = nguồn MISS lớn nhất; on-behalf 4-field recover đủ record. BẤT-NGỜ: miss đau nhất = database-agent DELIVER Mig-49 thành-công mà 0 delta — sub THÀNH CÔNG mất vết y như sub chết (#53 return-truncated ×2 + reviewer die-0-byte ×2 cùng đợt). → substring:"die lần 3"

3. **[cao] Corruption-forensics toolkit (S58→S60).** VIỆC: đúc bộ phân-biệt corruption thật/giả. KẾT-LUẬN: mojibake-hit ≠ corruption — U+FFFD (viết chữ, KHÔNG chèn ký-tự thật vào gist này để không tự thành hit scan) tại cicd:79 = quoted-evidence CỐ Ý (#377 sqlcmd lesson); phân-biệt quoted-cũ vs hit-mới = arithmetic line-shift (:79→:85 = +6 = đúng số dòng insert); `tail -c N` cắt giữa UTF-8 multibyte in ký-tự-thay-thế GIẢ → corruption thật = grep literal U+FFFD. BÀI-HỌC: diff-filter `grep -v "^[+-][+-]"` NUỐT bullet `+- **` → extract added-bullet phải `grep "^+-"` (suýt false-MISS investigator S58 — flag tự-bắt của chính gate). BẤT-NGỜ: chính mình tả hit sinh self-quote `:33` trong file MÌNH → nguồn false-alarm cho session sau — scanner tự nhiễm mẫu mình quét, phải ghi-chú phòng trước. → substring:"NUỐT dòng"

4. **[vừa] cicd over-cap saga 6 session (S57bis→S66).** VIỆC: theo-dõi L1 cicd-monitor phình 32.3→41.1→54→56.5→61→62→86.8KB (2.9× cap 30KB). KẾT-LUẬN: flag lặp mỗi session KHÔNG tự sinh hành-động; đóng tại S66: em-main curate byte-exact sed move 86.8→28.9KB (Run #286→#232 → archive/2026-06.md, GIỮ lesson gotcha#65 #291 forensic). BÀI-HỌC: chore-flag muốn chuyển-động phải kèm TỐC-ĐỘ tăng (+4.5KB/buổi) + nâng P1-GẤP; trend-size tracking = trách-nhiệm gate, không đợi chủ-file tự thấy. BẤT-NGỜ: 1 buổi phình +8.9KB (S58 sáng 32.2→41.1, "4 entry siêu dài/ngày") — phình NON-LINEAR nhảy vọt trong 1 buổi trên nền đã over-cap sẵn. → substring:"86.8→28.9KB"

5. **[cao] Fidelity-depth + placement-guard chuẩn (S57-RESUME→S63/S66).** VIỆC: chuẩn-hoá mức sâu Fidelity + guard placement. KẾT-LUẬN: fidelity sample 8/8 deep-verify (hmw.js:26=9 · README:192/:201 · catalog.manager:1608 · GetMyMenuTree:96 exact) = mức sâu chuẩn thay tick hời-hợt; bundle-hash triangulate 5 nguồn (BSh2fG2X/D22KfpPc) + cross-monitor resolve (cicd record CP4CB1ym/BmZ3VHnm đóng flag "unverified" của H1); #383 misplaced xử bằng ANNOTATE-guard thay MOVE (chống archive-nhầm entry 1-ngày-tuổi; theo-dõi shift arithmetic :89→:96); pointer no-overwrite 31959B (S63) + email body-hash `8a247984` self-verify + round-trip MATCH (S66); spawn-test `claude-fable-5[1m]` = promote-inherit-proof H4.3c. BÀI-HỌC: on-behalf/proxy honest-marked + spot-check khớp → no-escalate; brief lệch disk → "flag đối-chiếu KHÔNG phán". BẤT-NGỜ: trend self-tag session-drift ×3 liên-tiếp (cicd s50→s51 · inv s56→s57 · inv s57bis→S58) → mọi entry mới phải soi tag vs session thật. → substring:"8/8 deep-verify"

---

**N/A có-chủ-đích (coverage-diff):** B6 wave re-verify HELD (cơ-chế Harness-2 superseded bởi Harness-10 run-trace) · gotcha #59 PS5.1 quote→`-F` (cicd-content pass-through, bài-học thuộc file chủ cicd) · fidelity-cite lặp (#61/#62 `gotchas:1099/:1111` · gotcha-58×2-skill · `.gitignore:93` · `HrmConfigsPage.tsx:132-134` — đại-diện bởi entry 5 method 8/8) · bundle chain-cite follow-up (B1DtNT9C/D6uF3Mln · akytoBnc/DSvM8h3A) · cicd:53 stale-1-run + #275 UTC-nit (resolved S60 annotate) · inv:51 cut-honest nit · 12-vs-8 spawn-count reconcile (ephemeral) · user-memory 22/23 routine · test 254→256 count-flush (em-main domain) · S63 flag-3 "CLAUDE.md stale = docs/CLAUDE.md FULL" (resolved monthly S96) · CLEAN-listing routine S59/S60-start (method đã hoisted L1 H2) · chore watch-list size lặp mỗi entry (đại-diện entry 4).
