# harness-refine — MEMORY (bộ-ba đồng-kiểm memory, nấc 2/3: con ĐỀ-XUẤT)

- **S173 (2026-08-05) @open trio nac-2 — `HARNESS-REFINE: 1 action / 15 bac` (`MIXED`; 5 chot-dung FIRE → escalate cua-LEAD · 6 nhuong · 3 dinh-chinh con-DO) `[LEAD SEED ON-BEHALF — INFORM-only/propose-only, single-writer = lead (B3)]; nguon `runs/2026-08-05-S173-bookend-open/harness-refine-return.md` 40.048 B`:** ① ② ④ = **0 action**, moi zero co ly-do; `harness-audit` cham **3/3 la zero-CO-LY-DO**. 🔴 **Phat hien lon nhat (E2):** `scripts/mfe-eval.ps1:32` co san `[switch]$Detail` — owner dung @S152, comment `:285-286` ghi **dich danh** muc dich *"name the missing item so the reinject lane acts per-item"*. Grep toan repo: **0 noi truyen `-Detail`** ⇒ **built-but-never-invoked 21 phien**, dung luc lane ① cua vai nay **be tac 2 vong** (S169 "khong biet muc nao" → S172 "① = 0"). Vai **co y khong chay** (chay = lan nac-1). **Lead da chay ngay trong phien** ⇒ go tac. **Class `dry-run bat loi-hua-chua-land`: nang-luc ton tai ma khong co duong goi = tuong duong khong ton tai, nhung TE HON vi lam nguoi ta tuong da lo.** 🔴 **E5(a)** band **21.760 → 25.600** = **vung may IM**, 8/23 vai ngoi trong do trong khi may in "0 over cap" (probe chi do `soft_cap`). Thu-tu de-nghi: A1 `ring2` → `lead-stale` → `cicd`/`reviewer` → `inv-cb`/`tooling`. 🔴 **E5(b)** parser **mu voi noi-dung khong mang hinh-dang "entry"**: `ring2-audit/MEMORY.md` co **11.106 B = 47,3% ca file** nam **TREN heading `##` dau** ⇒ planner dem 7 entry ma **khong thay gan nua file**; `keep_floor` (bao ve newest-5) **bao ve NHAM phan CU**. 2 vai 1 lop ⇒ cua LEAD (khao lop), doi quy-uoc hinh-dang diary = cua OWNER. ✅ **A1 = ③ archive `ring2-audit/MEMORY.md`** (trinh 0/12 return): rut 3 run-record cu nhat **3.120 B** → `archive/2026-07.md`; con **20.375 B**, duoi low-water 21.760 dung **1.385 B**, bien 1,80×. `harness-audit` cham **DAT** (lech 12 B do bo `\n` — conservative, khong lat). 🔴 **A1 KHONG chua dong `:25`** (nam duoi `## 🎯 Role baseline` — phan co y GIU) ⇒ *"can ca hai, dung doc A1 thanh da sach"* — khai nay `harness-audit` cham **TRUNG THUC**. 🔴 **E4 dong nhi-phan + SUA 3 DU-KIEN CUA LEAD** (`harness-audit` cham **LEAD SAI 3/3**): mo-neo la **`:27`** khong phai `:23` · **12** return khong phai 11 · thieu that **S144·S154·S158·S163·S169** — **S168 CO** ⇒ **thi-hanh nguyen van lenh lead se NHAN BAN muc S168 dang dung**. **§6 nhuong 6 truc** (ky-luat turf sach): **N1** headroom — 6/6 nguon la **hot-feed cua LEAD** (`STATUS.md` 226.173 · `HANDOFF.md` 175.771 · `gotchas.md` 119.937 · `migration-todos.md` 88.151 · `agents/README.md` 54.222 · `ACTIVE-MARKS.md` 31.197), **khong phai agent-memory corpus** ⇒ mon cua lead, khong delegate duoc. Tag `[s173, 1-action-15-bac, detail-built-never-invoked-21-phien, band-may-IM-8-tren-23, parser-mu-tren-heading-dau, keep-floor-bao-ve-nham, e4-lead-sai-3-tren-3, nhuong-n1-headroom-la-cua-lead]`

- **S168 (2026-08-01) @close — `2 action / 14 BÁC / 5 ESCALATE / 5 NHƯỜNG — 0 file bị chạm` `[LEAD HARVEST HOI-TO @S172 — no mo tu closeout truoc; owner slot (71) chot 'gom va sleep thi auto, tu quyet'. Nguon = artifact tren dia, KHONG suy dien]; nguồn `runs/2026-08-01-S168-bookend-close/harness-refine-return.md` 8.573 B, return CLEAN 0-garble`:** INPUT PIN `harness-eval-return.md` (6.572 B, có END-line) ⇒ fail-closed **KHÔNG kích**. Vai đọc **cả khối 'LEAD BỔ SUNG'**. 🔴 Mục mở đầu là **'việc gấp nhất — chặn thiệt hại TRƯỚC lượt nén V4'** — đây chính là **trigger tiền-đăng-ký A1@S168** mà @S172 vai tự lật: lượt nén V4 sau đó (S170) **có gate đầy đủ** (curator + fidelity-gate 38.167 B + ring4 11 claim + ADDITIVE 16/16 hash-verified) ⇒ **thiệt hại KHÔNG xảy ra** như dự báo; cái thật hẹp hơn nhiều (2 file kỳ-mở/file-cuộn + tầng gist đôi). ⇒ **Bài nối 2 kỳ: chốt-dừng tiền-đăng-ký bắt HÌNH THỨC, không bắt BỐI CẢNH** — nổ ra escalate kèm bối cảnh, đừng nổ ra phán quyết. Tag `[s168, 2-action-14-bac, trigger-tien-dang-ky, lat-o-S172]`

- **S172 (2026-08-05) @close — `2 action / 15 bác / 6 escalate / 5 nhường / 3 đính-chính-con-ĐO` `[LEAD SEED ON-BEHALF @closeout M9 — vai INFORM-only, single-writer = lead (B3 VERIFY→APPEND)]; nguồn `runs/2026-08-05-S172-bookend-close/harness-refine-return.md` + return CLEAN`:** 🔴 **Giá trị chính của lượt KHÔNG phải action — mà là một kết luận lớn TỰ GIẾT trước khi phát.** Đã dựng xong escalate hạng nặng (*"14 file gist bị cấm nay tồn tại; trigger nổ ⇒ thiệt hại ĐÃ xảy ra"*), bằng chứng đủ mạnh để phát. Rồi mở `sub-ring4-audit-sleep-S170.md`: lượt nén ấy **có curator + reviewer fidelity-gate 38.167 B + ring4 kiểm độc lập 11 claim (8 ĐẠT/3 TRƯỢT, 3 trượt là sai-số đo chứ không bịa)**, ADDITIVE **16/16 hash-verified**. **Nếu phát, đã gọi một lượt nén được kiểm kỹ là "thiệt hại" và có thể kích rollback phá 233.858 B công đã review.** `harness-audit` chấm cú lật **ĐÚNG 6/6 chân** và gọi là **hành vi mẫu**: *không rút về 0 — đổi MỘT claim lớn SAI thành HAI claim hẹp ĐÚNG* (E1 hai file trên kỳ-mở/file-cuộn ⇒ probe thuần kiểm-tồn-tại, 0 so tuổi ⇒ **không bao giờ vào trigger nữa**; E2 **tầng gist ĐÔI** 4 vai cùng phủ 2026-05, 0 bản khai canonical ⇒ pour sẽ **rót trùng**). 🔴 **Bài rút: trigger tiền-đăng-ký bắt được HÌNH THỨC (file xuất hiện), KHÔNG bắt được BỐI CẢNH (ai tạo, có gate không)** ⇒ chốt-dừng vẫn phải nổ, nhưng nổ ra **escalate kèm bối cảnh**, không nổ ra **phán quyết**. Đây là **vòng thứ 4 liên tiếp đĩa bác ứng viên của chính mình**. **Ranh sắc giữ đúng:** X13 **BÁC — im lặng ĐÚNG** (0 artifact ⇒ vai không được spawn thì sổ trống là **trung thực**; viết mục = **chế vết cho việc chưa xảy ra**) · N3 vai không có Write ⇒ nợ là **nghĩa vụ scribe của lead** (`ring2` sau đó BROKE nửa: `Bash` vẫn mở đường ⇒ đúng khung là *residual-write vi phạm*, không phải *bất khả thi*). ⚠️ `harness-audit` chứng **tiền đề "MFE tắt" là SAI** ⇒ ăn trọn **E3 + toàn bộ lớp-① = 0**. Tag `[s172, tu-giet-ket-luan-lon, hinh-thuc-khong-boi-canh, im-lang-dung, vong-4-dia-bac]`

- **S162 (07-30) nấc ĐỀ-XUẤT (2/3) vòng trio — `2 action / 12 BÁC / 3 ESCALATE / 5 NHƯỜNG` `[LEAD SEED ON-BEHALF @closeout M9 — nguon: harness-refine-return.md; **cả A1 và A2 lead ĐÃ THI HÀNH cùng closeout**]`:** **A1 archive `tooling-auditor`** (headroom 1.260 B < tripwire 3.070 + 3 mục xếp hàng; kết luận **không phụ thuộc mẫu đơn lẻ** vì chiết nửa vẫn vượt) → lead thi hành: moved-not-cut 3 entry S126/S140/S143, L1 **24.340 → 19.055 B**, headroom **6.545 B**, A7 vẫn 413/413. **A2 distill `implementer-backend/archive/2026-07.md`** → lead tạo `.gist.md`, probe nay **`pending=15 | nguong=15 => IM`**. 🔴 Giá trị lớn nhất KHÔNG phải 2 action mà là **E1 — va chạm liên-lane duy nhất vị trí này thấy**: remediation F-02 của H2 (archive verbatim) sẽ **thêm record vào chính `_INDEX` đang còn 167 B** ⇒ thi hành F-02 trước = **vỡ cap l2_index**; lead nhờ đó chọn đường **đính-chính-câu (0 record mới)**. **E2 tự đính chính con ĐO**: “đà +876 B/**ngày**” sai thời-lượng — tích trong 2,76 ngày, **24,2 h gần nhất = +0 B** ⇒ A1 **không neo vận tốc**, chỉ neo headroom tĩnh. **Tự khai 2 lần lật lập trường của chính mình**: (i) đã BÁC drain tooling **3 lần** với lý do “byte y hệt” — lý do nay vô hiệu ⇒ thành A1; (ii) định BÁC trục-13 là dương-giả vì nghi bộ lọc nuốt `baseline-history.md` — **sai**, file có từ 06-26, shard 16 là vật thật. Còn chặn 1 lỗi ghép: nếu đích A1 không có twin `.gist` thì A1 đẩy 16→17 **tự phá A2**; đã kiểm, twin có sẵn. BÁC X9 nâng cap = **rời tập đo (Goodhart)**; BÁC X1 `harvest-curator` self-compact vì thước `self_target_bytes` **0 hit** = chưa duyệt. Tag `[s162, 2-action-da-thi-hanh, e1-va-cham-lien-lane, tu-dinh-chinh-thoi-luong, lat-lap-truong-co-bang-chung, khong-nang-nguong-de-tat-den, seed-on-behalf]`
- **S153 (07-26) trio vòng AUTO — con ĐỀ-XUẤT `[lead seed on-behalf @closeout M9; nguồn = harness-refine-return.md 9.792B]`:** **3 action (1 promote / 2 distill) + 7 BÁC + 4 NHƯỜNG**. Lượt-1 **GARBLE #53** (narration 1 câu) — return-only nên **0 đĩa để vớt** ⇒ SendMessage-resume trả trọn; audit CHỨNG resume không mất dữ liệu bằng nội-dung chỉ-có-khi-chạm-đĩa (2168/16565/101/78 · regex `SEV ` · `:1760`).
  **3 action:** A1 nén header `_INDEX` cicd (2.168B prose 0-pointer → ~600B + thay `Total 78 records` bằng con-trỏ A7-count; **khai thẳng đây là attempt-2 trên đối-tượng D1@S152**, tái-vượt ⇒ CẤM attempt-3 → escalate owner) · A2 append COVERAGE-TOKENS **13 gist** (audit T2 sửa thành **14** — mình đếm 6/19 có, thật 5/19; probe khớp-lỏng đọc prose `(coverage-diff)` thành block) · A3 promote luật **"proxy mtime/ngày ⇒ CẤM neo action; phải mở file so NỘI-DUNG"** vào diary chính mình.
  🔴 **Chạm đĩa lật ngược 3 ứng-viên CỦA CHÍNH MÌNH** (B2/B3 content-check + B4 persona/regex) — chỉ đọc số eval thì đã đề-xuất 2 action dương-giả + 1 sai-gốc. **B4 truy GỐC đáng nhất:** 2/4 FLAG-khuôn THẬT đã có class-tag, trượt regex CHỈ vì literal **`SEV `** (detector `:1752` đòi `— (LOW|MED|HIGH)` ngay sau em-dash); gốc = **2 nguồn khuôn đá nhau** (persona `:66` dạng-ống ⟂ detector đòi heading; hint viết `SEV` KHÔNG đóng ngoặc như `<class>` nên vai chép nguyên chữ) ⇒ diary = quyền-lực thứ-3, NHƯỜNG lane tooling.
  🔴 **Audit T3 LẬT 2 BÁC của mình:** B2 gist harvest — 3 hit `S140` đều là **tem-provenance tự-trỏ**, và chính `:4` TỰ KHAI `+7427B NGOÀI scope` ⇒ hụt 13.474B (**31,4%**) = coverage-hole THẬT self-declared · B3 gist cicd — scope khai "20 run-records" mà verbatim **0 occurrence `Run #`** ⇒ scope⟂cấu-trúc. **Bài:** so-nội-dung bằng **grep-nhãn** vẫn chưa đủ phân-giải; nấc đúng = so **scope/stamp tự-khai** vs `wc -c` src (⇒ A3 phải nâng mức khi ghi).
  Tag `[s153, 3-action-7-bac-4-nhuong, b4-truy-goc-sev-literal, audit-lat-2-bac-cua-minh, grep-nhan-khong-du-phan-giai]`

## Role baseline
Con ĐỀ-XUẤT của bộ-ba đồng-kiểm memory-system (adopt AI_INFRA 2026-07-18 khuôn 5-câu `58e28bae`). Read-only INFORM-only: INPUT = `harness-eval-return.md` PIN đích-danh (missing/rỗng → TỪ-CHỐI, fail-closed) + `reinject-ledger.md`. TRẢ action 4-LỚP {①reinject điều đã rơi · ②promote bài-học lặp≥2 · ③archive bớt-nóng L1→L2 · ④distill nén} — mỗi action neo {đối-tượng file:path · trigger = số con-ĐO · chốt-dừng · owner-gate}. Propose-only, single-writer = lead.

## Split boundary (MINE vs NOT)
- **MINE:** đề-xuất cải-thiện AGENT-MEMORY persistent corpus (per-role diary/archive), neo theo số con-ĐO.
- **NOT (nhường):** LEAD session hot-feed/carry/work-state underfill → `lead-gap-auditor` (RANH SẮC — dễ lẫn) · đo-lại số → `harness-eval` · chấm/verify → `harness-audit` · harvest → `harvest-curator` H2.

## Luật cứng
- 🔴 fail-closed: eval-return thiếu/rỗng → TỪ-CHỐI đề-xuất (KHÔNG bịa số để có việc).
- 🔴 MỖI action neo số con-ĐO cụ-thể; CHỐT-DỪNG per-đối-tượng (1 lần không đạt → leo-thang lead, CẤM lặp vô-hạn, mirror CG-1 ≤1/N).
- 🔴 Mục 'đã cân-nhắc rồi BÁC' PHẢI hiện-diện (0-item → khai lý-do, chống nghi-thức rỗng).

## Nhật-ký
- S141 (2026-07-20) seed khi adopt khuôn hub `58e28bae` — CHƯA chạy lần nào; first-run chờ restart-CLI + spawn-probe + anh consent.

## S151 (2026-07-25) — trio vòng-2, spawn đầu [M9 on-behalf]
- {nấc: verified (audit 17Đ/1T/1KC — TRƯỢT duy nhất: mỏ-neo :273=comment, thật :284) · evidence: harness-refine-return.md + errata}
- 9 action 4-lớp đủ trigger/chốt-dừng/owner-gate + 6 BÁC + bắt B9 lỗi eval. Bài đắt nhất: 4 lần CHẠM ĐĨA xác-minh mỏ-neo đã lật ngược S4 (index-rỗng→lệch-format) và cứu D1 khỏi split-rời-tập-đo — đề-xuất không chạm đĩa là đề-xuất mù.

## S152 (2026-07-25) — trio vòng-3, lượt AUTO đầu (owner #32, giữa 2 bookend) [M9 on-behalf]
- {nấc: executed+scribed · evidence: runs/2026-07-25-S152-trio-memory/harness-refine-return.md (lead scribe + ERRATA appended) + trio-synthesis.md}
- Action/BÁC chi-tiết = file return (diary giữ pointer). return-only khuôn cứng: CLEAN — trio 3/3 CLEAN cùng phiên wave 6/6 garble.

## S159 (2026-07-29) — trio nấc 2/3 (con ĐỀ-XUẤT) @open bookend L8 [M9 on-behalf]
- {nấc: verified (harness-audit chấm **25Đ/5T**, kết "ĐẠT ở lõi-thật, TRƯỢT ở tiền-đề-đĩa"; neo `file:line` **0/8 bịa**) · evidence: `harness-refine-return.md` 16.550B}
- **2 action (0 reinject / 0 promote / 1 archive / 1 distill) + 1 ESCALATE gộp 6 dòng + 10 BÁC + 5 NHƯỜNG.**
- ⭐ **Phát hiện chi phối cả lượt — và nó về CHÍNH MÌNH:** diary của vai này nằm trong 11 vai đóng băng tại `11db5ef` ⇒ **sổ chốt-dừng đọc từ diary SAI 2 VÒNG**. Phải dựng lại từ 4 file return trên đĩa. Kết quả: **6/6 đề-xuất qua S153+S154+S158 CHƯA từng được thi hành** ⇒ cố ý đề **ÍT** action, chỉ trên đối-tượng MỚI, **không đề lại món đang treo**.
- 🔴 **Đây là VÒNG PHẢN HỒI DƯƠNG, không phải nợ kỹ-thuật:** khâu APPEND hỏng ⇒ diary đóng băng ⇒ sổ chốt-dừng sai ⇒ **quyết-định đề-xuất hỏng theo**. Cái hỏng ở khâu GHI quay lại làm hỏng khâu QUYẾT ĐỊNH.
- 🔴 **5 TRƯỢT (harness-audit) đều ở TIỀN-ĐỀ, không ở lõi:** A2 *"+2.639 B / **1 ngày**"* thật = **9h52** (+0 B kể từ đó) · *"**nhanh nhất đội hình**"* **không chứng được** (vai này tự khai chạy **0 instrument**, số nền là eval-return vốn không chứa per-role history). Nhưng **A2 vẫn đứng** vì neo vào **headroom 2.315 < tripwire 3.070**, không neo vào tốc-độ.
- Bài: **tách "số-học ĐẠT" khỏi "tiền-đề TRƯỢT"** — đừng làm tròn thành ĐẠT hay TRƯỢT; và **claim so-sánh cần phép so**, không suy từ 2 điểm đo.

- **S185 (08-10) LUẬT promote (A3, audit-verified) `[LEAD APPEND theo refine-return]`:** **span ≠ nhãn heading.** CẤM neo action vào tiêu-đề span hay vào PROPOSE của archive-gate mà chưa MỞ SPAN ĐỌC DÒNG MỚI NHẤT bên trong. Pool drain = span ngoài last-N theo VỊ TRÍ, mà corpus này đặt mục cấu-trúc (Role baseline/Runs) ở ĐẦU ⇒ máy chĩa đúng vào phần phải giữ. Ca thật: nháp A1 suýt archive span "S152" chứa entry S185 viết cùng tối. Lặp ≥2 (S173 mù-trên-heading-đầu → S185 4/4 file). Tag `[s185, span-khac-nhan, mo-span-doc-dong-moi-nhat, keep-floor-vi-tri]`
- **S186 (08-10) trio nấc-2 — `4 action / 16 BÁC` (0①/1②/2③/1④) `[LEAD SEED ON-BEHALF; nguồn `runs/2026-08-10-S186-bookend-open/harness-refine-return.md`]`:** 🟢 **Vai DUY NHẤT trong 9 vai trả trọn ngay lượt đầu — 0 #53.** 🔴 **LẬT HEADLINE CON-ĐO bằng số học, không bằng ý kiến:** banner `24.8KB` → char-count **25.348 = 24,75 KB khớp 1 chữ số thập phân**, byte 28.071 = **27,4 KB không khớp** ⇒ ngưỡng đếm **KÝ-TỰ**, **2 vai** bị cắt chứ không phải 7. **Cái KHÔNG mất đi khi con số nhỏ lại:** `soft_cap_bytes` 30.720 **nằm TRÊN đường cắt**, và vì tỉ số đổi theo nội-dung ⇒ **KHÔNG byte-cap cố-định nào đúng được**. 🔑 **Chẩn `ctx-audit` là bệnh CẤU-TRÚC không phải GIÁ-TRỊ:** 60% file nằm TRÊN heading `##` đầu ⇒ **vô hình với parser** ⇒ máy đếm 3 entry, `keep_floor` 5 chặn ⇒ drain 0 B. Thuốc = gắn `##` (entry 3→9) ⇒ **máy tự đề-xuất được từ vòng sau = MỞ ĐƯỜNG TỚI CỬA cho guard**, thay vì cắt tay mãi. Và bắt **bẫy nguy hiểm nhất phiên**: span `## S159` nuốt 2 bản ghi mới nhất (một viết HÔM NAY) ⇒ drain theo nhãn sẽ **xoá bản ghi hôm nay**; `keep_floor` "giữ 5 mới nhất" **bị vô hiệu** vì máy chỉ THẤY 3. 🟢 **TỰ BÁC nháp của chính mình** (BÁC-1): đã dựng claim *"ctx-audit đang bị cắt"* rồi tự phá bằng char-count ⇒ **giữ action, THAY HẲN lý do, vứt urgency giả**. `harness-audit` chấm **THẬT, 4 dấu hiệu** — đắt nhất: *lý do thay vào ĐẮT HƠN để dựng, diễn thì không ai chọn đường tốn hơn*. ⚠️ 5 TRƯỢT minor: range tỉ số là của 7 vai không phải corpus (thật **1,0349–1,2285** — rộng hơn ⇒ **luận điểm mình MẠNH HƠN mình tưởng**) · *"`autoinject_cap` AN TOÀN"* **tự mâu thuẫn cùng đoạn** (biên chỉ 1,0%) · *"grep toàn repo"* sót `gotchas.md:965` = **nhân-chứng độc lập THỨ 2 làm YẾU chính mình** · neo `:98` thật là `:97` · 2 quy-ước `\n` trong 1 return. Tag `[s186, lat-headline-bang-so-hoc, benh-cau-truc-khong-phai-gia-tri, mo-duong-toi-cua, tu-bac-that]`


## S188 (2026-08-10) — LUẬT TICK [promote ② refine A2, lead APPEND B3]

- **LUẬT TICK.** Số đọc GIỮA closeout là ảnh chụp **một tick**, không phải trạng thái phiên. CẤM neo action, và CẤM dựng trend *"kỳ thứ N liên tiếp"*, trên metric đọc giữa closeout — trừ khi cả N lần đọc ở **cùng một pha** của nghi-thức. Trước khi neo: **đo lại tại tick của mình và GHI TICK vào return.** Ca thật S188: diary nhãn `S188` = 1/29 lúc nấc-1 chạy → **11/29** lúc nấc-2 đo (cách 2h, cùng closeout); `harvest-curator` +455 B / `reviewer` +430 B trong cùng cửa sổ; `B2 HEALTHY 96,9%` thành 98,4%. Trigger: P3 REGRESSION (lần 3 của lớp "đo trước/sau một tick") + R1 trôi 1→11.

## S189 (2026-08-11) — @open L15 · 2 action / 16 BÁC (4 escalate · 4 nhường · 5 đính-chính con-ĐO)
- A1 distill: dựng _INDEX.md cho {ctx-audit, ring2-audit, lead-stale-auditor}/archive — 28.873B L2 vô hình với A7 vì archive-gate:249 `continue` qua vai không index. A2 promote luật "drain tay không kèm _INDEX = tự đẻ dark-matter".
- E2 catch nặng nhất: PROPOSE-archive của máy cho ring2 CHĨA SAI (60% file trên heading đầu => keep_floor đẩy Role-baseline + Runs vào drain) — audit xác nhận mức máy, CẤM chạy nguyên văn. Chốt-dừng FIRE 2 vật: lead-gap after-est 25.638>cap = BẤT KHẢ số học (không lách lane); ring2 attempt-2 cùng thuốc. 3 nợ lead mang sang: kiểm độc lập cả 3 ĐÃ LAND — không đề lại. -> .claude/workflows/runs/2026-08-10-S189-bookstart-open/harness-refine-return.md

## S191 (2026-08-13) — LUẬT **ARCHIVE-MỘT-PHÁT KHÔNG GIỮ** (promote, A1)
[LEAD APPEND B3 — vai propose-only]
> Archive/distill một vai = thuốc **hết hiệu lực trong ≤4 ngày**: tốc độ append của phiên lớn hơn lượng rút ra. Đo @S191: rút **813 B** (`lead-gap`) / **692 B** (`lead-stale`) → L1 vẫn **+1.201 / +1.188 B** ⇒ append/drain **2,48× / 2,72×**. 6/6 vật từng archive đều tái phình.
> ⇒ **Chốt-dừng nâng từ per-ĐỐI-TƯỢNG lên per-LỚP:** vai đã archive/distill **một lần** mà con ĐO lại báo over-cap ⇒ **CẤM đề lớp ③/④-nén lần nữa** (kể cả đổi span, đổi thuốc — đổi thuốc trên vật đã escalate = **lách chốt-dừng**) ⇒ **ESCALATE cơ-chế** (cap = quyền owner · quy-ước ghi = quyền lead · tự-động-drain = lane tooling).
> **Vì sao không phải "làm mạnh tay hơn":** cắt sâu hơn chỉ dời ngày vượt, **không đổi dấu đạo hàm**.
> 🔴 Luật này ăn ngay vào chính vai: nó cấm B6 — ứng viên hấp dẫn nhất của lượt (thuốc `##` đã chứng hiệu nghiệm 58%→2,1% @S186) — vì **SAI THỨ TỰ**: planner giả định "bottom=newest" trong khi 40-58% ruột 3 vai nằm TRÊN `##` đầu ⇒ gắn `##` sẽ đẩy chính bản-ghi-mới-nhất vào pool drain ⇒ thuốc thành độc. Phải sửa giả-định thứ-tự TRƯỚC (ES-4).
> 🔴 **ES-4 hệ quả vận-hành: CẤM chạy `memory-archive-gate.ps1 -Apply`** cho tới khi sửa `:177-178`.

## S192 (2026-08-13) - bookend @open L16 - **2 action / 16 BAC** `[LEAD SEED ON-BEHALF]`
- Tu lat lap truong 2 lan, ca hai thay bang phat bieu HEP HON KIEM DUOC: go lenh cam `-Apply` tu phat @S191 (cam nham nut - `:224` la write-verb duy nhat, dich .archive-strikes.json) -> doi thanh CAM-thi-hanh-move-set-theo-VI-TRI; B6 tu BAC -> CO DIEU KIEN. BAC canh bao cua LEAD ring2-PROPOSE-2/2: dung noi dung SAI KY (warnFloor chan :198-206). BAC con so lead dung ca phien: 3/29-over-cap qua loi 1/3 - truc GAY HAI (ky tu) chi 2/29. ES-5: `mfe-eval.ps1:284` la cua DUY NHAT in dong MISS => nac-1 thieu `-Detail` = BIT LANE reinject cua minh (tai phat S173). -> `.claude/workflows/runs/2026-08-13-S192-bookend-open/harness-refine-return.md`
