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

7.7 KiB

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:73memory-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.