Volunteer Recognition
Earned by real contributions β never self-claimed
We recognize sustained volunteer work with warm, progression-based badges. Each badge maps one-to-one to a GitHub access role, so your recognition and the rights you hold grow together β mirroring the Contributor Ladder.
An always-rolling count for annual reporting, sliced by month, year, and lifetime. The aggregate includes every recognized volunteer; names below are shown only with consent.
Badge tiers
Six tiers, each mapped to the GitHub access role it grants. You move up as your contribution history grows and the board certifies your work.
1. Spark
Public contributor (no special access)Your first contributions, made from public forks β no special access needed.
What this role grants
- β’Fork public repositories and open pull requests
- β’Comment on issues and pull requests
- β’No write access to FFC repositories
How it's earned
- βAt least one merged pull request in your commit history
- βFollowed the code of conduct and contribution guidelines
Ladder alignment: Contributor
2. Crew
Read (organization member)Welcomed into the org as a member with read access across FFC repositories.
What this role grants
- β’Read and clone organization repositories
- β’Be @-mentioned and added to teams
- β’Open issues and pull requests from branches
How it's earned
- βA few merged contributions evidenced in commit history
- βBoard/maintainer confirmation you are an active volunteer
Ladder alignment: Contributor β Unpaid Intern
3. Trusted Crew
TriageTrusted to help manage the backlog and keep contributions moving.
What this role grants
- β’Everything Read grants, plus:
- β’Label, assign, and close issues and pull requests
- β’Request pull-request reviews and apply milestones
How it's earned
- βSustained, reviewed contributions in commit history
- βDemonstrated good judgement triaging othersβ work
- βBoard/maintainer certification
Ladder alignment: Unpaid Intern
4. Builder
WriteShips directly: pushes branches and merges reviewed work.
What this role grants
- β’Everything Triage grants, plus:
- β’Push to branches and merge approved pull requests
- β’Manage releases and edit repository wikis
How it's earned
- βA solid body of merged work in commit history
- βRelevant certification (MS-900, GitHub Foundations, Canva, GA4, or Workspace)
- βBoard/maintainer certification
Ladder alignment: Paid Intern
5. Steward
MaintainMaintains repositories and guides the next generation of contributors.
What this role grants
- β’Everything Write grants, plus:
- β’Manage repository settings (except destructive/admin actions)
- β’Manage branch protection and repository topics
How it's earned
- βA long, consistent contribution history
- βMentored other contributors through their growth
- βBoard/maintainer certification
Ladder alignment: Mentor
6. Captain
AdminOwns the platform: full administrative authority across the organization.
What this role grants
- β’Everything Maintain grants, plus:
- β’Full repository administration and team management
- β’Manage organization members, roles, and security policy
How it's earned
- βDemonstrated excellence as a Steward over time
- βTrusted with organization-wide administration
- βBoard certification
Ladder alignment: Maintainer
How recognition is validated
Badges are awarded by maintainers β never self-claimed. Every award is validated against two independent sources of truth:
1. GitHub commit history
Your merged contributions are the public, tamper-evident record of the work you did.
2. Charity-board certification
The charity board (or FFC) directly certifies the contribution and its impact.
Recognized volunteers are recorded in a committed data file (src/data/recognition.ts), updated by maintainers. This also feeds the military volunteer pathway β MOVSM β where certified hours matter.
Recognized volunteers
Shown with each volunteer's consent. Recognition is opt-in β volunteers can be counted in the aggregate above without appearing here.