Product eligibility card
What the Screen Is For
The card places qualification authoring in the product editor and uses Platform’s rule and consumer connection records.
What It Shows and Lets People Do
An unbound product displays unrestricted status and two radio options for shared or private logic; unrestricted is not a third radio option. Shared selection binds the chosen rule. Private Save creates or edits, publishes and binds through separate calls. Sharing a private rule opens its naming dialog. Private removal confirms; shared removal and change execute directly. Test opens a sheet.
States and Errors
Unsaved products have no consumer reference to bind. Save names missing write, publish or binding authority before submission. A failed replacement after deleting the old use leaves no rule, with an explicit card warning. The approved future-enforcement notice is absent, and this examination cannot establish Commerce enforcement.
Patterns It Must Respect
The reusable EligibilityCard uses RadioGroup tiles, the stacked EligibilityBuilder and RuleTestSheet. The source’s private-rule dialogs differ from its immediate shared-use actions; the contract preserves that distinction.