# harvest-curator (H2) — S191 @close · `GATE-HOLD — 6 finding` (2H·3M·1L)
> Lead scribe. Vai tự ghi diary `## S191` (`agent-memory/harvest-curator/MEMORY.md`).

## C2 artifact-vs-entry
Cột-A (hợp 2 nguồn) = **7 vai**. Nguồn-1 chỉ ra **1** ⇒ công thức chỉ-nguồn-1 sẽ báo PASS trong khi 7/7 thủng (đúng ca S181).
Cột-B = **0/29** (`grep S191` = 0 hit, đo 2 lần cách 40'). **A∖B = 6 vai**: `ctx-verifier` · `cicd-monitor` · `tooling-auditor` · `lead-stale-auditor` · `lead-gap-auditor` · `harness-eval`.
→ **Lead xử @close:** tooling + harvest tự ghi; cicd ghi theo cấu trúc riêng (7 hit `S191`/`#488`/`305b573f`); **4 vai còn lại lead seed on-behalf** (`lead-stale` 27.154B · `lead-gap` 29.295B · `ctx-verifier` 23.129B · `harness-eval` 21.250B — 2 vai H24 archive-then-append moved-not-cut).

## 5 trục
- **Coverage ❌ FAIL** (0/7 lúc đo) + 2 nợ cũ: **F-01 HIGH** 42.975 B / 4 artifact mồ côi ở `runs/2026-08-10-S188-bookend-close/` (`grep -rn S188` = 0/4) · **F-02 HIGH** `ctx-verifier` nợ 2 lượt, sổ dừng S187 → **lead seed @close, đóng F-02**.
- **Completeness ⏸ N/A** (chưa có entry S191 lúc đo). **Placement 🔶 F-03**: stray dir RỖNG `fe-user/.claude/agent-memory/implementer-frontend/` — lead khai "đã dọn" nhưng **dọn nhầm chỗ**; git mù 2 lớp (dir rỗng + `.gitignore:118`) → **lead dọn ĐÚNG @close + sửa câu khai**.
- **Corruption ✅ PASS** — control-dương chạy trước (CTRL_TOTAL=1), SCANNED 1284 file: 25 hit/12 file, Δ+1 so baseline = **mention** (lành). Baseline mới 25/12. 0 file 0-byte.
- **Fidelity ✅ STRONG** — `sub-wq3-be.md` on-behalf truy được **5/5** về `69860362` (Mig 73 đủ 3-file · service +88 · DTO/Controller +21/+22/+16 · `[Fact]`=4 khớp "+4"). 0 bịa.
  - **F-04 MED** `session-log:31` khai "file duy nhất vượt = ring2-audit" — đĩa có **3** vai vượt cap 25.600, mâu thuẫn chính máy `nhip-no-probe` cùng phiên (`tran-bo-nho 3`) → **lead sửa @close**.
  - **F-05 LOW** `run.md` S190 mục "Nửa sau cửa-sổ" là **dạng-3** (RETIRED @S123) ⇒ chỉ tính văn cảnh, không phải bản-ghi-kết-quả.

## Close-gate DUAL-ACCEPT (đo 01:33:31)
`DIRS=98 · WITH_RUNMD=95 · NO_SYNTH=1`. **Orphan THẬT = 0**; cái duy nhất thiếu synthesis là folder S191 **IN-PROGRESS** ⇒ phải land `bookend-close-synthesis.md` trước commit chốt.
🔶 S190 PASS **theo chữ** (2 synthesis) nhưng **đo nội dung**: cả 2 đẻ TRƯỚC toàn bộ nửa sau cửa-sổ ⇒ ~1/3 artifact không nằm dưới synthesis nào. Gate hỏi "có file tên synthesis không", không hỏi "chữ đã được gom chưa".
🔸 Mẫu-số 97→98 giữa 2 lượt đo: **hành-động-đo của phiên tự sinh artifact**.

## Sàn-5 — **MISS 1/1**
Run mới `2026-08-13-S191-bookend-close/` chưa có dòng `wf: … run=` ở WAL lẫn session-log → lead thêm cùng commit chốt.
