Maintenance release — CI/CD hardening and code quality improvements
Fixed
GitHub Actions workflows:
- Fixed invalid ubuntu-slim runner in validate-skill.yml and sync-skills.yml (not a valid GitHub-hosted runner) → ubuntu-latest
- Fixed non-existent actions/checkout@v6 in validate-skill.yml and sync-skills.yml → actions/checkout@v4
- Fixed non-existent actions/setup-node@v5 in sync-skills.yml → actions/setup-node@v4
- Simplified CLI test matrix to Python 3.12 only (was 3.11, 3.12, 3.13)
Code quality (ruff + black):
- Removed 50 unused imports across CLI tools and tests (requests, time, re, Optional, json, StringIO, MagicMock, datetime, pytest)
- Removed 5 unused local variables in tat_analyzer.py, tat_analyzer-Computer.py, and test_dicom_info.py
- Reformatted 13 Python files with black for consistent style
- All 85 tests passing, ruff and black clean
Changed
- Regenerated security-report.json (26 skills analyzed, 0 errors, 0 warnings)
- Regenerated public/llms.txt with updated integration template ordering
What's Changed
- fix: node.js 20 deprecation in sync-skills.yml by @aizech in #11
- fix: update setup-node to v5 and add rebase before auto-commit by @aizech in #12
- fix: replace git-auto-commit-action with manual git commands by @aizech in #13
- fix: black and ruff by @aizech in #14
- Merge pull request #14 from aizech/main by @aizech in #15
- Merge pull request #15 from aizech/bugfix by @aizech in #16
- Bugfix by @aizech in #17
- fix: sec baseline check by @aizech in #18
- fix: sec baseline by @aizech in #19
Full Changelog: v1.0.1...v1.0.2