Overview
Members confirm their CARES registrations annually to maintain active status.
Parent: #276
Phase 2 - Activities
Requirements
- FR8.1: Track last confirmation date per registration
- FR8.2: Prompt members to confirm at start of calendar year
- FR8.3: Unconfirmed registrations marked as "lapsed" (not deleted)
- FR8.4: Consecutive confirmations earn longevity recognition
Logic
- Registration is "active" if
cares_last_confirmed is within current calendar year
- Unconfirmed registrations become "lapsed" but data is retained
- Longevity seals count consecutive confirmed years
- 2+ consecutive years = longevity recognition
UX
- Dashboard notification for registrations needing confirmation
- Bulk "confirm all" option
- Individual confirmation per species
- Visual distinction for lapsed vs active registrations
Acceptance Criteria
Overview
Members confirm their CARES registrations annually to maintain active status.
Parent: #276
Phase 2 - Activities
Requirements
Logic
cares_last_confirmedis within current calendar yearUX
Acceptance Criteria
cares_last_confirmeddate