Skip to content

Polish handoff-kit for 0.1.0 Alpha PyPI release - #7

Merged
KMdotcom merged 4 commits into
mainfrom
cursor/handoff-kit-prod-polish-886c
Jul 21, 2026
Merged

Polish handoff-kit for 0.1.0 Alpha PyPI release#7
KMdotcom merged 4 commits into
mainfrom
cursor/handoff-kit-prod-polish-886c

Conversation

@KMdotcom

Copy link
Copy Markdown
Owner

Summary

Final pre-PyPI polish for handoff-kit 0.1.0 Alpha (OpenAI-first; no CrewAI/PydanticAI blocker).

Changes

  • Project URLs updated to KMdotcom/handoff-kit (confirmed handoff-kit free on PyPI/TestPyPI)
  • Ruff config + dev extras (ruff, pytest, build, twine); format/lint on src/, tests/, demo/
  • Public API type hints tightened (X | None, etc.)
  • tests/test_checkpoint.py (verify→recover, missing keys, guarded_handoff keeps VERIFIED, nested model_dump serialize) + GitHub Actions CI (3.11/3.12)
  • SQLite timeout=30.0 with clearer write errors; centralized safe JSON (json_sanitize / dumps_safe / loads_field)
  • Elaborative README: Alpha banner, concepts, API map, limits, TestPyPI-first publish + launch checklist

Verification (local)

  • ruff check + ruff format --check — pass
  • pytest -q — 16 passed
  • Clean python -m build + twine check — pass
  • sdist/wheel contain all handoff_kit/*.py modules; wheel smoke import OK

Not done in this agent pass

  • TestPyPI / PyPI upload — no twine credentials in the environment. Commands are documented in the README; run them with your token when ready.
Open in Web Open in Cursor 

cursoragent and others added 4 commits July 21, 2026 20:30
Add Ruff/CI/pytest coverage, safe JSON serialize, SQLite timeout=30,
elaborative README with TestPyPI-first publish steps, and rename project
URLs to KMdotcom/handoff-kit.

Co-authored-by: KMdotcom <KMdotcom@users.noreply.github.com>
PyPI rejected handoff-kit as too similar to an existing project. Package and
import are now agent-handoff-kit / agent_handoff_kit; GitHub repo URL unchanged.

Co-authored-by: KMdotcom <KMdotcom@users.noreply.github.com>
Co-authored-by: KMdotcom <KMdotcom@users.noreply.github.com>
Co-authored-by: KMdotcom <KMdotcom@users.noreply.github.com>
@KMdotcom
KMdotcom marked this pull request as ready for review July 21, 2026 21:14
@KMdotcom
KMdotcom merged commit c0671eb into main Jul 21, 2026
0 of 2 checks passed
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