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>
41 lines
3.3 KiB
Markdown
41 lines
3.3 KiB
Markdown
# 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 đủ.
|