Files
solution-erp/.claude/skills/ef-core-migration
pqhuy1987 7710d4345c [CLAUDE] Docs+Skill: Session 19 consolidate — schema-diagram §15 + skill refresh
User chốt Session 19 toàn bộ: update các MD chưa làm ở Chunk D Docs
trước (theo §6.5 không cố sửa khi không cần — nhưng schema mới fundamental
+ skill drift quá lệch → đáng update ngay).

- docs/database/schema-diagram.md — thêm §15 PE Level Opinions V2 (Mig 26):
  bối cảnh decision (5 câu Q&A user chốt), schema bảng + constraint design
  rationale (UNIQUE composite, FK Cascade Pe + Restrict Level, denorm
  SignedByFullName), Service hook pattern (ApproveV2Async UPSERT), so sánh
  anti-pattern Mig 15 cũ (endpoint POST/opinions rời) vs Mig 26 (Service
  hook auto sync khi Duyệt). Pattern reusable cho derived state khác.
  §16 cũ "Liên quan" đổi thành §16 (renumber).
- .claude/skills/ef-core-migration/SKILL.md — frontmatter "21 migration"
  → "26 migration" + table history thêm Mig 22 ApprovalWorkflowsV2 / Mig
  23 PE.ApprovalWorkflowId / Mig 24 CurrentApprovalLevelOrder / Mig 25
  IsUserSelectable / Mig 26 PeLevelOpinionsForV2. Total bảng 55→59. Code
  pointers + Related cross-ref §15 mới.
- .claude/skills/README.md — count "16 migration" → "26 migration" + "41
  bẫy" → "44 bẫy" (drift cumulative S16-S19 patch).

Path filter `.claude/skills/**` + `docs/**` → CI skip deploy (gotcha #41).

Verify: dotnet test 81 pass (no regression).

Memory home dir KHÔNG commit (ở C:\Users\pqhuy\.claude\): add entry mới
`feedback_service_hook_vs_endpoint.md` + MEMORY.md index +1 row (15
entries total).
2026-05-09 21:40:34 +07:00
..