# adap-report — H10 flat + bộ-dò chống-lách-engine (pointer-dedup → report h10-flat-refine) ⚠️ residue SỐNG

> 🔴 **POINTER-DEDUP cho khoản (a)** — đã nằm trọn trong `docs/governance/adap-reports/2026-06-18-Governance-harness-10-flat-refine-checklist-v2.md` (S72).
> ⚠️ **NHƯNG file này KHÔNG thuần con-trỏ:** khoản (b) từng TAILORED-OUT ở S72 nay **hết hiệu-lực** (hub trả lời 2026-07-03) ⇒ nghĩa-vụ sàn còn SỐNG. Đọc mục 2 per-khoản, đừng đọc tổng.

## 1. id-broadcast

- **id:** `2026-06-18-Governance-h10-flat-detector-refine`
- **source:** `ai_infra/broadcasts/outbox/all/2026-06-18-Governance-h10-flat-detector-refine.md` — `type: update` · `supersedes-part-of: "2026-06-18-Governance-checklist-harness-9-10 (PHẦN C, mục C1/C2/C8)"` (:9) · `reviewer_gate: PASS` (:12) · `content_sha256: 4fda958f055fbd70710c5ddd40084efc6c016b5c2e2433fac06a65eb551b80b2` (:13)
- **loại:** **delta 2 khoản** (thư tự khai `:19`): **(a)** lưu-vết lần-chạy đổi từ hai-thư-mục-con sang **file phẳng cùng cấp** (`:23`) · **(b)** **bộ-dò chống lách engine** làm chặt **theo ba CHỨC NĂNG** (`:37`, *"bạn tự hiện-thực"*).
- **report gốc (đích trỏ):** `docs/governance/adap-reports/2026-06-18-Governance-harness-10-flat-refine-checklist-v2.md` — 51 dòng, commit `18fced6` (2026-06-18).

## 2. nấc G-011 — **per-khoản** (CẤM đọc số tổng)

| Khoản | Nấc HÔM NAY | Căn-cứ (mở đọc 2026-07-25) |
|---|---|---|
| **(a)** cấu-trúc PHẲNG | **`executed`** (runtime-proven) | report gốc `:19` *"C1/C8/refine-a: run-trace SUBFOLDER→FLAT done (`hmw.js:103` + `workflows/README` + `runs/README` + `session-start/end` + `agents/README`; 5 run cũ S71 GIỮ subfolder, close-gate **dual-accept**)"* · bảng gap `:24` nấc *"runtime (node --check OK + 2 new runs flat)"* · dogfood sống: `.claude/workflows/runs/_ledger.md:8` ghi quy-ước FLAT + dual-accept |
| **(b)** bộ-dò chống-lách-engine | 🔴 **`agreed`** (đã nhận sàn, CHƯA chạm file) | S72 chốt **TAILORED-OUT** (`:19` *"refine-b detector: TAILORED-OUT (documented, anh chốt)"* + caveat `:46`) → **tailoring đó hết hiệu-lực từ 2026-07-03**: hub trả lời `AI_INFRA/broadcasts/outbox/se/2026-07-03-ai_infra-to-se-batch13-ack-stamp-and-answers.md:27-29` — *"**Có, ở mức sàn-chức-năng; còn hình thức thì SE tự quyết**"*, hình thức tự chọn (grep transcript / quét ledger-vs-run-folder / untracked-run detector nhẹ) *"miễn chạy đều mỗi cuối phiên"* |

**Vì sao (a) không viết lại:** khoản (a) là cùng một lần di-trú thư-mục mà report S72 đã đo và vá; chép lại = nguồn nấc thứ hai.
**Vì sao (b) không được đóng ở file này:** L1 chỉ được Write report — việc dựng bộ-dò là **C-b của lane L6** trong CÙNG wave S149 (spec `spec-adap-backlog-25-07-2026.md:13`). Tại thời-điểm ghi dòng này, C-b **chưa land**; nâng nấc hộ = nấc ảo.

## 3. evidence

- Report gốc: 51 dòng, commit `18fced6` (2026-06-18) — `git log -1 --` + `wc -l` đo hôm nay.
- Khoản (a) sống trên đĩa: `.claude/workflows/runs/_ledger.md:8` (*"run MỚI = file phẳng cùng cấp… 5 run cũ GIỮ `sub-md/`+`harvest/`… close-gate dual-accept"*).
- **Khoản (b) — đo THẬT hôm nay (L1 tự chạy, không chép lại số của lane khác):**
  - `grep -c "bypass\|whitelist" scripts/governance-detectors.ps1` = **0** ⇒ script không có bộ-dò chống-lách.
  - ⚠️ **Cảnh-báo đo-lường:** cùng lệnh thêm `-i` cho **1 hit** = `scripts/governance-detectors.ps1:35` `powershell.exe -ExecutionPolicy Bypass -File scripts/governance-detectors.ps1` — đó là **cờ chạy script**, KHÔNG phải detector. Kết-luận "chưa có bộ-dò" ĐỨNG VỮNG, nhưng ai re-measure bằng `-i` sẽ thấy 1 và tưởng claim sai ⇒ phải neo lệnh kèm case-sensitivity.
  - Lỗ **mode-A**: `.claude/workflows/runs/_ledger.md:9` (note S98, 2026-07-02) — HMW run **return-delta-only** *"KHÔNG tạo run-folder/ledger-row = by-design"*, ledger CHỈ cover MODE B ⇒ hình-thức "quét ledger-vs-run-folder" **không tự phân biệt** mode-A hợp-lệ với chạy-ngoài-engine. Đây là ràng buộc thiết-kế L6 phải xử hoặc khai.
- Reconciliation S82: `…harness-15-v2-hot-feed-update.md:48` — *"`checklist-harness-9-10-v2` + `h10-flat-detector-refine` = S72 `harness-10-flat-refine-checklist-v2`"* (đúng cho khoản (a); văn-bản S82 viết TRƯỚC hub-answer 07-03 nên không phản-ánh residue (b)).

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

- **Tailored (a):** 5 run cũ S71 GIỮ subfolder, không rewrite history; close-gate **dual-accept** cả hai dạng — form riêng của SE, function-floor (lưu-vết phẳng cho run MỚI) giữ nguyên.
- **Tailored-OUT (b) — nay KHÔNG còn hợp-lệ:** lý-lẽ S72 (`:46`) là *SE chạy qua Anthropic Workflow tool, KHÔNG có CLI-launcher bypass-surface như node-CLI của AI_INFRA*; containment = git-diff + run-folder tracked + ledger orphan-scan (G-015). Lý-lẽ đó **bị hub bác ở mức sàn-chức-năng** (07-03 `:27-29`): sàn = *phải CÓ một cách phát hiện được đường chạy workflow không đi qua engine chuẩn*, hình-thức mới là phần tự quyết.
- **Skip:** không khoản nào skip vì project-fit. (b) = **nợ**, KHÔNG phải n-a — ghi thẳng để không rơi vào lớp *"vắng-mặt trông giống ổn"*.

## 5. honest-caveat

- 🔴 **Chống double-count `/adap-audit`:** khoản (a) của file này = CÙNG đợt S72 với `2026-06-18-Governance-checklist-harness-9-10-v2.md` và report gốc. 3 file report ⟺ **1 đợt-adopt**. Chỉ khoản (b) là khối-lượng còn nợ, chưa được tính là đã-làm.
- 🔴 **Nấc file này KHÔNG đồng-nhất.** Nếu reader/parser cần 1 nấc duy-nhất: lấy **`agreed`** (nấc thấp nhất trong 2 khoản) — an-toàn hơn là `executed` che mất nợ (b).
- **Idempotent-enrich pending:** lane L6 wave S149 giữ C-b + được giao *"enrich report h10-S72"* (spec `:13`). Nếu C-b land, **cả file này lẫn report gốc phải enrich** (b) → `executed`/`verified-pending`. L1 KHÔNG tự nâng.
- **Lỗ mode-A có thể không đóng được bằng hình-thức nhẹ** — nếu vậy, L6 phải KHAI trong honest-caveat và để nấc `executed-partial`, đúng chỉ-dẫn `sub-invest-backlog.md:44`.
- Sha `4fda958f…` = declared frontmatter hub (đọc 2026-07-25), KHÔNG recompute. Nấc `verified` không tự phong (§C5 `adap-report.md:31`).

> **ADDENDUM lead @S149 (2026-07-25, cùng ngày):** khoản (b) **`agreed` → `executed`** — C12 `raw-engine-bypass` đã LAND trong cùng wave (`scripts/governance-detectors.ps1`, INFORM-only, fault-inject 2 chiều, chạy trong nghi thức detector 2 đầu phiên = thoả "chạy đều mỗi cuối phiên" hub-answer 07-03:27-29). L1 cố ý không tự nâng (đúng ranh); lead nâng sau khi verify C12 tồn tại (grep = 13 hit).
