Skip to content

Latest commit

 

History

History
92 lines (76 loc) · 2.76 KB

File metadata and controls

92 lines (76 loc) · 2.76 KB

v2.0.0 Release Checklist

✅ Documentation

  • README.md updated for v2 (complete rewrite)
  • RELEASE_NOTES_V2.md created with comprehensive changelog
  • API documentation (docs/api/complete-reference.md)
  • CLI documentation (docs/cli/commands.md)
  • User guide (docs/user-guide/getting-started.md)
  • Installation guide (docs/installation.md)
  • Architecture documentation (docs/architecture/system-design.md)
  • Fixed all path assumptions (~/.claude/projects/ confirmed)

✅ GitHub Setup

✅ Code Quality

  • All files <80 LOC (LNCA compliant)
  • 100% framework delegation
  • Pydantic schema normalization
  • DuckDB integration complete
  • 15 domains properly organized
  • All LOC violations fixed

✅ Features

  • CG commands (status, log, find, blame, checkout, reflog, show, reset)
  • CH hook system (composable executors)
  • 30+ public API functions
  • Filtering domain (6 new functions)
  • Watch domain (real-time monitoring)
  • Complete memory map of all domains

📋 Pre-Release Tasks

  • Run final test suite
  • Build distribution: python -m build
  • Test installation locally: pip install dist/*.whl
  • Tag release: git tag v2.0.0
  • Push to GitHub with tags: git push origin main --tags

🚀 Release Tasks

  1. GitHub Release

    • Create GitHub release from v2.0.0 tag
    • Attach RELEASE_NOTES_V2.md content
    • Mark as "Latest release"
  2. PyPI Release

    # Build
    python -m build
    
    # Upload to Test PyPI first
    twine upload --repository testpypi dist/*
    
    # Test installation
    pip install -i https://test.pypi.org/simple/ claude-parser==2.0.0
    
    # Upload to PyPI
    twine upload dist/*
  3. Documentation

    • Verify GitHub Pages deployment
    • Check all documentation links work
    • Ensure examples run correctly

📢 Post-Release

  • Announce on relevant forums/communities
  • Update any dependent projects
  • Monitor for early bug reports
  • Plan v2.1 improvements based on feedback

🎯 Success Criteria

  • Users can install with pip install claude-parser==2.0.0
  • Documentation available at https://alicoding.github.io/claude-parser/
  • All CG commands work as documented
  • CH hook system functional
  • No critical bugs in first 24 hours

📊 v2.0.0 Statistics

  • 15 specialized domains
  • 30+ public functions
  • <80 lines per file
  • 100% framework delegation
  • 0 god objects
  • 4 newly discovered domains
  • 6 new filtering functions

Ready to release! 🚀