Skip to content

Use PyPI distribution name crumb-kit (breadcrumbs was taken)#2

Merged
jumbodaddystack merged 1 commit into
mainfrom
claude/rebrand-breadcrumbs-mzumrm
Jun 26, 2026
Merged

Use PyPI distribution name crumb-kit (breadcrumbs was taken)#2
jumbodaddystack merged 1 commit into
mainfrom
claude/rebrand-breadcrumbs-mzumrm

Conversation

@jumbodaddystack

Copy link
Copy Markdown
Owner

The PyPI name breadcrumbs is unavailable, so the distribution publishes as crumb-kit. This is only the pip install name — the import package (breadcrumbs/), the CLI command (crumb), the GitHub repo (breadcrumbs), and the --version brand string ("breadcrumbs X.Y.Z …") are unchanged.

  • pyproject: name = "crumb-kit"; [mcp] extra installs as "crumb-kit[mcp]".
  • cli.py: importlib.metadata lookup → version("crumb-kit").
  • MCP server + docs: install hints → "crumb-kit[mcp]".
  • README/RELEASING: pip/pipx install targets → crumb-kit; identity block now distinguishes PyPI name (crumb-kit) from import/repo name (breadcrumbs).
  • Workflows: wheel globs → dist/crumb_kit-*.whl (PEP 503 underscore form); TestPyPI/PyPI project URLs and dry-run install hint → crumb-kit. Trusted- publisher repo stays breadcrumbs; --version grep stays the brand string.

Verified: 157 tests pass; clean-venv build → crumb_kit-0.1.0 wheel+sdist both PASS twine check with 17 bundled templates; installed wheel resolves version("crumb-kit") metadata and crumb --version prints the breadcrumbs brand string; init/validate work post-install.

Claude-Session: https://claude.ai/code/session_01RHRE3JytvdtAECtrgdP7Fc

The PyPI name `breadcrumbs` is unavailable, so the distribution publishes as
`crumb-kit`. This is only the `pip install` name — the import package
(`breadcrumbs/`), the CLI command (`crumb`), the GitHub repo (`breadcrumbs`),
and the `--version` brand string ("breadcrumbs X.Y.Z …") are unchanged.

- pyproject: name = "crumb-kit"; [mcp] extra installs as "crumb-kit[mcp]".
- cli.py: importlib.metadata lookup → version("crumb-kit").
- MCP server + docs: install hints → "crumb-kit[mcp]".
- README/RELEASING: pip/pipx install targets → crumb-kit; identity block now
  distinguishes PyPI name (crumb-kit) from import/repo name (breadcrumbs).
- Workflows: wheel globs → dist/crumb_kit-*.whl (PEP 503 underscore form);
  TestPyPI/PyPI project URLs and dry-run install hint → crumb-kit. Trusted-
  publisher repo stays breadcrumbs; --version grep stays the brand string.

Verified: 157 tests pass; clean-venv build → crumb_kit-0.1.0 wheel+sdist both
PASS twine check with 17 bundled templates; installed wheel resolves
version("crumb-kit") metadata and `crumb --version` prints the breadcrumbs
brand string; init/validate work post-install.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01RHRE3JytvdtAECtrgdP7Fc
@jumbodaddystack jumbodaddystack merged commit 69d63b4 into main Jun 26, 2026
4 checks passed
jumbodaddystack pushed a commit that referenced this pull request Jun 29, 2026
Bumps the package version across all three sync points (pyproject.toml,
breadcrumbs/__init__.py, breadcrumbs/cli.py _FALLBACK_VERSION) and dates
the changelog entry for the agentic-review #2 trust-loop work
(verification record type, reindex-on-write, validate freshness check,
task-scoped likely_files, crumb mcp doctor). Record schema_version stays 1.

Updates RELEASING.md version references to v0.1.4.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01TbpgtVXGiZ5vcj5wuFYBot
jumbodaddystack added a commit that referenced this pull request Jun 29, 2026
…-findings-f38fhp

Resolve agentic review #2 trust-loop findings (F1–F4, F11)
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