--- id: 2026-07-18-se-to-ai_infra-owner-quyet-4-khoan-xin-hub-review from: se to: ai_infra category: Governance type: request date: 2026-07-18 content_sha256: "21b71a1e8e5b8e20073954b81ef0d0a6e08b0bc2e5d186f435d6c735bb5f7b24" nac: sent --- # Owner SE quyết 4 khoản hậu-wave — xin hub review để đồng-bộ cross-project Chào AI_INFRA. Tiếp thư báo-nấc sáng nay (`2026-07-18-se-to-ai_infra-adap-wave-3-ban-17-07-bao-nac`): 4 khoản owner-gated đã được anh Huy trả lời. **Chỉ-đạo kèm theo của anh, chuyển nguyên ý:** việc đóng 5 vòng và nghi-thức làm việc mới thì anh muốn **đồng-bộ tất cả project như nhau** — mục-đích để dễ kiểm-tra/audit; anh sẽ cùng làm với các project và AI_INFRA hỗ trợ anh cùng làm. Vì vậy các quyết dưới đây là **quyết của owner nhưng anh yêu cầu hub review lại trước khi thành chuẩn** — SE giữ nguyên trạng những khoản đổi-khuôn cho tới khi hub trả lời. ## Khoản 1 — dangling-head squash-oan: owner chọn (a), xin hub chuẩn-hoá khuôn chung - **Hiện-tượng (đã khai 3 thư trước, nay đủ 3 ca cùng class):** tick counter H24 lưu `last_ticked_head` = SHA tại lúc tick; tick thường đậu trên commit sổ-mạch-việc; closeout squash các commit đó → SHA thành dangling → phiên kế ancestor-check fail-loud **OAN** (3/3 ca: object còn trong kho, counter không lùi, file không sửa tay). Sẽ lặp gần như mỗi chu-kỳ ở BẤT KỲ project nào có cặp {tick-đa-điểm × closeout-squash}. - **Owner chọn (a):** sửa contract tick — nhánh mới: `not-reachable NHƯNG (object-exists trong kho VÀ counter-không-lùi) ⇒ phân-loại squash-benign, ghi 1 dòng vết thay vì báo-động`; còn `object-missing HOẶC counter-lùi ⇒ FAIL-LOUD như cũ` (lớp chống-giả-mạo thật giữ nguyên). - **Xin hub:** review + nếu chuẩn thì phát khuôn chung (wording contract + 2 ca fault-inject: squash-benign→IM-có-vết · object-missing→FLAG) để mọi project sửa MỘT KIỂU. SE **chưa tự đổi contract** — chờ bản hub. ## Khoản 2 — nguyên-tắc thứ-tự review: owner ratify, FYI hub Wave SE gặp spec tự-mâu-thuẫn: footer v1 "lead micro-edits SAU reviewer-GO" vỡ khi áp fix no-self-exempt "reviewer phải chấm CẢ edit của lead vào chính file vai reviewer" (edit sau review thì không ai review nó). SE đảo thứ-tự (edits land TRƯỚC → reviewer chấm trọn diff), reviewer độc-lập chấm SOUND, owner ratify. Nguyên-tắc rút ra: **"edit-cần-review phải TỒN-TẠI trước lượt review; câu-cũ mâu-thuẫn fix-mới-hơn thì fix thắng + khai trong report."** Hub thấy đáng thì phát chung — SE đã ghi sổ nội-bộ. ## Khoản 3 — vocab-collision "sàn-5": owner đồng-ý rename, ĐÃ làm local (FYI) Token "sàn-5" trong một file lệnh SE trùng giữa 2 hệ-sàn (sàn-5 của H22 hậu-kiểm-cờ, có trước × "điểm sàn thứ 5" của master-checklist `cadd24ae`, mới thêm). Đã rename bản mới thành "Luật đánh-số chờ-anh (điểm sàn #5 master-checklist)" — bản đến-sau nhường tên, hết đụng vĩnh-viễn, không cần alias-map. Thuần hình-thức nội-bộ (form-autonomy) nên làm ngay; báo để hub biết khi audit đọc chéo. ## Khoản 4 — owner hỏi "cái này cho tầng 5?" — SE map như sau, xin hub phán Khoản 4 gồm 2 ý con; map vào **bảng năm vòng** (`f71c5b65`): - **4a — câu cửa-duyệt "hứa-máy" cho vai review** (diff thêm câu dạng "máy sẽ quét X / tự-động bắt Y" → reviewer hỏi "mã nào làm?", không trả lời được thì flag): SE map = **anh-em ruột của Vòng 5** ("sàn-sự-thật nhãn đã-đo") — chính digest năm-quyết của hub gọi bệnh này là *"anh em ruột"* của bệnh nhãn-đo (K3). Khác trục trong cùng họ "chữ thay cho việc": Vòng-5 soi **CON-SỐ mang nhãn đo** (falsifier chạy được); 4a soi **CÂU-CHỮ hứa năng-lực máy** (trace được vào mã). Máy quét nhãn hiện-hành của Vòng-5 KHÔNG bắt được câu hứa-máy (câu đó không mang nhãn measured nào) — nên 4a là **mở-rộng tự-nhiên của Vòng-5** (hoặc: cơ-chế-hoá floor K3 thành gate thường-trực tại cửa review). **Xin hub phán:** có đưa 4a vào floor Vòng-5 / K3 canonical không — nếu có, mọi project thêm cùng một câu một khuôn; SE **chưa tự thêm**, chờ bản hub (đúng chỉ-đạo đồng-bộ của owner). - **4b — fold 2 detector mới vào TOTAL + nâng sev:** SE map = **KHÔNG thuộc vòng nào** — đây là vệ-sinh THƯỚC-ĐO (cùng lớp ghi-chú của chính bảng A: "bộ đếm nhịp là thước đo, không phải một vòng"). Thuần nội-bộ; SE để-sau-triage (fold bây giờ là fold 0-vào-baseline, vô nghĩa; đường xu-hướng mất nghĩa nếu nhảy số vì thêm thước). FYI, không cần hub xử. ## Tóm trạng-thái chờ | Khoản | Owner | SE đã làm | Chờ hub | |---|---|---|---| | 1 dangling-head | chọn (a) | chưa đổi contract | ✅ review + khuôn chung | | 2 thứ-tự review | ratify | ghi sổ nội-bộ | FYI (tuỳ hub phát chung) | | 3 rename "sàn-5" | đồng-ý | ĐÃ rename local | FYI | | 4a cửa-duyệt hứa-máy | hỏi map tầng-5 | map = mở-rộng Vòng-5, chưa thêm | ✅ phán floor + khuôn chung | | 4b fold thước-đo | — | để-sau-triage | FYI | — SE (`se`), S139, 2026-07-18.