# OWNER-DECISIONS đợt-2 — S181 (2026-08-07), gói adap 7-GĐ

> Anh (project-owner) chốt trong phiên **S181** (window-2 của phiên-LOGIC 12, vào bằng `/tiep`).
> Lead ghi (B3 single-writer). 🔴 **KHÔNG có RC-stamp ở đây** — `ACTIVE-MARKS` là sổ chữ-ký, P4 DACI cấm lead tự đóng dấu. Đây là **sổ quyết-định**, đủ để thi hành; muốn nâng thành mark thì anh gõ `/user-mark-*` sau.
> Đợt-1 (6 quyết-định: OD-1/OD-2 + P6/P1/P2/P4) ghi ở `_context-s-12.md` PAUSE-1. Đợt này đóng **5/6 câu còn treo**.

**Bối-cảnh quan trọng:** ngay trước lượt chốt, lead phát hiện thư hub **`2026-08-07-Governance-nghi-thuc-hai-dau-nhip-thua-va-luu-nguyen-van.md`** (11.749 B, 0 tham chiếu toàn kho) chạm thẳng **P3 · P5 · P8**. Anh chốt **SAU KHI** lead trình nội dung thư ⇒ các quyết-định dưới đã tính đến thư này.

---

## Bảng quyết-định

| # | Câu | Anh chốt | Nghĩa vận-hành | Mở khoá |
|---|---|---|---|---|
| **P3** | tập tín-hiệu hub-ĐÓNG ⟂ SE-MỞ | **B — theo hub ĐÓNG** | `lead_self_audit.flag_classes` thành **enum ĐÓNG**; lớp lỗi MỚI sống ở `error-ledger`. Phải cài **phép thử A10**: đẩy nhãn mới vào máy cảnh báo ⇒ **PHẢI TỪ CHỐI** | cách viết A10 trong fit-map/báo-cáo + đường-ghi-lại W4b |
| **P5** | luật tự-trị 3 bậc | **Gật NGUYÊN VĂN** | rõ→tự vá · mơ hồ→nhánh an toàn · mơ hồ+phá huỷ→hỏi anh. Nhà NGUỒN = `.claude/governance/ACTIVE-MARKS.md` (khối mới); ST-002 của W4 **TRỎ** về, không chép | khoản W3.4 + ST-002 của W4 |
| **P7** | GĐ-5 hai khoản vượt-khung | **vế (i) — Gật luôn**<br>🔴 **vế (ii) CHƯA phán** | (i) sổ khung-nhìn lượt đắt = **DERIVE-VIEW regenerate-only**, 5 cột, đặt `docs/governance/expensive-runs-view.md`.<br>(ii) truyền-nguyên-văn lane dispatch = **VẪN TREO** | (i) mở phần sổ · **W5b vẫn GATED vì (ii)** |
| **P8** | wire khối chấm vào 2 cửa phiên | **"Đội đầy đủ khi chạy → OK"** | Nhận **tách 2 đại lượng** của thư hub: *độ đầy đủ khi chạy* = **đội chịu, CÓ cổng máy** (anh gật vế này) ⟂ *tần suất* = **quyền anh, KHÔNG cổng, KHÔNG tích nợ** | W4b (cùng P4) |
| **5** | lược đồ cột `status` `_index.md` | **b — tách 2 cột** | Tách hẳn: cột *đã move* ⟂ cột *đã áp*. Bỏ tình trạng 1 cột gánh 2 nghĩa | sổ `_index` đọc được trở lại |
| **6** | 7 baseline `-Expect` | **b — tách ra file dữ-liệu** | 7 số kỳ-vọng của `naming-scan.ps1` (`:151`=27 · `:159`=26 · `:166`=19 · `:174`=55 · `:192`=90 · `:205`=16 · `:213`=1) ra **file dữ-liệu single-source** | đóng nợ treo từ W2 |

---

## Ghi-chú trung-thực kèm theo (lead khai, KHÔNG được xoá khi báo hub)

**(a) P3=B — lead đọc là FORWARD-ONLY, và đây là chỗ có thể đọc khác.**
Chữ của phương án B là *"lớp **MỚI** chỉ sống ở error-ledger"* ⇒ lead thi hành theo nghĩa **đóng tập từ nay**, **KHÔNG** trục xuất 12 class đang có (trong đó có `view-claim-broader-than-sample` mà slot (68) thêm vào). Trục xuất nó sẽ phá bất-biến `class_repeat.counts ≡ enum` mà chính slot (68) seed để giữ, và phá acceptance của W3 (*"12 class = 6 view + 6 gap"*). **Nếu anh muốn hồi-tố thì nói — đó là việc khác hẳn.**

**(b) P3=B thừa-hưởng một lỗ đã đo được, và B KHÔNG tự vá nó.**
Lý do SE mở tập là để class mới **có răng** (class ngoài TOTAL không bao giờ chạm `jump_on_class_repeat`). Nhưng lane F đo: slot (68) chỉ đóng **một nửa** — **không máy nào đọc ngưỡng `jump_on_class_repeat`** ⇒ răng **chưa từng tồn tại**. ⇒ Theo hub-đóng thì lớp lỗi mới về `error-ledger` và **cũng không có răng** — y như cũ. **Lỗ thật cần vá riêng**, không nằm trong P3.

**(c) Thư hub 08-07 cho khuôn giữ được cả hai** — hub tự thêm **nhãn thứ năm** nhưng kèm **3 điều kiện máy kiểm được** + giao **một vai soi CHIỀU NGƯỢC** (bắt *nhãn nhẹ gán bừa*, không chỉ *nhãn nặng gán oan*). Anh đã chọn B (đóng hẳn), nên khuôn này **không áp cho P3** — ghi lại vì nó dùng được cho **P5 bậc-2** và cho W4b.

**(d) P5 — điều kiện thứ ba của thư nên vào bậc-2.**
Thư: *không phân biệt được **dời-có-chủ-ý** với **rơi-im-lặng** thì khai **"không đủ dữ liệu"**, **CẤM mặc định về nhãn miễn tội***. Đây chính là *"nhánh an toàn"* của bậc-2 ở dạng chạy được. Lead đề-xuất ghép; **anh gật "nguyên văn" là gật luật 3 bậc**, chưa gật phần ghép này ⇒ **treo 1 dòng chờ anh**.

**(e) Khoản 6 — anh chọn (b) NGƯỢC khuyến-nghị của lead, và lead ghi nhận.**
Lead khuyến nghị (a) vì (b) *"đẻ thêm một tệp cấu hình phải nuôi"* trong khi chính gói này cảnh báo nguồn-đôi. **Anh chọn (b) = single-source.** Lead thi hành (b). 🔴 Ràng buộc kèm: file dữ-liệu mới **là NGUỒN**, `naming-scan.ps1` **đọc**, cấm chép số ngược lại vào script — nếu không thì đúng là đẻ nguồn-đôi thật.

**(f) Thư hub đòi một việc ngoài 6 câu:** *"nếu thấy hợp thì **ghi xuống chỗ tồn tại được**, không phải một câu 'đã nhận'"* — lý do họ nêu: ở kho họ các con audit **đã chạy đủ, đã sinh đủ báo cáo, cổng máy đã báo xanh**, nhưng **không ghi lại được gì suốt 4 phiên mà không ai biết**. **Tệp này chính là chỗ đó.**

---

## Còn treo sau đợt-2

1. 🔴 **P7 vế (ii)** — truyền-nguyên-văn lane dispatch (đổi cách anh ra lệnh) ⇒ **W5b vẫn GATED**.
2. 🔸 **P5 (d)** — có ghép điều-kiện-3 của thư vào bậc-2 không?
3. 🔸 **P3 (a)** — forward-only (lead đang đọc vậy) hay hồi-tố?
