# adap-report — Harness-15-v2 hot-feed update (⚠️ NAME-DRIFT NGÀY: report gốc đề **2026-06-21**)

> **Loại report: POINTER-DEDUP (S149).** File này KHÔNG ghi việc mới. Nó tồn tại **chỉ vì lệch NGÀY trong tên file**: hub phát thư ngày **06-20**, SE adopt + đặt tên report theo ngày **06-21** ⇒ `/adap-audit` khớp-tên-exact theo `<id>` sẽ **trượt** report gốc. 🔴 **KHÔNG đếm double** với `2026-06-21-Governance-harness-15-v2-hot-feed-update.md` — **cùng MỘT** lần adopt (S82).

## ⚠️ NAME-DRIFT — nêu rõ trước, để không ai đọc thành 2 lần adopt

| | id thư (hub) | id report (SE) |
|---|---|---|
| **Ngày** | `2026-06-**20**` | `2026-06-**21**` |
| **Slug** | `Governance-harness-15-v2-hot-feed-update` | `Governance-harness-15-v2-hot-feed-update` — **giống hệt** |
| **Nguồn ngày** | ngày hub PHÁT (frontmatter `date: 2026-06-20`) | ngày SE ÁP (`adopted…date: 2026-06-21`, S82) |

⇒ Lệch **duy nhất ở đoạn ngày**, slug trùng 100%. Đây là **name-drift NGÀY** (SE đặt tên report theo ngày-áp thay vì ngày-phát), **KHÔNG phải** 2 broadcast khác nhau, **KHÔNG phải** thiếu report. File hiện tại = con-trỏ tên-đúng-theo-hub trỏ về report gốc tên-theo-ngày-áp.

## 1. id-broadcast

- **id:** `2026-06-20-Governance-harness-15-v2-hot-feed-update`
- **source broadcast:** `ai_infra/broadcasts/outbox/all/2026-06-20-Governance-harness-15-v2-hot-feed-update.md`
  - frontmatter đo THẬT hôm nay (2026-07-25): `type: update` · `content_sha256: e028537b392cebaa00280523526cb1e8778f96b7b70d0ea036a1b0d85b28208b` · `date: 2026-06-20` · `supersedes: 2026-06-20-Governance-harness-15-memory-budget.md` · `supersedes_scope: tier-1-sizing-philosophy-and-L2-L3-caps-only` · `status: 🟢 ADOPT (delta — chỉ re-verify PHẦN ĐỔI)` · `reviewer_gate: PASS (§J8 hmw.js …)`
  - **sha đối chứng:** prefix `e028537b…` ghi trong report gốc `:4` **KHỚP** sha frontmatter đo hôm nay ⇒ thư không bị sửa ở khoản này giữa S82 → S149.
- **report gốc (canonical adoption-record):** `docs/governance/adap-reports/2026-06-21-Governance-harness-15-v2-hot-feed-update.md`
- **adopted by:** se (SOLUTION_ERP) · **session:** S82 · **date:** 2026-06-21 · **date-tách-file:** 2026-07-25 (S149)

## 2. nac G-011 — **executed** (pointer-dedup về report gốc)

**executed** — 4 delta v2 đã sửa file + commit. Report gốc `:39-43` khai rõ mechanized ⟂ convention, và tự flag phần chờ restart; caveat đó **giữ nguyên**, xem §5 mục 2.

| # | v2 delta | SE áp (file:locus) | Nấc (report gốc `:19-24`) |
|---|---|---|---|
| 1 | Tầng-1 = **HOT-FEED LỚN** per-role | `memory-budget.json` `token_governor.tier1_hotfeed_tokens` — lead 60K / agent-ký-ức 20K / agent-workflow 16K | executed-file (**config mechanized**) |
| 2 | **L2/L3 BỎ TRẦN** | `token_governor.l2_ondemand` / `l3_rag` = `"NO-CAP"` | executed-file (**config mechanized**) |
| 3 | **%-print 2 đầu-phiên** | `session-start §2.1.6` + `session-end §L.b(c)` + `token_governor.pct_print` | executed-file → runtime (**convention**) |
| 4 | **Ranh-giới vai-trò** (số = quyền chủ-dự-án) | `token_governor.role_boundary_note` + engine `§G.4(4)` + 2 cmd-doc | executed-file (**convention**) |

## 3. evidence

- **Report gốc, từng dòng:** id `:3` · source-broadcast + sha `:4` · adopted S82 `:6` · bảng 4 delta `:19-24` · tailored con-số SE tự-đo `:28` · nấc mechanized-vs-convention `:41-42` · review 3/3 lane PASS run-id `wf_04667b25-5fa` `:51-56` · 3 MINOR đã fix `:58-61`.
- **Reconciliation S82 (chính đợt này phát hiện name-drift cụm 06-18→06-20):** `2026-06-21-…hot-feed-update.md:45-49` — *"`/adap-apply all` 29 broadcast vs 22 adap-report … 9 không-khớp exact-id → verify từng cái: 1 MỚI THẬT = H15-v2 (báo-cáo này). 7 còn lại = đã-phủ (verify-not-redo)"*. ⇒ tên-lệch đã được văn-bản-hoá từ S82; S149 chỉ **tách file per-id**.
- **Commit landing:** `aa3f0fe` *[CLAUDE] Docs: adopt Harness-15-v2 (Tang-1 hot-feed-lon + L2/L3 bo-tran + %-print + role-boundary, S82)*.
- **Re-ground ĐĨA hôm nay 2026-07-25** (đo lại, KHÔNG chép claim S82):
  - `.claude/agent-memory/memory-budget.json:123` `tier1_hotfeed_tokens` · `:137` `l2_ondemand` = `"NO-CAP (v2: removed the 6K cap)…"` · `:138` `l3_rag` = `"NO-CAP (v2: removed the 4K cap)…"` · `:139` `pct_print` — **cả 4 delta còn sống**, không bị revert.
  - `.claude/commands/session-start.md:220` — heading `### 2.1.6 Hot-feed %-print — LEAD báo composition Tầng-1 theo % ĐẦU phiên (Harness-15-v2 §6, S82)`.
  - `.claude/commands/session-end.md:68` — `📊 Hot-feed %-print CUỐI phiên (Harness-15-v2 §G.4, S82)` + câu *"con-số = quyền anh (chủ-dự-án); em-main chỉ báo-%, KHÔNG tự-chỉnh"*.
- **File này:** 0 dòng code, 0 file canonical đụng, 0 byte sửa trên report gốc (idempotent — KHÔNG đè).

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

- **Tailored (FORM) — con-số:** SE **KHÔNG mượn** 220K/60K/50K của AI_INFRA. SE tự-đo-estimate theo scale riêng (1 dự-án, sub MEMORY.md byte-capped): **lead 60K · agent-ký-ức 20K · agent-workflow 16K** (report gốc `:28`). SÀN bắt buộc = *kiến-trúc* (tầng-1 hot-feed lớn + L2/L3 bỏ trần); **con-số = tự-do theo scale** (`:29`).
- **Tailored (FORM) — nhà chứa:** delta gom vào `harness-11-engine.md §G.4` (engine governance hợp-nhất của SE) thay vì dựng doc mới.
- **Tailored — framing:** SE sửa framing S81 *"numbers = LEAD-AUTHORITY"* → **quyền CHỦ-DỰ-ÁN (anh)**, em-main chỉ thực-thi + báo-% (report gốc `:31-33`).
- **Skip:** không skip delta nào (4/4 áp). Không có mục n-a.

## 5. honest-caveat

1. 🔴 **Report POINTER-DEDUP + NAME-DRIFT NGÀY.** Cộng file này với `2026-06-21-Governance-harness-15-v2-hot-feed-update.md` thành 2 lần adopt là **SAI** — 1 lần, S82, commit `aa3f0fe`.
2. **Kế thừa caveat `VERIFIED-pending-restart` của report gốc `:41`** (*"command `.md` no hot-reload → VERIFIED-pending-restart cho phần cmd-doc; config JSON live ngay"*). Hôm nay em **chỉ chứng được cmd-doc CÒN NGUYÊN TRÊN ĐĨA** (session-start:220 · session-end:68), **KHÔNG chứng được nó đã chạy runtime** trong wave này — lane này không chạy `/session-start`. ⇒ **KHÔNG nâng nấc**, giữ `executed`. Ai muốn nấc cao hơn phải có log %-print thật.
3. **(3)(4) là CONVENTION, không mechanized** — không có công-cụ ép nạp-đầy hay ép báo-%; kỷ-luật người+AI. Report gốc `:42` đã khai, file này giữ nguyên, KHÔNG nâng.
4. **Đánh-đổi honest (v2 §5, report gốc `:43`):** tầng-1 lớn ⇒ **rot CAO HƠN** trên phần always-loaded — chấp-nhận có-chủ-đích, KHÔNG nói "rot biến mất".
5. **KHÔNG tự khai `verified`** (§C5) — `verified` do AI_INFRA `/adap-audit` chấm.
6. **Đề-xuất ngược hub (§M, nhẹ):** name-drift kiểu này sinh ra **báo-động-giả "chưa adopt"** ở phía audit. Nếu `/adap-audit` khớp **slug** (bỏ đoạn ngày) trước khi khớp full-id thì 1 trong 6 file của lane này (chính file này) là **thừa**. SE vẫn tách file vì hôm nay chưa biết parser hub hành-xử ra sao — nêu để hub cân.
