|
|
8cb5b8220c
|
wal: flush 20260731T1135
|
2026-07-31 11:35:31 +07:00 |
|
|
|
ce33758714
|
wal: flush 20260731T1120
|
2026-07-31 11:20:31 +07:00 |
|
|
|
59b2e83a90
|
wal: flush 20260731T1112
|
2026-07-31 11:12:05 +07:00 |
|
|
|
d7262b5e78
|
wal: flush 20260731T1058
|
2026-07-31 10:58:30 +07:00 |
|
|
|
f171595e5b
|
wal: flush 20260731T1050
|
2026-07-31 10:50:18 +07:00 |
|
|
|
611f8a537c
|
wal: flush 20260731T1047
|
2026-07-31 10:47:28 +07:00 |
|
|
|
07a2c8ffba
|
wal: flush 20260731T1014
|
2026-07-31 10:14:17 +07:00 |
|
|
|
43ca5c26e0
|
wal: flush 20260731T0955
|
2026-07-31 09:55:03 +07:00 |
|
|
|
3fdb8bf3eb
|
wal: flush 20260731T0914
|
2026-07-31 09:14:05 +07:00 |
|
|
|
689bb823b3
|
wal: flush 20260731T0900
|
2026-07-31 09:00:41 +07:00 |
|
|
|
e5f53d0545
|
wal: pause
|
2026-07-31 08:37:43 +07:00 |
|
|
|
43b57b5641
|
wal: flush 20260730T1735
|
2026-07-30 17:35:40 +07:00 |
|
|
|
7f1d7b5fc6
|
wal: flush 20260730T1725
|
2026-07-30 17:25:44 +07:00 |
|
|
|
b8f7a9ffe3
|
wal: flush 20260730T1705
|
2026-07-30 17:05:13 +07:00 |
|
|
|
10ad64f1da
|
wal: flush 20260730T1701
|
2026-07-30 17:01:12 +07:00 |
|
|
|
7f55b4faeb
|
wal: flush 20260730T1646
|
2026-07-30 16:46:15 +07:00 |
|
|
|
85bb859b0d
|
wal: flush 20260730T1636
|
2026-07-30 16:36:26 +07:00 |
|
|
|
df9a47e19a
|
wal: flush 20260730T1621
|
2026-07-30 16:21:59 +07:00 |
|
|
|
302430d6ae
|
wal: flush 20260730T1614
|
2026-07-30 16:14:40 +07:00 |
|
|
|
6a3468704d
|
wal: flush 20260730T1612
|
2026-07-30 16:12:38 +07:00 |
|
|
|
77b1ad8964
|
wal: flush 20260730T1608
|
2026-07-30 16:08:53 +07:00 |
|
|
|
6ba5cfe747
|
wal: flush 20260730T1514
|
2026-07-30 15:14:22 +07:00 |
|
|
|
e5123ff5e1
|
[CLAUDE] Docs: S162 closeout - cay 4-folder GD ship prod + bookend-close 5 vong/10 vai
Deploy SOLUTION_ERP / build-deploy (push) Successful in 5m54s
- Cay 4-folder giai doan duoi tung goi thau (bfc7b79, cicd PASS 5/5 Run #432)
- Bookend-close: H1 PASS_WITH_FLAGS · H2 GATE-FAIL 4 · H24 20 FLAG · trio MIXED
· ring1 26D/2T · ring2 19D/1T · harness-audit 43D/4T · ctx-audit TRUOT 7 FLAG
- Lead va trong phien: F-01/F-02/F-04 + A1 archive + A2 distill + skill KHKK
+ comment mirror self-ref (SHA-pair 6/6 giu, build x2 EXIT 0)
- MIND-5 = refresh @closeout dau tien (nhip thu 5, theo de ctx-audit)
- STATUS 3 row canonical + dong CURRENT · HANDOFF 6 slot danh so (54)-(59)
- gotcha #85 · error-ledger E-015/E-016 + AS-19/AS-20 · Phase 12 roadmap
- 4 errata khai thang: tally view-stale-count thoi 1 · enum thieu 1 class
· tong L1 lech 54 B · A2 tren trigger duong-gia (R10)
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
|
2026-07-30 15:13:18 +07:00 |
|
|
|
bfc7b79f72
|
[CLAUDE] FE-User+FE-Admin: cay 4 folder GD duoi tung goi thau (Duyet NCC / Ke hoach HD / Duyet HD / HD cung) x2 app + 5 fix review F-1/3/4/6/7
Deploy SOLUTION_ERP / build-deploy (push) Successful in 5m50s
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-30 10:04:32 +07:00 |
|
|
|
8eba1379b2
|
wal: flush 20260730T0946
|
2026-07-30 09:46:39 +07:00 |
|
|
|
c59ece09db
|
wal: flush 20260730T0922
|
2026-07-30 09:22:25 +07:00 |
|
|
|
2ac5fe67dc
|
wal: flush 20260730T0911
|
2026-07-30 09:11:32 +07:00 |
|
|
|
2554845b7f
|
wal: pause
|
2026-07-30 00:48:33 +07:00 |
|
|
|
2c110050f4
|
wal: flush 20260730T0029
|
2026-07-30 00:29:39 +07:00 |
|
|
|
1a397d249e
|
wal: flush 20260730T0019
|
2026-07-30 00:19:52 +07:00 |
|
|
|
3119cb9104
|
[CLAUDE] Contract: W7 KHKK GD4 "Hop dong cung" 1-moc — HardCopiesPage x2 + ?type filter + hasSealedCopy badge + 3 test PIN (suite 590/0)
Deploy SOLUTION_ERP / build-deploy (push) Successful in 5m50s
- BE: ListContractsQuery +ContractType? type (filter server-side F-C1/F-05) + DTO HasSealedCopy derive Attachments.Any(purpose=SealedCopy=3) — append-cuoi default false, 0 policy moi, 0 migration, attachment endpoints 0-diff (O-A giu)
- FE x2 SHA-PAIR: trang /hard-copies (list phase=9 hardcode + badge + panel upload multipart purpose=3 + Y kien cap duyet readonly) + 7 leaf Hdc_* re-point ?type=1..7 (coming-soon 0/0, menu 142 giu)
- Tests: ContractHardCopyTests 3 PIN (phase-only + type-filter Total-server-side + badge derive purpose=3 no-IsDeleted) — probe vi-phan 5/5 phan biet ban hong; suite 587->590/0
- Review: PASS-co-dieu-kien (FLAG-1 untracked da gate; FLAG-2/3 comment da va, SHA-pair C7DCC20B giu; +31/-4 errata BE self-report)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-30 00:17:52 +07:00 |
|
|
|
e16fa14ebd
|
wal: flush 20260730T0003
|
2026-07-30 00:03:55 +07:00 |
|
|
|
eb7473f6c8
|
wal: flush 20260729T2348
|
2026-07-29 23:48:08 +07:00 |
|
|
|
7a0ba17345
|
wal: flush 20260729T2339
|
2026-07-29 23:39:33 +07:00 |
|
|
|
642a9603b9
|
wal: flush 20260729T2328
|
2026-07-29 23:28:00 +07:00 |
|
|
|
761d8183f3
|
[CLAUDE] App+Infra+Tests: W6 KHKK — duong ong HD V2 (view per-HD 3-site + inbox V2+ADMIN + guard trinh +PMH)
Deploy SOLUTION_ERP / build-deploy (push) Successful in 5m52s
- 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 |
|
|
|
d03d097886
|
wal: flush 20260729T2315
|
2026-07-29 23:15:44 +07:00 |
|
|
|
fe1f6b0ecf
|
wal: flush 20260729T2300
|
2026-07-29 23:00:12 +07:00 |
|
|
|
1e3434b32c
|
wal: flush 20260729T2246
|
2026-07-29 22:46:27 +07:00 |
|
|
|
66fffb632f
|
wal: flush 20260729T2234
|
2026-07-29 22:34:09 +07:00 |
|
|
|
df52fa0cd0
|
[CLAUDE] App+Infra+Api+FE-User+FE-Admin+Tests: W3 KHKK — duyet 3 tram OR-of-N + finalize chot gia (test-before 6 RED->GREEN)
Deploy SOLUTION_ERP / build-deploy (push) Successful in 5m54s
- ContractSigningPlanWorkflowService: copy khuon ApproveV2Async (con-tro doi StepIndex+LevelOrder, GroupBy Order, OR-of-N, LevelOpinions UPSERT "(duyet — khong y kien)") — CAM Proposal-flatten; KHONG port 2 duong ket-thuc-som (owner phan PHA VO S155)
- Choke-point finalize ApplyApprovedValuesOnFinalize (Line.ApprovedAmount ??= Proposed) 1-SITE-BY-DESIGN: hop-dong transitions khong co targetPhase => admin cung xuyen choke-point (triet lop #81 tu goc); RULE-comment khuon :356-360
- Transitions endpoint: submit/approve/return/reject (hop-dong LEAD-dinh-nghia literal — reviewer Truc-4 KHOP 5/5, truc W2 tung dut 6 diem); guard trinh CreatedBy|Drafter|DeptManager-cung-phong|Admin; changelog/approvals bang KHKK rieng (CAM IChangelogService — FK-547 rao bang vang-mat-dep); notify Cap-ke dich danh + exclusion actor/drafter (S86)
- Save-diem: 1 SaveChanges cuoi = 1 transition 1 unit-of-work (service la diem vao, khac nguon :537)
- FE KhkkWorkflowPanel x2 app SHA-pair: so-do Buoc/Cap + banner den-luot + Gui/Duyet/Tra/Tu-choi + y kien; panel GATE nut theo actor (khong de an 403)
- Test-before: 6 test san PIN RED-evidence 6/6 (5 NotImplemented + 1 assert) -> GREEN 6/6; sua-test dung 1 seed FAULT-INJECT sot (0 assert doi); suite 574 -> 580/0
- Reviewer 7/7 truc DAT 0 chan (4 truc vai + 3 truc lead on-behalf; Q1-Q6 duyet)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-29 22:33:11 +07:00 |
|
|
|
d7bdb45312
|
wal: flush 20260729T2223
|
2026-07-29 22:23:46 +07:00 |
|
|
|
a66b0a8341
|
wal: flush 20260729T2205
|
2026-07-29 22:05:53 +07:00 |
|
|
|
b97b4b7405
|
wal: flush 20260729T2149
|
2026-07-29 21:49:38 +07:00 |
|
|
|
6c813e26ab
|
wal: flush 20260729T2134
|
2026-07-29 21:34:37 +07:00 |
|
|
|
32937ce2c1
|
wal: flush 20260729T2121
|
2026-07-29 21:21:36 +07:00 |
|
|
|
6cbc6ad937
|
[CLAUDE] App+Api+FE-User+FE-Admin+Tests: W2 KHKK — CRUD phieu nhap + can cu b.8-9 + FE 3 page x2 app + 12 fix reviewer
Deploy SOLUTION_ERP / build-deploy (push) Successful in 5m56s
- BE mega-file ContractSigningPlanFeatures (Create 4-rao + auto-Lines snapshot per-winner + MaKeHoach @CREATE + UpdateDraft null-safe + Get/List/inbox-precompute-V2/deleted + Dossier + Attachments + Delete allow-list M6 + picker) + Controller 15 action policy per-action 15/15 (KeHoachKyKet.*)
- FE pages/khkk 3 page + types x2 app SHA-pair + 4-place (6 leaf Khkk_* het coming-soon; WfView: user=matrix?type=10 [whitelist +10] / admin=Designer deep-link); root KeHoachKyKet -> /khkk/list
- Reviewer adversarial: 12 finding (3 CRITICAL dut-2-bo FE-BE: route picker + peId body + dossier planId; 2 MAJOR security: detail+download 0 rao -> EnsureCanViewAsync mirror PE S89 nhap-rieng-tu; PUT-vs-POST de-ban-sao; peTenGoiThau; winnerSupplierNames; Content-Disposition RFC6266; LEFT-join Projects) -> 11 FIXED + 1 GIU (F-10 ke thua khuon PE, bit dong bo sau)
- tests: +8 (574 total 0 fail) — authz reflection dong + Create/Delete/guard/khong-dot-ma-khi-409 + fixture-co-interceptor
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-29 21:19:41 +07:00 |
|
|
|
914c5a40f2
|
wal: flush 20260729T2103
|
2026-07-29 21:03:45 +07:00 |
|
|
|
fd68407a2f
|
wal: flush 20260729T2046
|
2026-07-29 20:46:44 +07:00 |
|
|
|
77c723b07a
|
wal: flush 20260729T2023
|
2026-07-29 20:23:52 +07:00 |
|