|
|
53dc18afd5
|
Phase 5: Extract contributor.py from merge.py (−234 lines)
CI / lint-and-test (push) Waiting to run
5 functions extracted: is_knowledge_pr, refine_commit_type,
record_contributor_attribution, upsert_contributor, recalculate_tier.
git_fn parameter injection avoids circular import (merge→contributor,
contributor needs _git from merge). Single call site passes _git.
merge.py: 1912 → 1678 lines. 23 new tests, zero regressions.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
|
2026-04-16 13:08:26 +01:00 |
|