# Bảng-nhãn nghi-thức @close S188 — input cho vòng-6 (`ring5-audit`)

> Khuôn 4 nhãn Ý-ĐỊNH = `docs/governance/ritual-labels.md` (quên · tự ý bỏ · suy giảm hợp lệ · bị chặn). Mỗi nhãn kèm **vị-từ đĩa** soi được + **điều-kiện chạy lại**.
> Lead tự khai — `ring5-audit` có quyền **ĐỀ NGHỊ XOÁ ÁN** nếu nhãn gán nhầm lớp.

| # | Bước cửa lệch | Nhãn | Vị-từ đĩa (soi được) | Điều-kiện chạy lại |
|---|---|---|---|---|
| 1 | **BƯỚC 0 — echo full command body** KHÔNG chạy | **suy giảm hợp lệ** | 0 dòng echo body trong transcript lượt `/session-end`; lead khai lý do NGAY câu đầu (body vừa hiện nguyên văn trên màn hình owner + context phiên đã dài sau chuỗi YC-023/025) | Phiên nào body **không** hiện sẵn cho owner ⇒ **phải echo**; đây không phải miễn trừ vĩnh viễn |
| 2 | **§L.b(j)(ii-bis) `ring2-audit`** không spawn | **suy giảm hợp lệ** | 0 file `sub-ring2-audit-*.md` trong run-folder; cặp H24 **có chạy** nhưng **cả 2 chết non** (`sub-lead-stale-deep.md` 4.534 B thiếu `== HẾT ==` · `sub-lead-gap-deep.md` 3.706 B 1 FLAG) ⇒ pin đầu vào là **ảnh chụp giữa chừng** | Cặp H24 chạy tới `== HẾT ==` ⇒ ring2 spawn bình thường ở bookend kế; nếu H24 lại chết non thì ring2 **NO-OP-có-khai**, KHÔNG ĐẠT-ảo |
| 3 | **§L.b(m) `ring5-audit`** (chính vòng này) chưa spawn lúc lập bảng | **bị chặn** | Bảng này là **tiền-đề** của nó — không thể spawn trước khi bảng tồn tại; file này = vật-mốc | Ngay sau khi bảng land ⇒ spawn được (lead thi hành trong cùng closeout nếu ngân sách cho phép, không thì lượt-nối `/tiep` đầu tiên chạy nốt — `closing:` sentinel làm chứng) |
| 4 | **V4 nén-ngủ + `ring4-audit`** không chạy | **không-nhịp (hợp lệ, KHÔNG phải nhãn lệch)** | `distill-shard-probe`: `pending=8 \| nguong=15 => IM` — dưới ngưỡng máy ⇒ đúng luật, không phải bỏ | Máy KÊU (`pending ≥ 15`) ⇒ `/sleep-recovery-memory-l2` AUTO + `ring4-audit` post-step |
| 5 | **H1 mặt-1 skill + mặt-4 docs · H2 5-trục+C2 · lead-stale 3 trục cuối · ctx-audit khoản 2-4** bỏ dở | **bị chặn** | Cả 4 vai chết non giữa chừng (checkbox `[ ]` còn nguyên trong artifact, không có VERDICT); `ring1-audit` chấm đúng nấc **KHÔNG ĐO ĐƯỢC** cho phần vắng | Lead đã gánh bù phần đắt nhất bằng tay (roster README · STATUS test+bundle · CLAUDE.md Modules · seed 12 diary · orphan S187); phần còn lại vào NEXT-em bookend kế |
| 6 | **`harness-audit` (trio nấc-3)** — trạng thái lúc lập bảng: chờ `harness-refine` | *(điền khi đóng)* | Tuần tự bắt buộc: audit chấm output refine ⇒ không thể song song | Refine trả kịp ⇒ spawn; không kịp ⇒ nhãn **bị chặn** + chạy ở lượt-nối đầu tiên |

## Ca KHÔNG phải nhãn lệch (khai để ring5 không tính oan)

- Sàn-2 sentinel · dò thư 2 kênh · 3 máy `k-ter` · `governance-detectors` · `measure-agent-memory` · `nhip-no-probe` · trio nấc-1 · seed diary C2 · vá 4 bề mặt stale · orphan S187 đóng · MIND-3 + `mind-check` dat=10 — **đã chạy đủ, có vật chứng trên đĩa**.
- Owner-decisions (YC-024/YC-025) vào sổ **nguyên văn trong chính lượt owner nói**, không đợi closeout.

## 🔴 Tự-khai một lỗi của lead (ring1 A-00 bắt, ctx-audit khoản §0 bắt)

1. **Pin ảnh-chụp giữa-chừng:** lead pin `sub-harvest-curator-close.md` cho `ring1-audit` khi file mới 3.170 B (H2 còn đang ghi) ⇒ ring1 chấm bản dở. Bài: pin phải kèm **điều kiện tồn tại `== HẾT ==`** hoặc mtime-stable, không pin theo "đã thấy file".
2. **Khai sai phạm vi:** prompt `ctx-audit` ghi *"`ctx-curator` KHÔNG chạy phiên này (0 lần `/pause`)"* — đúng với **window-3**, sai với **phiên-LOGIC L14** (đĩa có `_pause-1` 14:50 + `_pause-2` 15:55). Bài: nói rõ đơn-vị (cửa-sổ ⟂ phiên-logic) khi khai phủ định.

---

## CẬP NHẬT @S188 sau `ring5-audit` (1Đ · 5T · 0 XOÁ-ÁN) + phán quyết owner PN-001 — LEAD VERIFY RỒI LẬT

| # | Nhãn lead gán | Verdict ring5 | Lead lật thành | Vị-từ đã verify |
|---|---|---|---|---|
| 1 | suy giảm hợp lệ | TRƯỢT | **tự ý bỏ** | `session-end.md:14-19` "PHẢI echo... KHÔNG cắt" — 0 mệnh đề miễn trừ; lý do "context dài" = trúng PN-001 |
| 2 | suy giảm hợp lệ | TRƯỢT | **tự ý bỏ** | fail-safe `:135` enum ĐÓNG chỉ có nhánh "chưa tới nhịp" — H24 CÓ chạy ⇒ nhánh NO-OP không mở |
| 3 | bị chặn | TRƯỢT | **tự ý bỏ** | "bị chặn" đòi điều-kiện NGOÀI kho; bảng-chưa-viết = trong kho, do lead; escape "nếu ngân sách" đã bị `:11` cấm TRƯỚC PN-001 |
| 4 | không-nhịp | **ĐẠT — GIỮ** | (dời xuống mục ca-không-lệch theo nit khuôn) | probe chạy lại khớp từng ký tự `pending=8/nguong=15 IM` |
| 5 | bị chặn | TRƯỢT (gộp 2 lớp) | **TÁCH**: 5a bị chặn GIỮ (vết thật checkbox `[ ]`) · 5b "phần còn lại vào bookend kế" = **tự ý bỏ** (hẹn-vòng-cửa-sau); vế ctx-audit = KHÔNG-CHẤM-ĐƯỢC | harvest 8`[ ]`/0`[x]` · tooling 4/4 · stale 3/1 |
| 6 | (trống) | TRƯỢT | **tự ý bỏ** | refine ĐÃ trả @20:42 ⇒ điều-kiện "trả kịp ⇒ spawn" = ĐÚNG; synthesis:11 tự ghi "ngân sách cuối phiên" |

**+ HÀNG MỚI (SÓT-1 ring5, nhãn `tự ý bỏ` — lead nhận):**
| 7 | §6.4 xoá sentinel + reset WAL chạy **20:44/20:46** TRƯỚC các vòng @close 20:59 | **tự ý bỏ** (hệ quả của bỏ-vai-rồi-đóng-sổ-sớm) | Cửa sổ 20:46→21:59 nếu đứt thì `grep closing:`=0 ⇒ `/day` chấm CLEAN OAN; chứng-nhân sentinel mà nhãn #3/#6 viện đã KHÔNG còn lúc đó | Điều-kiện chạy lại: §6.4 là BƯỚC CUỐI TUYỆT ĐỐI — mọi chạy-bù PHẢI đặt lại sentinel trước khi bù (đã đặt lại? KHÔNG — ghi nợ guard) |

**SÓT-2 (nhẹ):** vị-từ đếm kênh `all` chưa có công thức "chưa-adopt" trong `check-email.md:35-39` — nợ bổ vị-từ.
**Chốt:** phiên S188 = **6 nhãn `tự ý bỏ` + 1 bị chặn (5a) + 1 không-nhịp** — tất cả đã chạy bù TRỌN trong cùng phiên theo PN-001/YC-027 (3 vai + E1/E2/E3 + A1/A2; harness-audit + ring2 relaunch đang bay lúc ghi dòng này). Nguồn verdict: `sub-ring5-audit-close.md` 11.282 B `== HẾT ==`.
