# harness-eval-return — nấc ĐO (1/3) bộ-ba đồng-kiểm memory @close S172

> Lead scribe NGAY khi con trả (§L.b(k)(iii) — vai không có Write/Edit, tự-ghi-đĩa bất-khả).
> Return **CLEAN, 0 garble** (1/6 sub phiên này). Nguyên văn dưới, lead KHÔNG sửa số.

**VERDICT: `HARNESS-EVAL: MIXED`** — 8 HEALTHY / 2 REGRESSION / 4 MIXED / 5 N-A / 1 nhường-H2 trên **20 trục**. Byte-fleet sạch mọi trần, nhưng **3 trục nặng nhất kỳ này KHÔNG CÓ SỐ** (l2_index · crystallized headroom · MFE) và cả 3 đều *"đọc y hệt sạch"*.

## Nguồn số (vai tự khai trước, để audit soát ranh)

KHÔNG chạy lại instrument nào (§L.b(k)(v) tuân thủ). Số instrument = nguyên-văn paste của lead. Ngoài ra chỉ READ/GREP file tĩnh, **0 lượt Bash**: `memory-budget.json` · `.archive-strikes.json` · Glob `*/MEMORY.md` · 5 grep nhãn phiên + 2 grep `pull_warn_days`. Số gắn `[diary]` = mốc đã ghi ở MEMORY.md vai (S153/S159/S162), dùng LÀM TREND, không thay số máy.

## Bảng 20 trục

| # | trục | số-nguyên-văn | baseline | delta | verdict |
|---|---|---|---|---|---|
| 1 | baseline-coverage roster | **23 agent** | `measured` **17 row** | **6 vai 0 baseline** | REGRESSION |
| 2 | L1 vs soft_cap | over30kb **0** | 30720 | 0/23 vượt | HEALTHY |
| 3 | L1 vs autoinject_cap | max **22452** = 87,7% | 25600 | 0/23 vượt | HEALTHY |
| 4 | diary rỗng | zero-byte **0** | — | 0/23 | HEALTHY |
| 5 | delta L1 per-role | inv-cb 22452 · cicd 20460 · tooling 20332 · reviewer 20123 · test-spec 17103 | 17229/20180/16923/20071/8844 | **+30,3% · +1,4% · +20,1% · +0,3% · +93,4%** | MIXED |
| 6 | l2_index vs cap | `l2idx 0 over` — **KHÔNG byte nào** | 20480 | không tính được | **N/A** |
| 7 | nhãn S172 trong diary | **2/23** | — | = đúng 2 vai spawn | MIXED |
| 8 | nhãn S171 trong diary | **2/23** | — | ctx-verifier S171+S172 cùng 1 dòng | MIXED |
| 9 | diary câm dải S160–S172 | **3/23 = 0 nhãn** (office-document · investigator-api · ring4-audit) | — | 13 nhãn phiên 0 dấu vết | REGRESSION |
| 10 | strike-ledger coverage | **20 row** | roster 23 | **vắng đúng 3 vai ctx** | MIXED |
| 11 | A7 gate | **429/429/0** | — | 100% resolve | HEALTHY |
| 12 | strike vs threshold | **20/20 vai = 0 strike** | 2 | 0 đề-xuất archive | HEALTHY |
| 13 | shard-probe | pending **1** / nguong **15** ⇒ IM | 15 | dưới ngưỡng 14 đơn-vị | HEALTHY |
| 14 | nhịp H24 | light **2/6** · deep **6/15** | 6 / 15 | trong nhịp (diary S162: light 9/6 OVERDUE) | HEALTHY |
| 15 | detector self-match | **0** (C4 OK) | — | citation-trap sạch | HEALTHY |
| 16 | detector TOTAL/INFORM | TOTAL **48** · INFORM **21** | **0 row trong budget.json** | không có mốc so | **N/A** |
| 17 | crystallized headroom | `"precondition MET"` — **KHÔNG SỐ** | target 210000 | không tính được | **N/A** |
| 18 | MFE FIT/strikes/coverage | **không chạy** | `mfe` block | — | **N/A** |
| 19 | pull-cach | **14 ngày** | **`pull_warn_days` VẮNG KHOÁ** | không có ngưỡng | **N/A** |
| 20 | run-chua-gom | **4** | — | (diary S159: 1) | NHƯỜNG-H2 |

Tự-cộng-lại: 8 + 2 + 4 + 5 + 1 = **20** = số dòng bảng. Khớp.

## 🔴 Ba điểm mù kỳ này CÙNG MỘT HÌNH

Phát hiện nặng nhất **không nằm ở một con số xấu** mà ở **hình dạng output**: cả 3 trục đều in ra thứ ĐÚNG-nhưng-vô-cảm-với-độ-lớn ⇒ **đọc y hệt "sạch"**:

- **`l2idx 0 over`** — đúng với MỌI giá trị ≤ 20480, kể cả 20479. Mốc đo cuối CÓ SỐ = **19484/20480 = 95,14%** `[diary S159]`. **Lần thứ 2 liên tiếp** không có số (S162 đã bắt). Cách đọc lành: `split_rule_S167` cho auto-rotate `_INDEX-<period>.md` ra cold-tier, có thể đã rotate và tụt thật — **vai không phân xử được vì máy không in số**.
- **`precondition MET (target>0 AND headroom>0)`** — đúng với headroom = **1 token**. Trục này giảm **đơn-điệu 3 mốc: 181.228 → 172.247 → 165.767** `[diary S153/S159/S162]`, mốc cuối thiếu 44.233 so target 210.000. Nay mất số ⇒ **trục từng-REGRESSION biến mất khỏi tầm đo, không phải được giải**.
- **nhãn diary 2/23** — bằng đúng số vai spawn ⇒ coverage đọc là **2/2 = đủ**. Nhưng **0/2 tự-ghi**, cả hai là lead seed on-behalf. 🔴 **Không instrument nào hiện có phân biệt được "vai tự ghi" với "lead ghi hộ"** — defect nằm ở **AUTHORSHIP**, mọi máy đang đo **COVERAGE**.

## Datum tự-mâu-thuẫn — vai TỪ CHỐI suy

Dòng crystallized chứa `"target>0"` và `"backfill vẫn 0=OFF"` trong CÙNG một câu, còn `budget.target = 210000` (`_target_note`: *"S115 OWNER-DIRECTED: target 0 → 210000, backfill ON"*). Cách đọc khả dĩ: "0" = số pour thực-thi (planner DRY) chứ không phải giá trị `target`. **Vai không chốt hộ** — nêu để lead/audit đối chiếu, không lấy làm mẫu-số cho bất kỳ phép tính nào.

## 🔴 Double-blind trùng đúng 3 vai ctx

`ctx-curator` · `ctx-audit` · `ctx-verifier` **vắng đồng thời ở CẢ HAI sổ**: không có row `measured` (17/23) **và** không có row `.archive-strikes.json` (20/23) — trong khi 3 vai ring (ring1/2/4) CÓ trong sổ strike.
⇒ **`ctx-verifier` — vai đang carry `no-self-append` lần 5 — là vai mà cả byte-governor lẫn baseline đều không nhìn thấy.** Hai cách đọc (chưa-từng-eval vs cố-ý-loại) vai không phân xử; đó là ranh của audit.

Kèm: `ring2-audit` **20.062 B = 78,4% autoinject cap** mà **chưa từng có baseline** ⇒ "delta 0" với nó là vô nghĩa, và nó đã là file L1 lớn thứ 5 hạm đội.

## Mốc lịch đã trôi

`measured._note` tự hẹn *"full re-sync bằng script @monthly drift-audit **2026-08-01**"*. Hôm nay **2026-08-05** ⇒ **trôi 4 ngày**; `measured` vẫn giữ số thời S107/S138/S141 — **chính nó giải thích 5/5 vai lệch ở trục #5** (tới +93,4%).

## 🧪 Lỗi CỦA CHÍNH VAI trong lượt này (bắt tại chỗ, chưa phát ra)

2 grep đầu trả **0 hit** cho `S172`/`S171` trên 23 diary. Ship thẳng thì đã phát một **REGRESSION GIẢ cực nặng** ("0/23 diary ghi phiên này"). Control-dương (`S16[0-9]`, biết chắc diary vai có `S162`) **cũng ra 0** ⇒ lộ **glob `*/MEMORY.md` sai**, không phải corpus rỗng. Đổi `**/MEMORY.md` ⇒ 75 hit / 20 file.
⇒ Đúng lớp **"phép trích RỖNG đọc thành sạch"**, kỳ này **lật ngược thành đọc-thành-hỏng**. Bài giữ: **0-hit không được rời tay khi chưa có control-dương.**

## Đề-xuất-signal (TÍN-HIỆU cho con ĐỀ-XUẤT bắt — vai KHÔNG nêu action)

1. Crystallized headroom mất số sau **3 kỳ giảm đơn-điệu** (#17)
2. l2_index mù nhị-phân **lần 2 liên tiếp**, mốc cuối 95,14% (#6)
3. `measured` 17/23 + mốc re-sync 2026-08-01 **trôi 4 ngày** (#1, #5)
4. 3 diary câm suốt 13 nhãn phiên (#9)
5. **Authorship-0 trên 2/2 sub spawn — không instrument nào hiện có đo được** (#7)
6. Double-blind ctx×3 ở cả baseline lẫn strike-ledger, gồm vai đang carry ×5 (#1, #10)
7. MFE trắng **2 kỳ liên tiếp** ⇒ mất hẳn trục coverage/retention có ngưỡng (#18)
8. Dead-band shard 15×: pending 1, ngưỡng neo trạng-thái S144 ⇒ phải sinh thêm 15 shard chưa-gist mới kêu (#13)
9. `detector TOTAL 48 / INFORM 21` **không có baseline nào** để so (#16)
10. `pull_warn_days` vẫn vắng khoá ⇒ nhánh cảnh-báo **chết câm**, carry từ S153 (#19)
11. Watch-band byte: **5 vai 20.062–22.452 B = 78–88% autoinject cap** — chưa vượt nhưng cụm dày (#3)
12. `run-chua-gom` 1 → 4 — **NHƯỜNG harvest-curator H2**, vai chỉ chuyển số

## Caveat bắt buộc (vai tự khai)

- **read-only = thiếu tool, KHÔNG phải sandbox:** vai không có Write/Edit nhưng vẫn giữ Bash = kênh-ghi-mở. Lượt này **0 lần gọi Bash**; containment THẬT vẫn là lead soát `git status` sau lượt.
- **Số đo trước một tick:** đo TRƯỚC khi lead scribe xong closeout ⇒ `S172 = 2/23` là **cận-dưới**.
- **Meta blind-spot carry:** diary của chính `harness-eval` nằm trong 23 file nó vừa đếm và đang có **0 nhãn S172** tại thời điểm đo — mà nó không có đường tự ghi.
