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

3.3 KiB
Raw Blame History

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 đủ.