# harness-eval return — S158 (trio nấc 1/3, con ĐO)

> Lead scribe NGAY khi vai trả (§L.b(k)(iii) — vai không có Write/Edit, phiên chết là mất return).
> Return **CLEAN, 0 garble**.

**`HARNESS-EVAL: MIXED — 18 signal`**

## Provenance (vai tự khai TRƯỚC số — 2 lane KHÔNG cân nhau)

| lane | instrument | ai chạy |
|---|---|---|
| LIVE (vai chạy tươi) | `measure-agent-memory.ps1` — 23 row JSON per-role | vai |
| PASTE (lead dán, vai KHÔNG re-run per §L.b(k)(v)) | archive-gate · crystallized-backfill · nhip-no-probe · distill-shard-probe · governance-detectors | lead |
| KHÔNG CHẠY | `mfe-eval.ps1` (đúng caveat `read_only_scope`: nó GHI `.mfe-state.json`) | — |

🔴 Vai khai thẳng: **5/6 trục single-lane** ⇒ nó phán TRÊN số lead dán, **không chứng được số đó**.

## Bảng trục

| trục | số máy in | baseline | delta | verdict |
|---|---|---|---|---|
| L1 byte vs soft-cap | 0/23 over 30.720; max `tooling-auditor` **23.464** | soft 30720 · autoinject 25600 | 0 over cả 2 | **MIXED** (S10/S11) |
| L2 index cap | `cicd-monitor` **19.484 / 20.480 = 95,14%** (headroom **996 B**) | cap 20480 · measured 18.774 | **+710 (+3,78%)** | **REGRESSION** |
| pointer A7 | **402/402 resolved, 0 failed** | — | — | **HEALTHY** |
| headroom/backfill | hotload **616.610 B** · RANGE [154.152..205.537] · headroom **174.463 tok** | target 210.000 · hotload-S153 596.316 B | headroom **−35.537 tok vs target** · hotload **+20.294 B (+3,40%)** | **REGRESSION** |
| nhịp H24 | `light 5/6 deep 7/15 ok` | 6 / 15 | khớp config | **HEALTHY** |
| trần bộ-nhớ probe | `0 over-cap l2idx 0 over` | — | 0 over **nhưng l2idx 95,14%** | **MIXED** (S4) |
| distill shard | `pending=15 / nguong=15 ⇒ IM` | min 15 | **đúng biên**, headroom 1 shard | **HEALTHY** |
| độ-giữ diary | ctx-verifier mtime 2026-07-27T15:41 · inv-codebase 2026-07-28T10:56 | — | **Δ = 0 B cả hai (2/2)** | **REGRESSION** |
| coverage baseline | LIVE **23 vai** | `measured` block **17 row** | **6 vai (26,1%) không baseline** | **REGRESSION** |
| pull-lag | `pull-cach 6 ngay` | **KHÔNG có key `pull_warn_days`** | nhánh `OVERDUE:pull` chết | **N/A máy hỏng** |
| MFE | KHÔNG CHẠY | — | — | **N/A** |
| detector TOTAL | **44** · INFORM 7 · self-match 0 | không có key baseline | không ratchet được | **N/A-baseline** |
| trục TUỔI | **0/6** instrument chạm | budget tự khai "CHUA CO MAY" | — | **N/A** |

## 18 signal (rút gọn — nguyên văn ở transcript)

1. **S1** headroom 174.463 < target 210.000 ⇒ thiếu **35.537 tok**; ràng-buộc = headroom.
2. **S2** hotload **+20.294 B / ~2 ngày** so mốc ghi trong `tiep_reload._note` (596.316 B) — sàn-file phình tiếp.
3. **S3** `cicd-monitor` l2_index **95,14%**, headroom **996 B**, vai TĂNG-mỗi-run; budget đã dặn "near cap → gist-of-index or split".
4. 🔴 **S4** probe in `l2idx 0 over` **SẠCH** cạnh 996 B headroom ⇒ probe đo **OVER**, không đo **NEAR** = mặt **Goodhart-flip**.
5. **S5** diary-0-delta **2/2 sub** phiên này — xác nhận từ đĩa, khớp phát hiện lead.
6. **S6** **0/23** diary được ghi trong cửa-sổ S158; mtime mới nhất toàn roster = 2026-07-28T10:56 (~8,5h TRƯỚC khi 2 sub chạy).
7. 🔴 **S7** **11/23 diary chung ĐÚNG MỘT mtime `2026-07-26T15:49`** ⇒ độ-tươi của gần nửa corpus đến từ **MỘT sự-kiện ghi hàng-loạt** (dạng on-behalf), không phải 11 lượt tự-ghi.
8. **S8** `measured{}` phủ **17/23**; 6 vai thiếu row: `ctx-audit · ctx-curator · ctx-verifier · ring1-audit · ring2-audit · ring4-audit`.
9. **S9** 17 row còn lại trôi nặng: lead-gap 3.691→**19.792 (+436%)** · lead-stale 3.332→**14.078 (+323%)** · test-spec +68,4% · tooling +38,7%. Mốc so hết dùng được.
10. 🔴🔴 **S10 — HAI THƯỚC LỆCH trên `reviewer` 19.049 B:** DƯỚI cap máy-soi (74,41% autoinject / 62,01% soft) nhưng TRÊN thước **tự-khai 17,1K** ghi trong chính diary vai. **Thước 17,1K KHÔNG tồn tại trong `memory-budget.json`** ⇒ **0 instrument soi nó**. Áp thử 17,1K: **9/23 vai vượt** (cicd · fe-designer · harvest · impl-be · impl-fe · inv-cb · lead-gap · reviewer · tooling) trong khi mọi instrument in **"0 over"**.
    🔴 **Vai BÁC luôn claim của lead:** *không* xác nhận được "4 cửa-sổ chưa curate" — mtime reviewer = **2026-07-27T13:56** nên file CÓ được ghi; vai không có máy đo số cửa-sổ.
11. **S11** `tooling-auditor` **23.464/25.600 = 91,66%** autoinject (cao nhất roster) — chưa chạm 30KB nên 0 máy kêu.
12. 🔴 **S12** `pull_warn_days` **VẮNG** trong `h24_cadence` trong khi **reader tồn tại** ở `scripts/nhip-no-probe.ps1:212/:214` ⇒ nhánh `OVERDUE:pull` chết. **Đã ghi vòng trước, VẪN MỞ** (ghost-wire class-2).
13. **S13** distill `pending=15` đúng bằng ngưỡng ⇒ IM hợp lệ (`-gt`); headroom **1 shard**.
14. **S14** trục TUỔI 0/6 instrument chạm; budget tự khai "CHUA CO MAY".
15. **S15** MFE không chạy ⇒ fidelity không có số tươi; `.mfe-state.json` **7/7 history entry đều 25/14** = state, KHÔNG phải phép đo hôm nay.
16. **S16** `.archive-strikes.json` mtime **2026-07-25T22:12 (3 ngày)** dù gate CHẠY hôm nay; tracked-set **20 vai ≠ 23 vai đo** (thiếu 3 ctx-*). Không phân giải được trong cửa-sổ (cấm re-run).
17. **S17** detector TOTAL 44 không có baseline key ⇒ không ratchet được.
18. **S18** `run-chua-gom 3` — verbatim, trục harvest (H2), vai không phán.

**Tổng thô (LIVE 23 vai):** l1_hot **285.659 B** (mean ~12.420) · l2_verbatim **839.440 B** · l2_gist **274.745 B** · l2_index **81.244 B** · 10/23 có archive · **13/23 L2 rỗng hoàn toàn** · 10/10 vai có archive đều có gist.

## Caveat vai tự nêu (chống overclaim)

1. **read-only = thiếu-tool, KHÔNG phải sandbox** — vai vẫn giữ Bash. Nó tự chạy `git status` và liệt đúng 3 mục đang dirty (counter · session-log S155-S157 · adap-report) = **việc của lead**. Containment thật = **lead soát `git status` SAU lượt vai**, không phải lời vai tự khai. *(Lead xác nhận: 3 mục đó đúng là của lead.)*
2. 5/6 trục single-lane.
3. Số headroom-tương-đương của mốc cũ (181.228 tok) là **DERIVED bằng công thức instrument**, không phải dòng máy in — dùng làm hướng, không làm mốc.
4. Vai nạp theo registry = ảnh-chụp lúc khởi phiên; agent MỚI không hot-reload.
5. **Đếm-về-mình**: vai tự cộng 2 lần khớp bảng — 18 signal = S1..S18; 12 dòng trục = 3 HEALTHY + 4 REGRESSION + 2 MIXED + 3 N/A + 1 N/A-baseline.

`END · TOTAL=18 SIGNAL`
