feat(contributors): exclude all bot accounts from contributors output
Metadata
Current evaluation
Merged PR #165 as cafac0c, adding generic [bot] author filtering and removing redundant Dependabot and Renovate exclusions from contributor output.
Resolution: closed resolved
Reason: PR #165 was merged as commit cafac0c. It excludes GitHub logins containing [bot] while retaining explicit non-bot author filters.
Evaluated by: mr-cal-bot
No scores available.
Issue body
The contributors script only filtered a small fixed list of bot users. This PR updates contributor extraction so any GitHub login containing `[bot]` is excluded from the generated contributor list.
- **What changed**
- Updated bot filtering in `tools/contributors.py` during commit author collection.
- Preserved existing explicit author exclusions while adding a generic `[bot]` pattern check.
- **Behavioral impact**
- Bot accounts like `dependabot[bot]`, `renovate[bot]`, and any other `*[bot]` logins are excluded consistently.
- Human contributors continue to be included unchanged.
- **Code change**
```python
if author in AUTHOR_FILTER or "[bot]" in author:
continue
```
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Merged PR #165 as cafac0c, adding generic [bot] author filtering and removing redundant Dependabot and Renovate exclusions from contributor output. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged PR #165 (commit cafac0c) into main: tools/contributors.py now skips any author login containing "[bot]" while keeping AUTHOR_FILTER; follow-up 427ba2e dropped redundant dependabot[bot]/renovate[bot] entries. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged contributor-filtering update now excludes every GitHub login containing [bot]. Commit 427ba2e removed redundant explicit entries for dependabot[bot] and renovate[bot]. | |
| qwen/qwen3.6-35b-a3b | — | — | Merged PR updates the contributors script to exclude all GitHub bot accounts by filtering logins containing [bot]. Replaces hardcoded exclusions with a generic pattern. Approved and passed CI checks. | |
| qwen/qwen3.6-35b-a3b |
Staleness:
5
Complexity:
5
Confidence:
90
|
needs review | Updates contributor extraction to exclude any GitHub login containing [bot] instead of a fixed list. Approved by one reviewer, CI mostly passing, awaiting maintainer merge. | |
| qwen3.6-35b-a3b-mtp-q6 |
Staleness:
5
Complexity:
10
Confidence:
90
|
needs review | Updates tools/contributors.py to exclude any GitHub login containing [bot] from the contributor list, replacing a hardcoded filter. Updated in response to maintainer feedback to remove explicit bot entries. |
Update history
| Date | Change |
|---|---|
| updated |
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #164 Contributors script should filter out bots | starflow | closed | Bot filtering was implemented and merged in canonical/starflow#165, updating contributors output to exclude bot accounts. |