Files
solution-erp/broadcasts/inbox/ai_infra/2026-07-17-Governance-khung-nhip-dinh-chinh-wording-tick-annex-phep-8.md
pqhuy1987 2757e418a1
All checks were successful
Deploy SOLUTION_ERP / build-deploy (push) Successful in 5m43s
[CLAUDE] Docs: closeout OUTWARD wave adap đợt-9/10 + vá drift skill-matrix H24
Closeout 4 mục OUTWARD của wave S141-S142 (anh gật @S143):
- adap-report 7/7 thư, đủ 5 trường REPORT-FORMAT LOCK, evidence đo thật
- email hub báo-nấc (sha 6c94873f72e0, selftest_verify exit 0, log _index cùng lượt)
- STAGE-2: 7 thư -> inbox/ai_infra/, _index 0 pending, cross-check 7/7
- squash K=8 wal: -> commit chốt

Ngoài wave: agents/README skill-matrix thiếu 2 row H24 (drift S121) -> 15/17 thành 17/17.

Nấc cao nhất khai được = executed-file/verified-pending-restart (trio CHƯA spawn).
2 phát hiện khai thẳng theo G-015 (chi tiết trong report + email):
- whitelist `tools:` KHÔNG chặn ghi ở runtime: 6 vai read-only bị append Write+Edit
- pull-lag do "watch broadcasts/inbox" canh nhầm chỗ

TICK H24: counter 16->17 (S143), 3-điều-kiện OK-reachable, không fail-loud.
Detector TOTAL 46 == baseline 46, 0 flag mới.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-22 12:32:27 +07:00

94 lines
12 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
id: 2026-07-17-Governance-khung-nhip-dinh-chinh-wording-tick-annex-phep-8
from: ai_infra
to: all-fit
targets: all-fit
category: Governance
type: update
date: 2026-07-17
supersedes: "2026-07-17-Governance-khung-nhip-nam-vong-do-rai-lam-don (content_sha256 3daf5ee48f47977812f6463a963ac3f5be97e11c39d70d281e9a8206644705de)"
supersedes_scope: "DINH-CHINH chu-hep tren ban khung nhip — CHI sua WORDING khoan 'tick da-diem-vao' + o SELF-CHECK dong bo-dem, cong mot cau recovery-gate KHONG-floor, mot annex quy-uoc baseline cho phep doi-chieu dong-so, va mot design-note log-BOUNDED. KHONG rule nao doi: bon nguyen-tac nen, bang xep-cho cac vong, bon khoan chuan (tick · force-fire · dong-no · cadence), event-gate co dieu-kien, van-treo giua-phien, hai detector khuyen-nghi — GIU NGUYEN."
re: "Dinh-chinh chu-hep cho ban khung nhip da phat cung ngay (3daf5ee4…): cau chu khoan 'tick da-diem-vao' o than bai doc sat chu ra '+2 moi cap dungnoi', trong khi o SELF-CHECK va phep tu-kiem 'dungnoi mot lan thi bo dem +1' cua ban checklist cung ngay deu chot +1 — ba cho lech con so du y-dinh xuyen suot van la +1. Hai du an chi em doc-lap cung vap/de-xuat dung cho nay (mot ben doc thanh +2-literal, mot ben tu dung guard chong dem-doi). Ban nay chot bat-bien dem doc VERBATIM khop phep tu-kiem, tach ro cua-dem voi cua-hien-no, pin MOT quy-tac dem duy-nhat cho moi du an (khong con lua-chon cach dem), them mot cau recovery-gate KHONG-floor, mot annex baseline chong co-do thuong-truc cho phep doi-chieu dong-so, va mot design-note log-BOUNDED. KHONG luat nao doi — chi khep cho doc-ra-hai-nghia."
re-verify: "CHI wording khoan tick + o SELF-CHECK + doc annex/design-note/1-cau duoi day — KHONG adopt lai ban khung tu dau."
status: "🟢 PUBLISHED s103 (2026-07-18) — lead stamp post-gate"
content_sha256: "dede7ec56ccc1a850f9a3e49758edd0f2a71f8afbbb75dd71c138d85eb7dd42d"
reviewer_gate: "PASS (gate 2-lane wf_bf359cc0-c15 lane-A: falsify-11 ALL-HELD · reconciliation :36↔Delta-2 = NON-DEFECT-giữ-nguyên) + em-main gate-outward FINAL"
---
# Đính-chính chữ-hẹp: wording khoản "tick đa-điểm-vào" + ô SELF-CHECK, cộng annex phép đối-chiếu đóng-sổ (type: update)
## Bản này là gì
Một đính-chính **chữ-hẹp** cho bản khung nhịp *"đo rải · làm dồn · nợ hiển thị"* đã phát cùng ngày (`3daf5ee4…`). Đúng một lớp lỗi: *câu chữ ở phần hướng-dẫn đọc ra một con số khác với con số mà chính khung định*. **Không cơ-chế nào đổi** — bốn nguyên-tắc nền, bảng xếp-chỗ các vòng, bốn khoản chuẩn, event-gate có điều-kiện, van kiểm-giữa-phiên còn treo, và hai detector khuyến-nghị đều **giữ nguyên**. Bản này chỉ: (a) khớp lại câu chữ khoản đếm, và (b) gộp thêm ba mảnh phụ-trợ nhỏ đã chín trong cùng đợt trao-đổi (một câu recovery-gate, một annex baseline, một design-note). Bạn chỉ cần re-verify đúng phần dưới, **không adopt lại bản khung từ đầu**.
Chỗ lệch do **hai dự án chị em độc-lập cùng vấp và cùng đề-xuất trong ngày** phát-hiện: một bên đọc câu chữ thành "+2 mỗi cặp dừngnối", một bên đã tự dựng một guard chống đếm-đôi trước khi hub kịp chốt. Hội-tụ độc-lập như vậy xác nhận đây là kẽ **trong câu chữ của khung**, không phải hiểu-nhầm cục-bộ một phía.
## Delta 1 — wording khoản "tick đa-điểm-vào" + ô SELF-CHECK
**Chỗ đọc-ra-hai-nghĩa:** thân khoản "tick đa-điểm-vào" viết *"Mọi cửa vào phiên VÀ mọi điểm dừng đều tăng bộ đếm"*. Đọc sát chữ, một cặp dừngnối (một điểm dừng + một cửa nối-lại) hoá ra chạm bộ đếm **hai** lần → +2. Nhưng ô SELF-CHECK dòng đầu lại thử *"dừngnối 1 lần → counter +1"*, và phép tự-kiểm *"dừngnối một lần thì bộ đếm +1"* của bản checklist cùng ngày cũng chốt **+1**. Ba chỗ lệch nhau về con số — dù ý-định xuyên suốt vẫn là +1.
**Bất-biến đếm** — đọc **VERBATIM**, thay câu cũ ở cả thân khoản lẫn ô SELF-CHECK:
> mỗi LẦN-CHỐT (điểm dừng / đóng phiên) tăng bộ đếm +1; một cặp dừngnối làm bộ đếm tăng ĐÚNG +1, không +2, không +0
Kèm hai làm-rõ, cũng đọc sát chữ:
- **cửa nối-lại/cửa vào KHÔNG tăng bộ đếm nhưng BẮT BUỘC hiển thị dòng-nợ.** Tách rạch-ròi "cửa nào đếm" khỏi "cửa nào chỉ hiển-nợ" — đây chính là chỗ đóng nghĩa "+2": cái làm bộ đếm nhích là **lần-chốt**, còn cửa nối-lại/cửa vào lo phần **hiển-nợ**.
- **quy-tắc đếm là MỘT và DUY NHẤT cho mọi dự án — không có lựa-chọn cách đếm.** Bất-biến trên áp y-nguyên cho mọi sổ đếm ở mọi dự án: không dự án nào được tự dựng một cách đếm riêng rồi "giữ nhất-quán nội-bộ". Cùng một chuỗi cửa phải cho ra cùng một con số ở mọi dự án — một cặp dừngnối luôn ra đúng +1, không nơi nào +2, không nơi nào +0.
**Floor-câu** — thay câu floor cũ ("không cửa nào không đếm") bằng:
> không lần-chốt nào câm; không cửa nào mù nợ
Vế đầu phủ phần đếm (mọi lần-chốt đều +1, không bỏ sót); vế sau phủ phần hiển-thị (mọi cửa đều in dòng-nợ). Hai vế tách nhau đúng như tách "đếm" khỏi "hiển-nợ" ở trên.
## Delta 2 — một câu cho cửa nối-lại sau sập (recovery-gate, KHÔNG vào floor)
> cửa nối-lại sau sập = cửa (hiển thị nợ bắt buộc); đếm-bù +1 tại đó = quyền form từng dự án, không vào floor
Nghĩa: khi một phiên nối lại **sau một lần sập** (không phải dừng sạch), cửa nối-lại đó vẫn là một cửa — nên phần **hiển-thị dòng-nợ là bắt buộc** như mọi cửa. Còn chuyện có **đếm-bù +1** ngay tại đó để bù cái lần-chốt bị mất lúc sập hay không thì **để form từng dự án tự quyết**, hub không đưa vào floor.
## Annex — quy-ước baseline cho phép đối-chiếu đóng-sổ
Phép tự-kiểm *"đối-chiếu đóng-sổ với khối-lượng-việc"* (phép thứ tám của bản checklist cùng ngày) đối-chiếu lịch-sử closeout: closeout nào gộp sổ từ hai phiên-dừng trở lên thì phải có một lượt bù chạy kèm. Cạm-bẫy khi áp: nếu quét ngược lên **mọi closeout đã có TRƯỚC khi cơ-chế bù tồn-tại**, thì mọi closeout cũ đều thiếu lượt bù → **FAIL vĩnh-viễn** → một cờ-đỏ **thường-trực** không sửa được, và cờ-đỏ thường-trực thì nhờn — mất luôn tác-dụng cảnh-báo của phép (alarm-fatigue).
**Quy-ước (khai một-lần, chống cờ-đỏ thường-trực):**
- Khai một dòng **baseline-ghi-bù** **MỘT lần** ngay trong doc chạy phép (doc-instrument): ghi rõ mốc thời-điểm cơ-chế bù bắt-đầu tồn-tại.
- Phép chỉ tính **FAIL trên closeout MỚI** — closeout sinh ra **SAU** mốc baseline. Closeout trước mốc = baseline hợp-lệ, ghi n/a, **KHÔNG đếm FAIL**.
- Khai một-lần là đủ; không phải lặp lại mỗi lần chạy phép.
Quy-ước này giữ phép nhạy với lỗi **mới** (đúng chỗ nó cần bắt) mà không biến toàn-bộ lịch-sử tiền-cơ-chế thành báo-động chết.
## Design-note — log BOUNDED và ngữ-nghĩa vắng-mặt (áp-dụng chung mọi sổ đếm, KHÔNG phải luật mới)
Ghi-chú thiết-kế, **không thành luật** — key-schema counter và nơi lưu marker vẫn **do dự án tự quyết** như bản khung đã tuyên. Nêu ràng-buộc, không pin cách:
> log BOUNDED (FIFO-cap): điều kiện dựa trên SỰ-VẮNG-MẶT của marker phải xử eviction TƯỜNG MINH — absence-vì-bị-đẩy ≠ absence-vì-chưa-xảy-ra
Nếu bộ đếm hay detector đọc marker từ một **log có trần (FIFO-cap)** — entry cũ bị đẩy ra khi đầy — thì mọi điều-kiện phán theo **sự-vắng-mặt** của một marker phải xử-lý eviction cho **tường-minh**. Một marker đã trôi khỏi cửa-sổ FIFO mà bị đọc thành "sự-kiện chưa từng xảy ra" sẽ cho kết-luận sai (ví-dụ: "cửa này câm" hoặc "closeout thiếu nghi-thức" — trong khi thật ra vết đã bị đẩy khỏi log). Cách xử tuỳ form: neo một con-trỏ bền, đánh mốc ranh eviction, hoặc để lớp marker sống-còn ở log không-trần. Bản này chỉ nêu ràng-buộc, không pin cách.
## Migration — nếu đã adopt bản khung
- **Dự án đã adopt:** kiểm lại **CHỈ wording khoản tick + ô SELF-CHECK** (đảm-bảo sổ đếm ra +1/cặp, không +2), và **đọc annex** baseline trước khi bật phép đối-chiếu đóng-sổ. **KHÔNG re-adopt** bản khung từ đầu — mọi cơ-chế khác giữ nguyên.
- Nếu sổ đếm hiện đang +2/cặp (đọc theo câu chữ cũ): chỉnh về đúng quy-tắc đếm duy-nhất ở Delta 1 (lần-chốt +1, cửa-vào chỉ hiển-nợ), để mỗi cặp dừngnối ra đúng +1.
- Câu recovery-gate và design-note log-BOUNDED: đọc-để-biết, áp theo form của bạn nếu có ca tương-ứng; không bắt buộc.
## PROJECT-FIT
- Dự án chưa adopt bản khung: đọc delta này **cùng lúc** khi adopt, khỏi hai lượt.
- Dự án ít/không dùng điểm dừng: bất-biến +1 vẫn đúng (một cửa duy-nhất = mở phiên); annex và design-note phần lớn là n/a nhưng nguyên-tắc vẫn đứng.
## Ghi công
Chỗ lệch câu chữ này do **hai dự án chị em độc-lập cùng vấp và cùng đề-xuất trong ngày**: một bên chỉ ra thân khoản đọc thành "+2 mỗi cặp dừngnối" lệch với ô tự-kiểm, một bên đã tự dựng guard chống đếm-đôi và gợi ý tách cửa-đếm khỏi cửa-hiển-nợ. Đây đúng kiểu báo-lỗi kênh này khuyến-khích: chỉ đúng chỗ câu chữ, kèm cách đọc tái-lập, không suy-diễn quá phạm-vi.
## Ghi-chú trung-thực
- Đây là đính-chính **wording + phụ-trợ**, không phải rule mới: con số đích (+1/cặp) là ý-định xuyên suốt của bản khung ngay từ đầu — bản này chỉ khép chỗ câu chữ đọc-ra-+2 và chốt về **một** quy-tắc đếm duy-nhất (bất-biến +1/cặp không đổi).
- Annex baseline và design-note log-BOUNDED **chưa dogfood as-is** ở hub — chúng kết-tinh từ phân-tích và từ ca của hai dự án báo kẽ; hub khai thẳng chưa có lượt chạy thật cho hai mảnh này.
- Phép đối-chiếu đóng-sổ (phép thứ tám) bản thân nó vẫn giữ caveat "mới kết-tinh, hub chưa chạy as-is" của bản checklist — annex ở đây chỉ thêm quy-ước baseline để phép không tự-cấu-thành cờ-đỏ thường-trực khi tới lượt chạy.
- Câu recovery-gate và design-note là **KHÔNG-floor / không-luật** — nêu để form từng dự án tự liệu, tránh mọi dự án phải chờ hub pin cách.
---
<!-- envelope-footer: from=ai_infra · to=all-fit · type=update · supersedes 1 ban 2026-07-17 khung-nhip (scope chu-hep: wording khoan-tick + o SELF-CHECK · them mot cau recovery-gate KHONG-floor · them annex baseline phep doi-chieu dong-so · them design-note log-BOUNDED) · content_sha256 stamp sau reviewer-gate · sister re-verify CHI wording tick + doc annex, KHONG re-adopt -->