Skip to content

chore: add CITATION.cff so the repo is citable#32

Merged
berntpopp merged 1 commit into
mainfrom
chore/citation-cff
Jul 14, 2026
Merged

chore: add CITATION.cff so the repo is citable#32
berntpopp merged 1 commit into
mainfrom
chore/citation-cff

Conversation

@berntpopp

Copy link
Copy Markdown
Owner

GitHub renders a "Cite this repository" button (APA + BibTeX) from a valid CITATION.cff in the default branch's root. The fleet had 0/22, which for an audience of geneticists — whose output is papers — was the largest gap relative to audience.

Generated, not typed. make citation-write in genefoundry-router derives it from fleet-metadata.yaml (title, abstract, keywords — the same copy as the GitHub About box) plus this repo's pyproject version and its latest release date. make citation-check gates it. Validated against the CFF 1.2.0 schema with cffconvert; renders correctly as both APA and BibTeX.

The author is declared once, centrally, rather than read from pyproject authors — those disagree across the fleet and some are fabricated (pubtator-link's author is "AI Assistant"; three repos list e-mail domains that don't exist). A CITATION.cff exists to attribute a human.

ORCID is intentionally unset, not forgotten — it's the highest-value field here, but an ORCID is bound to a real person and guessing one would misattribute the work. Set citation.authors[].orcid in fleet-metadata.yaml and re-run make citation-write.

Part of the fleet metadata standard (genefoundry-router#67).

🤖 Generated with Claude Code

https://claude.ai/code/session_01DcjYudfsCQ3YGbPZSfs8s6

GitHub renders a "Cite this repository" button (APA + BibTeX) from a valid
CITATION.cff in the default branch's root. The fleet had none, which for an
audience of geneticists — whose output is papers — was the largest gap relative
to audience.

GENERATED, not typed: `make citation-write` in genefoundry-router derives it
from fleet-metadata.yaml (title, abstract, keywords — the same copy as the
GitHub About box) plus this repo's pyproject version and its latest release
date. `make citation-check` gates it. Validates against the CFF 1.2.0 schema.

The author is declared once, centrally, rather than read from pyproject
`authors` — those disagree across the fleet and some are fabricated.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DcjYudfsCQ3YGbPZSfs8s6
@berntpopp
berntpopp merged commit e9a35dd into main Jul 14, 2026
6 checks passed
@berntpopp
berntpopp deleted the chore/citation-cff branch July 14, 2026 08:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant