Earn Claim Bounty Claim Eligible Member
EPIC:
earn
Earn claim (E3b)
STORY:
claim
As an eligible member I tap Claim on a bounty card; an ineligible member sees no claim affordance (grayed card instead).
AC:
bounty_claim_eligible_member
An eligible member sees an enabled Claim button on a claimable bounty; tapping it dispatches CatalogBountyClaimed. An ineligible member sees no claim affordance.
open Earn → Bounties filter; Mateo (age 7, a plain member) is the browse lens — washCar (minAge 10) is ABSENT (ineligible items are hidden for a plain-member view), takeTrash is claimable
User Actions:
|
|
|
|
tap Claim on takeTrash → CatalogBountyClaimed dispatched
User Actions:
|
|
|
|
global scope switches to Luna → washCar Claim button visible (eligible)
Expect:
|
|
|
|