pqhuy1987
761d8183f3
Deploy SOLUTION_ERP / build-deploy (push) Successful in 5m52s
[CLAUDE] App+Infra+Tests: W6 KHKK — duong ong HD V2 (view per-HD 3-site + inbox V2+ADMIN + guard trinh +PMH)
- View: vế isV2Approver per-HĐ ở CẢ 3 call-site GetEligiblePhases (:301/:381/:486) — không role-blanket, nháp-riêng-tư S89 giữ, deleted-view cùng vị ngữ
- Inbox: ghép v2InboxIds precompute (mirror PE ResolveV2InboxIdsAsync) + nhánh ADMIN phase-list tường minh +ChoDuyet (DR-4/F-B13) — HĐ ChoDuyet vào inbox cả approver lẫn admin
- Guard trình CWS:73-78: Drafter|DeptManager|người-tạo|Procurement + chặn null==null lọt guard (actorUserId is Guid); Reject :49-66 + vùng W3 :217-394 0-diff (O-A giữ)
- tests +7 (587/0): 5 PIN + admin-inbox DR-4 + Submit 4-vế/null-trap
- Reviewer: Trục 1-3 vai PASS 0-critical + 4-7 lead — 2 ghi-nhận owner: workflow-blanket-by-design độ rộng + Reject pre-existing AMPLIFIED (bán kính nổ tăng khi view mở)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-29 23:27:19 +07:00
..
2026-07-29 12:34:15 +07:00
2026-06-08 12:34:48 +07:00
2026-06-26 12:27:52 +07:00
2026-07-29 22:33:11 +07:00
2026-07-29 21:19:41 +07:00
2026-07-29 23:27:19 +07:00
2026-06-13 01:07:27 +07:00
2026-07-12 22:22:09 +07:00
2026-06-16 14:03:57 +07:00
2026-06-29 14:58:59 +07:00
2026-06-08 13:23:45 +07:00
2026-06-08 12:34:48 +07:00
2026-06-09 17:51:38 +07:00
2026-06-09 17:51:38 +07:00
2026-06-16 10:50:05 +07:00
2026-06-29 14:58:59 +07:00
2026-06-24 16:06:59 +07:00
2026-07-27 14:06:14 +07:00
2026-06-25 14:39:26 +07:00
2026-07-14 11:14:09 +07:00
2026-06-25 09:54:04 +07:00
2026-07-12 22:22:09 +07:00
2026-07-13 17:08:34 +07:00
2026-07-12 22:22:09 +07:00
2026-07-01 16:07:25 +07:00
2026-06-23 15:32:18 +07:00
2026-06-25 09:54:04 +07:00
2026-06-23 14:00:33 +07:00
2026-07-13 17:08:34 +07:00
2026-06-22 17:06:46 +07:00
2026-07-29 12:34:15 +07:00
2026-07-23 17:11:36 +07:00
2026-07-12 19:03:37 +07:00
2026-07-27 12:36:59 +07:00
2026-06-09 17:51:38 +07:00