Skip to content

Fix bug-fix counting, restore coverage and update internal dependencies - #4

Merged
tom-sapletta-com merged 3 commits into
mainfrom
deps/internal-stable-batch3-20260905
Sep 5, 2026
Merged

Fix bug-fix counting, restore coverage and update internal dependencies#4
tom-sapletta-com merged 3 commits into
mainfrom
deps/internal-stable-batch3-20260905

Conversation

@tom-sapletta-com

@tom-sapletta-com tom-sapletta-com commented Sep 5, 2026

Copy link
Copy Markdown
Contributor

Bug-fix metrics counted a commit once per matching keyword, inflating the density and running Git seven times per file. Combine the keyword filters in one Git query and count unique commit hashes. Regression tests use real temporary repositories with a commit matching several keywords.

Move Goal to a Python >=3.12 automation group while retaining Python 3.10 application support, update internal packages in uv.lock, and add daily grouped Dependabot updates plus read-only freshness and lockfile-based CI. Repository-owned instructions are in docs/dependencies.md.

Add coverage for optional Koru discovery failures, prompt enrichment, history metrics, and auto-mode dry-run/synchronization boundaries. Replace a no-op metric test, fix the existing mypy annotation error and unused imports, and declare pytest-cov in dev dependencies. The existing 95% coverage threshold is unchanged.

Validation on Python 3.10 and 3.13: 138 tests passed, coverage 95.98%, mypy, Ruff and example checks passed. uv lock --check, registry freshness audit, wheel and sdist builds passed. Existing CI additionally checks Python 3.11 and 3.12.

Use uv.lock in the existing four-version CI matrix for tests, coverage, mypy, Ruff and examples. The previous unconstrained pip installation selected a different Ruff version and different lint rules from the tested lockfile. Remove the redundant new test workflow; keep every existing quality gate.

tom-sapletta-com and others added 2 commits September 5, 2026 22:48
…lity

Co-authored-by: Koru Agent <agent@coru.dev>
Co-authored-by: Koru Agent <agent@coru.dev>
@tom-sapletta-com tom-sapletta-com changed the title Update internal packages and verify Python 3.10 support Fix bug-fix counting, restore coverage and update internal dependencies Sep 5, 2026
Co-authored-by: Koru Agent <agent@coru.dev>
@tom-sapletta-com
tom-sapletta-com merged commit b5e4c64 into main Sep 5, 2026
5 checks passed
@tom-sapletta-com
tom-sapletta-com deleted the deps/internal-stable-batch3-20260905 branch September 5, 2026 21:03
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