wal: flush 20260805T2102

This commit is contained in:
pqhuy1987
2026-08-05 21:02:04 +07:00
parent b811e1125d
commit 06918622a6

View File

@ -14,6 +14,9 @@ chain:
- [x] đợt B ship `43e1bd7`: B1 panel duyệt (gỡ card-accent CLASS · emerald · glyph · Eye · badge 3-ngả · bỏ gập +GỠ `enabled` kẻo query câm) · B2 6 P0 (table-fixed 880 · orDash · Lock) · B3 (đầu cột · `hideSearch` gộp 2 ô tìm · 3 nấc · WCAG slate-500 ×7 · icon phân trang · chip baseline) · B4 (2 comment sai) — mirror 7/7 sha256, build XANH ×2
- [x] deploy `43e1bd7` VERIFIED 2-vế ×2 app: hash ĐỔI (admin `Dlhi3eF1``O5Z5H2FK` · eoffice `B9PVjJnU``CD72NWts`) ∧ chuỗi MỚI `Ghi chú của bạn`=1/1 · `Cây toàn trình`=3/3 ∧ chuỗi CŨ `Ý kiến của bạn`=0/0; control-dương `Tải xuống`=10/10 (title= giữ được) · `Ý kiến cấp duyệt`=6/6 (CỐ Ý không đổi)
- [ ] 🔴 CHƯA soi mắt prod 375/1366/1440 (5 lane NO-SCREENSHOT, gotcha #3) — mọi kết luận đợt B là ĐỌC MÃ
- [x] ship `b811e11` + deploy VERIFIED 2-vế ×2 app (admin `BTWwiQTV``2Z9zO1QN` · eoffice `Bn8xEtmU``Cmm0TPlx`; 4 chuỗi mới ≥1/1, chuỗi CŨ `3. Căn cứ hồ sơ (mẫu vật liệu`=0/0, control-dương `Tải file lên`=1/1): **① thêm N hạng mục/NCC + giá + ghi chú nhập tay** (0-mig; POST/DELETE lines mới + PUT mở rộng; `PeReferenceAmount=0` chống đếm-đôi + là DẤU phân biệt dòng-gốc/thêm-tay; 409 đọc-được thay 500 unique) · **② gộp mục 3+4 → 1 khối File đính kèm khuôn PE** (gỡ bảng 5 cột khỏi MÀN, GIỮ nguyên máy căn cứ)
- [x] `/fable-real investigator-codebase` `wf_a574cff1-6b9` — spec 3-mục ĐÃ ghi. **Engine BÁC 2 giả-thuyết của lead:** (a) "cột DỰ ÁN = di-chứng Mig 50" SAI → cột sinh `e33481e` 19-06 SAU Mig 50 6 ngày, CÙNG commit với comment ý-định ⇒ **CHỖ-CHỪA-SẴN**; (b) lead đo "≥3 ô `—`" THIẾU → thật **11 ô/app**. 🔑 (c) phát hiện: **`Project.BudgetTotal` có từ Mig 2 day-1, wired trọn 2 đầu**, chỉ **DỮ-LIỆU RỖNG 61/69 dự án NULL** — rất có thể CHÍNH LÀ "mục dự án chưa điền vào" anh nói
- [ ] 🔴 HỎI ANH 3 câu để land cột DỰ ÁN (spec §③): ① Σ KHKK đổ vào Ô NÀO trong 11 ô · ② phiếu DaDuyet thì cột DỰ ÁN live hay đóng-băng · ③ sửa thẳng `ProposedAmount` đủ hay cần field "điều chỉnh" riêng
- [ ] 🅿️ PARK (anh chưa giao làm — chỉ ĐO để biết trạng-thái): đường **KHKK → lũy kế NGÂN SÁCH chưa tồn tại**. `PeBudgetAccumulator.cs` (140 dòng) chỉ đọc 3 bảng PE (`PurchaseEvaluations` · `…Suppliers` · `…Quotes`); `grep -c 'ContractSigningPlan'` = **0** — control-dương: chuỗi đó có ở **7 file** khác trong Application layer ∧ `PurchaseEvaluations` = 6 hit trong chính file này ⇒ grep sống, 0-hit là THẬT. Trường "điều chỉnh tăng tiền" anh nói = `AdjustmentAmount` / `ProAdjustmentAmount` (*NS V0/hiệu chỉnh tăng giảm*, cho phép ÂM) per cặp Dự án × Hạng mục, sửa qua `PUT /purchase-evaluations/{id}/budget/{pro|ccm}`
- [x] đợt D + C3 ship `a0ccac3` + deploy VERIFIED 2-vế ×2 app (admin `O5Z5H2FK``BTWwiQTV` · eoffice `CD72NWts``Bn8xEtmU`; 5 chuỗi mới =1/1, control-dương cây =1/1): O6 `onOpenPe` + xem PE tại chỗ (`?pe=`, loại-trừ `?id=`) · O4 gửi `dossierItemId` (rail BE có sẵn, FE chưa từng gửi) · O7 bút chì + chế-độ sửa · O8 cây 2 cấp · C3 value slate-900 · O3 **vế (2)** 2 tổng toàn phiếu
- [x] 🔴 **ANH CHỐT @S175 — O3 vế (1) GIỮ 1-1, KHÔNG LÀM**: *"Cái này ko theo tiền, hiện cho 1-1 trước đã"* (anh nói 2 lần, mở+đóng tin nhắn). ⇒ **KHÔNG viết route POST/DELETE line**, KHÔNG đổi dialog cầu HĐ sang checkbox. Đúng khuôn **máy rộng / UI hẹp** anh chốt S164: schema để rộng sẵn (unique 3 cột Mig 71), UI giữ ca hẹp. 🔸 Cơ-chế cho ca "nhiều hơn 1" anh chỉ: **KHÔNG tách dòng mà ĐIỀU CHỈNH TĂNG TIỀN**, đi qua mục NGÂN SÁCH — *"bên mục ngân sách có mục dự án chưa điền vào; nếu tăng tiền lũy kế thì phía KHKK sẽ điền vào đấy"*