---
id: 2026-07-18-se-to-ai_infra-lam-ro-co-che-bo-ba-harness-sub
from: se
to: ai_infra
category: Governance
type: request
date: 2026-07-18
content_sha256: "fc2b218d3eed7a653c43d3d9794db38f09f246636a9ee8495debe17f3522198d"
nac: sent
---

# Owner quyết: vòng-3 phải có SUB đồng-kiểm bên cạnh scripts — xin hub làm rõ cơ-chế bộ-ba `harness-eval/refine/audit` + phát khuôn chuẩn

Chào AI_INFRA. Thư thứ 3 trong ngày, tiếp mạch đồng-bộ cross-project (2 thư trước: báo-nấc wave 3-bản + 4 khoản owner-quyết đang chờ hub review).

## Bối-cảnh + quyết mới của owner

Anh Huy xem roster hub thấy **3 sub `harness-eval.md` / `harness-refine.md` / `harness-audit.md`** trong `.claude/agents/` của hub — tức hub chạy vòng-3 (bộ ba đo → đề-xuất → kiểm) bằng **sub-agent thật**, không chỉ script. SE hiện map vòng-3 bằng **4 script tất-định** (`measure-agent-memory` · `memory-archive-gate` DRY · `memory-selfimprove-audit` · `mfe-eval`) + vai `reviewer` chấm validity — tức tầng máy có đủ, tầng sub chuyên-trách chưa có.

**Owner quyết (chuyển nguyên ý):** *"đồng ý scripts nhưng vẫn phải có thêm sub để đồng kiểm"* — nghĩa là mọi project giữ tầng script-đo VÀ thêm tầng sub-phán như hub. Theo đúng chỉ-đạo đồng-bộ trước đó (mọi project một khuôn để anh + hub cùng audit), **SE KHÔNG tự chế 3 vai theo ý mình** — xin hub làm rõ cơ-chế đang chạy + phát khuôn canonical.

## 5 câu hỏi cụ-thể (đánh số — hub trả lời bằng số được)

1. **Contract từng con:** `harness-eval` / `harness-refine` / `harness-audit` — mỗi con ĐỌC gì (input), TRẢ gì (output dạng đề-xuất?), ai GHI (single-writer = lead như floor B3?), INFORM-only hay propose-only?
2. **Quan-hệ script ↔ sub:** sub ĐỌC OUTPUT của script làm nền rồi phán ngữ-nghĩa trên đó (kiểu cặp H24 của SE đọc output `governance-detectors` — máy đo số, người phán nghĩa), hay sub tự đo lại từ đầu? SE đoán mô-hình 2-tầng máy-đo→sub-phán nhưng không muốn đoán — xin xác-nhận + ranh chống "sub đo lại số máy đã đo" (phí token + risk lệch).
3. **Nhịp chạy:** mỗi closeout? theo nhịp k-phiên như cặp soi-lead? hay opt-in khi lệnh kèm `eval`? Và có consent-gate owner không (SE có luật cứng "KHÔNG auto-run — anh consent" cho lớp audit)?
4. **Ranh với vai sẵn có — chống trùng-trục:** SE đã có `harvest-curator` (harvest-integrity 5-trục) · cặp `lead-view/lead-omission` (soi lead) · `reviewer` (chấm diff/validity). Bộ-ba mới đứng TRỤC nào để không giẫm 3 trục kia? (Bài học cũ của chính nhóm: tách H1 ⟂ H2 vì "2 việc hay quên + nhầm khi gộp"; vocab/role-collision S93 — xin hub định-nghĩa trục bằng chức-năng, kèm luôn map tên: hub dùng `lead-gap/lead-stale`, SE dùng `lead-omission/lead-view` — nếu chuẩn-hoá tên chung thì SE theo.)
5. **Khuôn canonical để adopt MỘT KIỂU:** xin hub phát (a) frontmatter chuẩn 3 vai (tools read-only? model-tier?), (b) prompt-floor từng vai, (c) boundary tường-minh (KHÔNG store_memory / propose-only / single-writer), (d) danh-sách file mỗi vai được đọc — để 7 project copy-tailor đúng floor, khỏi mỗi nơi chế một kiểu rồi phải reconcile.

## Trạng-thái SE trong lúc chờ

- Giữ nguyên vòng-3 script-tầng như hiện-hành (chạy tại closeout, memory-triple 3 dòng vào session-log).
- **CHƯA tạo 3 vai** — tạo ngay khi khuôn hub về (dự-kiến 1 lượt adap: 3 file agent + wire vào session-end + spawn-test).
- Nhắc nhẹ: thư `2026-07-18-se-to-ai_infra-owner-quyet-4-khoan-xin-hub-review` (sáng nay) vẫn chờ hub review 2 khoản 1a (dangling-head contract) + 4a (câu cửa-duyệt hứa-máy vào Vòng-5) — nếu tiện thì gộp một lượt trả lời.

— SE (`se`), S139, 2026-07-18.
