{"spec_id":"contributions-api","title":"Spec: Contributions API","summary":"Track contributions (time, effort, code) from contributors to assets with automatic coherence scoring. Enables fair value distribution based on contribution history. Supports manual contribution tracking and automated GitHub webhook ingestion.","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":"value-attribution","process_summary":"POST /api/contributions — Create contribution with contributor_id, asset_id, cost_amount; GET /api/contributions/{id} — Retrieve contribution by ID (404 if not found); GET /api/assets/{asset_id}/contributions — List all contributions to an asset; GET /api/contributors/{contributor_id}/contributions — List all contributions by a contributor; POST /api/contributions/github — Track contribution from GitHub webhook (auto-create contributor/asset)","pseudocode_summary":null,"implementation_summary":"api/app/routers/contributions.py (create_contribution(), list_contributions(), get_contribution()); api/app/models/contribution.py (Contribution, ContributionCreate)","created_by_contributor_id":null,"updated_by_contributor_id":null,"created_at":"2026-04-09T03:10:08.855880Z","updated_at":"2026-04-09T03:10:08.855880Z","content_path":"specs/contributions-api.md","content_hash":"5e1670f1b10a24a6","workspace_id":"coherence-network"}