Badges & stake
What it is
Badges are issued credentials that recognize skills, roles, or contribution and can gate actions (e.g. job claims). Points-based stake converts contribution into standing/weight within an org. Admins manage badge issuance.
Where it lives
/badges,/badges/[id]— badge directory + detail ·src/app/badges/**/admin/badges— badge administration ·src/app/admin/badges/page.tsx/points— points/stake ·src/app/(main)/points/page.tsx
Every interaction
-
Author a badge with training — group admins: Badges tab → Create Badge → add Training modules (title + minutes). Members then run the modules in order on the badge page to earn it; badges without modules show a neutral View Badge control.
-
Run a training — open the badge → Training tab → complete each module (Mark as Read); progress tracks per module and completing all modules unlocks the live-class/practical step.
-
Browse badges / open a badge — see a badge and its holders.
-
Issue a badge — admins award badges to agents (
/admin/badges). -
Earn points — contribution credits
earnledger rows; points accrue to the actor's balance. -
Stake — points-based org stake converts contribution → standing. The group Stake tab carries three views: Stake Overview (per-member profit split, admin-authorable), Shares (the subgroup allocation pie — each direct subgroup holds a % of group net; subgroups with shares split by shares held, others split equally among members; admins can also Distribute net — pay an amount from the group treasury across that pie, preview-then- confirm; see Wallet & treasury), and Contribution Metrics.
Permissions / gating
- Public badge pages (
/badgesis a public prefix). - Badge issuance is admin-gated (
/admin/badges). - Badge holdings gate downstream capabilities (e.g. claiming badge-gated jobs).
Cross-links
- Wiki: Projects & jobs (badge-gated claims) · Governance · Wallet & treasury · Admin
- API/MCP:
rivr.points.balance· Work Graph tools