HARNESS-EVAL-S168: MIXED — 25 trục (9 HEALTHY · 3 REGRESSION · 8 MIXED · 5 N/A)

> Lead scribe NGAY khi con trả (vai không có Write/Edit — luật `(k)(iii)`). Return CLEAN 0-garble.
> Nguồn số của vai: (a) bề-mặt-đo đóng-băng lead dán · (b) `memory-budget.json` đọc tươi · (c) baseline vòng trước = `runs/2026-07-30-S163-bookend-open/harness-eval-return.md` (23 trục) · (d) 2 state-file instrument (đọc, không chạy).

## Verdict tổng

**MIXED** — không thể phán HEALTHY vì **3 REGRESSION** + **5 N/A do THIẾU SỐ**, trong đó 2 N/A rơi đúng 2 trục nặng nhất 4 vòng gần đây (crystallized headroom · l2_index `cicd-monitor`).

**Meta-count tự kiểm (chỗ vai này từng ngã S151/S153/S159/S162):** HEALTHY {1,3,4,5,7,10,11,12,23} = 9 · REGRESSION {9,21,22} = 3 · MIXED {2,13,14,15,17,19,24,25} = 8 · N/A {6,8,16,18,20} = 5 ⇒ **9+3+8+5 = 25** ✓ khớp số dòng bảng.

## 3 trục REGRESSION

| # | Trục | Số | Baseline | Delta |
|---|---|---|---|---|
| 9 | distill-shard tầng-1 | `pending=17 \| nguong=15 => KEU` (liệt-kê 5 cicd + 3 impl-be + 9 = 17 ✓) | S163 `pending=15 => IM` (đúng-vạch) | **+2 · LẬT IM→KEU** |
| 21 | baseline `measured{}` coverage | **17/23 row** (thiếu 3 `ctx-*` + 3 `ring*`) | roster 23 | **0 tiến-triển 4 vòng liên tiếp** (S159/S162/S163/S168) |
| 22 | baseline `measured{}` độ-tươi | row đối-chiếu được lệch **4/4 field** (16.923→20.332 · 30.344→72.498 · 0→3.672 · 0→18.760) | hẹn ghi trong chính budget: *"full re-sync @monthly drift-audit **2026-08-01**"* | **hạn = HÔM NAY, chưa xảy ra** |

## 11 tín-hiệu (S1-S11) chuyển cho nấc ĐỀ-XUẤT

S1 crystallized headroom **vắng mốc thứ 5** (4 mốc trước đơn-điệu giảm 181.228→172.247→165.767→160.924; hố tới target owner 210.000 nới 28.772→37.753→44.233→**49.076**) — vắng đúng vòng 3 nguồn mới nạp `/tiep` đều ∈ `hotload_sources` · S2 l2_index `cicd-monitor` đo cuối 99,18%/167 B, nay 0 số; probe in nhị-phân `0 over` ⇒ **không phân biệt "nhẹ thật" với "vật đo vừa đổi hình-dạng"** · S3 baseline 17/23 đứng yên 4 vòng, hạn re-sync = hôm nay ⇒ cột "delta vs budget" MỌI trục byte **không dùng được** · S4 distill LẬT 15→17 (S163 đã dự-báo "+1 là chuyển trạng-thái"); caveat: ≥1/17 là period MỞ hôm nay (`cicd 2026-08`) ⇒ bất-khả-gist theo cấu-tạo · S5 **MFE trắng, mất 4 trục** (FIT · Goodhart-anchor · per-role · age-band); state đứng yên 2026-07-30 17:09 với `strikes_total 25 = warn_baseline 25` — **ngồi đúng vạch** mà không có lượt đo mới · S6 l1_hot **1/23 row**; `l1_over_30kb=false` bám cap YẾU nhất (30.720) trong khi cap ràng-buộc là 25.600/low-water 21.760 ⇒ "false" **cấm đọc thành sạch** · S7 detectors TOTAL 44→50 (+6), INFORM 6→10 (+66,7%), self-match giữ 0 · S8 `pull-cach` sang ngày 10 mà `pull_warn_days` vẫn vắng key ⇒ nhánh OVERDUE **bất-khả-kích** (số = quyền owner) · S9 **2 sổ độc-lập cùng mù 1 tập**: `measured{}` (17/23) + `.archive-strikes.json` (20/23) thiếu đúng 3 vai `ctx-*`, trong đó `ctx-verifier` CHẠY phiên này · S10 diary label-lag: 4 diary mtime hôm nay nhưng nhãn mới nhất S166 · S11 run-chưa-gom 2 (S163=3) — nhường H2 thẩm định.

## 4 caveat của vai (giữ nguyên văn ý)

(i) read-only = **chặn-THIẾU-tool, KHÔNG phải sandbox** — Bash vẫn là kênh ghi mở; containment THẬT = lead soát `git status`. Chứng phụ: không chạy instrument nào ⇒ `.mfe-state.json` giữ mtime 07-30 17:09, `.archive-strikes.json` giữ 558 B @07-25.
(ii) Số @S168 do **lead TRUYỀN LẠI**; N/A trục 6/8/18 = thiếu ở bề-mặt truyền, KHÔNG phải instrument hỏng; riêng trục 20 (MFE) = **instrument không chạy** (bằng chứng độc lập: mtime state-file).
(iii) Coverage instrument **tụt**: hợp-đồng-vai 5 → **3/5 có số** (2 partial); S163 là 5/5. Tính cả 2 instrument phụ: 5/7.
(iv) **Meta blind-spot tự khai:** diary của chính vai (`agent-memory/harness-eval/MEMORY.md`) mtime 07-30 15:02, **0×"S168" ∧ 0×"S163"** ⇒ cả vòng S163 chưa từng vào sổ của nó — *"đang chấm trục độ-giữ trong khi corpus của chính tôi mất 1 vòng"*.

---

## 🔴 LEAD BỔ SUNG (sau khi đọc return — vá đúng lỗi truyền-thiếu của LEAD, không phải lỗi vai)

Vai chỉ thấy 1/23 row vì **lead dán `tail -12`** khi truyền output `measure-agent-memory.ps1` (và `tail -14` cho crystallized) ⇒ trục 2/6/18 thành N/A **do lead cắt**, không do instrument. Đo lại đầy đủ ngay sau return:

**l1_hot toàn roster: `rows=23 · over_30kb=0`.** Top-6: `investigator-codebase` 22.452 · `tooling-auditor` 20.332 · `ring2-audit` 20.062 · `lead-stale-auditor` 19.342 · `harvest-curator` 18.781 · `reviewer` 18.518. 🔴 Đúng cảnh báo S6: **4 vai vượt low-water 21.760?** — không, chỉ `investigator-codebase` 22.452 vượt (**1 vai**), 5 vai còn lại dưới; nhưng **cả 6 đều dưới autoinject-cap 25.600** ⇒ chưa vai nào mất auto-inject.

**l2_index — giải trục 6 (trục vai để N/A):** `cicd-monitor` = **23.588 B = 115,2% cap 20.480**. 🔴 **KHÔNG phải vỡ cap** — đây đúng ca `split_rule_S167`: `measure` cộng CẢ `_INDEX.md` + `_INDEX-<period>.md`, còn cap chỉ áp file CHÍNH. Đo tách: `_INDEX.md` **9.682 B = 47,3% cap ⇒ OK** · `_INDEX-2026-H1.md` 13.906 B = cold tier no-cap. ⇒ probe in `l2idx 0 over` **ĐÚNG**, và slot (57) auto-rotate @S167 **đã hạ 99,18% → 47,3%** — tức S2 của vai (*"không phân biệt nhẹ-thật với đổi-hình-dạng"*) nay **phân giải được: nhẹ THẬT**, nhờ rotate chứ không nhờ Goodhart. 🔸 Nhưng phần cảnh báo còn ĐÚNG: **hai instrument đếm hai tập khác nhau trên cùng tên trục** (`measure` = main+rotated · `probe` = main) ⇒ ai đọc thẳng `l2_index` của `measure` sẽ thấy 115% và tưởng vỡ. Đề xuất đổi nhãn trục trong output `measure` (vd `l2_index_all_tiers`) — vào sổ nợ, không sửa trong closeout này.

END harness-eval-S168 — VERDICT=MIXED — 25 trục — COVERAGE=3/5 instrument hợp-đồng-vai có số (2 partial) + 2/2 phụ = 5/7; **2 trục N/A (6·18) LEAD đã bù số ngay dưới, trục 20 MFE vẫn trắng**
