Rules & audit
JSS · Sample data · local owner review only
MA rule pack v1 (Draft, pending counsel sign-off and AJ approval)
Version v1 · Effective date: Oct 22, 2026 (proposed)
| Rule ID | Description | Evaluated at | Status |
|---|---|---|---|
| MA-R1 | redeem_on_alcohol = false · Rewards apply only to eligible non-alcohol items | Redeem · campaign build | Enforced in sample |
| MA-R2 | alcohol earns points = true · Full purchase still earns | Earn | Enforced in sample |
| MA-R3 | Alcohol shelf price must not fall below invoiced cost | Redeem · campaign build | Enforced in sample |
| MA-R4 | Block brand-specific alcohol inducements and alcohol discounts | Campaign build | Enforced in sample |
| MA-R5 | Block supplier-funded alcohol promos and ads | Campaign build | Enforced in sample |
| MA-R6 | 21+ verified and consented for alcohol or tobacco content; no public tobacco display | Campaign build · send | Enforced in sample |
| MA-R7 | Required disclaimer must be included | Campaign build | Draft copy review |
| MA-R8 | Block tobacco price offers (coupons, discounts, below-list redemptions, free product) — 105 CMR 665.025 | Campaign build · redeem | Enforced in sample |
Required disclaimer: 21+ verified members only for alcohol/tobacco content. Alcohol earns points; rewards never redeem on alcohol. Confirm with counsel / ABCC.
Decision audit · Sample data
| Time (ET) | Event | Rule ID | Decision | Detail |
|---|---|---|---|---|
| Oct 23 · 09:07 ET | campaign | MA-R8 | Blocked | Tobacco $1-off offer → blocked (MA-R8, 105 CMR 665.025) |
| Oct 22 · 09:02 ET | redeem | MA-R1 | Adjusted | Reward $5 limited to non-alcohol subtotal $8.27 → applied $5.00 |
| Oct 22 · 09:03 ET | campaign | MA-R3 | Blocked | Flavored vodka offer priced below invoice cost → blocked |
| Oct 22 · 09:04 ET | campaign | MA-R5 | Blocked | Supplier-funded alcohol promo → blocked |
| Oct 22 · 09:05 ET | earn | MA-R2 | Allowed | Earn 42 pts on full purchase incl. alcohol |
| Oct 22 · 09:06 ET | campaign | MA-R6 | Blocked | Tobacco content excluded from public customer display |
Version history
- v0.9 draft · Oct 15, 2026 · Initial guard proposals
- v1 draft · Oct 22, 2026 · Supplier funding and consent checks added
Rule changes never erase earned points
Confirm with counsel / ABCC. Draft sample guard decisions, not a legal determination.