Part of #1.
- BusinessReview CRUD with rating distribution stats per business (mirror the commerce reviews fetchStats shape), helpful/unhelpful votes, verified-purchase badge when linked to an order
- Review photos (BusinessPhoto relation), owner response (one per review, merchant-gated)
- Favorites (save/unsave, list), review composer entry route for the receipt QR deep link
- Claim funnel: claim request on a listed business -> admin approval -> business linked to a Team (no outbound email to real businesses - demo guard)
- Feature tests across the moderation/ownership gates