wal: flush 20260813T2312
This commit is contained in:
@ -55,6 +55,9 @@ Adversarial pre-commit reviewer SOLUTION_ERP. Read-only verify + live curl prod
|
||||
## S190 (lead-seed C2 /pause) — YC-029/YC-030 ensemble review GĐ3
|
||||
- Ensemble 3-lane (B2) + 4-lane style (B4) trả cổ tức THẬT: bắt **2 BLOCKER tiền-đề** mà invest-Fable + lead verify đều lọt vì "nghe xuôi theo khuôn" — "bỏ type=3 trang tự suy" (→trang trắng) · "BE pendingMe sẵn" (0-hit, param nuốt im lặng). Luật: **claim CƠ-CHẾ khuôn ≠ claim chỗ-thiếu — phải MỞ khuôn đọc, grep chỉ bắt cái sau**. W5 anchor "KHKK có nút Xóa panel duyệt" = **CODE CHẾT S175** (nút thật ở thanh đáy detail); mirror sai module (PE ⟂ KHKK) — lời anh "tương tự KHKK" ⇒ approver-delete KHÔNG mở. be2 đo LocalDB **12/13 role CanDelete=0** chứng policy-403-trước-owner-check = khoá oan ⇒ policy dời W8. Gate-W5 reviewer chết-non #53 → lead-gate on-behalf 3 câu sắc (Roles-shape · UserInfo.roles thật · host-404-ổn). Tag `[s190, claim-co-che-phai-mo-khuon, anchor-code-chet, mirror-nham-module]`
|
||||
|
||||
## S194 (08-13) lane R4 chấm KẾ HOẠCH YC-032 (lăng-kính "cái gì THIẾU") — `PASS-WITH-FINDINGS 12 (6 nặng)`
|
||||
🔴 **THƯỚC HỎNG tự bắt:** `antiword` KHÔNG có `-m UTF-8.txt` trả text mà control-dương `'hợp đồng'`=**0** trên cả 3 file `.doc`, và `U+FFFD`=0 nên **"trông như sạch"** — census chạy trên đó ra 0-hit im lặng. Vá cờ ⇒ 56 hit. **Bài:** 0-hit trên file 516 KB mà không có control-dương = đọc thành "file rỗng". · **Chuỗi OR đọc ngược:** spec khai "chỉ 4 role thấy, người soạn KHÔNG có" — thật ra `DrafterUserId==userId` là vế OR **ĐẦU TIÊN**, 4 role là vế **nới thêm** (`ContractFeatures.cs:347-354`) ⇒ đọc vế cuối rồi tưởng là bộ lọc = đảo nghĩa cả tính năng; luôn đọc TRỌN chuỗi OR trước khi phán "hẹp". · **Acceptance 0-bit gen-2:** "upload bản cứng → sửa HĐ ⇒ 409" XANH sẵn vì phase-9 đã khoá sửa (`:167`) ⇒ hỏi "bề mặt nào CÒN mở ở trạng thái đó?" (ở đây = tập đính kèm). · **File nguồn sai ĐUÔI:** seed khai `.docx`, đĩa chỉ có `.doc` + chính mô tả seed tự thú "cần convert" ⇒ việc thiếu là 3 (convert+chép+`UPDATE IsActive=1`), 0 wave nhận. · **Số hiệu điều = auto-number Word** (`numPr`=168/`Heading`=102 ở 002.05 ⟂ `Heading`=0 ở 002.04) ⇒ mọi phép trích `<w:t>` mất trắng số điều. · 🟢 **3 nghi ngờ tôi tự bác bằng đo** (phase-9 tới được · seed workflow idempotent PER-CODE · mã HĐ sinh lúc TẠO) — khai ra để lượt sau khỏi đo lại; nghi-mà-không-đo thì thành finding bịa. Tag `[s194, thuoc-hong-antiword, chuoi-OR-doc-nguoc, acceptance-0-bit, sai-duoi-file, auto-number-vo-hinh]`
|
||||
|
||||
## 🚨 Recurring bug patterns — CHỈ phần KHÔNG có trong system-prompt
|
||||
> #44 · #43 · #42 · #41 · #39 · #17 và "Wire BE claim" đã nằm trong system-prompt (Category 1+2) — không chép lại ở đây.
|
||||
- **#70 FE absolute-set stale-echo race** — N field cùng-cột share 1 mutation + echo sibling từ server-snapshot + `invalidate()` không await ⇒ lưu 2 ô liên-tiếp đè mất. Window mở **SAU** `isPending=false`, KHÔNG lúc in-flight. Catch: đếm field-cùng-cột share mutation + check invalidate awaited.
|
||||
|
||||
Reference in New Issue
Block a user