wal: flush 20260727T1224
This commit is contained in:
@ -42,7 +42,10 @@ chain:
|
||||
[!] 🔴 A-LỖI-KHOANH-PHẠM-VI CỦA LEAD (nguồn F3): spec CÓ sẵn **F-7** *"Designer thêm nút Sửa (khác Nhân bản)"* nhưng lead liệt wave-1 gồm F-1..F-6/F-10/F-11 và **BỎ SÓT F-7** — đúng cái dây nối 2 nửa. Build+549 test đều KHÔNG bắt được (test gọi thẳng handler; 2 đầu build sạch). Chỉ soi đường nút→endpoint mới thấy
|
||||
[x] A-owner chốt lượt 4: **"vá trọn rồi đẩy"** (bác 2 phương án đẩy-sớm)
|
||||
[!] wf: A-wave5 hmw — run-id `wf_07fd9304-74e` · BE vá F1 (bọc transaction) + F2 (thu hẹp purge = chỉ khi phiếu cha KHÔNG CÒN ROW; phiếu xoá-mềm ⇒ CHẶN; bỏ vế `o.IsDeleted`) +2 test nghiệm thu · FE làm F-7 (tách "Sửa tại chỗ"→PUT ⟂ "Tạo phiên bản mới"→POST)
|
||||
[!] A-wave4-bis reviewer RESUME (SendMessage) làm nốt 4 trục F8+ (validator lách · migration an-toàn-prod · test xanh-giả · regression) + dòng khuyến nghị deploy
|
||||
[x] A-wave4-bis reviewer XONG TRỌN — 47.113B · **14 FLAG** · verdict **`DEPLOY-CÓ-RỦI-RO`**. CLEAN 4 trục sau thách-phá thật: F9 migration (4 phép) · F10 validator T1/T2 (11 đường lách, tắc hết) · F12 test còn lại (3 phép) · F13 hồi quy (3 phép)
|
||||
[ ] 🔴🔴 **A-F8 CỔNG DEPLOY — LUẬT COMMIT, ĐỌC TRƯỚC KHI PUSH**: 2/3 file migration đang **UNTRACKED** (`20260727033522_AddPeAllowApproverDelete.cs` + `.Designer.cs`) trong khi `ApplicationDbContextModelSnapshot.cs` **đã tracked**. `git commit -a` / `git add -u` ⇒ nạp snapshot+entity NHƯNG BỎ file migration ⇒ prod `MigrateAsync()` không thấy gì để áp ⇒ cột không được tạo ⇒ mọi truy vấn `ApprovalWorkflowLevels` ném `Invalid column name` ⇒ **HẠ TOÀN BỘ 7 MODULE** (PE + HĐ + 5 module Văn phòng số). ⇒ **BẮT BUỘC `git add` ĐÍCH DANH** 3 path (2 migration + `tests/.../UpdateAwDefinitionTests.cs`); trước commit `git status --porcelain | grep '^??'` phải RỖNG ở vùng `Migrations/` + `tests/`; sau commit `git show --stat HEAD | grep AddPeAllowApproverDelete` phải ra **2 dòng**
|
||||
[ ] A-F11 (MED) test XANH GIẢ `F16_…SafeUpdate_Succeeds_AndWritesNoPeChangelog` `:753-754`: assert `PeChangelogs.Count==0` nhưng seed **0 phiếu PE** ⇒ đúng ở CẢ 2 thế giới (còn cổng / gỡ cổng) ⇒ không đo gì. Vá: seed 1 PE ghim đúng workflow Proposal đó rồi mới assert. Nghiệm thu: tạm gỡ cổng `def.ApplicableType is …` `:790-792` ⇒ ca này PHẢI ĐỎ
|
||||
[~] A-wave4-bis reviewer RESUME (SendMessage) làm nốt 4 trục F8+ (validator lách · migration an-toàn-prod · test xanh-giả · regression) + dòng khuyến nghị deploy
|
||||
[~] A-wave4 reviewer — spawn TRỰC TIẾP qua Agent-tool (KHÔNG qua hmw: wave-2 hmw-reviewer sinh 0 file). Ưu tiên: 2 mục lead tự viết · vùng wave-3 vừa vá · 🔴 nghi ngờ riêng của lead: `ExecuteDelete` commit NGAY, nếu SaveChanges sau đó fail thì chữ ký đã xoá CỨNG mà phần còn lại rollback ⇒ mất dữ liệu không hoàn tác
|
||||
[~] A-vá-lỗi wave-3 gốc: F14 lộ bug THẬT — guard F-5 không chặn trước `db.ApprovalWorkflowLevels.Remove(gone)` ⇒ EF ném "association ... severed" thay vì ConflictException lịch sự. Tức đúng cái F-14 sinh ra để bắt
|
||||
[ ] A-DEPLOY (sau khi wave-3 xanh + reviewer PASS)
|
||||
|
||||
Reference in New Issue
Block a user