Skip to content

docs: add CITATION.cff and link the README to the plugin docs - #119

Merged
earakely-scale merged 5 commits into
mainfrom
docs/citation-cff
Oct 8, 2026
Merged

earakely-scale merged 5 commits into
mainfrom
docs/citation-cff

Conversation

@earakely-scale

@earakely-scale earakely-scale commented Oct 8, 2026 •

Copy link
Copy Markdown
Collaborator

What and why

Two README changes.

Citation. Adds a CITATION.cff at the repository root, so GitHub shows Cite this repository in the sidebar and exports APA and BibTeX, and Zenodo and reference managers can read it. The README gets a short Citation section with the same entry as BibTeX.

  • The authors are Edgar Arakelyan, Tejas Polakam and Pratyush Singhal, each with Scale AI as affiliation. authors in pyproject.toml stays Scale AI.
  • date-released is 2026-09-30, the first PyPI release.
  • The file has no version field. Release automation bumps only the two pyproject.toml files, so a version here would be out of date after the next release.
  • The file has no url field. With both fields set, cffconvert put the website in the generated citation instead of the repository, and a citation should link to the code.

Plugin contract. The README's "Plugin contract" section is removed: about 280 of its 360 lines, and the README is also the PyPI page. A two-line Plugins section links to the plugin docs at www.agentenvframework.com/docs/plugins instead.

Tests and docs that read or named the section are updated:

  • The tests that held the docs to the code are removed: the plugin surface list (test_check_plugin_api.py), and the report codes table and JSON example (plugin_report_test.py). The surface itself is still BASES and USED in check_plugin_api.py, and the report format is still pinned by the goldens and _SCHEMA.
  • test_unread_keys.py reads TOML blocks from the README as before. The README has none now, so it checks config.example.toml alone.
  • The installer journey runs the five agent-env plugin commands (list, show, check, add, remove) itself instead of reading them from the README, and the installer job no longer watches README.md.
  • check_plugin_api.py (including its error message), plugin-api.yml, AGENTS.md, CONTRIBUTING.md and the agent_env.plugins docstrings no longer point at the section.
  • Versioning and compatibility now says that a pull request breaking what plugins build on fails CI unless its title has !, in place of the links into the removed section.

How it was tested

  • uvx cffconvert --validate -i CITATION.cff reports the file valid against schema 1.2.0, and uvx cffconvert -f bibtex gives the author, title, year and repository URL that the README entry uses.
  • make unit-test: 6845 passed, 13 skipped. That is four fewer than main: the three removed doc checks and the plugin settings TOML example the config test used to read.
  • No reference to the removed section or to PLUGINS.md is left (git grep), and every in-page link in the README resolves.
  • The installer tier runs in CI, because this change touches tst/installer.

🤖 Generated with Claude Code

RetriggerConfidence Score: 5/5

The PR appears safe to merge.

Summary

The PR adds citation metadata and moves the README’s detailed plugin guidance to a dedicated docs page. It updates related tests and references so they no longer rely on the removed README section.

  • GitHub and readers can find citation details for AgentEnv Framework.
  • The README sends plugin builders to the dedicated plugin docs.

Reviews (5) · Last reviewed commit: "docs: add Tejas Polakam and Pratyush Sin..." · Reviewed by Greptile

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@earakely-scale
earakely-scale requested a review from a team as a code owner October 8, 2026 17:08
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@earakely-scale earakely-scale changed the title docs: add CITATION.cff and a Citation section to the README docs: add CITATION.cff and move the plugin contract to PLUGINS.md Oct 8, 2026
Comment thread tst/unit/config/test_unread_keys.py Outdated
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@earakely-scale earakely-scale changed the title docs: add CITATION.cff and move the plugin contract to PLUGINS.md docs: add CITATION.cff and link the README to the plugin docs Oct 8, 2026
earakely-scale and others added 2 commits October 8, 2026 11:14
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@earakely-scale
earakely-scale merged commit 0f430a4 into main Oct 8, 2026
13 of 14 checks passed
@earakely-scale
earakely-scale deleted the docs/citation-cff branch October 8, 2026 18:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant