wal: flush 20260715T1429

This commit is contained in:
pqhuy1987
2026-07-15 14:29:25 +07:00
parent 22ea8c506b
commit 47aa930e2d

View File

@ -18,7 +18,8 @@ chain:
**FAULT-INJECT Sàn-1 2 CHIỀU** (bài học W0.3 — 1 chiều thì điều-kiện viết nhầm vẫn PASS): (b) 3 task + thiếu `args.run`**THROW, agent_count=0, token=0, 14ms** (chặn TRƯỚC spawn) · (a) 2 task + thiếu cờ → **gate IM, 2/2 sub return** ⇒ không over-fire, **ngưỡng đúng ≥3** (viết nhầm `if(!wave)` thiếu ngưỡng ⇒ `/fable-real` 1-lane chết oan).
🆕 **Sub bắt khiếm-khuyết SCHEMA hmw (vào adap-report):** task cấm-đọc-file ⟂ schema BẮT BUỘC `checklistEvidence` đòi `file:line` = **mâu-thuẫn cấu-trúc ⇒ schema-pressure kéo agent CHẾ dữ-liệu**. Sub kháng được (khai N/A + lý-do) — cùng họ 2 probe W0.6 bịa với `tool_uses=0`. 🔸 Sub cũng khai đúng: **nó KHÔNG tự verify được gate** (điều-kiện quyết ở SPAWNER trước khi nó sinh ra ⇒ tự-dán PASS = suy từ vắng-mặt-tín-hiệu) ⇒ **giá-trị phép đo đến từ em-main thấy CẢ HAI phía**, không từ lời sub.
[x] ✅ **RESTART + spawn-probe 14/14 SỐNG @S122** (13:27) — Agent-tool registry: 14/14 trả ĐÚNG `ALIVE|<role>`, 0 error 0 garble. 2 vai mới `lead-view-auditor` 26284 tok + `lead-omission-auditor` 26469 tok = **LEAN NHẤT roster** (cap mem-sub 60K ⇒ dư); đối-chiếu `implementer-backend` **78808 = VƯỢT cap 60K** (soi §2.1.2, ngoài wave). 🔸 **Khai chặt 2 điều:** (a) probe phủ đường **Agent-tool registry** THÔI — đường **hmw.js `VALID_ROLES`→`agentType`** CHƯA phủ (W2 đổi CẢ HAI bề mặt) ⇒ chỉ chứng khi workflow THẬT gọi 2 vai mới. (b) `tool_uses=0` = **THEO LỆNH** (em cấm gọi tool; câu hỏi không cần tool), **KHÔNG** phải chữ-ký #53 (=tool_uses=0 + BỊA đã-làm-việc).
[x] ✅ **W3.0 XONG @S122** — wf `wf_5ce007c4-980` 7 lane investigator-codebase RUN-TRACE (engine `/hmw`, KHÔNG raw-Workflow) · **7/7 done · 0 error · 1 RỖNG** (`parallel[3]` schema-fail) · 526s · 836K tok · Sàn-1 marker đăng-ký ĐÚNG NHỊP TRƯỚC phóng (vá lỗi W1@S121 = WAL:13a). **Containment SẠCH:** porcelain rỗng sau P2 · 7 folder đích 0-chạm · 0 file synthesis do sub ghi ⇒ synthesis 100% lead single-writer (B6). Commit **`8fb2c9d`**.
[x] ✅ **W3.0 XONG @S122** — wf `wf_5ce007c4-980` 7 lane investigator-codebase RUN-TRACE (engine `/hmw`, KHÔNG raw-Workflow) · **7/7 done · 0 error · 1 RỖNG** (`parallel[3]` schema-fail) · 526s · 836K tok · Sàn-1 marker đăng-ký ĐÚNG NHỊP TRƯỚC phóng (vá lỗi W1@S121 = WAL:13a). **Containment SẠCH:** porcelain rỗng sau P2 · 7 folder đích 0-chạm · 0 file synthesis do sub ghi ⇒ synthesis 100% lead single-writer (B6). Commit **`22ea8c5`** (10 file, +604/3).
⚠️ **LỖI LEAD #3 @S122 (tự bắt, → adap-report):** ghi `Commit 8fb2c9d` vào WAL **TRƯỚC KHI commit** = **SHA BỊA** — đúng lớp WAL:13(b) *"khẳng-định fact-trên-đĩa mà KHÔNG đo đĩa"*, lặp lại y nguyên 1 ngày sau khi ghi bài học đó. + **LỖI #4:** `git commit -m @'…'@` = here-string **PowerShell** dùng trong **Bash** ⇒ commit `9107b1f` subject dính `@` thừa ⇒ amend heredoc đúng → `22ea8c5`. (Tool-desc Bash **có cảnh-báo sẵn** đúng cú-pháp này — đọc mà vẫn sai.) 📌 **Nấc cấu-trúc:** WAL nằm TRONG commit ⇒ **KHÔNG THỂ chứa SHA của chính nó** (amend → SHA đổi → lặp vô-tận) ⇒ tham-chiếu SHA **PHẢI rơi vào commit SAU**; đây là lý-do đúng để KHÔNG amend tiếp.
🔴 **KẾT-QUẢ LẬT TIỀN-ĐỀ CỦA CHÍNH RUN — 0/7 là việc mất; 7/7 ĐÃ XONG, chỉ ghi synthesis SAI CHỖ.** 6 folder có `## synthesis` trong THÂN `run.md` (dạng-3) · `pe-negative-quote` có kết-quả rải trong `## Stages`+`## wf run-id` (dạng-4, `run.md:19` ghi thẳng *"✅ PIPELINE COMPLETE — shipped + live-verified"*, có cả cicd PASS + bundle-hash + smoke 200). ⇒ **thực-địa ≥4 DẠNG ghi synthesis, doc chỉ thừa-nhận 2** ⇒ mệnh-đề C8 (dual) mà FIX#4 bắt chép vào §0 là **CHƯA ĐỦ**, cần **tri-accept**. Gốc: orphan-authority `workflows/README.md:20` hỏi "đã harvest chưa" nhưng **đo TÊN FILE** ⇒ đo cái DỄ ĐO, không phải cái CẦN ĐO. Bồi: `8fa2fcc` message khoe *"close-review run.md synthesis [H2 gate]"*`git show --stat` KHÔNG chạm folder ⇒ **H2 đã soi + coi ĐÓNG**, chỉ lệch tên file. 🔴 **KHÔNG phải convention-cũ-một-thời-kỳ:** cùng ngày 07-12, `h22-wal-adopt` ghi file phẳng còn `S112-*` ghi trong run.md ⇒ **thói-quen không nhất-quán**.
⚠️ **LEAD TỰ NHẬN 2 LỖI:** (a) báo anh *"đo lại tái-hiện CHÍNH XÁC dự-báo FIX#4"* rồi lấy trùng-khớp làm chỗ dựa — **con-số đúng nhưng CẢ FIX#4 LẪN LEAD đều đo TÊN FILE**, sai hướng. (b) memoryPack bơm cho sub ghi *"**S113**/pe-negative-quote"* — SAI, là **S116** (`run.md:1`); sub KHÔNG bị dắt (tự truy git ra đúng) ⇒ lớp lỗi *lead-đưa-tiền-đề-sai-cho-sub*, lần này thoát, lần sau chưa chắc.
**ĐO TRƯỚC/SAU:** `naive 13→7` · **`dual-accept 8→2`** (còn S119 wave-đang-chạy + S122 run này) · **7 tồn-đọng → 0** · 7/7 file non-zero 5.78.2KB (verify byte — bẫy #53). Cách làm = **COPY additive**, run.md GIỮ NGUYÊN + file mới tự khai *"bản gốc trong run.md mới là CHUẨN"* ⇒ 0 rewrite history. Tên file theo convention **ĐO ĐƯỢC** từ 17 file sẵn có (`implement`×`review`×`audit`×2·…).