Skip to content

feat(cli): add watch subcommand to check contribution PR status#29

Merged
hummbl-dev merged 1 commit into
mainfrom
feat/claude/watch
Apr 18, 2026
Merged

feat(cli): add watch subcommand to check contribution PR status#29
hummbl-dev merged 1 commit into
mainfrom
feat/claude/watch

Conversation

@hummbl-dev
Copy link
Copy Markdown
Owner

Summary

  • Adds pr_checker.py with GitHub API status checking (parse_pr_url, check_pr_status)
  • Adds watch subcommand that reads all open contributions, checks each via GitHub API, and auto-updates tracker to merged/closed
  • Supports GITHUB_TOKEN env var for authenticated requests; handles 404 gracefully
  • 15 new tests covering URL parsing, mocked API responses (merged/open/closed/404), env token usage, and CLI help

Test plan

  • URL parsing (full URL, no scheme, invalid)
  • Mocked merged/open/closed/404 responses
  • GITHUB_TOKEN env var propagation
  • CLI --help registered correctly
  • cmd_watch with empty ledger
  • cmd_watch updating merged and closed entries
  • Full suite: 288 tests pass

Co-Authored-By: Claude Opus 4.6 (1M context) noreply@anthropic.com

🤖 Generated with Claude Code

Adds pr_checker.py with GitHub API status checking for tracked PRs,
and a watch subcommand that auto-updates the contribution tracker
when PRs are merged or closed.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@hummbl-dev hummbl-dev merged commit a3ba0b8 into main Apr 18, 2026
3 checks passed
@hummbl-dev hummbl-dev deleted the feat/claude/watch branch April 18, 2026 17:07
hummbl-dev pushed a commit that referenced this pull request Apr 18, 2026
Phase 1 (Contribution Engine): 6/6 done — PRs #29-34
Phase 2 (Polyglot Expansion): 6/6 done — PRs #36, #40, #41
Contribution tracker seeded with 6 OSS PRs.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
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.

1 participant