# ERRATA của LEAD — phiên S180, arc adap upgrade-pack > Gom mọi chỗ **lead nói sai và bị vai bác**, để không thành neo thối cho phiên sau. Mỗi mục ghi: lead nói gì · ai bác · bằng chứng · class. ## E-1 — BƯỚC 0.9 "kênh `all` = 0 thư cần áp" **Lead nói:** thư mới nhất (08-05) đã có adap-report ⇒ mọi thư cũ hơn đã xong ⇒ `all = 0`. **Ai bác:** `lead-gap-auditor` (FLAG-3), qua mẩu garble #53. **Sự thật:** **4 thư `2026-08-04-upgrade-pack-phased-*` CHƯA ÁP** — `ls adap-reports/ | grep -c 2026-08-04` = 0; 4 token = 0/0/0/0. Control-dương `loi-do-luong` = 1. **Class:** suy từ thư-mới-nhất ra cả-tập. Phép đúng = **A∖B trên TỪNG THƯ**. ## E-2 — Bundle hash trong Phase 3 REPORT **Lead nói:** `Ajv-MaCz` / `YsXRkBSR`. **Ai bác:** `lead-stale-auditor` FLAG-3. **Sự thật:** đó là cặp **S172**; cửa-sổ 6 (@S179) đã deploy **`CuWgMI7J` · `32bJmjpM`** (`STATUS:6` có, row canonical `:481` chưa lật ⇒ STATUS **tự mâu thuẫn nội file**). **Class:** B1 trỏ-không-chép **dẫn thẳng vào ô đã ô nhiễm**; và con trỏ ghi `:479` trong khi row ở `:481`. ## E-3 — Lập luận BÁC-3 "cùng sinh @S145" **Lead nói:** *"`hmw.js:39` và diary vai đều sinh @S145 ⇒ đồng biến, không phải 2 nhân chứng"*. **Ai bác:** `ring1-audit` (F-I BROKE → vào LEAD). **Sự thật (`git blame`):** `README:152` = `2757e41` **07-22** · `hmw.js:39` = `398d343` **07-25** · diary = **08-05/08-07**. **Ba mốc khác nhau.** Lead đọc nhãn `+S145` **trong nội dung comment** thành **ngày viết dòng**. 🔴 **Kết luận vẫn đúng, đường đi phải đổi** — dạng đúng: *"hai bản sao **CHƯA-CẬP-NHẬT** của cùng một trạng thái cũ"*. **Class:** đúng lớp lỗi lead đang buộc cho vai (đọc nhãn thay vì đo). ## E-4 — "đã in `[OK] worker-tier-pin holds` ở bookend @open" **Lead nói:** defect `spawn-model-audit` đã cắn ngay hôm nay ở bookend. **Ai bác:** **lead tự bắt** cùng lượt. **Sự thật:** bookend @open chạy **8 script**, **KHÔNG có `spawn-model-audit.ps1`**. Lượt chạy duy nhất trong S180 = chính lượt verify defect. **Class:** `claim-stronger-than-work` — thêm chi tiết **không đo được** vào lập luận **đã đứng vững**, vì nó kịch tính hơn. ## E-5 — Chiều mù của `spawn-model-audit` (viết ngược TRONG LỆNH) **Lead nói (file verify):** máy THẤY Workflow, MÙ Task ✅ đúng. **Lead nói (prompt gửi lane D):** *"sai câm với đường **Workflow**… control-dương: đường **Agent-tool** thì nó bắt được?"* ❌ **ngược**. **Ai bác:** lane D — *"Lệnh của lead ĐẢO NGƯỢC chiều mù — tôi không gật. Vá theo chiều lead viết = vá nhầm phía."* **Class:** cùng nội dung, hai lần diễn đạt, một lần lật chiều. **Nếu vai gật thì bản vá đi sửa đúng phía đang chạy tốt.** ## E-6 — Ô "LỚP-9 ghost-wire": **3 món, SAI 2** **Lead nói:** `tools-whitelist-no-teeth` · `session_ctx_kb` 0-reader · `pull_warn_days` khoá trống. | món | phán | ai bác | bằng chứng | |---|---|---|---| | `pull_warn_days` | ❌ **SAI** | N1 | `check-email.md:48` — *"🔒 CỐ Ý để TRỐNG — anh không đặt số @S148, script cấm tự chế mặc-định"* ⇒ **cố-ý-chưa-đặt-CÓ-KHAI**, khác *defined-but-unread* | | `session_ctx_kb` | ❌ **SAI, stale ~27 phiên** | lane E | ghost-wire **ĐÓNG @S153**: `session_ctx.py:528` *"the FIRST REAL READER of session_ctx_kb (closes the H18 ghost-wire)"* + `:563` `_require_budget_kb` fail-loud + `:588` dùng thật | | `tools-whitelist-no-teeth` | 🟡 **giữ là ca, hạ nấc** | lane E | SE **đã tự khai ở ≥7 persona** ⇒ đúng vế 2 của vá hub ⇒ **không phải vết thương hở, N4 đừng mở wave** | **Class:** cả 3 lấy **từ trí nhớ, không đo lại**. Lane E gọi đúng tên: *"lần thứ hai cùng một lỗi trong cùng một ô"*. ## E-7 — LỚP-6 lead khai THIẾU **Lead nói:** 1 neo lệch (`STATUS:8` trỏ `:479`, row ở `:481`). **Ai bổ sung:** lane E — **3 neo, đều lệch đúng +2**: Policies/Menu keys `:470-471`→thật **`:472`/`:473`** · `:474`/`:476`→thật `:476`/`:478`. 🔴 Neo thứ ba **CHẾT NGAY TẠI COMMIT SINH RA NÓ** (`git show 57e672f`) — và nó nằm **bên trong chính câu mà `lead-stale-auditor` FLAG-6 tự khen là bắt được stale**. 🔴 **Vòng ngoài:** cả 3 neo **chính là luật B1 đang thi hành** ⇒ **thuốc chữa LỚP-5 đang được xây bằng bệnh LỚP-6**. ## E-8 — LỚP-8 lead khai NHẸ HƠN sự thật **Lead nói:** slot (70) đóng-hụt, rider lỗi máy còn sống. **Ai siết:** lane F + lane E, đo bằng **chính regex của detector** (không grep thô). **Sự thật:** `marks[0]` nay ở **`:172`** (S179 closeout viết `### NEXT em` trong khi regex chỉ khớp `^\*\*`) ⇒ vùng mù **~21-46% tuỳ đơn vị**, **25/54 carry key** không bao giờ được đọc — **gồm cả `tools-whitelist-no-teeth`**. Máy vẫn in `[ok]`. --- ## 🔴 Tổng: **8 errata / 1 phiên**, trong đó **5 do vai bác, 1 lead tự bắt, 2 vai bổ sung** **Mẫu chung của 8/8:** lead **phát biểu rộng hơn / cũ hơn cái đã đo**. Không có ca nào lead đo sai; **mọi ca đều là đo đúng rồi kể quá, hoặc không đo mà lấy từ trí nhớ.** 🔸 Đây là **cùng một class** mà `lead-stale-auditor` FLAG-13 vừa đặt tên hôm nay (`view-claim-broader-than-sample`) và là **cùng nội dung 2 lá thư `loi-do-luong`** SE đã áp @S179. 🔸 **Giá trị của vòng kiểm đo được:** 6 lane N3 bác lead **5 lần**, trong đó **2 lần từ chối gợi ý có định hướng lead cố tình bơm vào prompt** (lane C bẫy-nhãn-đội · lane D chiều-mù).