Technical Debt Audit - 2026-02-07
Summary
Severity
Count
Active Codebases
Critical Issues
C1: No CI/CD Pipeline
C2: No Test Configuration
C3: Outdated Dependencies with Known Vulnerabilities
High Priority Issues
H1: .gitignore has project-specific paths instead of global patterns
H2: Stale Java/Maven .gitignore entries
H3: No pyproject.toml for Python project
H4: Bare except Exception blocks
except Exception blocksH5: No structured logging configuration
H6: Magic numbers in code
H7: Missing type hints on public functions
H8: node_modules checked into working tree
Medium Priority Issues
M1: Test files use asyncio.run() instead of pytest-async
asyncio.run() instead of pytest-asyncM2: No conftest.py with shared fixtures
M3: No test coverage for state_manager.py
M4: No test coverage for claude_executor.py
M5: No test coverage for config.py
M6: No dependabot configuration
M7: WorkflowState enum coupled to state_manager.py
M8: Output parsing logic embedded in execute_direct()
M9: Mutable default argument in git_executor.py
Low Priority Issues
L1: REFACTORING_SUMMARY.md is untracked
L2: start_bot.sh has no error handling
start_bot.sh has no error handlingL3: TESTING.md may be stale
TESTING.md may be staleL4: Duplicate orchestrator instances
Last updated