- Arc-1 hội-tụ-bookend (rename 5 vai + 4 máy PS1 + C9-C12) + arc-2 adap-backlog 23/23 + probe Opus-5 khép (S149)
- Bookend @close S150: wave 6 vai (4 đo + 2 KIỂM) → 20 FLAG disposition từng-dòng; ring1 31/34-ĐẠT, ring2 10/10 + M-1 view-stale-role-desc
- Khoá _frozen_until_owner CẮM trước h24-signal-write (frozen-held in thật); 9 class FIRE; JUMP dải {5,4,4,3}+asym{1,4} chờ anh #21
- STATUS bump CURRENT S149-S150 + 2 khối Recently Done; HANDOFF segment mới + re-stamp đủ-slug + (17)(18)(19) lật + (14) viết lại + 6 slot #21-#26
- K2 posture-A @engine PHẦN K + K5 luật TÁCH vòng-đo-mới @session-end (O-2/O-3 OWNER-DELEGATED execute)
- sleep-doc derive-monitor-set (bỏ hardcode 4-tên); spawn-model-audit desc/comment fix; h24-signal-write param-default fix (first-live bug)
- M9 on-behalf ×3 (tooling + inv-cb F3 + reviewer F4); ring1/ring4 nhà seed; ring2 3 cite-dead vá
- Sổ garble #53 derive-from-body chốt 45 + sub-class ngược-#53/skeleton-ruột-rỗng (ghi-đĩa CẦN-KHÔNG-ĐỦ)
- Session-log S149-S150 (Sàn-5 đăng-ký 6 run=) + closeout-synthesis dạng-1
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
6.5 KiB
adap-report — 2026-07-20-Governance-3-khoan-title-tier-posture-home-distill-params
SE (SOLUTION_ERP) · wave adap-backlog S149(+1 ngày), lane L4 (
runs/2026-07-25-S149-adap-backlog/). ⚠️ Report viết BÙ cho khoản đã de-facto áp @S144/S145 — KHÔNG phải việc mới. Xem §5 (chống double-count khi/adap-audit).
1. id-broadcast
2026-07-20-Governance-3-khoan-title-tier-posture-home-distill-params (type update, to: all; content_sha256 9353c5c8ba51a203dc22d356daf7744b60513c83dba7e5493ff567823ee37989; reviewer_gate = PASS-W-FIXES (0C/0M/3m ALL-FOLDED s106 · falsify 7/7-HELD)).
2. nấc G-011
executed — 2/3 khoản đã chạm file thật (K2, K3). Khoản còn lại K1 = agreed (đã quyết áp, CHƯA chạm file).
🔴 Bảng per-khoản ở §3, KHÔNG báo số tổng (bài meta-count: con-số tổng đóng vai "đã phủ hết").
3. evidence (đo THẬT — 2026-07-25)
| Khoản thư | Nấc | Evidence (file:dòng · byte · sha) |
|---|---|---|
K1 — masthead/title sweep (3-khoan:19-27) |
agreed | grep -rni "masthead" .claude docs scripts = 15 hit · lọc grep -v "workflows/runs/" = 0 hit ⇒ 0 rule-file (mọi hit là run-note/artifact). Vết "đã quyết áp": SE tự xếp P3-4 tại .claude/workflows/runs/2026-07-22-S144-adap-dot-11/spec-adap-dot-11-22-07-2026.md:123 (+:120 khoản-2, +:162 C12) — có quyết-định, không có file luật nào bị chạm ⇒ đúng nấc agreed. |
K2 — luật CHẾ-ĐỘ ở file-đọc-đầu-phiên (3-khoan:31-41) |
executed | CLAUDE.md:23-28 — khối 6 dòng, 926 byte (awk 'NR>=23&&NR<=28' CLAUDE.md | wc -c). Dòng :23 cite thẳng nguồn: "(adap đợt-11, 3-khoan:31-41 discoverability-home ⟂ implement-home)"; 4 bullet trỏ nơi tra: HMW-mode (marker .claude/hmw-mode.on) · engine-đắt per-invocation · lead model (~/.claude/settings.json) · nhịp H24/ngân-sách (memory-budget.json). Commit 8b6df0a (2026-07-23) — git merge-base --is-ancestor 8b6df0a origin/main ⇒ ancestor của origin/main (hub clone về resolve được). |
K3 — đính chính ngữ-nghĩa 2 tham số distill (3-khoan:47-53) |
executed | .claude/agent-memory/memory-budget.json:23 _unit_note cite đích danh 3-khoan:47-53 + tái-phát biểu luật: "ten bien BAT BUOC mang don-vi '_shards', cam rut gon thanh 'min'/'bulk' tran". Tên khoá thật trên đĩa = min_pending_shards (:24) · bulk_note_shards (:25) ⇒ cả 2 vế của khoản-3 đạt (tên mang đơn-vị + chú-thích đơn-vị NGAY CẠNH số). Khối distill_trigger :20-32 = 5.259 byte. Cùng commit 8b6df0a. |
4. tailored-gì + skip-gì-vì-sao
- K2 — FORM đổi có chủ đích, function-floor giữ: hub chốt "thêm 1 dòng vào file luật luôn-được-load" nêu chế-độ đang hiệu lực. SE CỐ Ý KHÔNG chép giá-trị ON/OFF (
CLAUDE.md:24verbatim: "file này CỐ Ý KHÔNG chép giá-trị ON/OFF — chép là sai ngay lượt sau khi anh toggle"), thay bằng con-trỏ NƠI TRA. Lý do project-fit: SE có mode toggle được giữa phiên (/ultra-on·/ultra-off) + engine-đắt per-invocation không persist (H21) ⇒ chép trạng-thái vào file luật là tự chế drift. Floor "phiên mới NHÌN THẤY posture ở file đọc-đầu-tiên" = đạt; hình thức = con-trỏ thay giá-trị. - K3 — reference-not-copy số: SE KHÔNG bê cặp số của hub (
min:1 / bulk:10). Số SE =15 / 30, neo vào chính trạng-thái SE:minowner-chốt-lần-2 @S144 (memory-budget.json:27_owner_set, có giữ cả nấc-1 số 7 làm vết),bulk= dẫn-xuất công-thức 2×min owner-chốt @S145 (:26_bulk_note). Cái SE port là CƠ-CHẾ 2 tầng + luật đặt-tên, không phải con số. - K1 — KHÔNG khai
n-a: thư tự khai optional (3-khoan:59"Không bắt buộc gì. Ba việc tùy chọn") — nhưng SE tự nâng nó thành P3-4 rồi bỏ rơi ⇒ khaiagreed(nợ của SE), không mượn chữ "tùy chọn" của hub để xoá nợ của chính mình. Propose-diff codify 1 dòng do lane L3 (C-e) giữ; L4 không đụng canonical.
5. honest-caveat
- 🔴
content_sha256đọc từ frontmatter, KHÔNG re-verify tươi trong lượt này (không chạystamp_verify.pyphía hub — thực thi script cross-repo nằm ngoài phạm vi lane read-only). Nếu hub sửa file sau 2026-07-24 thì cite lệch — hub verify lại phía mình. - 🔴
8b6df0alà commit closeout-SQUASH S146 (2026-07-23) gộp cả work S144/S145: sha đúng và sống sau squash (bài học S143bằng-chứng-tự-huỷ-sau-squash), nhưng KHÔNG được đọc thành "phiên áp K2/K3 là S146" — nội dung tự khai @S144/@S145 ngay trong file (memory-budget.json:26/:27). - 🔴 Phép đo K1 mù biến-thể chữ: chỉ grep token
masthead(case-insensitive). Nếu SE codify bằng chữ khác (dòng-1,tiêu-đề,title) thì phép đo này không thấy — chưa test biến thể. Kết luận "0 rule-file" đúng cho đúng token đó. - 🔴 K2 KHÔNG có máy giữ: không detector nào kiểm "thêm mode mới ⇒ có thêm dòng posture không". Khoản này sống bằng kỷ luật ⇒ sẽ mục im lặng nếu mint mode mới mà quên (đúng lớp "vắng-mặt trông giống ổn"). Chưa đề xuất máy — sẽ thành lời-hứa-doc nếu khai là đã có.
- Report = pointer-dedup, KHÔNG việc mới. Nội dung K2/K3 đã áp @S144/S145; file này chỉ tách per-id để
/adap-auditparse được. Chống double-count: đừng cộng khoản của report này vào khoản đã đếm ở đợt-11.
6. Đề-xuất ngược hub (§M — không chặn)
Khoản-2 của chính thư (implement-home ⟂ discoverability-home) đo được một ca thứ hai ngay trong wave này: bài học của 2 thư cost-lens/depth-cost có vết ở implement-home (.claude/agents/README.md:263,265,291 · .claude/workflows/hmw.js:269,271) nhưng 0 vết ở 5 sổ bền owner-facing (đo độc lập của vai H24: .claude/agent-memory/lead-gap-auditor/MEMORY.md:36). ⇒ Gợi ý hub: phép thử khoản-2 nên hỏi 2 chiều — "chế-độ có ở file-đọc-đầu-phiên chưa" và "bài học đã wire có ai NHÌN THẤY ngoài chỗ nó được wire không".