chore: 0.1.5 CI modernization, pre-commit, and docs#90
Open
Conversation
GitHub automatically finds SECURITY.md in root directory. The .github/ version was a stub pointing to the comprehensive root version, providing no additional value. Token savings: ~5,300 tokens Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Add @lru_cache to get_conflict_prone_libraries() in pattern_matcher.py - Return frozenset for immutability and cache compatibility - Extract _resolve_positive_config() helper in bronze_layer.py - Reduces duplicate code and improves performance Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Remove unused apply_conversion_suggestions_simple() from converter.py - Remove unused apply_complexity_amplification() from independent_bayesian_scorer.py - Extract 93 intent patterns from pattern_matcher.py to config/intent_patterns.yaml - Reduce pattern_matcher.py by ~425 lines with data-driven pattern loading Cleanup identified via Tier 2 bloat/quality analysis. Tests: 2263 passed, 1 skipped. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Upgrade all workflows from actions/checkout@v5 to @v6 - Add config/** to CI trigger paths - Add coverage-delta PR job (60% threshold on modified files) - Migrate security.yml from pip to uv - Add pre-commit config, dev dependency, and CI workflow - Expand make lint with ruff format check and pycodestyle - Add pre-commit to make validate - Remove pyright from make typecheck - Consolidate duplicate CHANGELOG [Unreleased] sections - Update docs: CLAUDE.md, README, wiki/Contributing, wiki/Testing - Bump version 0.1.4 → 0.1.5
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
actions/checkout@v5to@v6config/**to CI trigger paths across all workflowscoverage-deltaPR job measuring coverage on modified source files (60% min)security.ymlfrom pip to uv with top-level permissions blockpre-commitwith.pre-commit-config.yamland dedicated CI workflowmake lintwithruff format --checkandpycodestylepre-commit run --all-filestomake validatepyrightfrommake typecheck(mypy and ty remain)[Unreleased]sections in CHANGELOG.mdTest plan
make test)make lintpasses with new targetsmake validateruns pre-commit successfully0.1.5viapython -c "import importobot; print(importobot.__version__)"