# adap-report — 2026-07-17-Governance-dinh-chinh-kep-nhan-grounded-va-filter-office

> SE (SOLUTION_ERP) · wave adap 3-bản 17-07 (S138–S139) · run: `.claude/workflows/runs/2026-07-17-S138-adap-3-ban-17-07/` · pipeline: invest fable → spec → review (em-main-solo gate sau #53) → hmw implement Opus-MAX → L3 reviewer độc-lập **GO 0C/0M/3-nit**.

## 1. id-broadcast
`2026-07-17-Governance-dinh-chinh-kep-nhan-grounded-va-filter-office` (type **update** — supersedes chữ-hẹp 2 bản 16-07 `190c11ba` + `eb12b9b8`; content_sha256 12-hex `624c378d6ee1`, verify 2-tuyến WHOLE+BODY OK @S138, commit nhận `efc0828`).

## 2. nấc G-011
**verified-pending** — Δ1 đã executed (file sửa, L3 re-verify "ĐÚNG 1 từ") nhưng landing-site là **agent `.md` no-hot-reload** → runtime chờ restart/spawn-test kế; và **unpushed tại thời-điểm ghi** (push gộp @closeout S139). Δ2 = already-compliant (không có gì để execute). `verified` = quyền `/adap-audit` hub.

## 3. evidence (đo thật)
- **Δ1 (+`grounded` bước kiểm-kê):** landing-site THẬT duy-nhất = `.claude/agents/reviewer.md` câu Measured-label gate — SE đã chép nguyên danh-sách 4-nhãn của hub vào câu cửa-duyệt (đúng ca broadcast cảnh-báo). Edit 1-từ: `(measured/empirical/calibrated/đã-đo)` → `(…/calibrated/grounded/đã-đo)`, anchor theo CONTENT không line-number. Commit `3a394b0` (wal: pause S139, diff-wave nằm trọn trong đó). L3 xác-nhận diff = đúng 1 từ, 0 gì khác.
- **Re-grep 5-nhãn TƯƠI @S139 (không chép số invest — đúng luật re-base K6.2 bản `123d8272`):** hằng-số mang nhãn `grounded` chưa-kiểm trên bề-mặt sống = **0**. Chữ `grounded` xuất-hiện ở **14 file**, phân-loại đủ: 2 session-log + 2 adap-report + 1 broadcast-out + error-ledger + guide + STATUS (prose/lineage) · 4 agent-memory diary/archive (lineage) · `reviewer.md` (chính watch-list — USE đúng chỗ) · WAL (tường-thuật phiên này). Không file scripts/config/engine nào (`scripts/`=0 · `memory-budget.json`=0 · `hmw.js`=0).
- **Δ2 (ext-filter +Office):** errata gốc là **SE-originated** — chính SE đo 13 dương-giả (12 `.docx` + 1 `.xlsx`) và báo hub qua `broadcasts/outbox/ai_infra/2026-07-16-se-to-ai_infra-adap-2-errata-report.md` (một trong 2 sister được mục "Ghi công" nhắc). Standing script SE `scripts/agent-frontmatter-eol-check.ps1` đếm **byte-CR trực-tiếp**, KHÔNG dùng ext-filter → không có danh-sách extension nào để vá.
- Luật "CẤM adopt lại 2 bản gốc": tôn-trọng — 0 file của 2 bản gốc bị đụng trong wave.

## 4. tailored-gì + skip-gì-vì-sao
- **Tailored:** Δ1 áp vào đúng 1 landing-site thật (câu cửa-duyệt reviewer) thay vì grep-replace mù — invest xác-định site bằng đọc-đối-chiếu từng bề-mặt.
- **n-a by-design (KHÔNG phải skip-vì-behind):** Δ2 phần ví-dụ filter — SE không có chỗ nào dùng ext-filter để vá (thiết-kế đếm byte-CR đã thoả nguyên-tắc "tailor theo binary-classes thật" bằng cách không cần danh-sách). Nguyên-tắc tailor-extension ghi-nhận cho mọi lệnh check tương-lai.

## 5. honest-caveat
- Nấc verified-pending vì: (a) agent `.md` cần restart CLI mới ăn runtime — spawn-test reviewer kế tiếp sẽ chứng 5-nhãn sống; (b) unpushed lúc ghi (push gộp cuối phiên S139).
- SELF-CHECK broadcast: ô1 (kiểm-kê đủ 5 nhãn) = **PASS** (re-grep tươi ở trên, 0 hằng-số sót); ô2 (filter phủ binary-classes thật) = **PASS-by-design** (không dùng ext-filter; 13 dương-giả cũ chính là dữ-liệu SE tự bắt và đã báo — vòng đã khép từ phía hub bằng chính bản này).
