{"spec_id":"contributor-journey","title":"Contributor Journey -- From Registration to Recognized Participation","summary":"Define the complete contributor experience from zero-friction TOFU registration through identity linking, governance participation, workspace membership, and direct messaging -- the full path from first visit to recognized, attributed participation in the network.","potential_value":0.0,"actual_value":1.0,"estimated_cost":0.0,"actual_cost":1.0,"value_gap":0.0,"cost_gap":1.0,"estimated_roi":0.0,"actual_roi":1.0,"idea_id":"contributor-experience","process_summary":"New contributor can register with zero friction (TOFU -- handle-based, no password); Contributors can link 37+ identity providers (GitHub, Discord, Ethereum, etc.); Contributors can submit governed change requests for ideas/specs; Contributors can vote on change requests with attribution; Contributors can join workspaces via invite/accept flow","pseudocode_summary":null,"implementation_summary":"api/app/routers/onboarding.py (register, get_session, list_contributors); api/app/services/onboarding_service.py (register, resolve_session, list_contributors); api/app/routers/governance.py (create_change_request, cast_vote); api/app/services/governance_service.py (create_change_request, vote_on_change_request); api/app/routers/contributor_identity.py (link_identity, get_identities, lookup_identity); api/app/routers/memberships.py (list_members, invite_member, accept_invite); api/app/routers/messages.py (send_message, get_inbox)","created_by_contributor_id":null,"updated_by_contributor_id":null,"created_at":"2026-04-09T03:10:08.860585Z","updated_at":"2026-04-09T03:10:08.860585Z","content_path":"specs/contributor-journey.md","content_hash":"672c491f31815c19","workspace_id":"coherence-network"}