Package naming decision — August 17, 2026¶
Evidence¶
- The exact PyPI endpoint
pypi.org/project/agentdiff/currently returns 404. - The active
agent-diffpackage uses the spoken name “Agent Diff,” theagentdiff.devdomain, and an overlapping AI-agent isolation/evaluation category. - A separate Git-native provenance tool is also publicly using AgentDiff branding and an
agentdiffCLI.
Python package normalization does not make agentdiff and agent-diff the same index key, so the exact name appears technically available. Technical availability does not resolve user confusion, search collisions, trademark risk, support mistakes, or CLI ambiguity.
Decision¶
Do not publish under agentdiff yet. Do not rename automatically in this implementation PR either.
Before publishing, maintainers should:
- contact the adjacent projects and perform a trademark/name search;
- compare alternative names for package, CLI, GitHub, docs, and SEO availability;
- record a final maintain/rename decision in a dedicated PR;
- reserve/configure PyPI ownership and Trusted Publisher only after that decision; and
- set
AGENTDIFF_PUBLISH_APPROVED=trueonly when the protected release environment is ready.
The release workflow uses OIDC Trusted Publishing and contains no long-lived PyPI token. With the repository variable unset, it builds and validates distributions but cannot publish.