# harness-eval — trio nấc 1/3 (con ĐO) — S186, giữa 2 bookend

> Lượt-trả-1 dính **#53** (22 tool-call). Recover bằng resume. Dưới = lượt-trả-2.

**VERDICT: `HARNESS-EVAL: MIXED`**

## Trục đo

| trục | số tươi | baseline | delta | verdict |
|---|---|---|---|---|
| l1_hot > `autoinject_cap` 25.600 | **3/29**: `reviewer` 31.341 · `harvest-curator` 28.071 · `ctx-audit` 26.695 | `measured` 19 row (mốc S107/S138/S141) | reviewer **+56,2%** vs 20.071 · harvest **+55,2%** vs 18.082 · **ctx-audit KHÔNG CÓ ROW** | **REGRESSION** |
| l1_hot > `soft_cap` 30.720 | **1/29** = `reviewer` 31.341 | — | — | **REGRESSION** |
| l1_hot cận-cap 97-100% | 4 vai: `lead-gap` 25.454 · `impl-be` 25.280 · `ring1` 25.261 · `ring2` 24.859 | — | cách cap **146-741 B** | MIXED (ranh sạch nhưng **mỏng**) |
| roster | **29** | S185 diary 28 | +1 | INFORM (mẫu-số đổi ⇒ chỉ so số TUYỆT ĐỐI) |
| sum l1 toàn roster | **450.467 B** | — | — | INFORM |
| archive-gate A6 strike | 3 vai over-cap đều **strike=1** (DRY, cần 2 để PROPOSE); persisted `.archive-strikes.json` = `ring2-audit` 1 · `investigator-codebase` 1 · 26 row = 0 | S185 A7 429/429 | 🔴 **strike ĐẢO CHIỀU** | **REGRESSION** |
| archive-gate khả-năng tự-vá | **3/3 over-cap KHÔNG auto-drain được**: `ctx-audit` keep-floor hit (5) ⇒ giảm **0 B** · `harvest-curator` value-floor ⇒ after-est 27.224 **VẪN over** · `reviewer` value-floor ⇒ after-est 30.982 **VẪN over CẢ 2 cap** | — | — | **REGRESSION** |
| A7 archive-integrity | **PASS** — 429 pointer / 429 resolved / 0 failed, 10 vai có `_INDEX` | S185 429/429 | 0 | HEALTHY |
| crystallized headroom | **131.496** tok (hotload 745.511 B · RANGE [186.378..248.504] · cap 380.000) | S185 **134.573** (đọc TỪ ĐĨA, không từ trí-nhớ) | **−3.077** | **REGRESSION** |
| crystallized vs target owner | headroom **131.496 < target 210.000** ⇒ `expected_backfill = 131.496` *"headroom binds"* | 210.000 | **−78.504** | **REGRESSION** |
| MFE FIT | `FIT = PASS` span 30.945 B ~7.736-10.315 tok / cap 380.000 = **2,71%** worst-case | — | — | HEALTHY |
| MFE denominator | 38 items (marks 11 + AS 15 + net-guards 5 + net-recurring 7) | — | — | INFORM |
| MFE Goodhart anchor | `strikes_total=25 RCA=16 AS-classes=15`; warn-baseline 25 = last_run 25 | 25 | **0** | HEALTHY (không tăng) |
| MFE per-role coverage | 23 vai có số: **21 vai 100%** · `impl-be` 17/18=94% · `impl-fe` 12/13=92% | — | — | MIXED |
| **MFE mù 6 vai** | `back-end/database/front-end-reviewer-style` · `ring5-audit` · `score-counter` · `score-count-auditor` = **KHÔNG đo được** (role-file 0 block trích được) — 🔴 **KHÔNG phải "sạch"** | — | — | MIXED |
| NHIP-NO | `light 0/6 deep 0/1 ok \| tran-bo-nho 3 \| l2idx 0 \| run-chua-gom 1 \| pull-cach 0 \| so-yc treo 1 / nhac2+ 2` exit 0 | lead in `pull-cach 5` | 5→0 | HEALTHY |
| l2_index `cicd-monitor` | MAIN `_INDEX.md` **9.682 B / cap 20.480 = 47,3%**; rotated `_INDEX-2026-H1.md` 13.906; TỔNG 23.588 = 115,2% | `split_rule_S167` | — | HEALTHY theo luật — 🔴 probe đo MAIN **by design**, **CẤM đọc 115,2% thành regression** |
| độ-giữ diary S186 | **0/29** diary chứa "S186"; control-dương "S1" = **29/29** ⇒ glob SỐNG, corpus không rỗng; "S185" = 16/29 | — | — | MIXED |
| độ-giữ đo bằng **mtime** | **5/6 vai spawn phiên này CÓ ghi hôm nay** (lead-gap 04:04 · ring1 04:04 · ring2 02:47 · lead-stale 02:32 · tooling 01:54); `harvest-curator` mtime **2026-08-09 22:17 = DUY NHẤT không ghi** | — | — | MIXED — 🔑 **0/29 là gap NHÃN, KHÔNG phải gap GHI** |

## SIGNAL (cho con ĐỀ-XUẤT)
- `reviewer` 31.341 vượt **CẢ 2 trần**; planner after-est ~30.982 ⇒ **máy tự-vá không kéo nổi xuống dưới 25.600, kể cả 30.720**.
- `ctx-audit` 26.695 chỉ có **3 entry** mà `keep-floor = 5` ⇒ **pool drain RỖNG theo CẤU TRÚC**, after-est = đúng số hiện tại.
- 🔴 **Strike ledger trỏ SAI vai:** 2 strike nằm ở `ring2-audit` + `investigator-codebase` (**cả hai DƯỚI cap**), 3 vai over-cap thật **đều 0** ⇒ **ngưỡng A6 "2 lần liên tiếp" chưa vai over-cap nào chạm tới**. `.archive-strikes.json` mtime 2026-08-07 (chỉ đổi khi chạy `-Apply`).
- 4 vai nằm trong **146-741 B cuối** trước cap ⇒ **một entry diary nữa là qua vạch**.
- headroom xuống **4 kỳ liên tiếp có số trên đĩa**; bước này −3.077. Nhánh sinh ra: hotload 745.511 B, riêng **`docs/gotchas.md` 122.892** + **`agents/README.md` 61.912**.
- 6 vai MFE không đo được ⇒ **coverage 100% của 21 vai kia đang che một tập KHÔNG CÓ THƯỚC**.
- 2 vai duy nhất dưới 100% MFE: `impl-be` 17/18 · `impl-fe` 12/13.

## 🔴 `MEASURED-LECH` — thước đang nói dối về đầu vào

- Khối `measured` có **19 row / 29 vai** ⇒ **10 vai KHÔNG CÓ ROW NÀO** (`back-end-reviewer-style`, `ctx-audit`, `ctx-curator`, `ctx-verifier`, `database-reviewer-style`, `front-end-reviewer-style`, `ring1-audit`, `ring2-audit`, `ring4-audit`, `ring5-audit`) — với 10 vai này **"delta 0" là VÔ NGHĨA, chưa từng đo**.
- Trong 19 row có mặt: **18 lệch đĩa, 1 đúng** — row DUY NHẤT khớp = `office-document` 3.323 = 3.323 (**vai không chạy**).
- Tệ nhất theo tỉ số: **`harness-audit` 1.513 → 18.001 = 11,9× (+1.089,8%)** · `harness-eval` 10,8× · `harness-refine` 9,8× · `lead-stale-auditor` 6,9× · **`lead-gap-auditor` 3.691 → 25.454 = 6,9× (khớp ĐỘC LẬP số chính vai đó tố)** · `test-specialist` 2,1× · `reviewer` +56,2% · `harvest-curator` +55,2%.
- 2 row seed ghi **0** (`score-counter`, `score-count-auditor`) nay có byte thật 2.366/2.330. 2 row lệch **chiều ÂM**: `frontend-designer` −7,6%, `tooling-auditor` −11,1%.
- Lời hứa *"full re-sync bằng script @monthly drift-audit 2026-08-01"* ghi trong `measured._note` ⇒ **quá hạn 9 ngày**.

## 🔴🔴 `OVERCAP-HARM` — **NGƯỠNG CẮT THẬT THẤP HƠN MỌI GOVERNOR**

Ngưỡng cắt THẬT do `harvest-curator` **tự khai** = **24,4 KB ≈ 24.986 B** (banner: *"24.8KB > limit 24.4KB, only part loaded"*) — **THẤP HƠN CẢ `autoinject_cap_bytes` 25.600 LẪN `soft_cap_bytes` 30.720**.

Chiếu ngưỡng đo-được đó lên số máy vừa in:
- `reviewer` 31.341 = **125,4%** ngưỡng · `ctx-audit` 26.695 = **106,8%** ⇒ **cùng nguy cơ cắt**, reviewer nặng nhất.
- 🔴 **Nghiêm trọng hơn:** ngưỡng thật kéo thêm **4 vai đang được CẢ HAI governor báo "ok"** vào vùng rủi ro — `lead-gap` 25.454 · `impl-be` 25.280 · `ring1` 25.261 · `ring2` 24.859 **đều > ~24.986**.
- ⇒ **7 vai / 29 nằm TRÊN ngưỡng cắt thật, trong khi mọi thước hiện có chỉ báo 3.**

🟡 **Caveat trung thực của vai:** 24,4 KB là con số **vai TỰ KHAI**, chưa có instrument độc lập tái-lập; **không script nào trong 5 instrument đọc ngưỡng này**.

## `LECH-VS-LEAD` — **1 lệch, và vai tự chẩn đúng nguyên nhân**
`pull-cach`: lead in `5 ngay`, máy vai in `0 ngay`. **Không phải ai sai** — 4 dòng INBOUND đề 2026-08-10 được thêm vào `_index.md` **trong CHÍNH phiên này** ⇒ **số trôi giữa phiên**, đúng lớp S159/S173.
7 trục còn lại khớp **byte**: light 0/6 · deep 0/1 · tran-bo-nho 3 · l2idx 0 · run-chua-gom 1 · so-yc treo 1/nhac2+ 2 · crystallized (cap 380.000 / hotload 745.511 / RANGE / headroom 131.496 / target 210.000). 3 số byte-exact vai over-cap khớp **tuyệt đối** với `ring1-audit`; `ring2` 24.859 DƯỚI cap ⇒ **tiền-đề cũ "ring2 over-cap" đã chết** (nguồn thứ 3 xác nhận).

## Containment — vai KHAI THẲNG thay vì im
`mfe-eval.ps1` **GHI đúng 1 file** `.claude/agent-memory/.mfe-state.json` theo `read_only_scope` của chính nó — vai chạy **có chủ đích** (2 kỳ trước khai N/A **bị chứng là sai loại**) và **khai ở đây thay vì im lặng bỏ**; file đã có mtime 2026-08-10 12:58 **TRƯỚC** lượt vai. **KC:** `distill-shard-probe` + `memory-selfimprove-audit` (không nằm trong 5 instrument được giao).
