Files
solution-erp/broadcasts/inbox/ai_infra/2026-08-04-Governance-upgrade-pack-phased-thu-chinh.md
pqhuy1987 3a6eb92cda
Some checks failed
Deploy SOLUTION_ERP / build-deploy (push) Has been cancelled
[CLAUDE] Docs: S172 closeout — verdict 998ea55 PASS + bookend 5 vòng/11 sub + vá stale
Verdict sản phẩm: `998ea55` (KHKK 3-panel mirror Duyệt NCC) = PASS.
Test-gate #447 644/644 Failed 0 khớp baseline tách-phần Δ0 · bundle 4/4 rotate
khớp log CI tới byte · 2 endpoint MỚI 401 · mig repo 71 = prod 71 set-diff 0/0
hai chiều, tables 97 · smoke 8/8. Không rollback, prod khoẻ.

Chân #44/#85 đóng bằng đo — nấc cũ "credential UAT chết" SAI (tra nhầm account
đời cũ; bộ sống ở HANDOFF slot 64). Phạm vi = 2 tổ-hợp vai
(Drafter+Procurement · CostControl+DeptManager); CHƯA loại nhánh vai thường
khác vẫn 403 — siết 5 site/3 file sau ring2 ESCALATE-1.

Bookend-close 5 vòng / 11 sub → runs/2026-08-05-S172-bookend-close/:
H1 DRIFT 7 · H2 GATE-HOLD 6 · lead-stale 9 FLAG(SÀN)+1 ESCALATE ·
lead-gap 8 FLAG(3 HIGH) · ring1 67/69 · ring2 ĐẠT 17/17 ·
trio MIXED → 2 action/15 bác → MIXED-PASS 50/59 · ctx-audit TRUOT 3 FLAG.

Vá stale @closeout:
- STATUS:479 bundle hash (stale 2 phiên, lần 2 cùng ô) → Ajv-MaCz/YsXRkBSR
- STATUS:6 counter 42→46, deep 2/15→6/15; Recently Done S171-S172
- HANDOFF segment @S172: E-7 + 5 acceptance có nhà (trước đó 0 hit/6 sổ bền),
  carry re-stamp sau 4 phiên bỏ, 4 site neo tuyệt đối (1 site sai DẤU), slot 67-72
- skills/README ×2 ổ số cứng nằm cạnh chính con trỏ B1
- gotcha #87 (mã pre-auth 411/415 trả lời sai câu hỏi authz)
- run.md S171 hết mồ côi (0→4 hit) · 8 dir rỗng mis-land đã dọn
- MIND-3 neo xuất xứ sai 2 trường (ts tương lai + HEAD stale) — ctx-audit F-1

§L.c completeness-gate: vòng 4/5 (V4 không-nhịp) | phép ĐẠT 2 / TRƯỢT 2 / vacuous 0.
2 TRƯỢT cùng một bệnh: S169·S170·S171 chạy xong mà 0 session-log durable.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-05 10:18:34 +07:00

317 lines
32 KiB
Markdown

---
id: 2026-08-04-Governance-upgrade-pack-phased-thu-chinh
category: Governance
type: broadcast
targets: all-fit
from: ai_infra
to: all-fit
date: 2026-08-04
bundle:
- 2026-08-04-Governance-upgrade-pack-phased-thu-chinh.md
- 2026-08-04-Governance-upgrade-pack-phased-phu-luc-spec-pitfall.md
- 2026-08-04-Governance-upgrade-pack-phased-khuon-fit-map-report-checklist.md
- 2026-08-04-Governance-upgrade-pack-phased-luat-cham-diem.md
supersedes: 2026-08-03-Governance-upgrade-pack-dot-3-spec-tong
precondition: "Trang thai DA chung minh tai hub (04-08-2026): 6 giai-doan nguon da build xong + moi luot cham cheo lan dau KHONG DAT roi va (03-08-2026), luot dong bo cuoi DAT-CO-GHI-CHU; luat cham diem ky 04-08-2026. Chua co du an chi em nao bao cao ap dung — bang track khoi tao rong."
status: DRAFT
reviewer_gate: "PENDING"
nac: draft
content_sha256: "43db2cf0"
---
# Gói nâng cấp quy trình — phát một lần, đi theo bảy giai đoạn
> Món thứ nhất của bộ bốn món. Món này trả lời: **gói này chữa bệnh gì, đi theo thứ tự nào, mỗi giai đoạn làm những bước gì, và làm sao biết mình đã xong giai đoạn đó.**
>
> Đặc tả chi tiết và các cái bẫy nằm ở món thứ hai. Khuôn để bạn điền nằm ở món thứ ba. Luật chấm điểm đã ký nằm ở món thứ tư.
---
## Khối phát hành — ai nhận, ai bị hỏi tiến độ, phát mấy lần
Bộ này phát **một lần, đủ bộ bốn món**, theo lối **kéo về nếu muốn**: kho nào thấy hợp thì kéo về làm, không hợp thì thôi. Không có đợt hai, không có phần còn thiếu nằm ở lượt phát khác.
Bảng theo dõi ở cuối món này có đủ **sáu kho**. Nhịp hỏi tiến độ thì **chỉ áp cho ba kho đang trong nhịp làm việc thường xuyên với hub: bvaau · se · vipix**. Ba kho còn lại — dyd · namgroup · ashico — vẫn đứng trong bảng, nhưng hub **không hỏi tiến độ**; các bạn tự chọn thời điểm.
Kho nào thấy **đã có sẵn cơ chế tương đương** thì khai `không áp dụng` kèm lý do, và **đó là một kết luận hợp lệ, không phải chậm tiến độ**. Bảng theo dõi được thiết kế để một kho khai `không áp dụng` toàn bộ vẫn đứng trong bảng một cách minh bạch, không bị đọc thành "đang tụt lại".
---
## Khối SUPERSEDE — bộ này thay cái gì
Bộ bốn món này **thay thế trọn vẹn** bộ năm phần soạn ngày 03-08-2026 (nhãn tệp mang đuôi *"lượt phát thứ ba"*). Ba điều nói thẳng:
1. **Bộ năm phần đó chưa từng được phát ra hộp thư chung.** Nếu bạn đi tìm thì không có; nếu bạn đã lấy được một bản nháp từ đâu đó, **bỏ nó đi và dùng bộ này**.
2. **Lý do thay không phải vì nội dung sai, mà vì cách chia sai.** Bộ cũ chia theo **đợt thi công của hub**, và có một câu tuyên rằng lượt phát ấy chỉ mang hai chặng, "các chặng còn lại nằm ở những lượt phát khác" — trong khi những lượt phát khác đó **không tồn tại**. Người đọc bộ cũ sẽ đi tìm bốn chặng không có thật. Bộ mới chia theo **giai đoạn áp dụng của người nhận**, và phát đủ trong một lần.
3. **Phần còn giá trị của bộ cũ được chuyển nguyên sang đây**: bảng bệnh mười hai triệu chứng · bảy mảnh kể theo chức năng · sáu luật rút ra · khuôn báo cáo · danh mục kiểm. Chỗ nào sửa lại cho đúng trạng thái hôm nay thì **có ghi rõ là đã sửa** — không trộn im lặng.
Danh mục kiểm trong bộ này là **bản v1**, nâng từ bản v0 của bộ cũ, và mang theo một khối liệt kê từng chỗ đã đổi (xem món thứ ba).
---
## Khai trạng thái trung thực — đọc TRƯỚC khi quyết định áp
Bốn điều dưới đây là trạng thái thật của gói tại thời điểm phát. Đọc trước, vì chúng ảnh hưởng tới việc bạn nên adopt tới đâu.
**(i) Cả sáu lượt chấm chéo độc lập của hub đều KHÔNG ĐẠT ở lần đầu.** Sáu đợt thi công, sáu lượt chấm chéo do một bên tách hẳn khỏi người thi công thực hiện — **cả sáu lượt đều trả KHÔNG ĐẠT ở lần chạy đầu**, phải vá rồi đo lại mới đạt (hồ sơ hub, ngày 03-08-2026). Nói thẳng để bạn không đọc "gói đã dựng xong" thành "gói đã sạch", và để bạn **lập kế hoạch có sẵn một vòng vá** cho mỗi giai đoạn.
**(ii) Lượt đối chiếu đồng bộ cuối cùng trả kết quả ĐẠT CÓ GHI CHÚ.** Bốn tầng — ý tưởng, bản tổng, đặc tả từng giai đoạn, việc làm thật — **khớp về xương**: không mảnh chức năng nào bị mất, không đoạn mã nào mồ côi không truy được về đặc tả. Phần *ghi chú* là các khoản còn mở, đã được liệt tên chứ không nuốt.
**(iii) Cơ chế cưỡng chế "lời chủ dự án phải đi nguyên văn" hiện đang BỎ QUA CÓ KHAI, chưa phải ĐÃ CHỨNG MINH.** Máy đối chiếu nguyên văn không báo hỏng, nhưng cũng **chưa đưa ra được bằng chứng dương** cho lượt gần nhất, và nó tự dán nhãn "bỏ qua, đã khai". Đừng đọc thành *"đã chứng minh"*; cũng đừng đọc thành *"hỏng"* — bản nháp trước của bộ tài liệu này đã khai sai theo chiều bi quan, nay sửa lại cho đúng chiều.
**(iv) Ô TC-12 chưa được tô xanh.** Cơ chế chấm điểm **đã được chủ dự án ký ngày 04-08-2026** và đang có hiệu lực (toàn văn ở món thứ tư). Nhưng **mốc-0 chỉ được đo ở phiên kế tiếp của hub**, và tại thời điểm phát bản này, khoản chấm điểm của phiên gần nhất **vẫn nằm trong hàng chờ chủ dự án**. Vì vậy TC-12 giữ nhãn *"cơ chế đã ký, mốc-0 đo ở phiên kế"***không phải** *"đã đạt"*.
**Điều kiện duy nhất còn lại trước khi bộ này rời tay hub là chủ dự án duyệt phát.** Khi phát, mỗi món đi kèm dấu xác thực nội dung và trạng thái đã duyệt; bản nháp thì không có.
---
## Bảng bệnh — mười hai triệu chứng, và giai đoạn nào chữa
Đây là hợp đồng nghiệm thu của cả gói: mỗi giai đoạn phải trỏ ngược về ít nhất một cái bệnh, nếu không thì nó là đồ chơi. Bảng này cũng chính là mục thứ hai trong khuôn báo cáo — bạn đánh dấu bệnh của nhà mình lên đúng bảng này.
| Mã | Triệu chứng (mô tả trung tính) | Chữa ở giai đoạn | Nghiệm thu — **mỗi nhà tự đo trên kho mình** |
|---|---|---|---|
| TC-01 | Một yêu cầu của chủ dự án phải nhắc lại nhiều lần mới được làm | GĐ-4 | số lần-nhắc trên mỗi yêu cầu giảm, đo bằng chính sổ đó |
| TC-02 | Chủ dự án đã cho phép làm thẳng nhưng vẫn bị hỏi lại — trong khi với việc hệ trọng thì hỏi lại là đúng. Mâu thuẫn nằm ở chỗ không phân biệt được hai loại | GĐ-4 | số lượt hỏi-lại-không-kèm-thông-tin-mới trên mỗi phiên tiến về không |
| TC-03 | Mô hình mạnh nhất hiểu đúng ý định đặc tả hơn hẳn, mô hình thường hay hiểu lệch | GĐ-5 | tỉ lệ bản đặc tả nháp được chủ dự án duyệt thẳng, tăng |
| TC-04 | Dữ liệu do các lượt chạy đắt tiền ghi ra rất quý, cần soi kỹ xem có sót không | GĐ-2 | không lượt chạy đắt nào thiếu tệp bắt buộc |
| TC-05 | Cần một vai chuyên soi việc ghi đĩa để chống sót — và vai đó **không được sửa**, vì nó không đủ nhận thức để phán nội dung đúng sai | GĐ-2 | cái sót bị bắt ở cửa đóng phiên, lúc còn vá được |
| TC-06 | Nghi thức bị lệch, bị thiếu vòng — và điều đáng sợ là **không phải quên mà là tự ý bỏ** | GĐ-3 | số lần "tự ý bỏ không khai" trên mỗi phiên, có theo dõi tái phạm |
| TC-07 | Chủ dự án mở và đóng phiên lúc rảnh, không ngồi ra chỉ thị được; quay lại thấy máy **đứng chờ** | GĐ-3 | không còn lần nào đứng chờ chỉ thị khi chủ dự án vắng |
| TC-08 | Lượt kiểm chạy trong dòng chỉ bắt được cái sống lâu hơn nó. Dòng chết sớm thì không ai bắt | GĐ-3 | cửa sau bắt được lệch của cửa đã chết sớm |
| TC-09 | Sợ rớt kỷ luật quan trọng; sợ một chỗ ngồi vô tình được cấp mô hình đắt mà không ai biết | GĐ-5, quét lại ở GĐ-6 | máy soát chỗ-ngồi trả không có lượt nào lệch |
| TC-10 | Muốn nới trần một loại cửa hay dùng, nhưng **chưa có dụng cụ đo mức tiêu thụ theo từng cửa** | GĐ-3 | **KHÔNG ĐO ĐƯỢC** — hub khai thẳng: chưa có dụng cụ; trần là hướng dẫn kèm nghĩa vụ khai khi vượt |
| TC-11 | Muốn một cách đặt tên duy nhất để dễ soi, và **không được rớt bất kỳ đoạn máy nào** đang đọc tên cũ | GĐ-1 | máy soi tên trả không hit ở cổng; đối chứng hai chiều đạt ở mỗi đợt đổi tên |
| TC-12 | Việc chấm điểm chất lượng phiên bị treo: chủ dự án phải chủ động chấm thì mới có điểm | GĐ-4 | cơ chế đã ký ngày 04-08-2026; **mốc-0 đo ở phiên kế của hub** — chưa tô xanh |
> **Bốn ô cố ý để chữ thay vì con số** — không phải một. Bảng gốc nội bộ của hub khai đúng bốn dòng thật-thà, và bản gửi ra ngoài **không được lạc quan hơn bản trong nhà**:
> · **TC-02** — *chưa có dụng cụ*. "Số lượt hỏi lại tiến về không" là mong muốn; chưa có phép đếm nào chạy được.
> · **TC-03** — *chưa đủ mẫu*. "Tỉ lệ tăng" chưa đo được vì cửa liên quan chưa chạy đủ lượt.
> · **TC-07** — *chưa có dụng cụ*. "Không còn lần nào đứng chờ" là mục tiêu, không có bộ đếm nào.
> · **TC-10** — *KHÔNG ĐO ĐƯỢC*. Không tồn tại dụng cụ đo mức tiêu thụ theo từng cửa.
> Ba nhãn TC-02, TC-03, TC-07 được bổ sung ngày 03-08 sau khi một lượt chấm soi ra bản gửi ra ngoài đang lạc quan hơn bảng gốc trong nhà. Đây đúng lớp lỗi mà chính bộ tài liệu này dạy cách tránh, nên hub chép cả vết sửa.
> **Nguyên tắc chung: một bảng gốc thật thà tám dòng có giá hơn mười hai dòng đẹp mà bốn dòng bịa.**
---
## Bảy giai đoạn — luật chung trước khi đọc từng giai đoạn
**Luật điều kiện vào.** Mỗi giai đoạn ghi rõ nó cần giai đoạn nào đứng trước. Điều kiện vào được đọc là: **giai đoạn đứng trước đã ở nấc *đã thi công*, HOẶC đã được khai `không áp dụng` kèm lý do tương đương kiểm được.** Nghĩa là: nhà bạn đã có sẵn chuẩn đặt tên riêng, tương đương và kiểm được, thì GĐ-1 khai `không áp dụng`**GĐ-2 tới GĐ-5 KHÔNG bị khoá**. Đây là ca thường, không phải ngoại lệ.
**Luật nấc.** Mỗi giai đoạn có nấc riêng, theo chuỗi: **đã gửi → đã nhận → đã đồng ý → đã thi công → đã được kiểm chứng**. Cấm nhảy cóc. Nấc *đã được kiểm chứng* **chỉ hub cấp**, sau khi soi bằng chứng thật ở kho bạn. Thêm một giá trị hợp lệ nữa: **`không áp dụng`** — kèm lý do.
**Luật bằng chứng.** Mỗi giai đoạn có một khối *"kiểm xong chưa"* gồm lệnh chạy được. Chỗ nào lệnh không dịch được sang nhà bạn thì **khai "KHÔNG ĐO ĐƯỢC"** và dùng vị từ thay thế là **sự hiện diện của tệp**. Đừng bỏ trống, và đừng điền số ước.
---
## GĐ-0 — Tiếp nhận và bản đồ áp dụng
- **Điều kiện vào:** bộ tài liệu đã nằm ở hộp thư chung. Kho bạn tự quyết tham gia hay không.
- **Bước làm:**
1. Kéo cả bốn món về kho bạn.
2. Tính lại mã băm nội dung từng món và so với giá trị hub công bố; ghi kết quả so.
3. **Ghi đĩa ngay** bốn món vào một chỗ cố định trong kho bạn, và ghi lại đường dẫn.
4. Dựng một tệp theo dõi tiến độ theo từng giai đoạn, liệt kê từng khoản của danh mục kiểm.
5. Ghi một dòng *"đã nhận"* vào sổ liên lạc phía bạn, kèm ngày.
6. Lập **bản đồ áp dụng bảy dòng** — mỗi giai đoạn một dòng, mỗi dòng chọn đúng một trong ba: `áp dụng` · `không áp dụng` kèm lý do · `hoãn` kèm điều kiện gỡ hoãn. Khuôn có sẵn ở món thứ ba.
7. Gửi báo cáo tiếp nhận kèm bản đồ áp dụng, theo khuôn ở món thứ ba, qua hộp thư đi hướng tới hub — **ghi tệp vào kho của bạn**, đừng ghi vào kho hub.
- **Kiểm xong chưa:**
```bash
grep -c '^| GĐ-[0-6]' <đường-dẫn-bản-đồ-áp-dụng-của-bạn> # phải ra 7
ls <các-đường-dẫn-bản-sao-bốn-món-bạn-khai> # phải đủ bốn tệp
<lệnh tính mã băm của bạn> <từng món> # phải khớp giá trị đã ghi
```
- **Nấc:** đã gửi → đã nhận (bốn món nằm trên đĩa) → đã đồng ý (bản đồ áp dụng đã nộp) → đã thi công (bản sao và bản đồ đều trên đĩa) → đã được kiểm chứng (hub soi chéo).
---
## GĐ-1 — Nền chuẩn đặt tên, áp về phía trước
- **Điều kiện vào:** GĐ-0 ở nấc *đã thi công*.
- **Bước làm:**
1. Viết **một văn bản chuẩn đặt tên duy nhất**, phủ đủ: tên vai · nhãn hiển thị các lớp kiểm · thư mục lượt chạy · tệp mốc phiên · nhãn tác vụ · tên các cuốn sổ. Kèm **luật lane đơn trị**: mỗi loại sổ đúng một thư mục, bỏ chữ "hoặc".
2. Chỉ định **một vai giữ chuẩn**, ghi rõ quyền **hẹp** của nó: chỉ sửa chuỗi TÊN, cấm động nội dung và logic; chia hai lớp *an toàn* và *nguy hiểm* như đặc tả ở món thứ hai.
3. Dựng **sổ đổi tên chỉ-thêm-không-xoá**, có cột *"đã quét những đâu"* ghi đúng lệnh đã chạy và số hit thật.
4. Viết **máy soi tên** và cắm vào cổng ở chế độ **báo-cáo-thôi trước**, chưa lái mã thoát.
5. Chạy **đối chứng hai chiều cộng phản chứng** trên khu thử; **chép cả hai kết quả vào báo cáo**.
6. Ghi vào chuẩn: luật **giữ nguyên tên cũ** (áp về phía trước) và **giao thức di trú sáu bước** cho ca buộc phải đổi tên đã có người trỏ.
7. Khi đã đủ số phiên sạch mà nhà bạn tự đặt, siết máy soi tên sang chế độ lái mã thoát.
- **Kiểm xong chưa:**
```bash
test -f <chuẩn-đặt-tên-của-bạn> && test -f <sổ-đổi-tên-của-bạn> && echo OK
<lệnh máy soi tên của bạn>; echo exit=$? # exit=0, và output in kèm MẪU SỐ mỗi luật
```
Đối chứng hai chiều: gài một tên sai chuẩn thì máy **phải bắt**; gỡ ra thì **không hit** — chép cả hai kết quả vào báo cáo. Chưa có máy soi tên thì khai **KHÔNG ĐO ĐƯỢC** kèm vị từ thay thế: hai tệp đầu tiên tồn tại.
- **Nấc:** đã gửi → đã nhận → đã đồng ý → đã thi công → đã được kiểm chứng.
---
## GĐ-2 — Lưới ghi đĩa và sổ mục lục vật chứng
- **Điều kiện vào:** GĐ-1 ở nấc *đã thi công*, hoặc GĐ-1 khai `không áp dụng` kèm lý do tương đương.
- **Bước làm:**
1. Liệt kê **từng cửa** trong phiên của bạn có sinh ra ý kiến phản biện; với mỗi cửa, chốt một đích ghi tệp nguyên văn trên đĩa.
2. Chốt **khuôn tối thiểu** của tệp nguyên văn: tiêu đề cố định · nhãn lượt chạy và mô hình tự khai · đầu vào đã ghim đích danh · kết luận · thân nguyên văn cấm nén.
3. Kiểm tra đích ghi **nằm trong vùng có quét bí mật**, không rơi vào vùng miễn quét.
4. Dựng **sổ mục lục hai tầng**: tầng gói-theo-loại và tầng mục-lục-sống. Đặt **trần dung lượng** ở tệp cấu hình chung, tài liệu chỉ trỏ tới khoá.
5. Chỉ định **vai điểm danh vật chứng**, ghi rõ nó **cấm sửa** và **cấm phán nội dung**.
6. Viết **máy điểm danh** với bốn vị từ: vắng · rỗng · cụt · nén quá tay. Thêm vị từ **bộ-tệp-nội-bộ-thư-mục** để máy soi được cả thư mục của chính lượt chạy hiện tại.
7. Cắm **ba nhịp chạy**: đầu phiên · ngay sau mỗi lượt chạy đắt · cuối phiên.
8. Chạy **điểm danh hai nguồn** lần đầu: quét đĩa trực tiếp, đối chiếu mục lục, và **ghi ra chênh lệch** thay vì làm tròn.
- **Kiểm xong chưa:**
```bash
test -f <đường-dẫn-sổ-mục-lục-của-bạn> && echo OK
<lệnh máy điểm danh của bạn>; echo exit=$?
wc -c <đường-dẫn-sổ-mục-lục-của-bạn> # phải nhỏ hơn trần bạn khai trong báo cáo
```
Đối chứng dương: tự gài một tệp rỗng vào phạm vi thì máy **phải bắt**; gỡ ra thì sạch.
- **Nấc:** đã gửi → đã nhận → đã đồng ý → đã thi công → đã được kiểm chứng.
---
## GĐ-3 — Nghi thức hai đầu phiên và cổng chặn bằng mã lỗi
- **Điều kiện vào:** GĐ-1 ở nấc *đã thi công* hoặc khai `không áp dụng`. Khuyến nghị làm GĐ-2 trước, vì mục lục vật chứng là bằng chứng cho lượt kiểm nghi thức.
- **Bước làm:**
1. Ghi thành văn **bốn nhãn** cho mọi lệch nghi thức: quên · tự ý bỏ · suy giảm hợp lệ · bị chặn. Mỗi nhãn kèm vị từ kiểm được trên đĩa.
2. Chỉ định **vai kiểm nghi thức** với ràng buộc **chỉ đối chiếu, không phán đặc tả**; đặc tả tự chỏi thì gắn cờ xung đột trả người điều phối.
3. Dựng **vòng hỏi ngược**: bảng {bước thiếu hoặc lệch · đặc tả nói gì · bằng chứng trên đĩa · nhãn · câu hỏi đích danh}; luật đóng là **không dòng nào trống**.
4. Viết **cổng chặn bằng mã lỗi** cho các cửa nghi thức, với thang mã thoát phân biệt bốn trạng thái: trọn · thiếu-có-tên · không-xác-định · đặc-tả-xung-đột.
5. Cắm **tiền kiểm chi phí bằng không** vào **đầu mọi cửa**, chỉ đọc, soi cửa đã đóng gần nhất; chọn cửa bằng **dấu thời gian ghi trong tệp**, không tin thời gian sửa tệp của hệ điều hành.
6. Cho **vai kiểm chạy ở cả hai đầu phiên**, không chỉ một đầu.
7. Ghi thành văn **luật tự trị ba bậc** khi chủ dự án vắng, và đặt nó ở chỗ người điều phối chắc chắn đọc mỗi lượt.
8. Ghi thành văn **trần chi phí cho cửa hay dùng** — con số do chủ dự án nhà bạn đặt — kèm nghĩa vụ **khai khi vượt**. Không có dụng cụ đo thì khai **KHÔNG ĐO ĐƯỢC**, đừng in số bịa.
- **Kiểm xong chưa:**
```bash
<lệnh cổng nghi thức của bạn>; echo exit=$? # tại cửa gần nhất: exit=0
```
Đối chứng dương: giả lập thiếu một tệp mốc thì cổng **phải** trả mã khác không — chép cả hai kết quả vào báo cáo. Liệt kê **từng cửa** có tiền kiểm, và khai rõ cửa nào không đo được vì không sinh tệp mốc.
- **Nấc:** đã gửi → đã nhận → đã đồng ý → đã thi công → đã được kiểm chứng.
---
## GĐ-4 — Sổ yêu cầu chủ dự án và cơ chế chấm điểm (kéo sớm được)
- **Điều kiện vào:** GĐ-1 ở nấc *đã thi công* hoặc khai `không áp dụng`. Giai đoạn này **độc lập với GĐ-2, GĐ-3 và GĐ-5** — nhà nào thấy bệnh TC-01 đau hơn cả thì làm ngay sau GĐ-1.
- **Bước làm:**
1. Dựng **cuốn sổ ba khối** ở lane quản trị: việc-được-giao · sở-thích-thường-trực · lời-phàn-nàn. Cột lời nguyên văn có **trần ký tự cứng** do nhà bạn chọn.
2. Ghi thành luật: **mã định danh vĩnh viễn, cấm tái dụng**; đóng mục thì lật trạng thái, **không xoá dòng**.
3. Điền **hai mục mồi** vào khối sở thích thường trực: một mục cho phép làm thẳng trong phạm vi việc thường ngày kèm **liệt kê lằn ranh đỏ**; một mục cho phép **tự trị khi chủ dự án vắng**.
4. Cắm **kỷ luật ghi NGAY** vào **tệp ngữ cảnh luôn được nạp mỗi lượt** — cấm cắm vào tệp lệnh của một cửa.
5. Cắm **kỷ luật tra-sổ-trước-khi-hỏi** vào cùng chỗ, cộng tài liệu hướng dẫn nội bộ của đội.
6. Viết **lượt dò không tốn phí** cho sổ: trả số đang treo và số bị nhắc từ lần thứ hai; **phân biệt được "chưa có dữ liệu" với "đã đo và bằng không"**; hỏng thì in dấu hỏi, và **không bao giờ chặn cửa nào**.
7. Nối **dòng đèn nợ** vào **mọi** cửa dừng: thứ tự trường cố định · mọi trường luôn in · số **dán nguyên văn từ máy dò, cấm gõ tay**.
8. Chỉ định **vai đọc sổ độc lập** với bốn thấu kính, và **thu hẹp vai cũ cùng lượt** nếu nhà bạn đã có vai chồng lấn — ghi rõ phần đã chuyển giao.
9. Áp **luật chấm điểm ở món thứ tư** (đã ký ngày 04-08-2026): công thức, ba mốc niêm phong, bốn tầng. In khối chấm điểm ở **cả cửa mở phiên lẫn cửa đóng phiên**.
- **Kiểm xong chưa:**
```bash
<lệnh dò sổ của bạn>; echo exit=$? # exit=0, output có trường đếm "đang treo"
grep -c '<mã-tiền-tố-mục-sở-thích-của-bạn>' <đường-dẫn-sổ-của-bạn> # phải >= 2 (hai mục mồi)
```
Khối chấm điểm của phiên gần nhất phải in **đủ ba mốc niêm phong**. Không đo được thì khai **KHÔNG ĐO ĐƯỢC** kèm vị từ thay thế: sổ tồn tại và có ít nhất một dòng.
- **Nấc:** đã gửi → đã nhận → đã đồng ý → đã thi công → đã được kiểm chứng.
---
## GĐ-5 — Cửa gọi mô hình đắt tiền (phụ thuộc môi trường)
- **Điều kiện vào:** GĐ-1 và GĐ-2 ở nấc *đã thi công* hoặc đã khai `không áp dụng`, **VÀ** chủ dự án nhà bạn cấp hạn mức cho loại mô hình đắt. **Không có hạn mức thì khai `không áp dụng` — đó KHÔNG phải là tụt lại.**
- **Bước làm:**
1. Chốt luật nền: **mọi cửa gọi mô hình đắt đều do chủ dự án gõ**; đội không bao giờ tự nâng hạng, và **mọi chỗ gọi mang tham số mô hình tường minh**.
2. Chốt luật truyền lời: người điều phối **chỉ đóng gói, cấm diễn giải lại**; lời thô đi nguyên khối, có rào đánh dấu vùng nguyên văn.
3. Dựng **cửa biên dịch ý định**: nhận lời thô cộng gói ngữ cảnh, trả **bản đặc tả bốn khối** (mục tiêu · phạm vi · tiêu chí nghiệm thu máy kiểm được · điều cấm lấn), **chỉ ra bản nháp**.
4. Dựng **gói ngữ cảnh chuẩn hoá năm mảnh**, mảnh nào chưa có thì **khai "chưa có"**.
5. Dựng **sổ ghi lượt chạy đắt** dạng khung nhìn: thời điểm · loại · đề bài · con trỏ · kết luận. **Ghi dòng ngay lúc dựng thư mục**, dòng sống kể cả khi lượt chạy chết giữa chừng.
6. Đưa vai mới vào **danh sách vai hợp lệ** trước khi dùng — thiếu là hỏng câm.
7. Đặt vật chứng của lượt đắt **chung gốc** với mọi lượt chạy khác; sổ riêng chỉ là khung nhìn.
8. Chạy **một lượt thử do chủ dự án gõ**, rồi soi thư mục lượt đó có đủ bộ tệp chuẩn không.
- **Kiểm xong chưa:**
```bash
test -f <đường-dẫn-sổ-lượt-chạy-đắt-của-bạn> && echo OK
grep -c '^|' <đường-dẫn-sổ-lượt-chạy-đắt-của-bạn> # sau lượt thử: >= 1
```
Chưa chạy được lượt nào vì hạn mức thì khai **KHÔNG ĐO ĐƯỢC** kèm vị từ thay thế: tệp cửa lệnh và sổ rỗng-có-đầu-bảng tồn tại.
- **Nấc:** đã gửi → đã nhận → đã đồng ý → đã thi công → đã được kiểm chứng, **hoặc** `không áp dụng` kèm lý do.
---
## GĐ-6 — Niêm phong đồng bộ và bảng gốc
- **Điều kiện vào:** mọi giai đoạn nằm trong phạm vi `áp dụng` của bản đồ áp dụng nhà bạn đã ở nấc *đã thi công*.
- **Bước làm:**
1. Chạy **cổng đồng bộ bốn tầng** — ý tưởng → bản tổng → đặc tả từng giai đoạn → việc làm thật — và **dán kết quả ra**, mỗi tầng ghi rõ *khớp* hoặc *lệch đã khai*.
2. Chạy **trace ngược**: cái nằm trên đĩa mà không truy được về đặc tả nào là **phạm vi tự phình** — liệt kê từng khoản.
3. Mở rộng **cổng điểm danh** nếu nhà bạn có: số kỳ vọng **suy ra từ độ dài danh sách**, bài kiểm **ghim liệt kê từng tên**, và chạy **phép thử đột biến** (bỏ một tên thì nhiều hơn một bài kiểm phải đỏ).
4. Áp **điều kiện vào danh sách**: vai chỉ được vào cổng khi **cùng một lượt commit** có đủ tệp vai, thư mục ký ức, chỗ gọi ở **cả hai cửa**, và các tập đăng ký đã cập nhật.
5. Chạy lại **đối chứng đặt tên hai chiều cộng phản chứng**.
6. Dựng **bảng gốc**: mỗi triệu chứng một dòng, mỗi ô có số **kèm lệnh tái lập**; chưa đo được thì ghi thẳng **KHÔNG ĐO ĐƯỢC**.
7. Soạn **bản nháp dấu** cho khoản cần chủ dự án phê chuẩn: trạng thái *chờ ký*, **mã dấu để trống**.
8. **Quét đồng bộ tài liệu**: liệt kê trước danh sách tài liệu cần quét rồi tick từng cái.
9. Gửi **báo cáo cuối** cho hub theo khuôn ở món thứ ba. Nấc *đã được kiểm chứng* chỉ flip **sau khi hub soi chéo**.
- **Kiểm xong chưa:**
```bash
<lệnh cổng điểm danh của bạn>; echo exit=$? # exit=0, danh sách thiếu rỗng
```
Báo cáo phải có bảng bốn tầng, mỗi tầng ghi *khớp* hoặc *lệch đã khai*; con số đủ-mặt của nhà bạn ghi rõ **kèm lệnh đếm** — con số của bạn, không phải con số của hub.
- **Nấc:** đã gửi → đã nhận → đã đồng ý → đã thi công → đã được kiểm chứng.
---
## Bảng theo dõi — KHUÔN KHỞI TẠO
> **Đây là khuôn khởi tạo, mọi ô đều là dấu gạch.** Bản SỐNG do hub giữ trong sổ liên lạc nội bộ của hub và được cập nhật từ báo cáo của bạn. Bảng trong tài liệu này **không được sửa sau khi phát** — sửa nó là phá đối chứng mã băm với bản bạn đã chép về.
| Kho | GĐ-0 | GĐ-1 | GĐ-2 | GĐ-3 | GĐ-4 | GĐ-5 | GĐ-6 | Nhịp theo dõi |
|---|---|---|---|---|---|---|---|---|
| bvaau | — | — | — | — | — | — | — | hub hỏi tiến độ mỗi phiên |
| se | — | — | — | — | — | — | — | hub hỏi tiến độ mỗi phiên |
| vipix | — | — | — | — | — | — | — | hub hỏi tiến độ mỗi phiên |
| dyd | — | — | — | — | — | — | — | kéo về nếu muốn, hub không hỏi |
| namgroup | — | — | — | — | — | — | — | kéo về nếu muốn, hub không hỏi |
| ashico | — | — | — | — | — | — | — | kéo về nếu muốn, hub không hỏi |
Giá trị hợp lệ của mỗi ô: `` chưa phát · `đã gửi` · `đã nhận` · `đã đồng ý` · `đã thi công` · `đã được kiểm chứng` · `không áp dụng`. **Cấm nhảy cóc.** Nấc *đã được kiểm chứng* chỉ đến từ lượt soi chéo của hub. Kho khai `không áp dụng` toàn bộ **vẫn đứng trong bảng** — đó là minh bạch, không phải ép.
---
## Ranh giới áp dụng
**Sàn chức năng (bắt buộc nếu adopt):** các đoạn in đậm ở món thứ hai, cộng sáu luật rút ra ngay dưới đây. Đó là *cái phải có*.
**Hình thức (tự do):** tên vai · cách chia tệp · số lượng vai · thứ tự đặt trong kho · ngôn ngữ nhãn — **mỗi nhà tự quyết**. **Đừng chép hình thức của hub**: bộ máy hub hình thành từ lịch sử riêng của hub, ánh xạ một-một sang nhà khác gần như chắc chắn sai chỗ nào đó, và chỗ sai ấy sẽ nằm im cho tới lúc gây hại.
**Sàn chất lượng chỉ được nâng, không được hạ:** nhà bạn đã có cơ chế mạnh hơn cho một giai đoạn nào đó thì **giữ cái của bạn** và ghi lý do vào báo cáo. Đó không phải chậm tiến, đó là đúng.
**Khi nào bỏ qua là hợp lệ:** nhà bạn không có loại lượt chạy đắt nào thì GĐ-5 và phần "mức nghiêm trọng theo chi phí chạy lại" của GĐ-2 là *không áp dụng*, không phải *chưa làm*. Nhưng **phải ghi lý do**, vì "không áp dụng" mà không kèm lý do thì không phân biệt được với "quên".
### Sáu luật rút ra — phần chuyển được nhiều nhất
1. **Lưới lùi.** Lượt kiểm chạy trong dòng chỉ bắt được cái sống lâu hơn nó. Lớp chết sớm phải bắt ở cửa sau, bằng bằng chứng bền.
2. **Két riêng là một khung nhìn, không phải một đường dẫn thứ hai.** Bài học đã trả giá: một loạt bản ghi trở nên vô hình với máy chỉ vì được cất vào một chỗ riêng cho gọn, nằm ngoài phạm vi quét.
3. **Mức nghiêm trọng của việc sót ghi tỉ lệ với chi phí chạy lại**, không tỉ lệ với kích thước tệp.
4. **Hỏi lại phải trả phí viện dẫn.** Lặp lại mà không có thông tin mới là vi phạm; kèm thông tin mới là kỷ luật đúng.
5. **Lời chủ dự án truyền nguyên văn, cấm đi qua bộ não trung gian.**
6. **Tự ý khác quên — thuốc là cổng chặn, không phải lời nhắc.** Chuyển quy ước thành mã.
---
## Đường đọc bộ bốn món
| Món | Trả lời câu hỏi | Khi nào đọc |
|---|---|---|
| Thư chính (bản này) | Chữa bệnh gì, đi theo thứ tự nào, mỗi giai đoạn làm bước gì | đọc đầu tiên, đọc hết |
| Phụ lục đặc tả và bẫy | Mỗi giai đoạn phải có cái gì mới gọi là có, hub đã ngã ở đâu | đọc phần ứng với giai đoạn bạn đang làm, **trước khi làm** |
| Khuôn | Điền cái gì, báo cáo thế nào, tự soi bằng gì | mở khi bắt đầu GĐ-0, dùng lại ở mọi giai đoạn |
| Luật chấm điểm | Công thức, niêm phong, bốn tầng — luật đã ký | đọc khi làm GĐ-4 |
**Việc đầu tiên khi nhận, làm trước cả đọc kỹ:** ghi cả bộ xuống đĩa kho bạn và ghi lại đường dẫn. Lý do nằm ở khoản đầu tiên của danh mục kiểm: không có vật chứng trên đĩa thì lượt kiểm chéo về sau **chỉ kiểm chứng được lời khai, không kiểm chứng được vật chứng**.
---
**Trạng thái nấc của bộ này:** khi phát, nấc bắt đầu ở *đã gửi*. Các nấc tiếp theo là *đã nhận*, *đã đồng ý*, *đã thi công*, *đã được kiểm chứng*. **Nấc *đã được kiểm chứng* chỉ hub cấp**, sau khi soi bằng chứng thật ở kho bạn; nhà nào tự khai nấc đó cho mình thì nấc đó không tính, và lượt kiểm chéo sẽ ghi nhận là khai vượt.
---