Regras de negócio — checkout-api
Índice das regras de negócio expressas em Given/When/Then. IDs R-XXX são sequenciais por projeto.
| ID | Título | Scope | Certainty | Arquivo |
|---|---|---|---|---|
| R-001 | Desconto de membro exige validação do email no servidor | checkout | high | rules/checkout/member_discount_requires_email_validation.md |
| R-002 | Desconto precisa ser menor que o total do checkout | checkout | high | rules/checkout/discount_amount_must_be_lower_than_total.md |
| R-003 | Slug de organização e produto vem do nome e não muda depois | payments | high | rules/payments/organization_product_slug.md |
| R-004 | Despacho de eventos do outbox — 3 tentativas, sem distinção de erro | payments | high | rules/payments/outbox_event_dispatch.md |
| R-005 | Parcela atrasada dispara o evento — idempotência por parcela, sem exigir carnê completo | payments | high | rules/payments/accounts_installment_overdue_dispatch.md |