[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).