Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
f2fce3f
feat: add velocity metrics support with retry decorators and new API …
aitestino Aug 28, 2025
72063a0
feat: add get_commit_stats method for detailed commit statistics
aitestino Aug 28, 2025
37492cf
chore: Pre-agent work rollback point
aitestino Sep 8, 2025
60078cf
chore: add development directories to .gitignore
aitestino Sep 9, 2025
457a147
feat: add user repository discovery via GitHub Search API
aitestino Sep 9, 2025
bfe1425
feat: improve user discovery with enhanced logging and API fixes
aitestino Sep 9, 2025
90dfb77
improve: handle non-existent GitHub users gracefully
aitestino Sep 10, 2025
aee86ce
feat: add comprehensive list_branches method to GitHubKitAdapter
aitestino Sep 16, 2025
6714501
improve: enhance logging and debugging in UserRepositoryDiscoverer
aitestino Sep 16, 2025
f768c7b
improve: add UserNotFoundException for better GitHub user error handling
aitestino Sep 18, 2025
25d4687
temp: add debugging blocks for commit counting issue investigation
aitestino Sep 21, 2025
1295e92
refactor: improve code formatting and consistency in GitHubKitAdapter
aitestino Sep 24, 2025
6972e76
refactor: alphabetize imports in search module __init__.py
aitestino Sep 24, 2025
b95e903
refactor: improve code formatting and type hints in user_discovery.py
aitestino Sep 24, 2025
e5405ea
refactor: improve code formatting and readability in retry.py
aitestino Sep 24, 2025
fc96e07
fix: handle GitHubKit rate limit exceptions gracefully in retry decor…
aitestino Nov 8, 2025
de171ff
chore: add PR template and fix linting issues in user discovery module
aitestino Nov 8, 2025
79953e8
feat: increase default max_retries from 3 to 100 for batch operations
aitestino Nov 8, 2025
38646c7
feat: add py.typed marker for PEP 561 type checking support
aitestino Nov 9, 2025
a96df41
fix: ensure all package subdirectories are included in wheel
aitestino Nov 9, 2025
8c2a415
fix: correct hatch build configuration to include py.typed
aitestino Nov 9, 2025
377971e
refactor: implement multi-path resilient approaches for GitHub API op…
aitestino Nov 14, 2025
67913ba
fix: bypass Pydantic validation for PR commit verification field
aitestino Nov 15, 2025
69b1622
fix: correct basehead parameter format for GitHub compare API
aitestino Nov 15, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
81 changes: 81 additions & 0 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,81 @@
## πŸ“ Description

## πŸ”— Related Issue(s)

- Fixes # (issue)
- Related to # (issue)

## βœ”οΈ Type of Change

- [ ] πŸ› Bug fix (non-breaking change which fixes an issue)
- [ ] πŸš€ New feature (non-breaking change which adds functionality)
- [ ] ⚠️ Breaking change (fix or feature that would cause existing functionality to not work as expected)
- [ ] πŸ› οΈ Refactoring/Technical debt (internal code improvements with no direct user-facing changes)
- [ ] πŸ“„ Documentation update
- [ ] βš™οΈ Chore (build process, CI, tooling, dependencies, etc.)
- [ ] ✨ Other (please describe):

## 🎯 Key Changes & Implementation Details

-
-
-

## πŸ”§ GitHub Operations Impact

- [ ] Changes to issue creation/update logic
- [ ] Changes to PR creation/update logic
- [ ] Changes to release notes generation
- [ ] Changes to YAML processing/schemas
- [ ] Changes to GitHub API authentication (App/PAT)
- [ ] Changes to label synchronization
- [ ] Changes to GitHub Enterprise Server (GHES) support
- [ ] N/A - No GitHub operations impact

## πŸ§ͺ Testing Done

- [ ] New unit tests added/updated
- [ ] Integration tests performed (with mock GitHub API or test repository)
- [ ] Manual E2E testing performed (describe scenarios):
- Scenario 1: ...
- Scenario 2: ...
- [ ] All existing tests pass (`uv run pytest --cov=src --cov-report=term-missing`)
- [ ] Tested with GitHub App authentication
- [ ] Tested with PAT authentication
- [ ] Tested with GHES (if applicable)

## πŸ“‹ Configuration Changes

- [ ] Changes to `pyproject.toml` (dependencies, project metadata, tool config)
- [ ] Changes to YAML schema definitions or examples
- [ ] Changes to environment variable requirements
- [ ] Changes to CLI commands or arguments
- [ ] N/A - No configuration changes

## βœ… Checklist

- [ ] My code follows the style guidelines of this project (e.g., ran `pre-commit run -a`).
- [ ] I have added comprehensive Google-style docstrings to all new/modified functions, classes, and methods.
- [ ] I have added appropriate type hints to all function parameters and return values.
- [ ] I have commented my code, particularly in hard-to-understand areas.
- [ ] I have made corresponding changes to the documentation (README, docstrings, etc.).
- [ ] My changes generate no new warnings from `ruff check .` or `mypy .`.
- [ ] I have added tests that prove my fix is effective or that my feature works.
- [ ] New and existing unit tests pass locally with my changes.
- [ ] I have checked that my changes don't introduce security vulnerabilities (API key exposure, injection attacks, etc.).
- [ ] I have verified imports are properly organized (standard library, third-party, local application).
- [ ] I have verified that no sensitive data is logged (credentials, tokens, PII).

## πŸ–ΌοΈ Screenshots or Logs (if applicable)

## πŸ”„ Backward Compatibility

- [ ] This change is fully backward compatible
- [ ] This change requires users to update their YAML configuration files
- [ ] This change requires users to update environment variables
- [ ] This change requires users to update GitHub App permissions
- [ ] N/A

## ➑️ Next Steps (if applicable)

## ❓ Questions & Open Items (if applicable)
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -55,3 +55,7 @@ TECHNICAL_DESIGN.md
# Environment variables
.env*
!.env.example

# Development tools
.claude/
logs/
441 changes: 441 additions & 0 deletions CLAUDE.md

Large diffs are not rendered by default.

Loading