[CLAUDE] Docs: khep tron goi adap 7-GD — W5b + W3b + W6/A16, 10/10 wave da chay
All checks were successful
Deploy SOLUTION_ERP / build-deploy (push) Successful in 6m25s
All checks were successful
Deploy SOLUTION_ERP / build-deploy (push) Successful in 6m25s
Chu du an chot @S181: "OK lam het roi khep tron di" (P7 ve ii duoc phan). W5b (het gated): - Ve (ii) luat truyen-nguyen-van lane DISPATCH -> harness-11-engine §O.3: rao "> anh:" + di-nguyen-khoi + khai-thieu. => D-11 nay 5/5 (truoc 4/5). Khai vet: rao CU chi phu lane LUU TRU (pause.md), lane DISPATCH 0 rao — ca "phu mot nua trong nhu da phu". Va ca tu quy chieu: chinh prompt lane D chua 0 khoi "> anh:". - Ve-6: artifact-integrity them muc VANG-DAT (CAO NHAT) cho luot dat. Fault-inject phan biet dung: r-thuong->VANG, r-dat->VANG-DAT. Do that: 54/88 thu muc la luot dat, 4 VANG-DAT (truoc do tron trong VANG). W3b (phan loai xong, CHUA cam): - harness-11-engine PHAN Q. Tieu chi KHONG che moi — lay tu ranh co san memory-archive-gate:323-325 (toan-ven=CHAN / ve-sinh=CANH-BAO). - 64/64 co: 63 canh-bao + 1 chan (broken-gotcha-ref = con tro vao hu-khong). - 🔴 Ma thoat CHUA doi o bat ky may nao — thieu ve "soak INFORM >=1 phien". Chan tu tan theo thoi gian, khong can ai phan them. W6 (phan con lai cua lot truoc): - Bang A16 3 nac (tracking §7), mau so 23 may — KHONG ep ve 21 cua ke hoach. - 🔴 Phat hien dat nhat: naming-scan.ps1 + artifact-integrity.ps1 MO COI, 0 cua nghi-thuc goi. Dung xong o W1/W2, chay dung, fault-inject co rang — ma khong ai bam nut => het phien la het chay. Da WIRE session-end §L.b(k-ter). 2 mo coi con lai giu CO KHAI (wal-recovery-test = dung chay tay; session_scaffold.py nghi trung, chua xac minh nen khong xoa theo phong doan). - Bang nac §1 lat 7/7 GD sang "da thi cong". - WAL viet lai sach: nhieu dong da thoi (next: con ghi cho P2/W4/W5 da xong; "5 tep chua commit" da commit tu lau). Con lai: cam ma thoat W3b khi soak du · cong dong-bo 4 tang · bao cao cuoi khuon B -> anh duyet -> gui hub. Nac "da duoc kiem chung" chi hub cap. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
@ -465,9 +465,25 @@ Gói ngữ-cảnh chuẩn (D-11) gồm **5 mảnh**. Mảnh nào chưa có ⇒ g
|
||||
| 2 | lớp mềm mạch việc | `_mind-s-<N>.md` + `.claude/WAL.md` | ✅ |
|
||||
| 3 | ký ức vai cắt theo trần | `hmw.js` memory-pack slice + `memory-budget.json` | ✅ |
|
||||
| 4 | **sở thích thường trực** | `docs/governance/so-yeu-cau-chu-du-an.md` khối 2 | ✅ **MỚI CÓ @W4/S181** (trước đó là ❌) |
|
||||
| 5 | **lời chủ nguyên văn ở lane DISPATCH** | — | 🔴 **THIẾU — chờ chủ dự án phán P7 vế (ii)**; rào `> anh:` hiện chỉ phủ lane LƯU TRỮ (`pause.md:53`), chưa phủ lane phát lệnh |
|
||||
| 5 | **lời chủ nguyên văn ở lane DISPATCH** | **§O.3 dưới** (chủ dự án phán **P7 vế (ii)** @S181) | ✅ **MỚI CÓ @W5b/S181** |
|
||||
|
||||
⇒ **D-11 nay 4/5** (trước W4 là 3/5). Mảnh 5 là mảnh duy nhất còn thiếu, và nó **chặn W5b**.
|
||||
⇒ **D-11 nay 5/5.** *(Lineage: 3/5 trước W4 → 4/5 sau W4 (mảnh 4 có nhà) → **5/5** sau P7(ii).)*
|
||||
|
||||
### O.3 — P7 vế (ii): LUẬT TRUYỀN NGUYÊN VĂN ở lane DISPATCH
|
||||
|
||||
> Chủ dự án phán @S181. 🔴 Đây là kỷ luật của **LEAD khi phát lệnh**, không phải yêu cầu chủ dự án đổi cách gõ.
|
||||
|
||||
**Ba khoản, bắt buộc cả ba:**
|
||||
|
||||
1. **RÀO `> anh:`** — lời chủ dự án đưa vào prompt của lane đắt phải nằm trong khối blockquote mở đầu bằng `> anh:`, để người/máy đọc prompt phân biệt được **lời chủ** với **diễn giải của lead**.
|
||||
2. **ĐI NGUYÊN KHỐI** — chép **verbatim**, CẤM tóm tắt, CẤM paraphrase, CẤM cắt bớt cho gọn. Cần cắt vì quá dài thì để `...` và **giữ con trỏ tới chỗ có bản đầy đủ**.
|
||||
3. **KHAI THIẾU** — không có lời chủ cho việc đang phát lệnh ⇒ ghi đúng chuỗi **`(THIẾU — lý do)`**. 🔴 **CẤM dựng lại từ trí nhớ** rồi trình bày như thể đó là lời chủ.
|
||||
|
||||
🔴 **Vì sao vế này tồn tại — rào CŨ chỉ phủ MỘT NỬA.** Rào `> anh:` **đã có từ trước** ở [`pause.md`](../../.claude/commands/pause.md) — nhưng chỉ phủ lane **LƯU TRỮ** (ghi vào `_context` FLOW). Lane **DISPATCH** (đưa vào prompt vai đắt) **không có rào nào**. Đây là ca *phủ một nửa trông như đã phủ*: grep `> anh:` ra hit, nên nhìn qua tưởng có luật.
|
||||
|
||||
🧊 **Đính chính một khai sai chiều, giữ làm vết:** N1 từng khai *"SE chưa có rào `> anh:`"* — **sai**, rào có thật, chỉ sai **phạm vi**. Lane D §4b sửa lại. Bài: *"chưa có"* và *"có nhưng phủ nửa"* là hai chẩn đoán khác nhau và dẫn tới hai cách chữa khác nhau.
|
||||
|
||||
🔬 **Ca sống tự quy chiếu, ghi thẳng ra:** chính prompt phát cho lane D — cái lane phát hiện ra thiếu sót này — **chứa 0 khối `> anh:`**. Luật này ra đời từ một lượt vi phạm chính nó.
|
||||
|
||||
🔴 **Luật tổng (đây là phần D-12 thật sự thêm):** trước đây chỉ **1/5** mảnh có luật khai-thiếu (`pause.md:53`). Từ nay **cả 5** mảnh chịu chung luật: **thiếu thì khai, khai thì nêu lý do**. Một mảnh vắng mà không ai khai thì nó **trông y hệt một mảnh không cần thiết** — đó là lớp lỗi *vắng-mặt-trông-giống-ổn*.
|
||||
|
||||
@ -524,3 +540,49 @@ Chấm sai ⇒ ghi **tầng nào sai** + nhãn *chấm sai* vào [`error-ledger.
|
||||
`luat:66` **CẤM in điểm khi nguồn chưa đủ dày**. Nguồn thưa thì máy **luôn** cho 10/10 (hub đã tự đo — `luat:65`) ⇒ in `10/10` ở lượt đầu là **vi phạm ngay luật vừa adopt**.
|
||||
|
||||
⇒ Khối chấm in **`KHÔNG ĐO ĐƯỢC`** cho tới khi sổ đủ dày, và giữ **INFORM-only ≥3 phiên** trước khi được phép ảnh hưởng bất kỳ cổng nào (lane F §4.2).
|
||||
|
||||
---
|
||||
|
||||
## PHẦN Q — PHÂN LOẠI CỜ chặn ⟂ cảnh-báo (P1 = PA-2, wave W3b) — S181 (🔴 FUNCTION-FLOOR)
|
||||
|
||||
> Chủ dự án chốt **P1 = PA-2** (hai mã thoát trong MỘT máy) @S180. Phần phân loại land @S181.
|
||||
> 🔴 **CHƯA CẮM MÃ THOÁT.** Xem §Q.4 — điều-kiện-vào của W3b còn thiếu một vế.
|
||||
|
||||
### Q.1 — TIÊU CHÍ, lấy từ ranh ĐÃ CÓ (không chế mới)
|
||||
|
||||
`scripts/memory-archive-gate.ps1:323-325` đã dựng sẵn ranh và nó **đúng**, chỉ chưa ai nêu thành luật chung:
|
||||
|
||||
> *"Exit non-zero only on **A7 integrity failure** (broken pointer / 0-byte archive). **Over-cap is a FLAG (not an error)** — the gate reports, a human curates."*
|
||||
|
||||
⇒ **Luật tổng:**
|
||||
|
||||
| Nhóm | Nghĩa | Mã thoát |
|
||||
|---|---|---|
|
||||
| **TOÀN-VẸN** | con trỏ trỏ vào hư-không · vật chứng 0 byte · sổ và đĩa mâu thuẫn nhau | 🔴 **CHẶN** (`exit ≠ 0`) |
|
||||
| **VỆ-SINH / LỆCH-SỐ / SỨC-CHỨA** | số dẫn-xuất cũ · tiêu đề chưa bump · vượt trần · từ-vựng rẽ nhánh | 🟡 **CẢNH BÁO** (`exit 0`) |
|
||||
|
||||
**Vì sao ranh nằm ở đây chứ không ở mức nghiêm trọng:** *nghiêm trọng* đo **hậu quả**, còn mã thoát quyết định **có chặn người lại không**. Chặn vì một con số cũ trong tài liệu = dạy người ta tắt máy. Chặn vì một con trỏ chết = đúng việc.
|
||||
|
||||
### Q.2 — Phân loại toàn bộ dân số cờ, đo 2026-08-07 (mẫu số **64/64**, không nén thành khoảng)
|
||||
|
||||
| Lớp cờ | Số | Bản chất | Mã thoát | Vì sao |
|
||||
|---|---|---|---|---|
|
||||
| `dangling-wikilink` | **25** | `[[tên]]` chưa có tệp đích | 🟡 cảnh báo | **Cố ý hợp lệ**: quy ước auto-memory cho phép liên kết tới trí-nhớ *chưa viết* — nó đánh dấu việc nên viết, không phải lỗi. Chặn = phạt đúng thứ quy ước khuyến khích |
|
||||
| `derived-stale` | **18** | doc dẫn-xuất chở số cũ | 🟡 cảnh báo | Lệch-số, sửa bằng biên tập. Đây là thứ B1 (trỏ-canonical) chữa tận gốc; chặn không làm số mới đúng hơn |
|
||||
| `H24-*` | **14** | soi-lead | 🟡 cảnh báo | **Đã là INFORM-only theo hợp đồng vai** (`KHÔNG vào TOTAL`). Nâng thành chặn = đổi hợp đồng vai, không phải đổi mã thoát |
|
||||
| `vocab-fork` | **3** | 2 từ-vựng cùng sống | 🟡 cảnh báo | Nguy thật (2 tên cho 1 vật) nhưng **không mất dữ liệu**. Leo thang khi lặp, không chặn ngay |
|
||||
| `title-stale` | **2** | tiêu đề chưa bump | 🟡 cảnh báo | Lệch-số thuần |
|
||||
| `diary-0-delta` | **1** | nhật ký vai 0 delta | 🟡 cảnh báo | Tín hiệu *vai đang mù*, nhưng chưa phải mất mát đã xảy ra |
|
||||
| `broken-gotcha-ref` | **1** | trích `#91` khi max là `87` | 🔴 **CHẶN** | **Con trỏ trỏ vào hư-không** — đúng định nghĩa A7 integrity failure ở Q.1. Đây là lớp DUY NHẤT trong dân số hiện tại đạt ngưỡng chặn |
|
||||
|
||||
**Tổng: 63 cảnh-báo · 1 chặn.** Tỷ lệ này **là kết quả, không phải mục tiêu** — nó phản ánh kho hiện sạch về toàn-vẹn và bẩn về vệ-sinh.
|
||||
|
||||
### Q.3 — 🔴 Vì sao 1/64 KHÔNG phải dấu hiệu tiêu chí quá lỏng
|
||||
|
||||
Cám dỗ ở đây là *"chặn có 1 cái thì cổng gần như vô dụng"* rồi nới tiêu chí cho nhiều cờ chặn hơn. **Đó là Goodhart.** Cổng chặn tồn tại để bắt **cái chết người**, không để chứng minh nó bận rộn. Nới ranh xuống lớp vệ-sinh sẽ tạo đúng thứ lane F cảnh báo: *8-12 lớp nợ tồn kêu cùng lúc ⇒ người tưởng máy hỏng rồi tắt máy* — và khi đó **cả cái cờ chặn thật cũng chết theo**.
|
||||
|
||||
### Q.4 — 🔴 CHƯA CẮM: điều-kiện-vào W3b còn thiếu một vế
|
||||
|
||||
Điều-kiện-vào W3b = **P1 đã chốt** (✅ PA-2, S180) **+ rider-jump W2 đã soak INFORM ≥1 phiên** (❌ **chưa** — W2 land 2026-08-07, cùng ngày).
|
||||
|
||||
⇒ Phân loại ở trên **đã xong và có thể cắm**, nhưng **mã thoát chưa được đổi ở bất kỳ máy nào**. Mọi máy governance **vẫn `exit 0`**. Cắm khi soak đủ; đây là chặn **tự tan theo thời gian**, không cần ai phán thêm.
|
||||
|
||||
Reference in New Issue
Block a user