# harness-refine-return — nấc ĐỀ-XUẤT (2/3) @close S172

> Lead scribe NGAY khi con trả (§L.b(k)(iii)). Return **CLEAN, 0 garble**.

**VERDICT: `HARNESS-REFINE: 2 action / 15 bác`** — cả 2 action là ② promote vào diary vai KHÁC; thứ đáng giá nhất lượt này là **một kết-luận "thiệt-hại đã xảy ra" mà chính đĩa bác bỏ trước khi phát**.

## 0. Fail-closed gate — không kích

| kiểm | kết quả |
|---|---|
| INPUT PIN `harness-eval-return.md` | **TỒN TẠI** (20 trục + 12 signal + MIXED) ⇒ được phép đề-xuất |
| `reinject-ledger.md` | `:34` **vẫn placeholder**, ledger THẬT **0 dòng** (khởi tạo S95, nay 5 tuần) ⇒ CG-1 không chặn ai |
| diary vai refine | **ĐÓNG BĂNG lần 3** — mục cuối S162, thiếu S163+S168+S169 ⇒ chốt-dừng dựng lại từ **11 file return** trên đĩa |

## 1. ACTION (2 — cả hai ② promote)

| # | action | đối-tượng | trigger | chốt-dừng | gate |
|---|---|---|---|---|---|
| **A1** | Thêm bullet 4 vào `## Luật cứng`: **0-hit cấm rời tay khi chưa có control-dương** | `.claude/agent-memory/harness-eval/MEMORY.md` (`:18-20`, đang đúng 3 bullet) | §🧪 con-ĐO: 2 grep ra 0 hit/23 diary ⇒ suýt phát REGRESSION GIẢ; control-dương cũng 0 ⇒ lộ **glob sai**; `**/MEMORY.md` ⇒ 75 hit/20 file | **attempt-1** (11 return S144→S169: chưa từng là đích). Vòng sau vẫn 3 bullet ⇒ **CẤM attempt-2 → escalate OWNER** | LEAD (B3) |
| **A2** | Ghi mục S170 + thăng-hạng bài-học §vi | `.claude/agent-memory/ring4-audit/MEMORY.md` | trục #9 REGRESSION — nhãn cuối sổ = S150/S152 trong khi vai **CÓ chạy** 08-03 (`sub-ring4-audit-sleep-S170.md`, 225 dòng, 11 verdict) | **attempt-1**. Vòng sau vẫn 0 nhãn S160+ ⇒ **CẤM attempt-2 → escalate**; nếu gốc là backlog harvest thì **chuyển H2** | LEAD |

**Nội dung A2 (lead viết):** (a) S170 KIỂM vòng nén-ngủ V4 16 cặp — **8 ĐẠT/3 TRƯỢT**, 3 trượt đều là sai-số đo (13 B tiền-redact + làm tròn), **0 claim bị bác về bản chất**; ADDITIVE **16/16 hash-verified**. (b) 🔴 bài-học: **"coverage-gate 16/16 PASS = 16/16 TOKEN-CLASS được phủ, KHÔNG phải '0 mất mát load-bearing'"** — T-1 (guard `staticMap`) + T-2 (`SHA256`/`0 TS err`) rơi mà gate vẫn xanh vì không thuộc token-class. (c) thách-CLEAN sâu chỉ **2/16** ⇒ 5 finding là **cận-dưới**. (d) treo: mật-khẩu prod còn trong lịch-sử git, `ROTATE REQUIRED`.

**Vì sao không phải "né sang file khác để có action":** X5/X6 khoá vì luật ở đó nói về **hành-vi của chính refine** ⇒ nhà đúng là diary nó (đang cấm). A1/A2 có **chủ-ngữ khác** (A1 = cách con-ĐO tin một phép grep; A2 = cách ring4 đọc một gate xanh). **Chủ-ngữ quyết định chỗ đặt, không phải nhu cầu có action.**

**Va-chạm liên-trục (bài E1@S162):** cả 2 chỉ thêm chữ vào L1 · 0 file `archive/<period>.md` mới ⇒ shard giữ `pending=1` · không chạm `_INDEX` ⇒ l2_index yên · 0 con-trỏ mới ⇒ A7 giữ 429/429. **0 trục lành bị phá.**

**Zero có lý-do:** ① 0 (MFE tắt 2 kỳ ⇒ 0 dữ-liệu presence, ledger 0 dòng — fail-closed) · ③ 0 (0/23 vượt cap, 20/20 vai 0 strike) · ④ 0 (đối-tượng duy nhất còn lại hết quota).

## 2. ĐÃ CÂN-NHẮC RỒI BÁC — 15

Rút gọn lý-do (nguyên bảng trong return): **X1** inv-cb 22.452 B **byte-identical** số S169 ⇒ ~7 ngày 0 B đổi, *vai không được spawn ≠ vai phình* (bác lần 3, lý-do MẠNH hơn) · **X2** tự đặt ngưỡng dưới cap = **AI giành quyền owner** · **X3** 14 file gist — **tự lật, xem §5** · **X4** kỳ ĐANG MỞ, sinh twin = shard biến mất khỏi trigger **vĩnh viễn** · **X5** giữ cách đọc CHẶT (đối-tượng = file), đọc lỏng = đúng thứ luật cấm · **X6** fail-closed · **X7** BLOCKED ≠ FAILED, không đốt thành thất-bại · **X8/X9** đã escalate 2 lần / `hotload_sources` **0/6 là agent-memory** ⇒ archive toàn corpus cũng không dịch headroom 1 byte · **X10** mỏ-neo lỗi thời (xem C2) · **X11/X12** số ngưỡng = quyền owner · **X13** 🔴 **im lặng ĐÚNG** — 0 artifact `sub-office-document-*`/`sub-investigator-api-*` ⇒ 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** ⇒ 3/23 câm thật ra **2 đúng + 1 hỏng** · **X14/X15** Goodhart chiều ngược / `_owner_set` ghi thẳng "CẤM AI tự-tăng".

## 3. ESCALATE — 6

- 🔴 **E1 — hại S168 tiên-đoán ĐÃ xảy ra, nhưng ở 2 file KHÁC HẲN nhóm bị nghi:** `implementer-frontend/archive/2026-H2.gist.md` (kỳ **ĐANG MỞ**) + `test-specialist/archive/baseline-history.gist.md` (file **cuộn, không biên kỳ**) nay đều có twin. Probe **thuần kiểm-tồn-tại, 0 so tuổi**; `distill_trigger._residual_khai_that` tự khai trục tuổi **"CHƯA CÓ MÁY"** ⇒ 2 file này **không bao giờ vào trigger nữa** dù verbatim cứ phình.
- 🔴 **E2 — tầng gist ĐÔI, đâm thẳng vào trục ốm nhất:** 4 vai (cicd · impl-be · inv-cb · reviewer) có **2 họ gist cùng phủ 2026-05** — bản gộp `2026-05.gist.md` (tự dán *"FROZEN"*) **và** 14 bản lẻ `2026-05-q*.gist.md`, **cả hai `distill-gen: 1`**, không bản nào khai canonical. `crystallized_backfill.source_order[0]` = `archive/<period>.gist.md` ⇒ một lượt pour sẽ **rót trùng 2026-05 hai lần** cho đúng 4 vai nặng nhất, trên trục REGRESSION 3 mốc. Sửa rẻ = 1 dòng khai canonical.
- **E3** — A1@S169 **BLOCKED chứ không FAILED** (precondition chỉ MFE cấp được, MFE tắt 2 kỳ). Lớp ① bất-động **5 vòng vì thiếu máy cấp tín-hiệu**, không vì corpus không rơi.
- **E4** — diary của chính refine, **leo-thang lần 2 chưa được trả lời**; `:23` vẫn khẳng định *"CHƯA chạy lần nào"* trong khi **11 return nằm trên đĩa**. Vòng phản-hồi dương: sổ đóng băng ⇒ chốt-dừng sai ⇒ đề-xuất sai theo. Cần **LEAD disposition tường minh**: thi-hành, hoặc **HỦY và ghi rõ là hủy**.
- **E5** — `measured{}` vỡ hạn 4 ngày, vẫn 17/23; trùng mốc drift-audit tháng ⇒ **một lượt chạy script đóng cả hai**.
- **E6 (NGOÀI TRỤC, nêu verbatim):** ring4 §viii khai **mật-khẩu prod vẫn plaintext trong lịch-sử git** (blob cha `8e07fbd^`), *"xoay mật-khẩu là biện-pháp DUY NHẤT có tác-dụng"*, `ROTATE REQUIRED` **vẫn treo** — đang **chỉ sống trong 1 run-folder chưa gom**.

## 4. NHƯỜNG — 5 (ranh sắc)

- **N1** headroom/sàn hot-feed → `lead-gap-auditor`: `hotload_sources` **0/6 là agent-memory** ⇒ mọi action của refine **không dịch được headroom 1 byte**.
- **N2** `run-chua-gom` → H2. 🔴 **THƯỢNG NGUỒN của trục #9:** 1 trong 4 folder chưa gom là `2026-08-01-S169-bookend-open` — **nơi chứa chính bản audit S170 của ring4**. Sổ ring4 câm vì **artifact chưa được gom**, không vì vai lười.
- **N3** authorship-0 → tooling + `lead-gap-auditor`. 🔴 `.claude/agents/ctx-verifier.md:7` `tools:` **KHÔNG có Write/Edit** ⇒ `no-self-append ×5` **bất-khả-giải bởi chính vai**; đó là **nghĩa-vụ scribe của lead**. Máy đo authorship không trừ lớp vai-không-có-Write sẽ **phạt trio + ctx vì tuân thủ đúng hợp-đồng**.
- **N4** l2_index nhị-phân · "precondition MET" không số · `pull_warn_days` → `tooling-auditor` (cả 3 là **hình-dạng output của chính máy đo**).
- **N5** chấm bản này → `harness-audit`.

## 5. ĐÍNH CHÍNH CON-ĐO — 3 (0 instrument chạy lại)

- **C1 — trục #13 `HEALTHY` ĐÚNG SỐ, SAI NHÂN-QUẢ.** S168 đếm **17** shard; lượt nén S170 sinh **16 twin** ⇒ **17 − 16 = 1**, và 1 đó là `cicd-monitor/archive/2026-08.md` — khớp khít. **Đèn tắt vì vật đổi hình**, và 2/16 twin nằm trên file không bao giờ đóng kỳ (E1). Ca `absence-looks-like-clean` **thứ tư** của lượt, và là ca **duy nhất bị chấm HEALTHY**.
- **C2 — mỏ-neo `l2_index 95,14%` lỗi thời 2 vòng.** Đĩa có `cicd-monitor/archive/_INDEX-2026-H1.md` ⇒ rotate ĐÃ xảy ra đúng `split_rule_S167`; S169 đo main `_INDEX.md` = **9.682/20.480 = 47,3%**. Mù vẫn là mù, nhưng khung rủi-ro đúng là *"không thấy con số gần nhất ở 47%"*. Giữ 95,14% dễ đẻ **action hoảng trên trục vừa tự lành**.
- **C3 — trục #5 "inv-cb +30,3%" không phải tăng-trưởng kỳ này.** 22.452 trùng byte số S169 ⇒ delta thuần là **artifact của baseline ôi**.

## 6. TỰ KHAI (để `harness-audit` trừ)

1. **0 instrument chạy lại.** Read/Grep/Glob + đúng **1 lệnh Bash read-only**. **0 file bị ghi.** Không tự đo byte nào — mọi số byte đều có dán nguồn.
2. 🔴 **ĐĨA LẬT NGƯỢC KẾT-LUẬN LỚN NHẤT — và đây là giá-trị chính của lượt.** Escalate hạng nặng đã dựng xong (*"14 file gist bị cấm nay tồn tại; commit `4af3414`; trigger A1@S168 nổ ⇒ thiệt-hại đã xảy ra"*), đủ 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.**
3. **Vòng thứ 4 liên tiếp đĩa bác ứng-viên của chính refine.** Rút ra: **trigger tiền-đăng-ký bắt HÌNH-THỨC (file xuất hiện), không bắt 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**.
4. **Bằng-chứng CẬN-DƯỚI, khai rõ:** "office-document/investigator-api không được spawn" = 0 artifact `sub-*` trong `runs/**`. Spawn ad-hoc không tạo run-folder sẽ không hiện ⇒ **cận-dưới, không phải chứng minh**.
5. **Chỉ 2 action, cùng lớp ② — không phải corpus lành toàn diện:** trục byte thật sự sạch, nhưng **3 signal nặng nhất nằm NGOÀI lane** (N1) và 4 đối-tượng còn lại **hết quota attempt**. Nặn thêm = đúng X14/X15 vừa bác.
6. **Refine nằm trong tập đang xét** (E4 = diary của chính nó, và nó là bên hưởng lợi nếu được sửa) ⇒ để ở **ESCALATE, không nâng thành action**, dù cách đọc lỏng cho phép. Mời `harness-audit` soi đúng chỗ này.
7. **Đề-xuất ≠ đã-làm.** A1/A2 propose-only; chưa món nào được coi là đã thi-hành.

**END harness-refine-S172 — TOTAL=2 action (①0 ②2 ③0 ④0) · BÁC=15 · ESCALATE=6 · NHƯỜNG=5 · ĐÍNH-CHÍNH-CON-ĐO=3 · 0 file bị chạm**
