Files
solution-erp/docs/governance/adap-reports/2026-06-29-Governance-harness-16-cd-judge-sub-update.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

52 lines
7.7 KiB
Markdown

# adap-report — Harness-16 MFE `type: update` (khung trọng-tài Branch A + độ-phủ theo vai-agent-con Branch B)
> **Loại report: POINTER-DEDUP (S149).** File này KHÔNG ghi việc mới. Report gốc `2026-06-29-Governance-harness-16-mfe.md` gộp **3 broadcast trong 1 frontmatter** (brace 3-in-1) ⇒ `/adap-audit` khớp-exact-id sẽ **trượt cả 3**. File này tách con-trỏ cho **1 trong 3**. 🔴 **KHÔNG đếm double** với report gốc, cũng KHÔNG đếm 3 lần với 2 file anh-em (`…-memory-fidelity-eval`, `…-mfe-update`) — **cùng MỘT** lần adopt (S93).
## 1. id-broadcast
- **id:** `2026-06-29-Governance-harness-16-cd-judge-sub-update`
- **source broadcast:** `ai_infra/broadcasts/outbox/all/2026-06-29-Governance-harness-16-cd-judge-sub-update.md`
- frontmatter đo THẬT hôm nay (2026-07-25): `type: update` · `content_sha256: f6d4710fe46025c93ae6f9428a0323abffab6e747c74ce46902ca0623d409054` · `date: 2026-06-29` · `re: … thêm khung trọng-tài (đo nhớ-ra/dùng-đúng) + đo độ-phủ bộ-nhớ theo từng vai-agent-con (sàn-theo-vai, đo-thật)` · `supersedes_scope: none (additive — … re-verify CHỈ hai nhánh mới)` · `status: 🟢 PUBLISHED` · `reviewer_gate: PASS 0C/0M/0m (wf_8a616de9)`
- **report gốc (canonical adoption-record):** `docs/governance/adap-reports/2026-06-29-Governance-harness-16-mfe.md` — frontmatter `:2` verbatim: `broadcast: 2026-06-29-Governance-harness-16-{memory-fidelity-eval, mfe-update, cd-judge-sub-update}`**id này = phần tử thứ 3 trong brace**.
- **adopted by:** se (SOLUTION_ERP) · **session:** S93 · **date:** 2026-06-29 (`…-mfe.md:5`) · **date-tách-file:** 2026-07-25 (S149)
## 2. nac G-011 — **executed** (pointer-dedup) — 🟡 **nấc TÁCH ĐÔI theo nhánh, đọc kỹ**
Thư mang **2 nhánh khác hẳn nhau về độ chín**. Gộp thành 1 nấc là nói dối; tách:
| Nhánh của thư | SE áp | Nấc THẬT (report gốc) |
|---|---|---|
| **Branch A — khung trọng-tài** (sample-q + stub scorer + reader, no-API, opt-in, cadence) | `eval/mfe/sample-questions.json` **12 câu stable-id anchored** (RC/gotcha#/AS#, immutable, time-stamped — gieo NGAY để đủ tuổi sau) + `-Judge` **stub, scorer RỖNG** | 🟡 **SCAFFOLD** (`:22` `:34`) — **số CHƯA có nghĩa, ĐÚNG thiết-kế** (broadcast xếp last-resort) |
| **Branch B — độ-phủ per-role sub, ĐO-THẬT** (denom = anti-pattern trong role-file, numer = diary, content-word KHÔNG leading-verb) | `mfe-eval.ps1` SUB: denom = numbered anti-pattern/`NEVER` trong `agents/<role>.md`; numer = `agent-memory/<role>/MEMORY.md`; match = exact-id OR ≥2 content-word sau stop-list | ✅ **executed + WF2 re-derived****ĐO-THẬT** impl-backend 94% · impl-frontend 85% · reviewer 88% (`:35`) |
| **bẫy leading-verb** (verb-only ăn 9/9 giả) | stop-list (EN+VN verb) + NFD-strip-diacritics ⇒ verb-only = 0 content-word = MISS | ✅ **adversarial-probed**: WF2 thử `"NEVER commit push"` → 0 word → **no false-max** (`:36`) |
| **vai prose-only / phù-du = N/A CÓ LÝ-DO** | den=0 → in `N/A (no numbered/NEVER block)`, **KHÔNG in `0%`** (div-by-0 guarded); 3 role prose-only (database-agent / harvest / tooling) | ✅ refinement em-main **sau** smoke (`:37`) |
**Nấc tổng = `executed`** (file có thật, WF2 re-derive được), **nhưng Branch A chỉ đến mức SCAFFOLD** và điều đó là **yêu-cầu của chính thư**, không phải nợ giấu.
## 3. evidence
- **Report gốc, từng dòng:** frontmatter 3-in-1 `:2` · status 3-mảnh (có `SCAFFOLD (judge layer)`) `:6` · TL;DR *"Judge layer (recall/apply) = SCAFFOLD-only (seed + stub, chưa scorer — số CHƯA có nghĩa, đúng thiết-kế)"* `:14` · floor (2b) `:22` · **bảng Sub-branch `:28-37`**, 4 dòng thuộc thư này: `:34` (Branch A) `:35` (Branch B) `:36` (leading-verb) `:37` (prose-only N/A) · caveat judge `:53` · evidence `:58-63`.
- **2-workflow mandate ĐẠT:** WF1 `wf_4c63e1bd-99e` · WF2 `wf_13e3d35a-023` PASS 0-blocking; **code-gate re-derived denom 29 to-the-digit + leading-verb-trap adversarial-probed-defeated** (`:48`).
- **Commit landing:** `9580098` *[CLAUDE] Docs: adopt Harness-16 MFE (memory-fidelity-EVAL) — 2-workflow + email AI_INFRA*.
- **Re-ground ĐĨA hôm nay 2026-07-25** (đo lại, KHÔNG chép claim S93) — quan trọng vì đây là nhánh dễ bị đọc-nhầm-thành-đã-đo:
- `eval/mfe/sample-questions.json` tồn tại, đếm được **12 câu** (`grep -o '"id"' | wc -l` = 12) — khớp `:34`.
- `scripts/mfe-eval.ps1:19` comment verbatim: `# Branch-A judge (recall/apply) = SCAFFOLD only (-Judge) : numbers MEANINGLESS until` · `:279` `# JUDGE scaffold (Branch A) : -Judge only. SCAFFOLD - numbers MEANINGLESS.` · `:281` `function Show-JudgeScaffold` · `:302` `if ($Judge) { Show-JudgeScaffold }`**scorer VẪN rỗng hôm nay, 26 ngày sau S93** — scaffold **chưa** biến thành judge thật.
- `.claude/commands/session-end.md:73``memory-triple: kiem=<scripts/mfe-eval.ps1 | reviewer · verdict>` ⇒ MFE có mặt trong nhịp đồng-kiểm memory hiện hành.
- **File này:** 0 dòng code, 0 file canonical đụng, 0 byte sửa report gốc (idempotent).
## 4. tailored-gì + skip-gì-vì-sao
- **Tailored — Branch B đo trên roster THẬT của SE:** denominator = anti-pattern đánh-số / `NEVER` trong `.claude/agents/<role>.md` của SE; numerator = diary `agent-memory/<role>/MEMORY.md`. **KHÔNG** dùng project/user `MEMORY.md` — đây là **bẫy H15-v3 đã biết**, tránh có chủ-đích (`…-mfe.md:35`).
- **Tailored — vocab-fork:** đặt tên **MFE = memory-fidelity-EVAL** (vì "memory-fidelity" ở SE đã là H6.7 memoryDelta-routing) + alias-map §H + **KHÔNG seed `$aliasSets`** (seed sẽ flag-sai 2-khái-niệm-1-từ) (`:42`).
- **Tailored — prose-only:** SE có 3 vai prose-only ⇒ chọn `N/A` thay `0%`; giữ mẫu-số trung-thực thay vì phạt vai không có block đánh-số.
- **Skip (n-a có lý-do):** **KHÔNG chạy judge 2-agent trong cùng phiên adopt.** Lý do project-fit ghi thẳng report gốc `:53`: trọng-tài phải (a) sample-q **đủ chín tuổi** VÀ (b) **độc-lập khác-phiên**; tự-chấm-cùng-phiên = vô-nghĩa. ⇒ gieo seed trước, chấm sau — cố ý.
## 5. honest-caveat
1. 🔴 **Report POINTER-DEDUP + frontmatter 3-in-1.** 3 file id + report gốc = **1 adoption-event S93**, commit `9580098`. Cộng thành nhiều lần áp là **SAI**.
2. 🔴 **KHÔNG nhận "đã đo độ-nhớ".** Branch A = **SCAFFOLD**; recall/dùng-đúng **chưa có số có nghĩa** (`:53`). Đo hôm nay xác-nhận scorer vẫn rỗng (`mfe-eval.ps1:279-302`). Ai đọc file này thành "SE đã đo retention" là đọc sai.
3. **Branch B 94% / 85% / 88% là số S93**, không phải số tươi 2026-07-25 — wave này **không chạy** `mfe-eval.ps1`. Diary sub đã đổi nhiều từ S93 ⇒ số hôm nay **gần như chắc chắn khác**, chưa đo.
4. **Coverage per-role đo TRÙNG-KHỚP TỪ, không đo hiểu.** Match = exact-id OR ≥2 content-word ⇒ đây là **proxy**; stop-list chặn được bẫy verb-only (`:36` probed) nhưng không chặn được diary chép-vẹt anti-pattern mà không hành-xử theo. Đó là lý do phải có Branch A — mà Branch A **chưa chạy**.
5. **Nợ còn treo, khai thẳng:** judge 2-agent khác-phiên **chưa từng chạy** kể từ S93 (26 ngày). Sample-q gieo 2026-06-29 nay đã đủ tuổi — điều-kiện (a) coi như đạt, điều-kiện (b) **vẫn chưa có ai chạy**. Lane này **không tự nhận việc đó** (ngoài scope 6-report được giao) — đề-xuất lead xếp lịch.
6. **KHÔNG tự khai `verified`** (§C5) — thuộc thẩm-quyền AI_INFRA `/adap-audit`.