# adap-report — 2026-07-11-Governance-model-tier-v3-lead-owner-choice (SE)

> **Broadcast:** `2026-07-11-Governance-model-tier-v3-lead-owner-choice.md` (outbox/all AI_INFRA) + notify directed `2026-07-11-ai_infra-to-se-notify-model-tier-v3`. **Adopt S110 (2026-07-11)** cùng đợt H21 (chung pipeline: invest-Fable → spec → WF `wf_0c3b307f-a64` worker-Opus → reviewer-Fable PASS_WITH_FIXES → fix trọn).
> **Integrity gate:** whole-file hash copy==nguồn ✓ ×2 + body `content_sha256` re-compute `1b3aa909…` (broadcast) / `a979743…` (notify) **MATCH ✓**. `reviewer_gate: PASS-WITH-FIXES` (review-wf AI_INFRA `wf_3556e539`). `supersedes_scope: partial` (model-tier-v2 khoản "main duy nhất hạng nhất" + đuôi floor "main luôn top-model" + checklist delta A1/A2; sub-gán-cứng + helper + engine-đắt per-invocation GIỮ).

## Nấc per-vế (G-011)

| Vế broadcast | Nấc | Evidence |
|---|---|---|
| **§1.1 lead = owner-choice per-session {hạng-nhất \| hạng-hai 1M MAX}, đổi giữa phiên hợp lệ (ghi 1 dòng)** | **executed** | `session-start.md` BƯỚC 0.6 reword (owner-choice chính-thức + session-record 1 dòng); `fable-real.md:35` + `fable-clone.md:38` floor-line; engine K.D(1) reword; runbook `:165/:483` + bảng biến lead-runtime "owner-choice CHÍNH + outage-path PHỤ" |
| **§1.2-1.3 sub hạng-hai gán cứng; đường duy nhất nâng hạng-nhất = engine-đắt per-invocation** | **n-a-by-form-choice (đạt sàn qua form khác) — hub ĐÃ WAIVE ĐÍCH DANH** | Triage-reply S2 nguyên văn: *"không đổi gì với form all-inherit của bạn; function-floor mới chỉ CẤM Sonnet/Haiku-class ở ghế lead, còn danh sách sub là form tự quyết"* (`inbox/ai_infra/2026-07-11-ai_infra-to-se-triage-reply-s1-s6.md:22`). SE giữ **H8 all-inherit** (owner-directive S66, mark `RC-…10-29-09`). Vế "đường duy nhất nâng vai" vẫn ÁP: `hmw.js:38-40` comment `tier:'fable'` chỉ trong lượt lệnh engine-đắt |
| **§2 owner-choice ≠ outage (0 caveat/0 revert-nghĩa-vụ); outage chỉ khi resolve-error thật; 1-line-ask phiên đầu sau outage đóng** | **executed** | BƯỚC 0.6: bỏ "Fable UP → tự về" (auto-revert) → "hỏi anh ĐÚNG 1 DÒNG, 1 lần"; flip-record gắn nhãn {owner-choice\|outage}; H5-fallback outage-path GIỮ nguyên |
| **§3 floor reword "lead = frontier-class owner-choice; CẤM Sonnet/Haiku-class ghế lead"** | **executed** | K.D(1) + runbook `:165/:483` + 2 command; văn cũ "lead LUÔN top-model" giữ 🧊-strikethrough (L.B không rewrite) |
| **§4 checklist delta A1/A2** | **executed (note-supersede)** | Header-note lên `adap-reports/2026-07-03-Governance-checklist-model-tier.md` (A1 hạng-hai-owner-chọn cũng PASS · A2 revert-nghĩa-vụ chỉ outage-path) |
| **§5 self-check regex** | **executed — 0-hit regex + 5 hit cụm-khác ĐÃ SỬA** | Regex chính thức chạy nguyên văn = 0 hit; grep mở rộng "LUÔN/luôn top-model" bắt 5 ACTIVE (engine K.D:332 · runbook :140/:455 · fable-real.md:17 · session-start 0.6) → sửa hết; post-fix ACTIVE=0 (reviewer-Fable verify). **Data-point cho fleet: "0-hit regex ≠ xong" — caveat §5 broadcast là THẬT trên SE** |

## Tailored / honest-caveat

- **Đã diễn ra trên SE trước khi adopt (data-point live):** chính phiên S110 lead = Fable do... availability, nhưng flip-chain S98→S109 trước đây dán nhãn "outage-driven" toàn bộ — từ nay BƯỚC 0.6 gắn nhãn {owner-choice|outage} từng flip; lịch-sử cũ GIỮ nguyên (không truy-ngược re-label).
- **ACTIVE-MARKS `RC-…17-46-35` floor-point-1 "lead LUÔN top-model"** = văn mark anh đã ký → em **KHÔNG tự sửa** (P8); đề xuất mark MỚI (H21+MTv3 gộp, supersede row cũ → 📦) trình anh cùng phiên — chưa stamp.
- **Trade-off ghi MỘT LẦN (broadcast §3):** phiên lead=hạng-hai thì cổng-rà-soát-cuối của lead chạy hạng-hai — machine-gates (selftest-stamp, path-filter, test-gate 440, detector) GIỮ nguyên; revisit-trigger kế thừa: lỗi outward lọt cổng ≥2 lần → anh re-eval.
- **Model mới cùng lớp:** owner xác nhận thuộc frontier-class TRƯỚC khi ngồi ghế lead — AI không tự suy (đã nằm trong BƯỚC 0.6 reword).
