[2025-11-30T14:46:03.056015] [INFO] → Found 20 issues
[2025-11-30T14:46:03.056018] [INFO] Scanning: Learned Patterns...
[2025-11-30T14:46:03.056021] [INFO] → Found 0 issues
[2025-11-30T14:46:03.056023] [INFO] Scanning: External Linters...
[2025-11-30T14:46:03.056024] [INFO] Running ruff...
[2025-11-30T14:46:03.056026] [INFO] Running bandit (security)...
[2025-11-30T14:46:03.056028] [INFO] → Found 50 issues
[2025-11-30T14:46:03.056030] [INFO] Scanning: Dependencies...
[2025-11-30T14:46:03.056031] [INFO] → Found 9 issues
[2025-11-30T14:46:03.056035] [INFO] 📊 Total issues found: 4951
[2025-11-30T14:46:03.056039] [INFO] 🧠 Active Learning: Extracting insights...
[2025-11-30T14:46:03.056043] [INFO] 📊 Analyzed 3066 files, extracted 6302 insights
[2025-11-30T14:46:03.056046] [INFO] 📊 Total: 12050 functions, 3428 classes
[2025-11-30T14:46:03.056049] [INFO] 🔧 Attempting to fix 20 issues...
[2025-11-30T14:46:03.056052] [INFO] ⚠️ Package 'win32api' not on PyPI, skipping
[2025-11-30T14:46:03.056054] [INFO] ⚠️ Could not fix: Missing package: win32api
[2025-11-30T14:46:03.056057] [INFO] 📦 Added 'webcolors' to requirements.txt
[2025-11-30T14:46:03.056058] [INFO] ✅ Fixed (heuristic): Missing package: webcolors
[2025-11-30T14:46:03.056061] [INFO] 📦 Added 'ukkonen' to requirements.txt
[2025-11-30T14:46:03.056062] [INFO] ✅ Fixed (heuristic): Missing package: ukkonen
[2025-11-30T14:46:03.056065] [INFO] 📦 Added 'PyInstaller' to requirements.txt
[2025-11-30T14:46:03.056066] [INFO] ✅ Fixed (heuristic): Missing package: PyInstaller
[2025-11-30T14:46:03.056069] [INFO] 📦 Added 'uri_template' to requirements.txt
[2025-11-30T14:46:03.056070] [INFO] ✅ Fixed (heuristic): Missing package: uri_template
[2025-11-30T14:46:03.056072] [INFO] 📦 Added 'nbformat' to requirements.txt
[2025-11-30T14:46:03.056074] [INFO] ✅ Fixed (heuristic): Missing package: nbformat
[2025-11-30T14:46:03.056075] [INFO] 📦 Added 'ipywidgets' to requirements.txt
[2025-11-30T14:46:03.056077] [INFO] ✅ Fixed (heuristic): Missing package: ipywidgets
[2025-11-30T14:46:03.056078] [INFO] 📦 Added 'ordereddict' to requirements.txt
[2025-11-30T14:46:03.056080] [INFO] ✅ Fixed (heuristic): Missing package: ordereddict
[2025-11-30T14:46:03.056081] [INFO] 📦 Added 'gunicorn' to requirements.txt
[2025-11-30T14:46:03.056082] [INFO] ✅ Fixed (heuristic): Missing package: gunicorn
[2025-11-30T14:46:03.056085] [INFO] ⚠️ Could not fix: [Ruff] F541: f-string without any placeholders
[2025-11-30T14:46:03.056089] [INFO] ⚠️ Could not fix: [Ruff] F841: Local variable `response` is assigned to but never
[2025-11-30T14:46:03.056091] [INFO] ⚠️ Could not fix: [Ruff] F841: Local variable `response` is assigned to but never
[2025-11-30T14:46:03.056094] [INFO] ⚠️ Could not fix: [Ruff] F841: Local variable `cloudfront` is assigned to but nev
[2025-11-30T14:46:03.056097] [INFO] ⚠️ Could not fix: [Ruff] UP038: Use `X | Y` in `isinstance` call instead of `(X, Y
[2025-11-30T14:46:03.056100] [INFO] ⚠️ Could not fix: [Ruff] F401: `typing.NoReturn` imported but unused
[2025-11-30T14:46:03.056102] [INFO] ⚠️ Could not fix: [Ruff] F541: f-string without any placeholders
[2025-11-30T14:46:03.056110] [INFO] ⚠️ Could not fix: [Ruff] F541: f-string without any placeholders
[2025-11-30T14:46:03.056113] [INFO] ⚠️ Could not fix: [Ruff] F841: Local variable `canonical` is assigned to but neve
[2025-11-30T14:46:03.056116] [INFO] ⚠️ Could not fix: [Ruff] F841: Local variable `e` is assigned to but never used
[2025-11-30T14:46:03.056118] [INFO] ⚠️ Could not fix: [Ruff] F541: f-string without any placeholders
[2025-11-30T14:46:03.056123] [INFO] 🔬 Verifying fixes with tests...
[2025-11-30T14:46:03.056126] [INFO] ⚠️ Some tests failed - review needed
[2025-11-30T14:46:03.056131] [INFO] 📋 Git check: 8 fixes, cats=['dependencies', 'dependencies', 'dependencies', 'dependencies', 'dependencies', 'dependencies', 'dependencies', 'dependencies'], all_safe=False
[2025-11-30T14:46:03.056133] [INFO] 📋 Git decision: git=True, fixes=8, should=False
[2025-11-30T14:46:03.056136] [INFO] ⚠️ Skipping git commit - unsafe fixes with failing tests
[2025-11-30T14:46:03.056154] [INFO] ============================================================
CultureSherpa Autonomous Agent Report
Run #150 - 2025-11-30 14:46:02
============================================================
📊 Summary
Issues found this session: 4951
Issues fixed this session: 8
Total issues fixed all time: 2895
📁 Issues by Category
consistency: 20 found, 0 fixed
dependencies: 9 found, 8 fixed
docs: 30 found, 0 fixed
linting: 30 found, 0 fixed
security: 285 found, 0 fixed
testing: 15 found, 0 fixed
todo: 4532 found, 0 fixed
type_hints: 30 found, 0 fixed
🔴 Top Unfixed Issues
[10] security: Hardcoded password
fix_discipline_column.py:8
[10] security: Hardcoded password
fix_final_cleanup.py:11
[10] security: Hardcoded password
fix_regions_schema.py:8
[10] security: Hardcoded API key
generate_celebration_overlays.py:195
[10] security: Hardcoded API key
generate_celebration_overlays_enhanced.py:248
[10] security: Hardcoded password
migrate_dynamodb_to_postgres.py:22
[10] security: Hardcoded password
migrate_to_dynamodb.py:117
[10] security: Hardcoded password
migrate_to_dynamodb_compressed.py:183
[10] security: Hardcoded API key
multi_ai_image_generator.py:279
[10] security: Hardcoded API key
multi_ai_image_generator.py:280
[2025-11-30T14:46:03.056156] [INFO] ============================================================
Agent Learning Report
============================================================
Overall Performance:
Total fix attempts: 40
Success rate: 35.0%
Verified rate: 0.0%
Patterns learned: 0
Category Performance:
dependencies: 14/17 (82%)
testing: 0/12 (0%)
linting: 0/11 (0%)
Strategy Effectiveness:
heuristic: 20.1%
Files Needing Most Attention:
requirements.txt: 14 fixes