feat: remove DeepSource and update CI documentation

- Remove .deepsource.toml (redundant with Ruff + CodeQL)
- Update docs/CIWorkflow.md to reflect current tool stack (Ruff instead of legacy tools)
- Create comprehensive docs/CIToolsGuide.md documenting streamlined CI setup
- Update README.md documentation index
- Update TODO.md to reference Ruff instead of legacy tools
- Document tool overlap analysis and de-duplication rationale

Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
This commit is contained in:
copilot-swe-agent[bot]
2026-02-13 11:10:01 +00:00
parent f9cf4aa701
commit 6c6bc6d90a
5 changed files with 477 additions and 54 deletions
+3 -3
View File
@@ -22,7 +22,7 @@ As of this update, DocuElevate uses **automated semantic versioning** via `pytho
- [x] Fix authlib vulnerability (upgrade to 1.6.5+)
- [x] Fix starlette DoS vulnerability (upgrade to 0.49.1+)
- [x] Improve SESSION_SECRET validation
- [ ] Run security audit with Bandit
- [x] Run security audit with Ruff (replaces Bandit)
- [ ] Review all direct file path operations for path traversal vulnerabilities
- [ ] Add rate limiting middleware to API endpoints
- [ ] Implement CSRF token for state-changing operations
@@ -44,8 +44,8 @@ As of this update, DocuElevate uses **automated semantic versioning** via `pytho
## 🟠 High Priority (This Sprint - 2 Weeks)
### Code Quality
- [ ] Fix all critical Flake8 violations
- [ ] Run Black formatter on entire codebase
- [ ] Fix all critical Ruff violations
- [ ] Run Ruff formatter on entire codebase
- [ ] Add type hints to core modules (config.py, database.py, models.py)
- [ ] Refactor large functions in tasks/ directory
- [ ] Add docstrings to all public functions and classes