10 lines
1.4 KiB
Markdown
10 lines
1.4 KiB
Markdown
# W6-SYNTHESIS — Đường ống HĐ V2: view + inbox + vai-trình (S161) — VERIFIED
|
|
|
|
## KẾT QUẢ: SHIP PROD `761d818` — cicd PASS (CI 587 · 0-mig · menu 142 · inbox admin 200-rỗng-hợp-lệ · CỜ giữ)
|
|
- 3 lỗ wiring đóng: view per-HĐ 3 call-site (:301/:381/:486, per-HĐ THẬT — reviewer trục-1 xác nhận không role-blanket, nháp-riêng-tư S89 giữ) · inbox ghép v2InboxIds + **nhánh ADMIN phase-list tường minh +ChoDuyet** (DR-4/F-B13 đóng trọn vòng từ câu hỏi đầu phiên) · guard trình +Procurement/+người-tạo **kèm chặn null==null** (`actorUserId is Guid` — HĐ seed CreatedBy=null gặp actor null sẽ lọt nếu viết thẳng).
|
|
- Test +7 (587/0): 5 PIN + admin-inbox + `Submit_..._UnrelatedRoleAndNullActor_Forbidden`.
|
|
- 2 ghi-nhận OWNER (không chặn): (i) view = workflow-blanket-BY-DESIGN (per-HĐ-theo-quy-trình ≠ per-HĐ-được-giao — đúng spec, khai độ rộng); (ii) Reject :49-66 pre-existing **AMPLIFIED** — view mở ⇒ lấy contractId dễ ⇒ bán kính nổ lỗ O-A tăng, mốc ghi tại đây.
|
|
|
|
## VẬN HÀNH: 3/3 lượt #53, 0 mất (sub-md + code + lead đóng đuôi mỗi lượt).
|
|
## TỒN: W5 cần anh CHỌN NGƯỜI DUYỆT (3 trạm PRO→CCM→CEO là ai trên prod — 18 user) trước khi dựng 2 workflow type-3/type-10; em không tự chọn người thật.
|