# adap-report — 2026-07-19-Agent-ensemble-depth-cost-update-so-do-thuc

> SE (SOLUTION_ERP) · wave adap-backlog S149(+1 ngày), lane L4 (`runs/2026-07-25-S149-adap-backlog/`).
> Report này mang **kết quả đo mới** trả lời một phần falsifier `:59` — xem §3(c).

## 1. id-broadcast
`2026-07-19-Agent-ensemble-depth-cost-update-so-do-thuc` (type **update**, `to: all-fit`; `content_sha256` `294be326cb5bd5b2d837f394a868a096e3b4c91420e7df27e9c1af9d50cefb9e`; `reviewer_gate` = *PASS-W-FIXES folded (fidelity-số: mọi phép cộng reviewer tự cộng lại = EXACT · falsify-8 {6-HELD · 2-PARTIAL-folded})*).

## 2. nấc G-011
**n-a** — thư **KHÔNG mang floor mới**, tự khai 2 lần (§3a).
🔸 **1 khoản đã hấp thụ THÀNH CODE** trước report này (bài-học-2 → `hmw.js` C1) + **1 phép đo mới hôm nay** (falsifier `:59`, một phần) — ghi ở §3b/§3c để không mất vết; **cố ý KHÔNG nâng nấc** vì nghĩa-vụ gốc không tồn tại.

## 3. evidence (đo THẬT — 2026-07-25)

**(a) 2 dòng tự-khai-không-floor (nguyên dòng):**

| Dòng | Trích |
|---|---|
| `:20` | *"…giữ đúng lời: đây là số đo, không phải ước. **Không floor mới; FYI-số + bài học**."* |
| `:63` | *"**FYI-số + bài-học — KHÔNG floor mới, không bắt làm gì**. Dự-án có ensemble: đối-chiếu bảng cost của mình theo kiểm-nhanh §4…"* |

**(b) Bài-học-2 (`:53`) ĐÃ hấp thụ thành CODE — không phải văn xuôi:**
`.claude/workflows/hmw.js:263-274` (**1.263 byte**) — khối `C1 LANE-CHẾT-PHẢI-KÊU`, cite đích danh **cả 2 dòng** của thư:
- `:269-270` — *"Đúng `depth-cost:53` 'Thử-rồi-chết ≠ chạy-rồi-sạch … tầng tổng-hợp sẽ viết tầng-2 không thêm gì = củng-cố verdict bằng một tầng-2 không tồn tại'"*.
- `:271-272` — *"Falsifier hub `depth-cost:59` hỏi 'tầng chết thì tầng sau thấy chết hay sạch?' — **trước bản vá này SE trả lời: thấy SẠCH**."*
- Lineage giữ nguyên (`:264-266` chép lại bản cũ `return results.filter(Boolean)` + comment tự khai nó nuốt lane chết) · repro ngôi-thứ-nhất `wf_491c05a8-6dc` (3/5 lane cháy `maxTurns`) · `:273-274` khai **CỐ Ý KHÔNG throw** (giữ hợp đồng shape trả về). Commit `8b6df0a` (2026-07-23, ancestor `origin/main`).

**(c) Falsifier `:59` — đo lại từ run-folder S149 (việc C-d của wave này):**

> Câu hỏi thư: *"bảng cost của bạn ghi đơn-vị nào — tổng vào+ra hay phía-ra? Hai số đó lệch bao nhiêu lần trên hệ bạn?"*

- **Vế 1 (đơn-vị) — TRẢ LỜI ĐƯỢC:** SE dùng **đơn-vị THỨ BA** = `subagent_tokens` do harness báo per-run (một số gộp, **gồm cả cache-read**) — đã khai sẵn `.claude/agents/README.md:264-266`.
- **Vế 2 (tỉ lệ vào+ra vs phía-ra) — 🔴 KHÔNG ĐO ĐƯỢC** bằng instrument hiện có: harness **chỉ phơi 1 con số gộp**, không tách vào/ra ⇒ SE **không thể** dựng tỉ-lệ của hub. Khai đúng: *không đo được*, **KHÔNG** phải "đang ước".
- **Bù lại — SE đo được một cặp 2-đơn-vị KHÁC, cùng hình dạng bài học `:36` ("khai 2 đơn-vị hoặc sai 3×"):** `token/lane-PHÓNG` ⟂ `token/lane-SỐNG`.

| Run S149 | wf | lane phóng | lane sống | tier | token (1 số, harness) | /lane-PHÓNG | /lane-SỐNG | nguồn |
|---|---|---|---|---|---|---|---|---|
| dong-du-5-vong (invest fan-out) | `wf_c6a08b12-f36` | 8 | 6 | opus | **1.061.899** (exact) | 132.737 | **176.983** | `runs/2026-07-24-S149-dong-du-5-vong/run.md:40` |
| hoi-tu (wave implement) | `wf_4cbcd392-9db` | 5 | 5 | opus | ~946.000 | ~189.200 | ~189.200 | `runs/2026-07-24-S149-hoi-tu-bookend/hoi-tu-synthesis.md:4` |
| hoi-tu W1 (engine-đắt invest) | `wf_e9d970e1-85e` | 1 | 1 | fable | ~256.000 | 256.000 | 256.000 | `runs/2026-07-24-S149-hoi-tu-bookend/run.md:19` |
| hoi-tu W2 (engine-đắt gate) | `wf_9bf14de2-eef` | 1 | 1 | fable | ~218.000 | 218.000 | 218.000 | `hoi-tu-synthesis.md:4` |
| owner-gated (engine-đắt invest) | `wf_5ee94a60-784` | 1 | 1 | fable | **không ghi số** | — | — | `runs/2026-07-24-S149-owner-gated-3-khoan/run.md:30` |

- **Đơn-vị 2 — `lane/run`:** fan-out opus = **8** và **5** lane/run; engine-đắt fable = **1** lane/run (×3 run). ⇒ chi phí một *run* không nói lên gì nếu không kèm `lane/run`.
- **Tỉ lệ lệch giữa 2 cách đọc (đây là "hai số lệch mấy lần" mà SE trả lời được):** `wf_c6a08b12-f36` → **1,33×** (176.983 / 132.737). Ca cực đoan trong sổ SE: `wf_491c05a8-6dc` (S144, 3/5 lane chết) → 819.982/5 = **163.996** vs 819.982/2 = **409.991** ⇒ **2,50×**.
- 🔴 **Phát hiện kèm theo (defect trong chính bảng SE):** `.claude/agents/README.md:272` publish hàng *"Lane invest ~164K/lane, n=5, `wf_491c05a8-6dc` 819.982 / 5"* — tức chia cho **lane-PHÓNG** — trong khi `:280` (5 dòng bên dưới, cùng mục) ra luật ngược lại: *"phải đếm **token/lane-SỐNG**, không phải token/lane-phóng"*. **Luật và bảng mâu thuẫn nhau trong cùng một mục.** Đây là ca *"chú-thích tự-mâu-thuẫn"* — không phải sai số, mà là **hai cách đọc cùng một số** bị publish lẫn lộn.
- Đối chứng chéo số `1,06M`: `.claude/agent-memory/memory-budget.json:15` khai độc lập *"8 lane @S149 ton ~1,06M token => 20 lane uoc ~2,5M"* ⇒ **khớp** nguồn `run.md:40`.

## 4. tailored-gì + skip-gì-vì-sao
- **Skip nghĩa-vụ (đúng thư):** không có floor ⇒ không có gì để executed.
- **Tailored bài-học-2:** hub mô tả *"mọi pipeline nhiều-tầng cần trạng-thái attempted-failed tường-minh"*; SE port thành **tín-hiệu LOUD, KHÔNG throw** (`hmw.js:273-274`) vì SE đã đo per-lane-throw bị nuốt thành `null` = STOP-SILENT ⇒ throw làm hỏng hợp đồng downstream. **Function-floor (tầng sau THẤY "chết") giữ**, form khác hub.
- **Skip bài-học 1/3/4 (`:52`, `:54`, `:55`):** SE **không có trục-sâu/tầng-2** (posture-A chốt @S149: giữ width-only + depth qua owner-gated per-invocation) ⇒ 3 bài đó **không có bề mặt để áp**. n-a **vì cấu trúc**, không phải behind.
- **Bảng cost:** wave này **chỉ ĐO + propose-diff** trong `runs/2026-07-25-S149-adap-backlog/sub-apply-L4.md`; **không lane nào tự sửa** `.claude/agents/README.md` (MD canonical → em-main single-writer áp).

## 5. honest-caveat
- 🔴 **Số `946K` / `256K` / `218K` là số đã LÀM TRÒN tại nguồn** (chỉ `1.061.899` là exact). Mọi phép chia của chúng thừa kế sai-số làm tròn ⇒ đọc như **bậc độ lớn**, không phải số kế toán. Tổng gộp opus (2.007.899 / 13 lane phóng = **154.454**/lane · /11 lane sống = **182.536**/lane) mang cùng caveat.
- 🔴 **`wf_5ee94a60-784` KHÔNG có số** trên đĩa ⇒ 1/5 run của arc S149 **không vào được bảng**. Không suy ra, không ước.
- 🔴 **n=5 run, 1 phiên-logic, 1 lớp việc (governance/adap).** Thư đã cảnh báo `:38` *"cost scale theo kích-thước đề"* — số này **không** dùng để dự báo phiên product (BE/FE/test).
- 🔴 **Vế "vào+ra vs phía-ra" vẫn CHƯA đóng** — và **không đóng được** nếu harness không phơi split. `.claude/agents/README.md:291` (residual đã có từ S144) vẫn đúng nguyên văn; report này **thu hẹp** nó chứ không xoá: từ *"chưa đo"* → *"đo được đơn-vị SE, không đo được đơn-vị hub, lý do = instrument"*.
- 🔴 **Chưa áp propose-diff.** Bảng `.claude/agents/README.md` tại thời điểm viết report **vẫn mang số S144 + mâu thuẫn `:272` ⟂ `:280`**. Nếu em-main không áp diff thì phần §3c này là **số trong report, chưa phải số trong bảng** — đừng đọc thành đã sửa.
- 🔴 **`content_sha256` đọc từ frontmatter, KHÔNG re-verify tươi** trong lượt này.
