- Total cards
- 5
Staff Card Operations
Future staff login required Production-bound preview namespaceGuarded /admin access
Production-bound preview
Internal card operations
Staff Card Operations
Review current work, spot risk quickly, and keep protected actions locked until approval.
- Physical cards
- 2
- Virtual cards
- 1
- Claimed cards
- 3
- Unclaimed cards
- 1
- Prize eligible cards
- 2
- Play Along Cards
- 1
- Needs support
- 3
- Setup incomplete
- 3
Card list
Cards by code, claim, setup, and eligibility.
Physical secure claim codes verify physical claims. QR routes to claim/access, and corrections stay review-only.
FAN8K29•••
Physical Card · Claimed
Visible: FAN8K29RQ7
- Group
- Dover Youth Football Club
- Setup
- Lineup Complete
- Secure claim
- Hidden scratch-off secure claim code required
- Campaign Lock
- Claimed before Campaign Lock
Review physical reconciliation linkage.
CARD8K•••
Physical Card · Sold
Visible: CARD8K29
- Group
- Dover Youth Football Club
- Setup
- Setup Not Started
- Secure claim
- Hidden scratch-off secure claim code required
- Campaign Lock
- Sold before Campaign Lock; claim pending
Support claim issue before Campaign Lock.
VIRT14•••
Virtual Card · Claimed
Visible: VIRT14MET
- Group
- Metro Boosters
- Setup
- Lineup in Progress
- Secure claim
- Virtual unique identifier controls card access
- Campaign Lock
- Purchased before Campaign Lock
Monitor setup completion.
PLAY09•••
Play Along Card · Claimed
Visible: PLAY09LATE
- Group
- Dover Youth Football Club
- Setup
- Ready to Draft
- Secure claim
- Hidden scratch-off secure claim code required
- Campaign Lock
- Claimed after Campaign Lock
Confirm support-only label and eligibility boundary.
VOID•••
White Glove Setup · Archived / Voided Placeholder
Visible: VOIDDEMO
- Group
- River Valley Nonprofit
- Setup
- Archived / Voided Placeholder
- Secure claim
- No production secure claim code
- Campaign Lock
- Not eligible for launch
Keep archived until future production void workflow exists.
Selected card
FAN8K29•••
Physical FanSports Card claimed before Campaign Lock. The hidden scratch-off secure claim code verifies the physical claim; the visible card code and QR route support lookup and access.
Secure claim code source of truth
Physical QR routes the supporter to claim/access. The hidden scratch-off secure claim code verifies the physical claim; the visible card/group code supports lookup.
- Masked code
- FAN8K29•••
- Visible card/group code
- FAN8K29RQ7
- Secure claim code
- Hidden scratch-off secure claim code required
- QR state
- QR active / code source of truth
- QR route
- QR routes to claim/access; secure code verifies claim
- Manual fallback
- Manual secure claim code entry required if QR scan fails.
- Batch assignment
- Assigned to physical group/fundraiser batch before distribution
Card identity readiness
Card identity ready for review
0 gaps
Physical claim access
QR routes to card claim/access, then secure claim code verifies the physical claim.
Manual secure claim code entry is required when QR scan fails.
Physical batch ready for staff review
The hidden scratch-off secure claim code is the source of truth for claiming a physical FanSports card.
Production generation remains disabled.
Claim and Team Builder readiness
Staff/Admin can review card claim source, team-builder state, prize eligibility posture, and support blockers without changing production state.
- Claim verifier
- scratch_off_secure_claim_code
- Team state
- Team confirmed
- Active scoring
- Ready when scoring opens
- Entry boundary
- Card-level entry; multiple cards remain separate.
Scoring operations readiness
Campaign, Team Builder, Swap, Scoring Data, and Admin Correction locks modeled.
- Scoring health
- No scoring writes enabled
- Data refresh
- nflverse refresh planned; no download or import run.
- Admin Correction Lock
- Correction window modeled; no correction writes enabled.
- Selected card scoring
- Team confirmed
Issued
Physical card issued to group
Distributed
Group distributed card to supporter
Claimed
Claimed before Campaign Lock
Attached to Account
Supporter account attached after claim
Lineup Complete
9 Active Lineup / 6 Reserve Players
Card setup and eligibility
Claim, account attachment, setup, and prize eligibility stay distinct.
Play Along Cards are not prize eligible by default. Physical card claim state is separate from accounting reconciliation. Prize eligibility review is distinct from winner selection and reward fulfillment.
Setup summary
Active Lineup
9 Active Lineup players
Reserve Players
6 Reserve Players assigned
Swap status
Unlimited swaps available before lineup lock
Market Swap status
3 included Market Swaps; 1 paid Market Swap reviewed
Source and support
Source type
Physical Card
Acquisition channel
Distributed physical card
Account attachment
Attached to Account
Campaign Lock relation
Claimed before Campaign Lock
Late / play-along status
Not late
Physical reconciliation
Claimed, reported sold, reconciliation pending
Virtual purchase
Not applicable
Support flags
Manual card review signals.
These flags are deterministic demo rows for future staff support queues.
Secure claim code source-of-truth review queued
Demo Support Admin · 8 minutes ago
Late Play Along Card boundary checked
Demo Staff Admin · 19 minutes ago
Physical reconciliation linkage flagged
Demo Finance Admin · 36 minutes ago
Safe action placeholders
Card actions are visible, but production execution is blocked.
Buttons either open local/demo review surfaces or remain disabled until production staff auth, permissions, services, and audit logging are approved.
Review Prize Eligibility
Internal toolDoes not select winners or change prize eligibility.
Open Group Management
Internal toolReview group owner/admin and support context.
Open Campaign Management
Internal toolReview Campaign Lock and campaign lifecycle context.
Open Economics Operations
Internal toolReview physical reconciliation and economics placeholders.
Open Support Queue
Internal toolReview linked card support and manual-review cases.
Production blockers
Blocked until approved.
Card operations are code/QR sensitive and prize-adjacent. Production actions need staff roles and audit logging.
Card operation rules
- Physical secure scratch-off claim code is the source of truth for physical card claiming.
- QR routes to claim/access but does not verify a physical card claim by itself.
- Visible card/group code helps lookup and support, but is not enough to claim a physical card.
- Manual secure claim code entry must work if QR scan fails.
- Virtual cards use unique card identifiers tied to group/fundraiser/campaign.
- User account attachment is downstream of card claim.
- Physical card claim state is separate from reported/reconciled sale state.
- Cards claimed after Campaign Lock are Play Along Cards by default and are not prize eligible by default.
- Prize eligibility review is distinct from winner selection and reward fulfillment.
- Swap Player and Market Swap are separate card operations concepts.
Lifecycle statuses
Modeled card lifecycle states.
These are local/demo read-model states only.
Prize eligibility states
Modeled eligibility review states.
Changing eligibility is not implemented in this local/demo UI.
Source types
Modeled card sources.
Physical, virtual, white-glove, late support, and play-along sources stay distinct.