Skip to content

chore(keycardai-agents)!: archive package (ACC-232)#108

Merged
Larry-Osakwe merged 1 commit into
mainfrom
larry/acc-232-archive-keycardai-agents
May 1, 2026
Merged

chore(keycardai-agents)!: archive package (ACC-232)#108
Larry-Osakwe merged 1 commit into
mainfrom
larry/acc-232-archive-keycardai-agents

Conversation

@Larry-Osakwe
Copy link
Copy Markdown
Contributor

Summary

Final step of the keycardai-agents decomposition. The PKCE user-login client moved to keycardai-oauth (#101). The A2A delegation surface moved to keycardai-a2a (#105). The CrewAI integration was briefly the only thing left; the extraction (#106) was closed without merging — customers wire CrewAI to Keycard primitives directly. With nothing left to host, the package is archived.

Changes

  • packages/agents/ deleted in full (10 files: source, tests, README, CHANGELOG, pyproject)
  • Root pyproject.toml: dropped keycardai-agents from [tool.uv.sources]
  • .github/workflows/release.yml: dropped '*-keycardai-agents' from the tag allowlist so accidental tags can't trigger a republish
  • packages/a2a/README.md: dropped the stale references to a forthcoming keycardai-crewai package and the in-progress archival
  • uv.lock regenerated

PyPI

keycardai-agents 0.2.0 is being yanked separately at https://pypi.org/manage/project/keycardai-agents/. Existing PyPI versions stay listed but pip install keycardai-agents returns "no matching distribution."

Breaking change

Any from keycardai.agents.* import fails after this lands. There are no known production users; this was confirmed by the Explore inventory during ACC-231.

Test plan

  • uv run ruff check clean
  • a2a, oauth, starlette, mcp, mcp-fastmcp, fastmcp test suites all green
  • grep -rn "from keycardai\.agents\|import keycardai\.agents" --include="*.py" packages/ → zero hits
  • grep -rn "keycardai-agents" packages/ pyproject.toml .github/ → only historical CHANGELOG entries (correct; CHANGELOGs preserve history)

Note for merge

Edit the squash-merge body down to one line so the CHANGELOG doesn't balloon.

Closes ACC-232.

Removes packages/agents/ entirely. The PKCE user-login client moved to
keycardai-oauth (#101); the A2A delegation surface moved to keycardai-a2a
(#105). The CrewAI integration that briefly remained had no users; the
extraction PR (#106) was closed without merging in favor of customers
wiring CrewAI to Keycard primitives directly.

Drops keycardai-agents from the root workspace sources and the
release.yml tag allowlist so accidental tags cannot trigger republish.
keycardai-agents on PyPI is frozen at 0.2.0 and is being yanked
separately.

Updates packages/a2a/README.md to drop the now-stale references to a
forthcoming keycardai-crewai package and the in-progress archival.

BREAKING: any "from keycardai.agents.*" import fails. No production
users. Closes ACC-232.
@Larry-Osakwe Larry-Osakwe merged commit aba594e into main May 1, 2026
8 checks passed
@Larry-Osakwe Larry-Osakwe deleted the larry/acc-232-archive-keycardai-agents branch May 1, 2026 18:30
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.

2 participants