You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Expose canonical-paper citation tracking as a public, read-only JSON feed with a per-year and stacked-by-canonical-paper breakdown, gated per-community.
Tasks
Add cites_doi column to the papers table schema (src/knowledge/db.py)
Persist cites_doi in sync_citing_papers (DOI is known per-citation at fetch time, currently discarded)
Full citation re-sync to backfill the linkage (cheap)
Gate exposure on public_feeds.citations
GET /{community_id}/citations returning per_year counts plus by_paper stacked breakdown keyed by canonical DOI
Tests against real dev data
Depends on the public_feeds config block added in Phase 1.
Part of epic #321
Scope
Expose canonical-paper citation tracking as a public, read-only JSON feed with a per-year and stacked-by-canonical-paper breakdown, gated per-community.
Tasks
cites_doicolumn to thepaperstable schema (src/knowledge/db.py)cites_doiinsync_citing_papers(DOI is known per-citation at fetch time, currently discarded)public_feeds.citationsGET /{community_id}/citationsreturningper_yearcounts plusby_paperstacked breakdown keyed by canonical DOIDepends on the
public_feedsconfig block added in Phase 1.