You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix: OPE-182 + OPE-183 -- large repo resilience + exception list readability
OPE-182a: RecursionError on complex files now caught gracefully
- dependency_analyzer.py now catches RecursionError explicitly
- Logs warning and continues (was crashing visibly on posthog api.ts)
- RecursionError is a BaseException subclass, not caught by 'except Exception'
OPE-182b: File limit raised 10K->25K + visible warning instead of silent truncation
- MAX_FILES: 10,000 -> 25,000 (PostHog has 19K, most repos <10K)
- When limit hit: warning shown in detection summary to the user
- models.py: CodebaseDNA.analysis_warnings list added
- CLI _show_detection_summary: prints all analysis_warnings in yellow
OPE-183: Exception list no longer an unreadable blob
- When <=10 exceptions: listed inline as before
- When >10 exceptions: shows top 10 + grep command to find the rest
- PostHog had 105 exceptions in one line -- now shows top 10 + search hint
- Never-create-new-exception-class rule added automatically when >10 found
Tests: 457 passing
0 commit comments