Files
solution-erp/.claude/workflows/runs/2026-08-07-S180-adap-upgrade-pack-phased/sub-w1b-chuan-ten.md
2026-08-07 16:22:22 +07:00

6.3 KiB
Raw Blame History

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):
    1. 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.
    2. docs/governance/adap-upgrade-pack-fitmap.md — dòng GĐ-1 = áp dụng, scope 22/24 khoản (trừ G1-B2 vai giữ chuẩn → P4; G1-B7 siết mã thoát → W3b/P1).
    3. 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}.
    4. 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 ĐƯỢC hợ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%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.json chưa đọc toàn tệp → đọc trọn (15 dòng). Khối hooks đúng như lane a: 1 neo tên duy nhất wal-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ục auto-memoryvị 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. $paths xá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-1102 Where-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:49 ghi "vùng :36-40" = trôi, dùng số của lane a.
  • Bất-biến agents/<role>.mdagent-memory/<role>/: 271(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.ps10/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ệ.