Summary
Recognition workflows: award nomination → review → approval, mentorship pair management, community contribution logging. Schema landed in Phase 3 (daa677b).
Requirements
Context
Foundation must ship first (#1956). Schema: awards, user_awards, mentorship_pairings, community_contributions, plus the award_tier, award_accent, contribution_kind enums.
Implementation Notes
- Policy:
canManageRecognition is staff+. Lifetime-tier awards may need an additional gate or a board-quorum-style approval (defer the decision to brainstorm).
- Existing badge engine (
packages/api/src/lib/badges.ts) is computed-on-read, so recognition data flows automatically into dossiers once admin writes land.
Summary
Recognition workflows: award nomination → review → approval, mentorship pair management, community contribution logging. Schema landed in Phase 3 (daa677b).
Requirements
docs/superpowers/specs/./admin/awards— manage the awards vocabulary (tier, accent, description) — staff+./admin/awards/:slug/nominations— nomination intake + review workflow — super_admin (lifetime tier) or staff (other tiers).user_awardswith citation text./admin/mentorship— match mentor / mentee pairs, manage active pairings, capture privacy preferences (partner names visible only whenpartnerIsPublic)./admin/contributions— log community contributions (newsletters, tutorials, guides, etc.) for badge calculation.Context
Foundation must ship first (#1956). Schema:
awards,user_awards,mentorship_pairings,community_contributions, plus theaward_tier,award_accent,contribution_kindenums.Implementation Notes
canManageRecognitionisstaff+. Lifetime-tier awards may need an additional gate or a board-quorum-style approval (defer the decision to brainstorm).packages/api/src/lib/badges.ts) is computed-on-read, so recognition data flows automatically into dossiers once admin writes land.