--- max_turns: 8 allowed_tools: [Read, Glob, Grep, Skill] tags: [mdw] --- Tôi vừa refactor xong: chuyển `src/services/billing.ts` thành `src/payments/charge.ts`, đổi tên hàm `createInvoice` thành `issueInvoice` (logic không đổi). CLAUDE.md gốc hiện tại: ``` # Shop API _Last synced: 3f2a91c_ ## Rules - Mọi khoản thu đi qua `createInvoice` trong `src/services/billing.ts`; KHÔNG tạo invoice trực tiếp bằng SQL — sẽ lệch sổ kế toán. - Tiền lưu dạng số nguyên (đồng), không dùng float. - Test: `npm test`; test thanh toán cần `STRIPE_KEY=sk_test_...`. - Webhook Stripe ở `src/webhooks/stripe.ts` phải verify chữ ký trước khi đọc body. ``` Commit refactor là `9c41d07`. Cập nhật CLAUDE.md giúp tôi.