# sub-ctx-audit-open-S163 — vai-3 vòng Ctx · SOI-CHUỖI lớp mềm `_mind` @open

> INFORM-only · propose-only · lead scribe. Ghi-đĩa-TRONG-lúc-làm (chống #53, 10/10 garble phiên này).

## §0 — PIN + fail-closed

PIN đủ 4/4, đã verify tồn-tại trên đĩa bằng `ls -la` (KHÔNG glob "mới nhất"):

| # | PIN | Đĩa | Kết |
|---|---|---|---|
| a | `.claude/sessions/session-9/_mind-s-9.md` | 14.016 B, mtime 07-30 17:24 | OK — khớp byte lead pin |
| b | `.claude/sessions/session-8/_mind-s-8.md` | 32.181 B, mtime 07-30 15:12 | OK — khớp byte lead pin |
| c | `.claude/sessions/session-9/_context-s-9.md` | 2.938 B, mtime 07-30 16:01 | OK |
| d | `runs/2026-07-30-S163-bookend-open/` | 10 tệp, run.md 9.800 B | OK |

Glob `*mind*` toàn `.claude/sessions/` → **4 tệp, 0 tên sai** (`_mind-s-6/7/8/9.md`, đúng khuôn `_mind-s-<N>.md`, không có `_mind-s6.md` thiếu gạch). Không có ứng-viên mồ-côi phải nêu tên.

Session-8 (phiên-logic trước) có `_end` 2.246 B ⇒ L8 **ĐÃ ĐÓNG** ⇒ chuyển-giao S8→S9 là **xuyên phiên-logic** (chỗ ý dễ bốc hơi nhất).

## §1 — NHÁNH ĐANG CHẠY: fallback hồi-tố đầy đủ (KHAI TRƯỚC)

🔴 Phiên S163: `_pause-*` = **0**, `_tiep-*` = **0** trong `session-9/` (chỉ có `_context-s-9.md` + `_mind-s-9.md`) ⇒ **`ctx-curator` (vai-1) và `ctx-verifier` (vai-2) CHƯA TỪNG CHẠY** phiên này.
⇒ Không có verdict vai-1/vai-2 để KIỂM-VẾT. Tao **tự soi** thay vì đọc lại verdict của chúng.
⇒ **Người đọc KHÔNG được hiểu là "đã có 2 lớp kiểm trước tao"**. Lớp kiểm duy nhất trước tao = `mind-check` (máy, 11 phép cấu-trúc) + chính tao.

Bằng chứng: `ls .claude/sessions/session-9/` → **2 tệp** (`_context-s-9.md`, `_mind-s-9.md`), 0 `_pause-*`, 0 `_tiep-*`, 0 `_snapshot-*`. Đối chiếu `session-8/` có 3 `_pause` + 3 `_tiep` + 3 `_snapshot` ⟹ control-dương cho phép đếm (đường ghi marker hoạt động, chỉ là L9 chưa tới cửa nào).

## §2 — Khoản (i)1: block-0 có NỘI-DUNG THẬT không → **ĐẠT**

Sàn = ≥1 mảnh máy-khuôn KHÔNG tự sinh được. Tìm được **2 loại**, dư sàn:
- **Tên ý mục D:** `_mind-s-9.md:99` — *"Slot (61) defect liên-danh N-HĐ chỉ nối HĐ[0]"* (danh-từ sản-phẩm cụ-thể, không khuôn nào đẻ ra).
- **E-verdict cụ-thể:** `:108` `GATE-FAIL 6` · `:109` `12 FLAG (SÀN)` · `:115` `ĐẠT 50Đ/2T`.
- Metadata (`ts-moc`, HEAD `6ba5cfe`, path) **KHÔNG được tính** vào sàn — và không cần tính, sàn đã qua bằng nội-dung.

**Phụ — mục E phủ ĐỦ (tự đếm ĐĨA, không tin lời khai):** run-folder có **10** artifact khớp `sub-*.md|*-return.md`; mục E có **10** dòng `- ` (9 vai đã trả + 1 dòng `ring4-audit` NO-OP khai đúng V4 `không-nhịp`). **10 = 10, phủ đủ.** 🔴 Đây là lần đầu qua 4 lượt tao chạy mà mục E **không thủng** (S159 phủ 0/9 · S162 phủ 0/13). Ghi nhận là tiến-bộ THẬT, không phải nới tay.

**Phụ-2 — E có TRUNG THỰC không (chọn mẫu 3/10, đối chứng artifact nguồn):** `GATE-FAIL` có trong `sub-harvest-curator-open-S163.md` ✅ · `TOTAL=12` + `SÀN` có trong `sub-lead-stale-open-S163.md` ✅ · `50 ĐẠT` có trong `harness-audit-return.md` ✅. **3/3 khớp** — E chép từ vật thật, không bịa.

## §3 — Khoản (i)2: CARRY `_mind-s-8` → `_mind-s-9` (TRỤC NẶNG NHẤT) → **TRƯỢT**

Nguồn: `session-8/_mind-s-8.md` block TOP = `MIND-5` (`:68`, refresh @CLOSEOUT) — mục D `:77-:85` = **9 ý** (7 `treo-chờ-anh` + 2 `gần-chốt`, tức **9/9 đều thuộc diện PHẢI carry**).
Đích: `session-9/_mind-s-9.md` `MIND-0` mục D `:97-:103` = **7 ý**.

| # | Ý S8 (MIND-5 §D) | nhãn S8 | Ở `MIND-0` §D? | Nhà khác? |
|---|---|---|---|---|
| 1 | (54) NGƯỜI DUYỆT 3 trạm PRO/CCM/CEO | treo-chờ-anh | ✅ `:103` | HANDOFF:9 |
| 2 | (55) Trang GĐ3 cây 4-folder (owner "CẢ", giao 3/4) | treo-chờ-anh | ❌ **VẮNG** | HANDOFF:11 |
| 3 | (56) Nghiệm thu prod: lưới 19rem chưa render thật | treo-chờ-anh | ❌ **VẮNG** | HANDOFF:13 |
| 4 | (57) `_INDEX` 99,18% / 167 B | treo-chờ-anh | ✅ `:100` | HANDOFF:15 |
| 5 | (58) trần `_mind` slot-45 sống lại | treo-chờ-anh | ✅ `:101` | HANDOFF:17 |
| 6 | (59) `tiep_reload` 40-60K vs ~20-24K | treo-chờ-anh | ❌ **VẮNG** | HANDOFF:19 |
| 7 | **Luật refresh @closeout + fail-LOUD `mind-refresh:` trong `_end` — NỬA CÒN LẠI** | **gần-chốt** | ❌ **VẮNG** | 🔴 **0 NHÀ** |
| 8 | Luật END-line cho mọi `sub-*.md` | gần-chốt | ❌ **VẮNG** | HANDOFF:30 + :21 |
| 9 | **PARK carry MIND-4** (6 sub-ý) | treo-chờ-anh | ❌ **VẮNG** | 🔴 **5/6 = 0 NHÀ** |

**Carry vào §D = 3/9 (33%).** Rơi khỏi §D = 6/9; trong đó **2 dòng mất khỏi MỌI bề mặt** ⇒ tổng **6 ý biến mất thật** (1 của dòng 7 + 5 của dòng 9).

### 🔴 FLAG-1 (HIGH) — luật `refresh @closeout` mất đúng NỬA CÓ RĂNG, và đây là ĐỜI-3 của cùng khuyết-tật

Đo (0-hit **kèm control-dương**, theo `feedback_claim_stronger_than_work`):
```
grep -c "mind-refresh\|refresh @closeout\|refresh @CLOSEOUT"
  docs/HANDOFF.md:0 · docs/STATUS.md:0 · .claude/WAL.md:0 · .claude/commands/session-end.md:0
control-dương cùng file, chuỗi CHẮC có: grep -c "ctx-audit" → HANDOFF:2 · session-end.md:1
```
⇒ grep chạy đúng file, đúng cách; **0 là 0 THẬT**, không phải lỗi lệnh.

- Ý này ở S8 mang nhãn **`gần-chốt`** — tức đã đi được nửa đường. Nửa ĐÃ làm = lead viết block `MIND-5` refresh @closeout đầu tiên của repo. Nửa CHƯA làm = **sửa `session-end.md` + closed-check để luật-hoá**, mà chính nó mới là vế **fail-LOUD** (`_end` phải mang `mind-refresh: BỎ QUA — <lý do>` khi `|block|` không tăng).
- 🔴 **Cơ-chế giết nó = chính bằng-chứng dương.** `MIND-5` tồn tại trên đĩa ⇒ nhìn vào thấy "refresh @closeout ĐÃ CÓ". Nhưng nó có **một lần, bằng tay, do lead nhớ** — không có dòng luật nào bắt lần sau. Đây là `vắng-mặt trông giống ổn` ở dạng nguy nhất: **vết thành công một lần che cho việc cơ-chế chưa land**.
- **Lineage đời-3:** S158 (L7) tao nêu *"@close KHÔNG có bước refresh `_mind`"* → S162 (L8) tao nêu lại + chứng thiệt-hại E phủ **0/13** → lead thi hành **1/2** → S163: **vế còn lại rơi khỏi mọi sổ**. Ba phiên, ba lần nêu, khuyết-tật gốc **vẫn sống**.
- **Hệ quả đo được NGAY phiên này:** L9 hiện có 1 block / 0 `_pause`. Nếu L9 đóng bằng `/session-end` mà không qua `/pause` nào — đường **hoàn toàn hợp lệ** theo luật hiện hành — thì mọi lượt spawn sau bookend @open sẽ **không có chỗ vào mục E**, tái lập đúng lỗ 0/13 của S162.

### 🔴 FLAG-2 (HIGH) — PARK-bundle: gói 6 ý vào 1 dòng ⇒ rơi 1 dòng là mất 6 ý, mà máy VẪN xanh

Dòng `_mind-s-8.md:85` gói: FLAG-4 "Đã duyệt" HĐ · cơ-chế-đặt-chỗ-diary · "Bảng cứng"↔"Bản cứng" · Hộp thư hoa · W8-authz hồ sơ mới · FLAG-4 W7 UX.
Đo nhà trên `docs/HANDOFF.md`: `đặt-chỗ-diary` **0** · `W8-authz` **0** · `Hộp thư` **0** · `W7` **0** · `Bản cứng` **1** (`:44`) ⇒ **5/6 vô gia cư**.

- Bundle này đã carry tới **đời 5-6** (diary tao @S158 ghi `cơ-chế-đặt-chỗ-diary` treo 4 đời).
- 🔴 **Đây là biến-thể NẶNG hơn cơ-chế `n=2` tao mô tả @S158.** Lần đó ý rời `§D` (có nhãn, máy canh) → `§C` (không nhãn) rồi biến. Lần này bundle **rời §D là biến thẳng** — và quan trọng hơn: **phép nhãn-D của máy vẫn ĐẠT**, vì mọi ý CÒN LẠI đều có nhãn đúng. Máy hỏi *"ý đang ở D có nhãn chưa"*, không hỏi *"ý từng ở D nay đâu"*.
- ⇒ **Bundle-hoá là kỹ-thuật nén rẻ nhất mà cũng là đường thoát rẻ nhất khỏi lưới đo.** 6 ý chết với chi-phí bằng 1 dòng, và 11/11 phép máy vẫn xanh.

### FLAG-3 (MED) — 3 slot HANDOFF rơi khỏi §D trong khi 3 slot CÙNG LỚP được mang: bất-đối-xứng không khai

(55)(56)(59) vắng khỏi §D; (54)(57)(58) có mặt. **Cùng lớp** (đều là slot HANDOFF `treo-chờ-anh` chờ owner), **khác cách đối xử**, **không một dòng khai lý do**.
- 🔴 Luận-cứ đóng đinh: `MIND-0` §D `:98` **kéo Slot (43) TỪ HANDOFF LÊN §D** (slot cũ, HANDOFF:21/:68). Vậy quy tắc *"slot đã có nhà ở HANDOFF thì không lặp vào §D"* **không tồn tại** — nếu có, (43) đã không được kéo lên.
- Thiệt hại: người đọc `MIND-0` §D thấy 3 slot owner-pending và hiểu đó là **tập đầy đủ**, trong khi thật là **3/6**. Không mất khỏi hệ-thống (HANDOFF giữ), nên MED chứ không HIGH.
- Sửa rẻ: 1 dòng khai trong §D — `"các slot (55)(56)(59) giữ nguyên ở HANDOFF, không lặp ở đây"`. Khuôn "đóng-CÓ-KHAI" đã tồn tại và lead **dùng đúng ở §B** cho 4 nhánh-đã-loại — chỉ là không áp sang §D.

### FLAG-4 (LOW-MED) — Luật END-line rơi khỏi §D, còn nhà nhưng cùng-lớp với FLAG-1

`gần-chốt` @S8, vắng ở §D S9, nhà còn ở HANDOFF:30 (NEXT-em #4) + :21 (slot 44). Nêu vì **cùng lớp với FLAG-1**: cả hai đều là *"luật đã đề, đang thi hành bằng lệnh-lead từng lượt, chưa land thành luật"* — và bằng chứng sống là **chính tệp này**: lead phải nhắc END-line trong prompt vì không có luật nào tự bắt.

### ✅ Điểm ĐẠT trong carry — nói cho công bằng

- 3 ý mang được đều mang **có giá-trị gia tăng**, không phải chép lại: (57) đổi nhãn `treo-chờ-anh`→`đang-cãi` **kèm lý-do** ("coupling với P3 của H2"); (58) mang kèm **tự đính-chính số** (89,06% cũ SAI → phải đo lại trên `_mind-s-9`). Đổi nhãn có căn-cứ = đúng thứ tao đòi ở khoản (iii)3.
- **Lead tự-khai "0 hit cả 4 bề mặt owner" cho Slot (60)(61) là ĐÚNG** — tao đo lại, 3 hit tìm thấy đều là ghi-chú lịch-sử khác chủ-đề (S114 multi-NCC · Mig58 · roster). Tự-khai trung thực, ghi nhận.

## §4 — Khoản (i)4: MỒI-NGẦM gieo cho cửa ĐÓNG

🔴 Chấm bằng **grep NỘI-DUNG**, KHÔNG bằng số dòng (bài S158: neo `:99` mục sau 1 lần nén).
🔴 Khai kẽ thật: single-lead ⇒ "bên bị chấm không biết mồi" chỉ đạt **xuyên cửa-sổ** (fresh window không nhớ ý nào là mồi). Không tả thành tính năng.

**Bối cảnh chọn mồi:** `.claude/WAL.md` hiện **182 B** (đã reset sau closeout S162) ⇒ WAL **không** là nhà của bất cứ ý nào lúc này. Tao chọn 2 ý mà `_mind-s-9.md` §D đang là **nhà DUY NHẤT** — rơi là mất hẳn.

- **MỒI-A (chính) — Slot (61) defect liên-danh N-HĐ chỉ nối HĐ[0]** (`_mind-s-9.md` §D, nhãn `{mới-nêu}`). Chọn vì: (a) đây là **defect SẢN-PHẨM**, không phải meta — rơi là người dùng chịu; (b) đo được nó **vô gia cư thật** (HANDOFF/STATUS hit "liên-danh" đều là ghi-chú lịch-sử khác chủ-đề, WAL 182 B trống); (c) nó "trốn sau W5 đang bị chặn" ⇒ có sẵn cái cớ hợp-lý để im lặng rơi.
  **Chấm @close:** `grep -rn "HĐ\[0\]\|liên-danh N-HĐ" .claude/sessions/session-9/ docs/HANDOFF.md .claude/WAL.md` → **ĐẠT** nếu còn ≥1 hit ở block mới / `_tiep-*` / HANDOFF slot; **TRƯỢT** nếu 0 hit **và** không có dòng đóng-CÓ-KHAI.
- **MỒI-B (phụ) — Slot (60) enum `flag_classes` thêm class "số đúng, đơn-vị không-canonical"** (`{treo-chờ-anh}`). Chọn vì nó đang **kẹt trong `_end` ĐÃ ĐÓNG BĂNG** — dạng escalation chết-im-lặng khó thấy nhất.
  **Chấm @close:** `grep -rn "đơn-vị không-canonical\|không-canonical" .claude/sessions/session-9/ docs/HANDOFF.md` → ĐẠT nếu còn hit hoặc được cấp slot owner.

**PHÉP THỬ TIÊN-ĐOÁN gắn với FLAG-1** (không phải mồi — là dự-báo có thể sai, ghi ra để bị bác):
> L9 hiện `|block| = 1`, `p = 0`. Nếu tới `@close` mà `|block|` **vẫn = 1** và mục E **vẫn 10 dòng** (thiếu chính `ctx-audit` @open + toàn bộ lượt sau đó), thì FLAG-1 được chứng bằng số ngay trong phiên sinh ra nó. Chấm: `grep -c "^## MIND-" .claude/sessions/session-9/_mind-s-9.md` + đếm dòng §E.

## §5 — VERDICT

**Bảng điểm (14 điểm chấm / COVERAGE 4/4 khoản @open):**

| Khoản | Kết |
|---|---|
| §0 PIN 4/4 verify đĩa · glob `*mind*` 0 tên sai | ĐẠT ×2 |
| §1 khai nhánh **fallback hồi-tố** (0 pause / 0 tiep, control-dương từ session-8) | ĐẠT (khai) |
| (i)1 block-0 nội-dung THẬT (tên ý D + 3 E-verdict) | ĐẠT |
| phụ: mục E phủ **10/10** artifact (tự đếm ĐĨA) · trung thực **3/3** chọn mẫu | ĐẠT ×2 |
| (i)2 carry (54)(57)(58) — mang kèm giá-trị gia tăng | ĐẠT ×3 |
| **FLAG-1 HIGH** — luật `refresh @closeout` mất nửa fail-LOUD, 0 nhà 4/4 bề mặt, **đời-3** | **TRƯỢT** |
| **FLAG-2 HIGH** — PARK-bundle rơi 1 dòng = mất **5/6 ý vô gia cư**, máy vẫn xanh | **TRƯỢT** |
| **FLAG-3 MED** — (55)(56)(59) rơi khỏi §D, cùng lớp (54)(57)(58) được mang, 0 khai | cờ |
| **FLAG-4 LOW-MED** — luật END-line rơi khỏi §D (còn nhà HANDOFF) | cờ |
| (i)4 gieo mồi A + B + 1 phép-thử tiên-đoán | ĐẠT (gieo) |

**Vì sao TRUOT chứ không DAT-với-cờ:** máy `mind-check` cho **11 ĐẠT / 0 TRƯỢT / 0 cờ** và nó **đúng** — mọi phép cấu-trúc đều qua. Nhưng lớp mềm mất **6 ý khỏi MỌI bề mặt** giữa 2 phiên-logic, trong đó có **vế fail-LOUD của chính luật sinh ra để chặn mất-mát này**. Đó đúng là chỗ **máy MÙ**: máy hỏi *"ý đang ở D có nhãn chưa"*, không hỏi *"ý từng ở D nay đâu"*. **Máy xanh ≠ chuỗi liền mạch.**

**Đề (propose-only, lead ghi — tao KHÔNG ghi):**
1. Nạp lại vào `MIND-0` §D: dòng `refresh @closeout — nửa còn lại (sửa session-end.md + fail-LOUD mind-refresh trong _end)` **{gần-chốt}** + dòng PARK carry 6 sub-ý **{treo-chờ-anh}**.
2. Thêm 1 dòng khai cho (55)(56)(59) — dùng đúng khuôn đóng-CÓ-KHAI mà §B đang dùng tốt.
3. **Luật nhỏ, rẻ, soi được:** ý PARK gói >1 chủ-đề phải giữ **mỗi ý 1 dòng** (bundle-hoá = đường thoát khỏi lưới đo — FLAG-2). Bài-học-trong-context không tự bật; chặn được = luật soi-được.

---

END ctx-audit-open-S163 — VERDICT=TRUOT — TOTAL=14 — COVERAGE=4/4



