wal: flush 20260814T0241
This commit is contained in:
@ -31,7 +31,10 @@ chain:
|
||||
[x] LEAD HOÀN NỐT BE SOLO (YC-035) — 9 file src + 2 file test + STATUS: Family +2 tuple (⇒ seed 2 workflow + 2 key Designer BY-CONSTRUCTION, DbInitializer:787 tự lặp) · WorkflowPolicy:155 bịt _=>SkipCcm · CodeGenerator bịt _=>"HĐ" (dùng chung prefix HĐTP) · 2 dict nhãn · 2 switch ContractDetails 3-loại-chung-ThauPhuDetails · ThauPhuFamily + overload EnsureContractTypeIn (bỏ khoá-cứng-1-loại, 2 call-site) · ContractTypeCodes CHÈN GIỮA (chuỗi, an toàn) ⇒ thứ tự 01·01A·01B·02 · nhãn Ct_/Hdc_/Group ×3 nhà
|
||||
[x] ACCEPTANCE ĐO THẬT: build 0 warning/0 error · `has-pending-model-changes` = "No changes" ⇒ 0 MIGRATION xác nhận · test 697 PASS/0 FAIL (k=+0 tổng; 4 test neo số ĐÃ SỬA không xoá: ExpectedCount 7→9 · HaveCount 7→9 ·17→19 ·|All| 120→122 · Expected7 +2 key SUY TAY giữ chống-tautology)
|
||||
[x] nghĩa-vụ dây chuyền do CHÍNH test đòi: STATUS Menu keys 120→122 · Policies 480→488 (cùng lượt, không hẹn commit sau)
|
||||
[ ] CÒN LẠI của G1: office lane dở — thiếu form-002-03-structure.md + form-002-04-phan2.md + cờ IsActive cho 2 template mới · FE lane chưa tự verify (npm build ×2 + sha256 pair)
|
||||
[x] VERIFY phần FE lane G1: npm build ×2 SẠCH + cặp ContractCreatePage.tsx vẫn trùng sha256 (648c19ba…) ⇒ việc FE lane làm đứng
|
||||
[x] YC-036 owner: "xong hết hoàn toàn rồi tao sẽ test" ⇒ làm trọn 4 vế + DEPLOY prod; 🔴 4 nợ đã-biết (§⑥.c) vẫn PHẢI khai khi báo, cấm im cho tròn
|
||||
[!] wf: wf_908732cc-e2b — office (2 file structure còn thiếu + IsActive) · FE (gỡ draftData:null 4/4 + helper parse/serialize lược đồ) · BE (vá regression PaymentTerms bọc theo lược đồ + validator DraftData + ĐO dữ liệu)
|
||||
[ ] sau đó: G2 dựng thân document-view (2 bản lắp ráp + PHẦN 2 chung ở cuối) → G3 pre-fill 13 ô → G4 print CSS + khoá bất-khả-đảo → G5 reviewer + style ×2 + cicd + deploy prod
|
||||
[ ] sau G1: G2 document-view (PHẦN 1 riêng ×2 + PHẦN 2 chung cuối) → G3 pre-fill → G4 in+khoá → G5 verify/deploy
|
||||
[ ] sau review: lead tổng hợp → fan-out Opus 5 MAX thi công theo wave
|
||||
[!] 7 câu (90)-(96) CHỜ CHỦ DỰ ÁN — 0 đáp; nhà CANONICAL = docs/HANDOFF.md khối (90)-(96)
|
||||
|
||||
@ -0,0 +1,20 @@
|
||||
# sub-implementer-backend-2 — G2-BE-BRIDGE (YC-032 W2)
|
||||
|
||||
> Lane: vá 2 lỗ BE reviewer bắt (regression cầu KHKK→HĐ mất `DraftData`/`BypassProcurementAndCCM` + `DraftData` 0 validator).
|
||||
> Trần lượt ~35. Ghi dần, append-only.
|
||||
|
||||
## 0. Khung việc (chốt lúc bắt đầu)
|
||||
|
||||
| # | Việc | Trạng thái |
|
||||
|---|---|---|
|
||||
| 1 | Đọc `CreateContractFromSigningPlanFeatures.cs:199-243` + cầu PE `CreateContractFromEvaluationFeatures.cs:103-104` | ⏳ |
|
||||
| 2 | Bọc `DraftData` theo lược đồ chốt (schemaVersion/kind/body/paymentTerms) + `BypassProcurementAndCCM` | ⏳ |
|
||||
| 3 | `MaximumLength` cho `DraftData` ở validator Create + Update | ⏳ |
|
||||
| 4 | ĐO dữ liệu LocalDB `SolutionErp_Dev` (PE PaymentTerms / Contracts DraftData) | ⏳ |
|
||||
| 5 | build + test 697 + has-pending-model-changes | ⏳ |
|
||||
|
||||
---
|
||||
|
||||
## 1. Đọc mã (evidence)
|
||||
|
||||
_(append bên dưới)_
|
||||
@ -0,0 +1,25 @@
|
||||
# sub-implementer-frontend-2 — G2-FE-PIPE (đường ống DraftData ở FE)
|
||||
|
||||
Run: 2026-08-13-S194-yc032-hd-thauphu-2form · lane: implementer-frontend (lượt 2)
|
||||
Nhiệm vụ: gỡ `draftData: null`, dựng helper `contractDraftData.ts` ×2 app, nối vào ContractEditForm. CẤM đụng BE, CẤM dựng UI thân HĐ.
|
||||
|
||||
## §0 — Tiền đề đo từ đĩa (trước khi gõ)
|
||||
(đang đo)
|
||||
|
||||
## §1 — Gỡ `draftData: null` (POST + PUT × 2 app)
|
||||
(chưa)
|
||||
|
||||
## §2 — Helper `contractDraftData.ts` (song sinh, sha256 trùng)
|
||||
(chưa)
|
||||
|
||||
## §3 — Nối vào ContractEditForm (parse @mount, serialize @PUT)
|
||||
(chưa)
|
||||
|
||||
## §4 — Ca ÂM (sửa ô header → draftData KHÔNG null, paymentTerms còn)
|
||||
(chưa)
|
||||
|
||||
## §5 — Acceptance: build ×2 · sha256 pair · grep 0-hit + control dương
|
||||
(chưa)
|
||||
|
||||
## §6 — Nợ / FLAG cho lead
|
||||
(chưa)
|
||||
Reference in New Issue
Block a user