# sub-lead-stale-auditor — bookend @open S186 (2026-08-10)

> Lượt-trả-1 dính **#53** (chỉ về câu mở đầu, 29 tool-call). Recover bằng **SendMessage resume** + ép form nén. Nội dung dưới = lượt-trả-2, nguyên văn.

**VERDICT: `LEAD-STALE: 6 FLAG`** — vai tự khai **6 = SÀN, KHÔNG phải TỔNG**.

## FLAG

| # | sev | class | vật | view ghi gì → source thật |
|---|---|---|---|---|
| 1 | HIGH | `view-stale-role-desc` | `.claude/agents/README.md:27` | "Roster THẬT (28 vai — đếm phần-tử)" + liệt đúng 28 TÊN, **VẮNG `ring5-audit`** → đĩa = **29**; canonical `STATUS.md:479` = **29**; `hmw.js:43` ĐÃ có |
| 2 | HIGH | `view-stale-status` | `.claude/agents/README.md:217` | `ring5-audit` gắn nhãn *(verified-pending-restart @S185)* → `STATUS.md:479` khai **verified-runtime @S185 CÙNG PHIÊN** (hot-reload agent-MỚI + spawn-probe ALIVE, KHÔNG cần đợi restart (73)); `HANDOFF.md:6` cũng nói ring5 "đã tự sống nhờ hot-reload" |
| 3 | HIGH | `view-stale-header` | `docs/STATUS.md:9` | "🔥 CURRENT (S161→S168 … phiên-LOGIC **L9**" → mốc sống ở CÙNG file `:6`/`:7` = **S185 / L13 window 1-4**. Dư-lượng lượt vá @S179 (`:695` tự khai lúc đó `:6` kẹt L9/S168 — họ vá `:6`/`:7` mà **bỏ `:9`**) |
| 4 | MED | `view-stale-count` | `docs/STATUS.md:479` (mega-line, trích "ĐÓNG @S181: cap 30, roster 23 ≤ 30") | "roster **23**" SAI **cả 2 thời điểm**: tại S181 = **28** (`HANDOFF.md:20` ghi đúng; `memory-budget.json _cap_raised_S181` ghi 26+2), hôm nay = **29**. 🔴 Chính row này ra luật *"số vai = cột giữa của row này — KHÔNG chép vào narrative"* rồi **tự vi phạm** |
| 5 | MED | `view-residual-asym` | `.claude/agents/README.md:264` (khối VALID_ROLES "ĐỦ roster") | enum TÊN dừng ở đội STYLE S176, **VẮNG `ring5-audit`** → `hmw.js:43` đã thêm @S185. Sửa 1/2 bề-mặt độc-lập mà **chính `:266` cảnh báo phải sửa đồng thời** |
| 6 | LOW-MED | `view-residual-asym` | `docs/HANDOFF.md:6` | "(73) restart CLI giờ chỉ phục vụ **3 vai STYLE**" → `agents/README.md:67` liệt **5** vai chờ restart (`score-counter` · `score-count-auditor` + 3 style); 2 vai tầng-2/tầng-3 seed @S181 chưa được trừ ra, cũng chưa chứng đã sống ở đâu |

## ROUTE-GAP → chuyển `lead-gap-auditor`

4 broadcast (`08-05 phan-1`/`phan-2` · `08-07 nghi-thuc-hai-dau` · `08-08 quy-trinh-hai-dau-phien`) có **3 adap-report nấc `executed`** trên đĩa nhưng **0 dòng INBOUND** (`broadcasts/_index.md` dừng ở 2026-08-05 cho lô 08-04) + **0 copy** `inbox/ai_infra/` (file mới nhất 2026-08-04) ⇒ **cái BỊ THIẾU, không phải view lệch**.

🔴 **2 lưu ý kèm — PHẢI giải trước khi gọi là nợ:**
1. `check-email.md:67` khai thư kênh `all` **KHÔNG vào `_index`**, trong khi `_index.md:7` khai **P6 @S180 đã mở INBOUND cho CẢ HAI kênh** và `:87-91` đã "bù dòng @S180 (P6)" cho đúng lô `all` ⇒ **hai lệnh nói ngược nhau**.
2. `_index.md:23` **đã tự khai đúng điểm mù này** ("thư đã áp mà chưa từng có dòng trong sổ thì cột `áp` không thấy được").

## INFORM — không xếp được vào enum ĐÃ NIÊM PHONG (`_sealed_P3B_S181`); nhà đúng = `error-ledger.md`, vai KHÔNG tự chế class

`docs/STATUS.md:466` row Migrations ghi **72** — **số ĐÚNG** (145 .cs − 72 Designer − 1 ModelSnapshot = 72) — nhưng **công-thức nó tự dán kèm thì SAI**: chạy đúng chữ *"`ls Persistence/Migrations/*.cs` trừ Designer+Snapshot"* ra **71**, vì bộ lọc `Snapshot` **nuốt luôn migration thật** `20260717032812_AddPeApprovedBudgetSnapshot.cs`. Vai tự khai đã trúng bẫy ở lượt đo đầu, phải đo lại mới thấy. Đúng lớp `memory-budget.json:50` đã đặt tên **"Snapshot-nuốt-migration"** — lớp lỗi ĐÃ BIẾT mà công-thức trong canonical vẫn còn nguyên ⇒ người/máy đo sau ra 71 rồi tưởng canonical thối.

> 🔸 Lead đối chứng: phép đo của lead dùng `grep -v ModelSnapshot` (khớp CHÍNH XÁC tên file snapshot) nên **ra 72, né được bẫy** — trùng số với vai nhưng bằng đường khác.

## Coverage vai TỰ KHAI (⇒ 6 = SÀN)

- **Đã chạm:** `STATUS` §CURRENT STATE + `:6`/`:7`/`:9` · `HANDOFF:1-45` · `agents/README` dòng roster/VALID_ROLES/nấc · `hmw.js` VALID_ROLES+WIDTH_CAP · `memory-budget.json` trọn · `.session-counter.json` (counter **60** · last_ticked **S186** · `deep_at=59` khớp `deep_every=1` đổi @S185) · `broadcasts/_index`+`inbox`+adap-reports · migrations trên đĩa.
- **CHƯA chạm:** `ACTIVE-MARKS.md` (bề mặt 4 lead giao — hết lượt trước khi mở) · `migration-todos.md` · `gotchas.md` · `runs/2026-08-09-S185-*` (mới 3/12 tệp) · **27/29 persona**.
- **Chạm mà KHÔNG ra flag:** `CLAUDE.md:128` audit "ĐÃ CHẠY 2026-08-07 (S179) · lần kế 2026-09-01" — hôm nay 08-10, ô ngày **còn hiệu lực**.
