# run — S149 `/fable-real investigator-codebase` — 3 khoản owner-gated #17/#18/#19

**Lệnh anh (verbatim):** `/fable-real vai invest` → rồi `#17/#18/#19 owner-gated -> cái này`
⇒ vai = `investigator-codebase` (anh gán) · đề-bài = **3 khoản owner-gated đang câm 5 nhãn phiên**.

**Vị trí pipeline:** bước **2/3**. `/fable-clone` 8-lane (bước 1) đã xong → deep-pass này → **spec 3-mục** → `hmw` Opus MAX implement (bước 3).

## 3 khoản (nguồn: `runs/2026-07-22-S144-adap-dot-11/spec-adap-dot-11-22-07-2026-v2.md:88-97`, bảng `O-1…O-7`)

| # | Khoản | Bản chất |
|---|---|---|
| **17** | **O-2** posture trục-SÂU + trần tổng-lượt | SE **chưa có trục sâu** ⇒ `assert tổng-lượt ≤ trần` không có gì để assert. Anh chốt: có dựng không, trần bao nhiêu |
| **18** | **O-3** gộp hay TÁCH vai-KIỂM cho 3 vòng còn thiếu | `harness-dong-du-vong:51` cho phép 1 con kiểm nhiều vòng. Anh đã chốt **[2] TÁCH** cho 3 vòng đầu @S145; câu hỏi còn nguyên cho phần còn lại |
| **19** | **O-7** trần WIDTH `hmw.js:115` = 16 (soft) | **số = owner-SỐ** · **throw-hay-LOUD-skip = owner-LUẬT**. Hiện LOUD-skip, chưa ai duyệt |

🔴 **Đo @S148 + tái xác nhận @S149:** grep 8 token × 5 bề-mặt owner (HANDOFF/STATUS/WAL/ACTIVE-MARKS/migration-todos) **+ toàn bộ `docs/changelog/sessions/`** ⇒ **0/0/0/0/0 + 0 sessions** cho cả 3. Đòn-bẩy bất-đối-xứng chống đọc nhầm thành "owner đang giữ": cùng bảng đó **O-4→#10, O-5→#14** có đường về owner, **O-1+O-6** đã chốt số vào `memory-budget.json` ⇒ **4/7 có đường, 3/7 câm hoàn toàn**. Vai `h24-audit` @S149 chấm FLAG này **ĐẠT (HELD)**, falsify F2+F3 đều HELD.

## 🔴 Bù khoảng trống L7 (lane chết ở bước 1)

`/fable-clone` 8 lane: **L1 vớt được từ journal** (return OK, không ghi đĩa — ngược #53) · **L5 đĩa cứu** (return fail, file 17.606B) · 🔴 **L7 `thu-bind-2` MẤT THẬT** (return fail + 0 file). L7 chính là lane đọc **`2026-07-19-Governance-goi-chot-owner-nam-khoan.md`** — văn bản gốc của O-2/O-3/O-7.
⇒ Deep-pass này **PHẢI tự đọc lại 3 file của L7**, không được dựa vào bước 1.

## Stages
- [ ] W1 `/fable-real investigator-codebase` (single deep-pass, tier fable) — propose 3-mục

## taskList snapshot
Đọc verbatim `goi-chot-owner-nam-khoan` + `hub-tu-danh-gia-3-goc` + `spawn-label-panel-audit-khung`; đối chiếu vật thật trên đĩa SE (`hmw.js:115`, roster vai-KIỂM, có/không trục sâu); trả **propose 3-mục** cho spec: ① đề-bài ② cách implement ③ checklist acceptance ĐO ĐƯỢC. Tách rõ **cái AI quyết được trong khung** ⟂ **cái BẮT BUỘC owner-SỐ/owner-LUẬT** (không được tự đặt số thay anh).

## wf run-id
`wf_5ee94a60-784` — 1 lane, `tier:'fable'` (engine-đắt lệnh-A). Phóng 2026-07-24.
