Files
solution-erp/docs/governance/adap-reports/2026-07-19-Agent-ensemble-depth-cost-update-so-do-thuc.md
pqhuy1987 398d343403
All checks were successful
Deploy SOLUTION_ERP / build-deploy (push) Successful in 5m48s
[CLAUDE] Docs: S149-S150 closeout — bookend lượt đầu end-to-end (hình B) + 2 arc đóng + tally #53 chốt 45
- Arc-1 hội-tụ-bookend (rename 5 vai + 4 máy PS1 + C9-C12) + arc-2 adap-backlog 23/23 + probe Opus-5 khép (S149)
- Bookend @close S150: wave 6 vai (4 đo + 2 KIỂM) → 20 FLAG disposition từng-dòng; ring1 31/34-ĐẠT, ring2 10/10 + M-1 view-stale-role-desc
- Khoá _frozen_until_owner CẮM trước h24-signal-write (frozen-held in thật); 9 class FIRE; JUMP dải {5,4,4,3}+asym{1,4} chờ anh #21
- STATUS bump CURRENT S149-S150 + 2 khối Recently Done; HANDOFF segment mới + re-stamp đủ-slug + (17)(18)(19) lật + (14) viết lại + 6 slot #21-#26
- K2 posture-A @engine PHẦN K + K5 luật TÁCH vòng-đo-mới @session-end (O-2/O-3 OWNER-DELEGATED execute)
- sleep-doc derive-monitor-set (bỏ hardcode 4-tên); spawn-model-audit desc/comment fix; h24-signal-write param-default fix (first-live bug)
- M9 on-behalf ×3 (tooling + inv-cb F3 + reviewer F4); ring1/ring4 nhà seed; ring2 3 cite-dead vá
- Sổ garble #53 derive-from-body chốt 45 + sub-class ngược-#53/skeleton-ruột-rỗng (ghi-đĩa CẦN-KHÔNG-ĐỦ)
- Session-log S149-S150 (Sàn-5 đăng-ký 6 run=) + closeout-synthesis dạng-1

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-25 12:17:05 +07:00

62 lines
7.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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****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.