# run: 2026-08-10-S188-bookend-close

goal: Bookend @close S188 (phiên-LOGIC L14) — ONE-SHOT trọn 1 lượt (YC-018). 5 vòng + trio + Ctx + ring5.

engine: Agent-tool spawn lẻ (không hmw — bookend là nghi-thức, không phải fan-out task).

## Bối cảnh phiên (cho mọi vai PIN)
- Việc chính: YC-023/024/025 module **Duyệt Hợp đồng GĐ3** — 2 đợt ship prod: đợt-1 (W1/W2/W7, `0149f106`) + cụm (W3/W4/W5/W6, `b275893c`) + sổ `80febec9`. Test 668→**680**. 0 migration cả 2 đợt.
- cicd: đợt-1 POST 4/4 (lead tự đo) · cụm **PASS 5/5** (seeder prod 7 `HD-*` + 7 menu-row + KHKK-8 control + DLL guards 0→4).
- W10 dry-run Dev **PASS 5/5** (lead tự chạy sau 4 đời agent chết non).
- Owner: YC-024 = 9 đáp án (80)-(88) · YC-025 = "làm tiếp hết, review 1 lần".
- Máy đã chạy @close: nhip-no (`deep 2/1 OVERDUE`) · shard-probe (8/15 IM) · measure-agent-memory · dò thư (se=0 all=0).

## taskList snapshot
1. [ ] V1a `tooling-auditor` (H1) — chốt 4-mặt tooling/docs-freshness → sub-tooling-auditor-close.md
2. [ ] V1b `harvest-curator` (H2) — harvest-gate 5-trục + close-gate DUAL-ACCEPT → sub-harvest-curator-close.md
3. [ ] V2a `lead-stale-auditor` DEEP — view lệch source → sub-lead-stale-deep.md
4. [ ] V2b `lead-gap-auditor` DEEP — cái bị thiếu → sub-lead-gap-deep.md
5. [ ] V3 trio TUẦN TỰ: harness-eval → harness-refine → harness-audit (lead scribe từng con)
6. [ ] V1-KIỂM `ring1-audit` (sau 1+2) · V2-KIỂM `ring2-audit` (sau 3+4)
7. [ ] V4 nén-ngủ = **không-nhịp** (shard 8/15 IM) ⇒ `ring4-audit` NO-OP im-lặng
8. [ ] `ctx-audit` @close (vai-3 vòng Ctx) · `ring5-audit` (bảng-nhãn nghi-thức)

## luật cho mọi sub
- 🔴 GHI FILE TRƯỚC TIÊN (tạo sub-file ngay tool-call đầu) rồi APPEND từng mục — chống #53 (phiên này garble ~90% return).
- Return: dòng-1 = `<NHÃN>: <verdict>`, thân ≤12 dòng. Chi tiết Ở FILE.
- Propose-only, lead single-writer. PIN đích-danh fail-closed.

## Stages
- [ ] đo (V1+V2+trio-1) → [ ] KIỂM (ring1+ring2+trio-2/3) → [ ] Ctx+ring5 → [ ] lead synthesis
