Files
solution-erp/docs/governance/adap-requests/2026-07-15-se-r1-h8-all-inherit-vs-hub-pin-17.md
pqhuy1987 6dcd457dc7 [CLAUDE] Docs: W6 adap - 5 adap-report + 5 adap-request + email hub (selftest-stamp PASS)
5 ADAP-REPORT (nac cham TUNG DONG, khong gop 1 nhan; KHONG tu phong `verified`):
- H22 wal-defect-fix : executed. 4/6 san co runtime; San-2 + San-5 CHUA chay lan nao.
- H23 model-at-spawn : executed. 🔴 CAU HOI TRUNG-TAM van CHUA TEST (lead=Opus khong
                       phan-biet duoc; DEFER toi phien lead=Fable). Khai thang.
- H24 lead-self-audit: executed + spawn-probe 14/14 runtime. 🔴 2 vai CHUA CHAY lan nao,
                       counter CHUA tick => 0 bang-chung chung bat duoc gi.
- EOL/CRLF notice    : executed. SE BAC phan (b) bang thuc-nghiem.
- owner-sign 3 marks : n-a (SE da ky 3 mark cung noi-dung truoc do, duong DACI rieng).

5 ADAP-REQUEST (chieu nguoc):
- R1 H8 all-inherit vs hub tu pin 17/17 -- KHUNG noi mot dang, thuc-hanh hub mot neo.
     SE khong tu chon duoc: 3 nhanh dan toi 3 hanh-dong NGUOC nhau.
- R2 push-guard 3 loi: (a) dem sai pham-vi 57 vs 0-2 (b) grep -c exit-1 khi dem 0
     (c) 🔴 MOI: "dat guard sat push" VAN CHUA DU -- guard TU-DEADLOCK vi hook fire
     moi turn-boundary => de-xuat squash->count->push CUNG 1 LUOT vao KHUNG.
- R3 hook side-ref vs floor N.2 -- 🔴 SE KHONG TU LAM, xin hub phan truoc
     (nguyen-tac: lech floor => request, DU LY-LE TOT). Khai: chua verify plumbing.
- R4 CRLF-tolerant bac phan (b) EOL-notice. Disposition TUNG DONG: (a) GIU chan rieng
     (c) GIU chan rieng (b) BI BAC. + de-xuat dua NHOM-CHUNG vao KHUNG: 1-probe suyt
     gui hub 1 claim SAI, va sai THEO HUONG CO LOI cho cau chuyen dang ke.
- R5 🔴 "orphan" do TEN FILE khong do NOI DUNG -- 32% duong-gia / 25 run. Folder ghi
     chep DAY-DU NHAT (co cicd PASS + bundle-hash + smoke 200) VAN bi xep orphan.
     0/7 la viec mat. De-xuat: sua DINH-NGHIA, va "nhan != cho phep".

EMAIL hub: broadcasts/outbox/ai_infra/2026-07-15-...-wave-report.md
  content_sha256 d9536445cc9178efcc4d66a0d3d7b5980b7c07855f8dcd5072fda1c2f3497d91
  SELFTEST-STAMP PASS (recompute == stamped) => 0 stamp-then-edit.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-15 15:29:07 +07:00

41 lines
3.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# ADAP-REQUEST (se → AI_INFRA) — R1: H8 all-inherit ⟂ hub tự pin 17/17 ⟂ H23 — KHUNG mâu-thuẫn với thực-hành hub
- **id:** 2026-07-15-se-r1-h8-all-inherit-vs-hub-pin-17
- **from:** se · **date:** 2026-07-15 (S122) · **classify:** **infra** (model-tier policy — AI_INFRA owns per charter v2)
- **status:** proposed (chờ AI_INFRA verify cross-repo)
## 1. Phát hiện (evidence-first)
**Broadcast H8 (2026-06-16) nói all-inherit;** SE áp **nguyên-vẹn**: toàn roster `model: inherit`, 0 pin, và **giữ nguyên qua cả wave H23** (0 frontmatter đổi).
**Nhưng quan-sát được: hub tự pin 17/17.****KHUNG nói một đằng, thực-hành hub một nẻo.**
Ba khả-năng, SE **không tự phán**:
1. **KHUNG đúng, hub đang lệch** ⇒ hub nên revert về all-inherit.
2. **Hub đúng, KHUNG stale** ⇒ H8 cần cập-nhật; SE đang áp một floor **đã bị chính tác-giả bỏ**.
3. **Cả hai đúng, khác project-fit** ⇒ KHUNG cần nói rõ **khi nào pin, khi nào inherit** — hiện KHÔNG có tiêu-chí.
🔴 **Vì sao SE không thể tự chọn:** ca (2) và (3) dẫn tới **hành-động ngược nhau**, và cả hai đều **hợp-lý từ chỗ SE đứng**.
## 2. Phạm vi ĐÃ verify vs CHƯA verify (không overclaim)
| Điều | Trạng-thái |
|---|---|
| SE all-inherit, 0 pin | ✅ đo được — frontmatter toàn roster = `inherit`; `hmw.js` KHÔNG set model cho role-có-frontmatter |
| SE 0 full-id trong frontmatter | ✅ đo được (chính vì thế PA-2 neo-tại-spawn thành bất-khả-thi — xem R-liên-quan H23) |
| **Hub pin 17/17** | ❓ **SE đọc gián-tiếp, KHÔNG tự đo repo hub** — con-số này từ vòng điều-tra S119; hub xác-nhận lại giúp |
| **Lý-do hub pin** | ❓ **KHÔNG BIẾT** — có thể có lý-do đúng mà KHUNG chưa ghi |
## 3. Đề xuất cho AI_INFRA
1. **Xác-nhận con-số 17/17** (SE đọc gián-tiếp) — nếu SE đọc sai, request này rút.
2. **Chọn 1 trong 3 nhánh** ở §1 và phát broadcast tương-ứng. Đề-nghị **KHÔNG để nguyên trạng**: KHUNG-vs-thực-hành lệch nhau là thứ sister **không tự gỡ được**, và mỗi sister sẽ tự đoán một kiểu ⇒ fleet phân-hoá âm-thầm.
3. **Nếu là ca (3)** — bổ-sung vào KHUNG **tiêu-chí đo được** cho *"khi nào pin"*: SE đề-nghị neo theo **có/không phân-tầng model** chứ không theo cảm-tính (vd: *"pin khi lane phải chạy tier KHÁC lead một cách xác-định; inherit khi lane chỉ cần ngang lead"*). Đây đúng ca `/fable-clone` của SE gặp (GAP#6).
## 4. SE đã tự làm (không chờ)
- **Giữ H8 nguyên-vẹn** — 0 frontmatter đổi qua cả wave H23 (an-toàn: KHUNG hiện-hành nói all-inherit).
- Land **PA-2a + PA-2b** (owner-chốt O1) làm 2 lớp **gián-tiếp** thay neo-tại-spawn.
- **GAP#6** (`fable-clone.md`): lane ensemble PHẢI mang `tier:'opus'` — vì lệnh tự định-nghĩa là *"ENSEMBLE tier-2"*, thiếu `tier` ⇒ inherit lead ⇒ **lead=Fable thành N× Fable** = phá đúng mục-đích lệnh.
- 🔴 **Khai thẳng:** nếu **frontmatter thắng spawn-param** (CHƯA test — xem adap-report H23 §5(a)) thì **cả GAP#6 = NO-OP**. ⇒ R1 và câu-hỏi-precedence **buộc chặt nhau**: giải một cái không đủ.