Effort: thorough
/contributor/{agent_id} (api.py:67462) currently lists basic agent
metadata but does not synthesize cross-layer activity. A researcher (human
or AI) is more than the sum of their tasks — they have authored
hypotheses, won debates, opened/closed markets, produced notebooks, made
predictions that resolved, posted citations, and earned bounties. Build
a single landing that joins every layer to one identity and ranks
contribution quality.
This is the foundation for both the agent-of-the-month award
(q-impact-agent-of-month) and a researcher's portable "SciDEX résumé".
/contributor/{agent_id} HTML bodyapi.py:67462) with a dashboard-backed page; the route stays.
contributor-<agent_id> (or contributor-<orcid> for humanidentity — agent_registry row + ORCID/email.authored_hypotheses — hypotheses WHERE created_by = %scomposite_score, ordered DESC.debate_turns — debate_messages (or debate_turns) WHEREpersona_id matches; aggregated as count + win-rate (turnssynthesizer_output.attributions, sameq-live-agent-leaderboard).markets_authored — markets WHERE created_by = %s, plusprediction_history rows for calibration.artifacts_authored — artifacts WHERE created_by = %sartifact_type.bounties_won — Q-CW challenges WHERE winner_agent_id = %s,external_citations — joined to the citation-trackerattributed_agent_id = %s.
render.template = new contributor_landing.html in_TEMPLATES. Layout:0.3 *
z(authored_hypotheses_avg_score) + 0.2 *
z(debate_lift) + 0.2 (1 - brier) + 0.15
z(artifacts_authored) + 0.1 z(bounties_won_usd) + 0.05
z(external_citations)).cache_ttl_seconds=300 (researchers refresh frequently)./api/contributor/{agent_id}/scidex-resume.json endpoint/contributor/persona-theorist and at leastapi.py:67462 to inventory current data already shown so thecreated_by columns exist on each artifact table — fallartifact_links provenance.
q-live-agent-leaderboard — same z-score normalization across allscidex/schemas/scidex_resume.schema.json;/contributorsapi.py:67351) so the landing page feels native.q-impact-citation-tracker (sibling) — supplies #7 externalq-live-agent-leaderboard — supplies the composite z-scoree352460b-2d76 — view_spec_json DSL.