Skip to content

feat: add governance metrics, GitHub ingestion, and core team detection#37

Merged
copyleftdev merged 1 commit into
mainfrom
feat/governance-ingestion-coreteam
Apr 10, 2026
Merged

feat: add governance metrics, GitHub ingestion, and core team detection#37
copyleftdev merged 1 commit into
mainfrom
feat/governance-ingestion-coreteam

Conversation

@copyleftdev

Copy link
Copy Markdown
Owner

Summary

Three features combined into one clean PR:

vajra governance (#28)

  • Bus factor (80%/50%), Gini coefficient, author entropy, top-N share, one-commit rate
  • Monthly contributor churn with net growth and half-life
  • --author-field, --time-field flags, JSON/text/markdown output

vajra ingest-github (#25)

  • vajra ingest-github owner/repo --output DIR fetches PRs, issues, commits, releases via gh CLI
  • Flattens author objects and label arrays automatically
  • --pr-limit, --issue-limit, --commit-limit flags

vajra core-team (#29)

  • Bot detection (name suffix, email patterns)
  • Email domain clustering (>50% commits = employer)
  • Pareto 80% concentration detection
  • Temporal consistency refinement
  • Returns Core/Bot/Community with InferenceConfidence

Closes #25, closes #28, closes #29

Test plan

  • cargo test --workspace — all pass
  • cargo clippy --workspace -- -D warnings — zero warnings
  • cargo fmt — clean

🤖 Generated with Claude Code

…on (#28, #25, #29)

Combine three feature branches into one clean branch:
- governance command: bus factor, Gini coefficient, author entropy, churn analysis
- ingest-github command: fetch PRs, issues, commits, releases via gh CLI
- core-team command: classify contributors as Core/Bot/Community using deterministic heuristics

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@copyleftdev copyleftdev merged commit 549ea4c into main Apr 10, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

1 participant