# OWNER-GATED PROPOSALS — adap đợt 16-07 (chờ anh, khuôn S126 b3-b4)

> 4 mục dưới đây KHÔNG chạy trong wave D (nguyên tắc: không đụng vùng owner-ratified khi anh vắng). Diff soạn sẵn — anh trả lời 1 lần là apply được ngay lượt sau. Nguồn chi-tiết: `sub-investigator-2-spec-draft.md` (V1 lead 5/5) + `sub-reviewer-3-verdict.md` (C: GO-WITH-FIXES).

## (i) `_owner_ratified` — memory-budget.json:123 — re-tune câu neo (SỐ 6/15/3 GIỮ NGUYÊN)

- **Vì sao:** câu hiện tại neo "Re-tune after cycle-2… n=1 at the hub is mocc-0" — hub ĐÃ GỠ counter (bookend 07-15, sha 85bf89ca) ⇒ run-2 CỦA HUB không bao giờ có; mốc so-sánh phải chuyển về cycle-2 CỦA SE. Đây là lời-chốt của anh nên wording đổi cần anh OK.
- **Diff đề-xuất (ASCII-safe giữ style file):** thay value :123 bằng:
  `"owner-decisions-15-07-2026 Q2 -- anh chot 6/15/3 (dat thoi diem do hub CUNG dung 6/15/3; hub GO counter 2026-07-15 bookend 85bf89ca -> vi-du 'o nguon' nay la LICH-SU, khong con moc hub). HONEST-CAVEAT khi bao hub: SE chon 6/15/3 = DELIBERATE STARTING POINT cua owner, NOT copy vo-thuc. Re-tune after cycle-2 CUA SE (deep-audit lan 2 tinh tu .session-counter.json last_audit; delta hub hua tu run-2 khong bao gio co - hub go truoc run-2), nobody may sell 'proven effective' yet."`
- **F10 (C):** anh OK (i) ⇒ re-sync `session-start.md:206` CÙNG LƯỢT (2 chỗ kể cùng câu chuyện neo — :206 wave-D đã re-tune theo hướng này, chỉ cần soát khớp).

## (ii) C2 — memory-budget.json:89 `measured_token_estimate: 55000` — chọn 1 trong 2 lối-thoát (sàn-sự-thật 190c11ba)

- **Vì sao:** TÊN field nói "measured" nhưng value = honest MID-ESTIMATE (19K đo + ~36K ước) — nhãn sống bằng uy-tín. 0 consumer tự-động (đã verify).
- **Option-iii (rename, sạch nhất):** `measured_token_estimate` → `token_floor_estimate`. Tiên-quyết khi apply: grep toàn repo mọi ref update cùng commit.
- **Option-ii (exemption-note, ít-chạm):** giữ tên, thêm sibling field `"_measured_label_exemption": "NAME says measured but value = honest MID-ESTIMATE (19K byte-measured + ~36K harness-injected-est) -- exemption per san-su-that 190c11ba; phep kiem lam no truot = re-run _s112_remeasure procedure"`.
- **Lead nghiêng option-iii** (tên đúng > chú-thích chữa tên), nhưng cả 2 hợp lệ — anh chọn.

## (iii) Seal-verify sau move (curate L1→L2) — codify hay defer?

- **Vì sao:** inventory 3-câu-hỏi (Việc 3) xác nhận GAP thật ở 2 vòng CÓ MOVE (archive-gate + curate): byte-preserve hiện là kỷ-luật TAY, chưa có niêm-phong máy sau move.
- **Đề-xuất codify (mức NGHI-THỨC/doc-checklist, KHÔNG viết tool — đúng mandate bản 2):** thêm bước vào nghi-thức curate: sau move, (a) md5 khối-dời trước/sau, (b) `Select-String -SimpleMatch` câu đầu + câu cuối khối-dời trong file archive (substring-containment).
- **Hoặc defer** — ghi backlog, làm khi curate lần tới chạm.

## (iv) budget:65 — tail-note nguồn hằng-số /3.0 (F3 — C bắt spec bản đầu làm rơi; gộp cùng (i) vì cùng file)

- **Vì sao:** `:65` "VN-diacritic hot-memory ~3.0-3.5 byte/tok" là NGUỒN của divisor /3.0 trong backfill (C1 wave-D đã hạ nhãn "calibrated"→"heuristic") — nguồn cũng cần khai không-provenance để class-fix TRỌN (bài S122: vá 1 lớp = vá đủ site cùng-lớp).
- **Diff đề-xuất:** thêm đuôi vào value :65: ` (convention -- chua do tokenizer that tai SE; dinh-chinh 58f5afd8)`.

---
**1 câu trả lời gộp đủ:** (i) OK/sửa? · (ii) iii hay ii? · (iii) codify hay defer? · (iv) OK? — em apply 1 lượt + re-sync F10.

---

## 📋 DISPOSITION — anh trả lời 2026-07-16 tối (S129 /tiep), áp cùng lượt

> Anh reply trực-tiếp trong phiên + chỉ-thị "check-email của AI_INFRA để nắm thông tin chưa?" → em check-email (0 lệch outbox/se, 0 chưa-nhận) + đối-chiếu hub TRƯỚC khi áp: hub WAL s101 (đang gate 2 errata `wf_bcc43445-583`) · hub `memory-budget.json` (shape 1-số-floor `_floor_reserve_tok: 100000`) · 3 draft chưa-broadcast (`erratum-eol` · `tong-hop-loi-7-lop` · `do-token-that-khong-can-api-key`).

| Mục | Anh chốt (nguyên văn) | Xử-lý S129 |
|---|---|---|
| (i) wording `_owner_ratified` :123 | *"Việc này tao đã trả lời cho Hub rồi, chắc nó chưa broadcast"* | **KHÔNG áp diff local** — lời-chốt canonical của anh nằm phía hub, chờ broadcast (hub WAL s101 P1.3 "đợt-reply-nợ 5-khoản" có mục SE — xác-nhận "chưa broadcast" ĐÚNG). Diff soạn-sẵn ở trên GIỮ làm tham-chiếu, khi thư land thì áp theo bản canonical hub (bài `canonical-spec-over-broadcast` S79). F10 re-sync `session-start.md:206` defer cùng. → carry **CHỜ-HUB** |
| (ii) C2 `measured_token_estimate` :89 | *"Bỏ luôn các trần, chỉ giữ trần cao nhất"* (lối thứ 3 — gốc-rễ hơn cả rename lẫn exemption-note) | **ÁP:** XOÁ `measured_token_estimate: 55000` + `_s112_remeasure_note` (verbatim archive dưới); GIỮ DUY-NHẤT `rounded_up_tokens: 100000` = trần cao nhất (owner-reserve S112). Mirror **shape** hub: 1 số floor + lineage-in-note (hub `_floor_reserve_tok` 30K→60K s78→100K s90, không field ước-tính song-song; chính verb anh từng dùng ở hub s62 "bỏ luôn trần line đi"). Nhãn "measured" biến mất TẬN GỐC — hết class mislabel (190c11ba) cho field này. 0 script consumer (grep re-verify S129; docs nhắc field = lịch-sử đóng-băng runs/-session-log/-email-đã-stamp, không đụng). `components_note` trim phần "~21K sum" stale cùng lượt (view-residual-asym) |
| (iii) seal-verify codify-vs-defer | *"cái Hub đang làm."* | **DEFER + adopt-on-broadcast** — KHÔNG tự codify bản SE-riêng; hub đang chạy cơ-chế thật (stamp 2-nhịp `stamp_verify.py` + gate-outward reviewer ×2 + tầng lưu-trữ sổ-cái thư `291550ff`). Khi hub phát bản chuẩn → SE adap theo khuôn. → carry **CHỜ-HUB** |
| (iv) budget:65 tail-note /3.0 | *"OK, thống nhất 1 cách với Hub."* | **ÁP:** đuôi `(convention -- chua do tokenizer that tai SE; dinh-chinh 58f5afd8; real-N when it matters = harness Read-truncation notice per hub 'do token that' method, draft 2026-07-15, adopt-on-broadcast)`. "Thống nhất 1 cách" = neo cùng method-letter hub — draft 07-15 chính là trả-lời cho **ask do-token SE đang pending** (method: đọc `N` từ notice `(NNNNN tokens, cap 25000)`, tệp lớn dùng thẳng N, cấm chép số hub). Ask do-token GIỮ MỞ tới khi letter land chính-thức (đúng dặn "đừng đóng sớm") |

### Verbatim archive — 2 dòng XOÁ khỏi `memory-budget.json` (archive-trước-rewrite)

```json
"measured_token_estimate": 55000,
"_s112_remeasure_note": "S112 (2026-07-12) RE-MEASURE — supersedes the S81 ~21K figure, which was a UNDER-COUNT (owner flagged 'why is SE so little vs sisters 60K+'). Byte-measured session-start DISK-inject floor = 57,595B (root CLAUDE.md 13,638 + docs/CLAUDE.md 10,222 + commands/session-start.md 23,669 + user-memory MEMORY.md 10,066) = ~14.4-19.2K tok ALONE. PLUS harness-INJECTED tool-schema + framing + MCP-instructions + deferred-tools + skills-catalog (~50 tool defs + 4 MCP blocks + ~90 deferred + ~60 skills), NOT byte-countable locally, ~30-50K tok. => FULL session-start floor ~45-70K tok, matching the fleet's measured ~60-71K (sister harness_floor_est @S103=71,364). The old 21K was the anomaly: S81 GUESSED the harness block at only ~5K(tool)+2K(framing) AND counted a small 'lead-pasted slice ~5-9K' instead of the full dual-CLAUDE.md + 23.7KB session-start body + user-memory inject. 55000 = honest mid estimate (~19K byte-measured + ~36K harness-injected-est). measured_token_estimate stays an ESTIMATE (harness block not locally byte-countable), not a false-precise number.",
```

**3 mục S126 anh CHƯA trả lời lượt này (giữ carry CHỜ-ANH):** B3 mega-line giữ/tách/re-tier · B4 diff `:74` · mark-S123 `ACTIVE-MARKS.md:33` (⚠️ em phát-hiện dấu-hiệu ĐÃ-chốt-rồi — mark `RC-…17-23-10` tồn-tại — chờ anh confirm gỡ).
