# adap-report — 2026-07-18-Governance-spawn-label-panel-audit-khung

> SE (SOLUTION_ERP) · nhóm-B backlog wave S149(+1) · lane L3.
> Bản này **de-facto đã áp @S144**; report viết sau để `/adap-audit` parse được per-id. Báo cáo **theo TỪNG KHOẢN**, không gộp thành một con số — đúng bài `meta-count` mà chính đợt-11 sinh ra để chặn (`C14-disposition-per-khoan.md:49-54`).

## 1. id-broadcast

`2026-07-18-Governance-spawn-label-panel-audit-khung` (type **new** · `content_sha256` `6cbded684636dda7f51c945bb381f90d73d4907088014aa04ceb851e10b3eae6` · `reviewer_gate: PASS-W-FIXES` — đọc từ frontmatter bản trong `broadcasts/inbox/ai_infra/`, **chưa sha-recompute hôm nay**, xem caveat).

## 2. nấc G-011

**executed** — khuôn đã codify BINDING trên đĩa và đã dogfood thật; **nhưng khoản-④ ở nấc `verified-pending`** (bảng dưới). Không gộp 4 khoản thành một nhãn.

## 3. evidence (đo THẬT — bảng per-khoản, 4 khoản floor `spawn-label:22-27`)

| # | Khoản (floor hub) | Nấc SE | Bằng-chứng đo được |
|---|---|---|---|
| ① | Đủ 4 thành-phần `{nhóm\|vòng}{vai}{pha\|wave}{mã-phiên}` | **executed** | Codify BINDING: `.claude/commands/fable-clone.md:62-64` — tiêu-đề `🔴 KHUÔN LABEL 4 THÀNH-PHẦN (C3 — spawn-label:22-27, BINDING)` + khuôn `{nhóm\|Vòng-N\|Core\|Gate\|WF} {vai} {pha/wave} s{N}` ở `:67`. Phạm-vi khai ở `:64`: "Mọi spawn (Agent-tool `description` · `hmw` `label` · monitor · cổng review)". Dogfood @S144: `C14-disposition-per-khoan.md:14` — 3 lane review mang `Gate reviewer anchor s144` / `…scope…` / `…teeth…` |
| ② | Vừa khung panel (~≤40 ký tự) | **executed** | Luật: `fable-clone.md:69` — "Vừa panel ~≤40 ký tự; xung đột thì **đủ-thành-phần thắng ngắn-gọn** (`:25`)". **Đo lại hôm nay (đếm ký tự tay, không tin số cũ):** `Gate reviewer anchor s144` = **25** · `Gate reviewer teeth s144` = **24** · `Vòng-3 harness-eval w1 @start s144` = **34** ⇒ 3/3 ≤ 40, 0 bị cắt. (C14:15 ghi "24–25 ký tự" cho cặp Gate — khớp) |
| ③ | Một khuôn nhất quán toàn repo | **executed (luật) · chưa có phép đo máy** | Luật 1-khuôn: `fable-clone.md:70` — "Một khuôn duy nhất toàn repo (`:26`)". Điều-kiện áp: `fable-clone.md:71` — "Áp từ phiên kế (`:51`) — spawn trước đó giữ nguyên làm vết, KHÔNG sửa lùi" (khớp `C14:16` DEFER-có-điều-kiện, nay điều-kiện đã tới). 🔸 **Không có detector nào đo tính-nhất-quán** — xác nhận bằng đọc, không bằng máy |
| ④ | Phủ **MỌI** loại spawn | 🔴 **verified-pending** | **Đo hôm nay trên chính run đang chạy:** `grep -ic "label" .claude/workflows/runs/2026-07-25-S149-adap-backlog/run.md` = **0**. Acceptance C3 của SE (`runs/2026-07-22-S144-adap-dot-11/spec-adap-dot-11-22-07-2026-v2.md:110`) đòi *"Neo artifact: label xuất hiện trong `runs/<id>/run.md` (panel ephemeral, không grep được)"* ⇒ **run 07-25 TRƯỢT vế neo-artifact**. Loại đã phủ có vết: cổng review (`C14:14`) + workflow-task vòng-3 (`runs/2026-07-22-S144-trio-first-run/run.md:13`). Loại chưa có vết: nhịp 2-đầu-phiên · việc-thường (khớp `C14:17`) |

**Neo commit:** 🔴 các file trên (`fable-clone.md`) hiện chỉ được commit trong nhánh `wal:` (`72d2d1b wal: pause`), **KHÔNG phải ancestor của `origin/main`** (`git merge-base --is-ancestor 72d2d1b origin/main` → exit 1; `origin/main` = `2f39a7e`). Vì vậy bản này cite **file:dòng trên đĩa** làm bằng-chứng chính, KHÔNG cite sha `wal:` — đúng luật đã rút ở `2026-07-18-Governance-model-tier-h23-precedence-tested-update.md:26` (*bằng-chứng-tự-huỷ-sau-squash*). Commit durable gần nhất chạm `fable-clone.md` = `8b6df0a` (S146) — **TRƯỚC** khi khối KHUÔN LABEL land, nên không dùng làm neo.

## 4. tailored-gì + skip-gì-vì-sao

- **Tailored — thêm tiền-tố ngoài-vòng theo roster SE:** hub cho tự quyết hình-thức (`spawn-label:29-33`); SE chọn tập `{Vòng-N | Core | Gate | WF}` (`fable-clone.md:67`) thay vì map cứng 5-vòng, vì SE có cả spawn ngoài khung 5-vòng (workflow-task, việc thường). FUNCTION-floor (đủ 4 thành-phần) giữ nguyên.
- **Tailored — nơi codify:** SE đặt khuôn trong `fable-clone.md` (lệnh engine-đắt) chứ không dựng file rule riêng, vì đó là chỗ mô-tả spawn nhiều nhất. 🔸 Đánh đổi khai thẳng: chỗ này **không phải file luôn-được-load** ⇒ khuôn không tự đập vào mắt ở mọi lượt spawn. Đây chính là lý do khoản-④ còn hở (xem §5).
- **Tailored — không sửa lùi:** SE giữ nguyên label cũ của spawn trước thời điểm chốt, đúng khuôn hub `:43`.
- **Skip:** không skip khoản nào. Khoản ② SE **không** bỏ thành-phần để lấy ngắn — theo đúng `:25` (khoản ① thắng khoản ②).

## 5. honest-caveat

- 🔴 **Khoản-④ chưa đạt và bản này KHÔNG đọc thành "đã phủ".** Phép kiểm của chính hub (`spawn-label:47`: mở panel, chọn 3 task, chỉ đọc label) SE **không chạy được từ trong lane** — panel là bề-mặt của owner, sub-agent không thấy. SE thay bằng phép neo-artifact `run.md` (C3:110) và phép đó **TRƯỢT trên chính run hôm nay: 0 hit**. Falsifier thay-thế + negative-control đã dựng, xem `runs/2026-07-25-S149-adap-backlog/sub-apply-L3.md` §③ (C-c).
- 🔴 **Lane không tự verify được label của chính mình.** Label lúc spawn nằm ở phía gọi; prompt gửi xuống lane không chứa nó ⇒ lane không thể tự khai "label của tôi đủ 4 thành-phần". Đây là lỗ đo có thật của khuôn: **người duy nhất verify được là lead lúc spawn**, và hiện không có vết bắt buộc.
- 🔸 **Nấc dừng ở `executed`, KHÔNG `verified`** — `verified` là việc của `/adap-audit` phía AI_INFRA (`adap-report.md:31`).
- 🔸 **sha thư chưa tái-đo hôm nay.** `content_sha256` chép từ frontmatter bản đang nằm trong inbox; nếu hub sửa file sau 07-24 thì con số này lệch. Kế thừa theo brief, chưa `stamp_verify`.
- 🔸 **Commit-anchor pending:** toàn bộ vật-chứng khoản ①②③ chưa nằm trên `origin/main`; cần re-anchor sang commit closeout S149 sau khi squash. Trước lúc đó, hub clone repo về **sẽ không thấy** khối `fable-clone.md:62-71`.
