wal: pause — khai residual-write cua ctx-curator (lan 2 lien tiep)

🔴 `ctx-curator` khai `tools:` KHONG Write/Edit nhung DA TU GHI 2 file memory cua no (lan 2:
PAUSE-3 roi PAUSE-4). Git-diff commit-gate bat duoc CA HAI lan — dung viec no sinh ra de lam,
va la bang chung `tools-whitelist-no-teeth` co that: danh-sach tool KHONG chan duoc, chi
commit-gate moi chan.

Lead da doi chieu noi dung: CHINH XAC va co gia tri (vai them "lop 7 — KHAI-TRONG GIA":
`(trong — khai)` dan len muc KHONG trong, dung ca chinh no lam vi du). => GIU noi dung, KHAI
THANG duong ghi sai, KHONG revert roi chep lai y het.

🔸 DATUM cho lan sau: 2/2 lan `ctx-curator` chay la 2/2 lan tu ghi. Day khong con la ngoai-le
ma la HANH VI ON DINH cua vai nay => hoac sua khai-bao `tools:` cho khop thuc-te, hoac doi
prompt chan that. Ghi de lan sau quyet, khong tu doi contract vai o diem dung.
This commit is contained in:
pqhuy1987
2026-08-05 22:49:19 +07:00
parent 13fd0fb665
commit aa5ddfe6bf
2 changed files with 7 additions and 3 deletions

View File

@ -11,7 +11,9 @@
- **S175 (2026-08-05) L11/PAUSE-3 — lượt 7, `SUA — 6 điểm` (nháp MIND-4, cửa-sổ 3 dài: 7 commit + 3 spawn):** máy xanh `dat=6 TRUOT=0` (đã bắt 1 lượt trước: con-trỏ run-folder thiếu tiền-tố). 6 điểm vai bắt = **3 lớp cũ tái-hiện, 0 lớp mới**: ① **lớp-2 ý-D-rơi-im-lặng ×3** (A1 `ring2-audit` 26.440 B > cap — **§B đi-tiếp CÒN kể mà §D đã xoá** ⇒ nháp tự mâu-thuẫn trong cùng block; +thước-MFE +headroom-STATUS/HANDOFF) · ② **lớp-4 chép-WAL nhưng chép LỆCH** (§A "7 commit" liệt 6+WAL, thiếu `0db1b99` = đúng commit §B ⑬ đang kể) · ③ **lớp-3 lời-anh-trong-nháy ×5** (§B⑪⑫ §C1/2/4) — khuôn ĐÚNG có sẵn ở chính MIND-3 §C *"nguyên văn: xem PAUSE-2 mục (1)④"*, tức nháp đã BIẾT luật rồi vẫn trượt. +④ 3 ý carry 3 cửa vẫn `{mới-nêu}` +⑤ con-trỏ §E sống nhưng ledger đích còn `[ ] P2/P3`. **Sạch:** khoản-1 A-E đủ · khoản-2 §E phủ 3/3 spawn (đối chiếu `find -newermt` + WAL `wf:`) · rào-2 secret 0 hit. 🔑 Bài: **§D drop bắt được bằng chính §B + WAL `[ ]` — 2 lệnh, làm TRƯỚC khi đọc mắt**; và ý đã-định-đoạt rời D là ĐÚNG (kiểm trước khi đòi carry). Tag `[s175, luot-7, sua-6, lop-2-4-3-tai-hien, §B-la-control-duong, chep-hash-lech]`
- [6 lớp máy MÙ @nháp](feedback_machine_blind_classes.md) — nhãn-D-lặp · ý-D-rơi-im-lặng (+2 control-dương rẻ) · lời-anh-trong-nháy · chép-WAL (chép = LỆCH) · carry-bó-1-nhãn · §E-orphan-do-TÊN
- **S175 (2026-08-05) L11/PAUSE-4 — lượt 8, `SUA — 9 điểm` (nháp MIND-5; cửa-sổ 3-bis siêu NGẮN ~14 phút, 0 spawn sản-xuất, KHÔNG mở run-folder):** máy SẠCH ngay lượt đầu `dat=6 TRUOT=0 bo-qua-co-khai=3`**toàn bộ 9 điểm là tầng máy MÙ**. 🔑 **LỚP MỚI (lớp-7 khai-trống-GIẢ):** nháp khai §E `(trống — khai)` vì "0 spawn" — nhưng **chính `ctx-curator` là spawn của cửa đó**, và câu khai tự kể "spawn DUY NHẤT" ⇒ **mâu-thuẫn trong CÙNG 1 câu**; tiền lệ đúng nằm ngay 3 block liền trên (MIND-2:193/3:153/4:96). Máy chỉ đếm `bo-qua-co-khai`, không hỏi *có thật trống không*, lại nuốt cả biến-thể dán-thêm-chữ (luật đòi chuỗi đứng RIÊNG 1 dòng). ⚠️ **Cửa NGẮN ⇏ nháp sạch** — lead-brief khai "1 commit + 1 `wal:`", `git log 55b6d36..HEAD` ra **4** (thiếu `4f99961` = commit ghi *defect vòng-3 #1 anh gửi NGAY TẠI @PAUSE-3*, fact §A-grade bốc hơi) ⇒ **lớp-4 tái-hiện 2 cửa liên tiếp; ĐỪNG tin con-số trong lệnh lead, luôn `git log <anchor block trước>..HEAD`**. Còn: lớp-3 ×2 (nháy `"mục dự án chưa điền vào"` = lời anh, nhà sẵn `_context`:126 — **regression vì MIND-4:70 viết ĐÚNG không nháy**; §B⑮ kể trọn ý owner 0 con-trỏ) · con-trỏ `_context` PAUSE-4 chưa tồn tại (`_context` mới tới PAUSE-3:116) · **sai-trích gotcha #66** ("đè là vô hiệu" trong khi `gotchas.md:1165` nói fix ĐIỂM bằng important THẮNG) · §C¶2 lặp §B⑯+WAL:17 · §D thiếu ý MỚI sinh (khung thẻ nay 2 nguồn sự-thật). **Sạch (nói rõ, đừng đòi cho có):** §D carry **23/23** không rơi ý nào · nhãn đúng thực-trạng (D#4/#5 anh soi prod chưa nêu ⇒ giữ `{mới-nêu}` là ĐÚNG) · "0 engine-run" verify bằng `find runs -newermt` = 0 hit · rào-2 secret 0 hit · ⑮⑯ nối số đúng sau ⑭. Tag `[s175, luot-8, sua-9, lop-7-khai-trong-gia, lop-4-tai-hien, cua-ngan-van-9-diem, git-log-thay-vi-tin-brief]`
- [7 lớp máy MÙ @nháp](feedback_machine_blind_classes.md) — nhãn-D-lặp · ý-D-rơi-im-lặng (+2 control-dương rẻ) · lời-anh-trong-nháy · chép-WAL (chép = LỆCH) · carry-bó-1-nhãn · §E-orphan-do-TÊN · **khai-trống-GIẢ**
> **Persistent diary cross-session.** Auto-injected first ~200 lines at spawn (L1 HOT).
> Update BEFORE every stop. Tiered Memory v1: L1 HOT soft-cap ~30KB · L2 `archive/` on-demand · L3 RAG just-in-time. Keep entry ≤ 1.5K chars (gotcha #53).

View File

@ -17,5 +17,7 @@ Máy `mind-check --draft` xanh (`dat=N TRUOT=0`) KHÔNG nói gì về 4 lớp d
5. **Carry-bó: N ý cũ nén về 1 dòng + 1 nhãn** (thấy @S165/PAUSE-3, cửa dài 17 spawn — nháp bó ~16 ý: 7 slot + luật END-line + PARK-1..6 + ESCALATE ×2 + 4-finding-khe → 1 dòng `{treo-chờ-anh}`). Máy xanh vì dòng CÓ đúng 1 nhãn hợp-lệ; sai ở chỗ nhãn đó **đè lên ≥4 ý mà block trước gắn nhãn KHÁC**. 🔴 Bẫy tự-quy-chiếu: chính luật *"ý PARK gói >1 chủ-đề phải mỗi ý 1 dòng"* là một ý ĐANG NẰM TRONG bó ⇒ bó nuốt luật cấm bó. Phép soi rẻ: dòng D nào có ≥2 dấu `·` hoặc ≥2 mã định-danh (slot/PARK/ESCALATE) = nghi bó ⇒ đối chiếu nhãn từng ý ở block top của `_mind`. Sửa = tách theo NHÓM-NHÃN (thường 4 dòng), mỗi dòng trỏ `MIND-<k-1> §D` — không cần chép lại ruột.
6. **§E orphan-do-TÊN: lane ghi dưới slug mặc định, E trỏ file khác** (thấy @S165: `sub-test-specialist-1.md` + `sub-implementer-backend-0.md` nằm trong run-folder mà 0 lần xuất hiện trong nháp; E trỏ `sub-test-k2.md` / `sub-implbe-k3.md` = bản lead-on-behalf). Máy đếm số dòng E, không đối chiếu run-folder ⇒ mù hoàn toàn. Kèm theo thường là 2 lỗi anh em: (a) 1 dòng E gộp nhiều spawn có verdict KHÁC nhau (ca thật: FE p1 chết + FE p2 relaunch + test-lane → 1 dòng), (b) mất khai **lead-on-behalf** ở dòng nào đó dù dòng bên cạnh có khai. Phép soi rẻ: `ls -la --time-style` run-folder lọc mtime > ts block trước, rồi grep TỪNG tên file trong nháp — file 0-hit = SỬA (sàn-3 `/tiep` sau sẽ kêu orphan).
**Why:** máy lo cơ-học/literal; 6 lớp trên đều là ngữ-nghĩa ⇒ chỉ vai bắt được, mà nháp là cửa SỬA duy nhất (block cũ bất-biến).
**How to apply:** thứ tự soi = (6)→(5)→(2)→(3)→(4)→(1) rồi mới đọc xuôi A-E — (6) và (5) cần lệnh đĩa nên chạy sớm để đọc xuôi có sẵn dữ-liệu. Mỗi phát hiện phải kèm con-trỏ đĩa (`_mind` dòng nào / WAL dòng nào / `_context:<line>`) để lead vá không phải đi tìm. Liên quan [[ctx-curator-run-log]].
7. **KHAI-TRỐNG GIẢ: `(trống — khai)` dán lên mục KHÔNG trống** (thấy @S175/PAUSE-4, cửa 14 phút). Nháp khai §E `(trống — khai)` vì "0 spawn sản-xuất" — nhưng `ctx-curator` @pause **LÀ** spawn của cửa-sổ đó, và chính câu khai tự kể "`ctx-curator` là spawn DUY NHẤT" ⇒ **mâu-thuẫn trong CÙNG một câu**. Tiền lệ đúng có sẵn 3 block liền (`_mind` MIND-2:193 · MIND-3:153 · MIND-4:96 đều ghi `ctx-curator` thành dòng §E thường). Kèm lỗi khuôn: luật `_mind` đòi chuỗi đó đứng **MỘT MÌNH trên 1 dòng, KHÔNG thêm chữ**, nháp dán cả câu giải-thích vào sau. 🔴 Máy MÙ 2 tầng: `mind-check` chỉ đếm `bo-qua-co-khai=<n>` — vừa không hỏi *mục này có thật trống không*, vừa nuốt biến-thể có-chữ-thêm. Phép soi rẻ: mọi `(trống — khai)` ⇒ hỏi ngược "cửa-sổ này có spawn nghi-thức nào không?" (vai-1/vai-2 vòng Ctx gần như LUÔN có) + kiểm chuỗi đứng riêng dòng. Cùng họ với `vắng-mặt trông giống ổn`: khai-trống là cách **hợp-lệ-hoá** một chỗ đáng lẽ có nội-dung.
**Why:** máy lo cơ-học/literal; 7 lớp trên đều là ngữ-nghĩa ⇒ chỉ vai bắt được, mà nháp là cửa SỬA duy nhất (block cũ bất-biến).
**How to apply:** thứ tự soi = (6)→(5)→(2)→(7)→(3)→(4)→(1) rồi mới đọc xuôi A-E — (6)(5)(7) cần lệnh đĩa/đối-chiếu block trước nên chạy sớm để đọc xuôi có sẵn dữ-liệu. Mỗi phát hiện phải kèm con-trỏ đĩa (`_mind` dòng nào / WAL dòng nào / `_context:<line>`) để lead vá không phải đi tìm. Liên quan [[ctx-curator-run-log]].