Skip to content

v0.2.1

Latest

Choose a tag to compare

@drillan drillan released this 19 Feb 08:53
· 11 commits to main since this release
51075a8

Fixed

  • ClaudeResult.is_error flag silently ignored, causing errors to be treated as success (#108)
  • Missing timeout handling for 8moku subprocess in review-pr command (#109)
  • Potential deadlock in _run_verbose() due to unread stderr=subprocess.PIPE (#110)
  • Non-atomic directory replacement in update_skills risking data loss on copytree failure (#111)
  • Incomplete exception handling: OSError wrapping in git.py, uncaught GitError in detect_pr_number(), unhandled OSError in copy_hachimoku_to_worktree() (#112)

Changed

  • Improve type and model design consistency: remove else 0 fallback, use tuple instead of list in frozen dataclasses, unify str inheritance for enums (#113)
  • Eliminate code duplication: unify start_issue.py with run_claude_skill, extract _run_gh helper in github.py, consolidate command construction in claude_runner.py (#115)

Removed

  • Dead code: TypeVar T and print_warning from ui.py, get_remote_url and create_or_checkout_branch from git.py, extract_issue_number_from_branch and create_branch_from_issue from branch.py, get_all_command from quality_gate.py, cwd_for_merge from workflow_context.py (#114)

Full Changelog: v0.2.0...v0.2.1