6.3 KiB
W1 — LANE b/2: KÝ CHUẨN ĐẶT TÊN + DỰNG MÁY SOI (G1-M1 + G1-M4)
- Phiên: S180 · Vai: implementer-backend · Ngày: 2026-08-07
- Chế độ ghi: GHI ĐĨA TỪNG PHẦN, append ngay khi xong mỗi mục (chống #53 — phiên này 17 vai dính, cứu 17/17 nhờ lối này).
- Đầu vào ĐÃ ĐỌC TRỌN (4/4, trước khi gõ dòng mã đầu tiên):
sub-w1a-mayd-octen.md— 500 dòng / 44.914 B. 14 đoạn máy · 11 vỡ-câm · 11 ràng buộc R1-R11.docs/governance/adap-upgrade-pack-fitmap.md— dòng GĐ-1 =áp dụng, scope 22/24 khoản (trừG1-B2vai giữ chuẩn → P4;G1-B7siết mã thoát → W3b/P1).docs/governance/adap-upgrade-pack-tracking.md— GĐ-1 nấc đã đồng ý; mở khoá nấc kế = W1 ra đủ {chuẩn · sổ đổi tên · máy soi}.broadcasts/inbox/ai_infra/2026-08-04-…-phu-luc-spec-pitfall.md§GĐ-1 (:93-137) — sàn (i)-(v), 6 bẫy, 6 ô nghiệm thu.
- Luật tự áp: mọi 0-hit kèm control-dương · mọi con số kèm mẫu số + đơn vị ·
KHÔNG ĐO ĐƯỢChợp lệ, bịa thì không · KHÔNG ĐỔI TÊN GÌ trong wave này · bác lane a nếu sai thì nói thẳng.
§0 — LUẬT THIẾT KẾ NHẬN TỪ LANE a (ràng buộc mọi thứ dưới đây)
"Một nhóm tên sạch CHÍNH XÁC tới độ sâu máy của nó KIỂM, không sâu hơn một nấc."
Bốn ca hậu thuẫn (lane a §3.1, tôi dùng lại, KHÔNG đo lại): N1 ép thành-viên → sạch thành-viên 26/26/26 · N6 ép hình-dạng thư mục → sạch 12/12 nhưng tệp bên trong 7 họ · N9 ép tiền-tố → sạch 12/12 nhưng nấc-2 8 họ · N5 0 máy → 40,3% dù CLAUDE.md:151 thành văn nhiều tháng.
⇒ Hệ quả thi công: mỗi mục chuẩn tôi ký PHẢI khai NẤC + trỏ MÁY ép đúng nấc đó. Mục nào không có máy ⇒ ghi thẳng CHƯA CÓ MÁY — mô tả, không cưỡng chế, KHÔNG ký sâu hơn.
(Các mục dưới append dần — mục nào chưa xuất hiện = chưa làm xong.)
§1 — RE-GROUND TỪ ĐĨA TRƯỚC KHI KÝ (không tin bảng lane a, đo lại)
1.1 — Tập 231 tên: XÁC NHẬN 7/7 ô, tổng khớp tuyệt đối
| Tập | Đơn vị | Lane a khai | Tôi đo lại | Khớp |
|---|---|---|---|---|
.claude/agents/*.md |
tệp | 27 | 27 | ✅ |
.claude/agent-memory/*/ |
thư mục | 26 | 26 | ✅ |
.claude/commands/* |
mục | 19 | 19 | ✅ |
scripts/* |
mục cấp-1 | 53 | 53 | ✅ |
.claude/sessions/** |
tệp | 90 | 90 | ✅ |
docs/governance/* |
mục cấp-1 | 15 | 15 | ✅ |
.claude/hooks/* |
tệp | 1 | 1 | ✅ |
| TỔNG | 231 | 231 | ✅ 27+26+19+53+90+15+1 |
🔸 Khai một chỗ tôi CỐ Ý không nới: .claude/sessions/ còn 12 thư mục phiên (session-<N>) ngoài 90 tệp. Đưa vào sẽ thành 243 và làm trôi mẫu số đã thoả thuận. Tôi giữ 231 và cho máy in tường minh dòng "12 thư mục phiên: NGOÀI tập, đã có detectors:1639 ép, đo được 12/12 sạch" — visible, không phải [skip] câm (R6).
1.2 — 23 chỗ lệch "còn nguyên": XÁC NHẬN VẬT, BÁC CÁCH PHÂN LOẠI (chi tiết §3.3)
Đo đủ 4 cụm: 5 sổ HOA-GẠCH ✓ · 16 script tiền-tố s<n>-/plan- ✓ (liệt đủ 16 tên) · pause-S146-20260722T2328.md ✓ · closed.md ✓. Cộng 1 vật lane a bỏ sót: resume-S146-20260722T2334.md — tệp mốc phiên thứ 2 ngoài mọi họ tiền-tố (lane a §N6 có LIỆT nó ở ô "lẻ: 2" nhưng không đưa vào bảng lệch §3.2, nên cột lệch thiếu 1).
Đối chứng họ tệp mốc phiên (mẫu số 90 tệp): _tiep 24 · _pause 22 · _snapshot 14 · _context-s 11 · _end 10 · _mind-s 6 · pause 1 · lẻ 2 = 90 ✓ khớp lane a từng ô.
1.3 — Lane a §5 khai 3 chỗ CHƯA ĐO — tôi đo nốt 2 chỗ, ra 1 phát hiện MỚI
- §5.2
settings.jsonchưa đọc toàn tệp → đọc trọn (15 dòng). Khốihooksđúng như lane a: 1 neo tên duy nhấtwal-flush.ps1ở:9. 🔴 NHƯNG lane a bỏ sót:2:"autoMemoryDirectory": "D:/Dropbox/.../SOLUTION_ERP/.claude/auto-memory"— đường dẫn TUYỆT ĐỐI, neo cùng lúc tên thư mụcauto-memoryVÀ vị trí gốc của cả kho. Đổi tên thư mục ⇒ ký-ức-tự-động rơi im lặng. ⇒ R3 có 2 vật, không phải 1. - Neo SỐ DÒNG
wal-flush.ps1:13→ đo được 21 trích dẫn trong*.md(control-dương: thước ra 21 ≠ 0). Trong đó 2 neo SỐNG ngoài run-folder:.claude/commands/tiep.md:23(tệp lệnh = lớp C, restart bắt buộc) +docs/governance/session-model-se-draft.md:4. 19 còn lại nằm trong run-folder đã đóng băng.$pathsxác minh đúng ở dòng 13. ⇒ R4 có bằng chứng định lượng. - §5.3 chưa quét
commands/+agents/→ CHƯA ĐO, tôi không nhận (ngoài scope W1: đó là kiểm kê máy = việc lane a; nhận thêm = ăn lẹm). Ghi vào mục nợ.
1.4 — 3 mục tiêu vá: xác minh 3/3 đúng vị trí
scripts/memory-selfimprove-audit.ps1:298=-Filter 'sub-*.md'✅ (bản vá nguồn để mirror:governance-detectors.ps1:1101-1102Where-Object { $_.Name -match '^(sub-.+|.+-return)\.md$' }, chú thích ca thật:1091-1096)..claude/workflows/hmw.js:33=(11 class: 5 view-* + 6 gap-*)✅ — lane a ĐÚNG:33; 🔸wave-plan-S180.md:49ghi "vùng:36-40" = trôi, dùng số của lane a.- Bất-biến
agents/<role>.md≡agent-memory/<role>/: 27−1(README) = 26 ⟂ 26 thư mục ✅ khớp hôm nay, 0 nguồn chung, 0 máy ⇒ đúng như lane a khai.
1.5 — Ràng buộc kỹ thuật cho máy soi: .ps1 PURE-ASCII (gotcha #30)
Đo 3 script: governance-detectors.ps1 · memory-selfimprove-audit.ps1 · wal-flush.ps1 → 0/0/0 dòng chứa byte ngoài ASCII in-được. Control-dương cùng thước trên adap-upgrade-pack-tracking.md = 58 ⇒ thước sống, 0 là 0 thật. ⇒ naming-scan.ps1 buộc viết pure-ASCII (tiếng Việt không dấu), 0 ngoại lệ.