Release 0.10.0
Release 0.10.0
Changes
Changes since 0.9.2:
- update changelog to prepare for 0.10 release
- increment to 0.10.0
- refine: align specs 262-266 with stillwater and DESIGN.md
- cleanup up old specs, pivoting debtmap away from fix recommendations toward context window suggestion
- add: specs 262-266 for AI sensor model pivot
- fix: change god object default role from Orchestrator to PureLogic
- chore: fix benchmarks and minor cleanups
- fix: show detailed calculation steps for god objects in TUI
- fix: show correct calculation steps for god objects vs functions
- fix: remove double-counted god_mult from calculation steps
- fix: remove redundant god object warning from score breakdown
- fix: remove clamping display from score breakdown (spec 261)
- refactor: remove Score0To100 and Score0To1 types (spec 261)
- fix: remove score clamping and add scoring transparency (spec 260, 261)
- add: spec 261 - configurable score clamping
- fix: isolated components contribute zero dependency risk
- fix: use continuous scoring for git history risk contribution
- fix: use git blame for accurate contributor count in function-level analysis
- Merge worktree 'prodigy-workflow-1766046996825' into master
- chore: apply code style improvements and clippy fixes
- feat: implement spec 195 - function-level git history analysis
- add: spec 195 - function-level git history analysis
- feat: add score transparency for coverage formula and contextual risk
- fix: resolve CI pipeline failures in tests and benchmarks
- feat: add explicit clamping step to score breakdown (spec 260)
- Merge worktree 'prodigy-workflow-1765967926529' into master
- feat: implement spec 260 - score calculation transparency
- feat: improve score breakdown to show specific adjustments
- add: spec 260 - score calculation transparency
- fix: simplify complexity normalization and improve score breakdown display
- Merge worktree 'prodigy-workflow-1765959963818' into master
- style: apply automated formatting and fix deprecated method usage
- feat: implement spec 218 - entropy type consolidation
- fix: propagate entropy data through god object analysis pipeline
- feat: add Score Breakdown detail page (Page 2)
- fix: propagate spec 217 trait_method_summary to output layer
- Merge worktree 'prodigy-workflow-1765908033416' into master
- style: apply clippy fixes
- feat: implement spec 217 - trait-mandated method detection for god object analysis
- add: spec 217 - trait-mandated method detection for god object analysis
- feat: apply pure function weighting to file-level god object analysis
- Merge worktree 'prodigy-workflow-1765871874613' into master
- chore: remove implemented spec 215
- feat: implement spec 215 - functional decomposition recognition
- Merge worktree 'prodigy-workflow-1765870879324' into master
- feat: implement spec 213 - pure function method weighting
- Merge worktree 'prodigy-workflow-1765868569268' into master
- feat: implement spec 211 - method complexity weighting
- Merge worktree 'prodigy-workflow-1765843519775' into master
- Merge worktree 'prodigy-workflow-1765843494694' into master
- feat: implement spec 209 - accessor and boilerplate method detection
- feat: implement spec 214 - test code exclusion from LOC metrics
- add: specs 213-215 for refining god object detection
- perf: share ContextDetector across parallel metric processing
- Merge worktree 'prodigy-workflow-1765824200717' into master
- style: apply automated formatting
- style: apply clippy fixes
- add: spec 210 - context-aware god object recommendations
- remove: deprecated analyze_enhanced/analyze_comprehensive methods (spec 212)
- Merge worktree 'prodigy-workflow-1765822830685' into master
- add: spec 208 - domain-aware responsibility grouping for god object detection
- Merge worktree 'prodigy-workflow-1765799085620' into master
- add: spec 212 - consolidate god object detection to extraction adapter
- Merge worktree 'prodigy-workflow-1765799070706' into master
- add: spec 207 - fix per-struct LOC calculation for god object detection
- fix: add cohesion gate to extraction adapter path (spec 206)
- Merge worktree 'prodigy-workflow-1765794054044' into master
- add: spec 205 - eliminate redundant scoring calculations
- Merge worktree 'prodigy-workflow-1765793440401' into master
- add: spec 204 - complete file parsing migration to UnifiedFileExtractor
- add spec 205
- add: spec 204 - complete file parsing migration to UnifiedFileExtractor
- Merge worktree 'prodigy-workflow-1765792117126' into master
- add: spec 203 - comprehensive nesting calculation test coverage
- Merge worktree 'prodigy-workflow-1765790113888' into master
- Merge worktree 'prodigy-workflow-1765790092971' into master
- add: spec 202 - migrate file parsing to extractor
- add: spec 201 - consolidate nesting implementations to single source of truth
- cleanup
- Merge worktree 'prodigy-workflow-1765789412828' into master
- Merge worktree 'prodigy-workflow-1765788771584' into master
- add: specs 199-203 for extractor cleanup and nesting fixes
- add: spec 198 - fix else-if chain nesting calculation
- Merge worktree 'prodigy-workflow-1765788722287' into master
- feat: implement spec 197 - god object extraction adapter rewrite
- feat: implement spec 196 - parallel debt item scoring with rayon
- add: spec 198 - fix else-if chain nesting calculation
- add: spec 197 - god object extraction adapter rewrite
- Merge worktree 'prodigy-workflow-1765787356979' into master
- feat: implement spec 195 - cache file line counts per-file
- add: specs 195-196 for debt scoring performance optimization
- fmt
- feat: complete spec 214 integration - single-pass parsing for Rust files
- refactor: integrate spec 214 adapters into pipeline
- Merge worktree 'prodigy-workflow-1765781681980' into master
- cleanup
- feat: implement spec 214 - extraction adapters
- Merge worktree 'prodigy-workflow-1765778846856' into master
- style: apply automated formatting
- fix: complete spec 213 implementation gaps
- fix: complete spec 213 implementation gaps
- add: unified extraction pipeline integration (spec 213)
- Merge worktree 'prodigy-workflow-1765774776716' into master
- remove: spec 212 after implementation
- add: unified file extractor for single-pass parsing (spec 212)
- Merge worktree 'prodigy-workflow-1765773681831' into master
- add: unified extraction data types (spec 211)
- add: specs 211-214 for unified extraction architecture
- add: SourceMap overflow prevention and enhanced panic reporting (spec 210)
- Merge worktree 'prodigy-workflow-1765746374191' into master
- add: rayon parallel span propagation (spec 209)
- Merge worktree 'prodigy-workflow-1765744479926' into master
- add: structured tracing with spans (spec 208)
- cleanup
- fix: TUI progress updates and eliminate duplicate file discovery
- Merge worktree 'prodigy-workflow-1765743045551' into master
- add: panic hook with structured crash reports (spec 207)
- fix: add TUI compatibility to observability specs
- add: specs 207-209 for observability improvements
- Merge worktree 'prodigy-workflow-1765739393940' into master
- refactor: split unified.rs god module into focused submodules (spec 195)
- refactor: unify TUI copy with rendering via shared builders
- add: spec 195 - refactor unified.rs god module
- fix: clean up redundant god file display in TUI
- fmt
- refactor: simplify validation to use debt density as sole blocking metric
- fix: unify validate progress display and debt density with analyze
- Merge worktree 'prodigy-workflow-1765693636754' into master
- feat: implement spec 233 - improve output data quality
- Merge worktree 'prodigy-workflow-1765691204463' into master
- Merge worktree 'prodigy-workflow-1765691212532' into master
- feat: implement spec 230 - output invariant testing and schema validation
- Merge worktree 'prodigy-workflow-1765691220496' into master
- fix: deduplicate debt items in output (spec 231)
- fix: correct dampened_cyclomatic calculation to use cyclomatic complexity
- add: specs 230-233 for output quality improvements
- fix tests and typo in readme
- docs: fix rustdoc warnings
- refactor: extract pure functions from dfs_find_cycles
- Merge worktree 'prodigy-workflow-1765682741293' into master
- Merge worktree 'prodigy-workflow-1765682734155' into master
- fix: complete spec 198 implementation gaps
- cleanup: remove implemented spec 197
- feat: implement spec 197 - expose anti-pattern details in JSON and TUI
- remove: dead detect_feature_envy function
- feat: implement spec 198 - enhance cohesion metrics exposure
- cleanup
- add: specs 197-198 for exposing anti-pattern and cohesion metrics
- Merge worktree 'prodigy-workflow-1765678901108' into master
- Merge worktree 'prodigy-workflow-1765678378842' into master
- fix: complete spec 196 implementation - clarify line limit applies to code only
- refactor: split module_structure.rs God Object into focused modules
- add: spec 195 - Integrate Layering Score into God Object Detection
- add: spec 196 - Split io/effects.rs God Object into Focused Modules
- refactor: extract pure action logic from handle_list_key
- refactor: split trait_registry.rs God Object into focused modules
- add: spec 196 - Split io/effects.rs God Object into Focused Modules
- add: spec 195 - Integrate Layering Score into God Object Detection
- refactor: split validate_improvement and standard stages into focused modules
- Merge worktree 'prodigy-workflow-1765672344281' into master
- Merge worktree 'prodigy-workflow-1765671943353' into master
- refactor: replace ResultsApp delegation methods with state accessors
- feat: eliminate redundant file I/O in Phase 3 analysis
- refactor: split effects.rs God Object into focused modules
- add: spec 196 - refactor ResultsApp God Object
- add: spec 195 - eliminate redundant file I/O in phase 3
- Merge worktree 'prodigy-workflow-1765669597856' into master
- fix: correct stage/subtask references in file analysis progress
- style: apply automated formatting
- style: derive Default impl instead of manual implementation
- fix: update TUI progress bar throughout all analysis stages
- refactor: extract clustering module from god object into focused modules
- refactor: decompose evidence_calculator into focused modules
- refactor: decompose recommendation_complexity into focused modules
- add: spec 195 - refactor clustering god object
- Merge worktree 'prodigy-workflow-1765664464011' into master
- style: apply automated formatting
- refactor: extract navigation actions to separate module
- fix: complete spec 195 implementation gaps
- fix: align footer to bottom of window
- remove: bamboo ASCII art from TUI footer
- feat: implement spec 195 - Split ResultsApp God Object into Focused Modules
- refactor: split validate.rs god object into focused modules
- refactor: split recommendation_extended.rs god module into focused modules
- add: spec 195 - Split ResultsApp God Object into Focused Modules
- Merge worktree 'prodigy-workflow-1765655927517' into master
- style: apply automated formatting
- fix: update unified progress tracker for call graph phase
- fix: complete spec 269 implementation gaps
- refactor: split analyze.rs god object into focused modules
- refactor: split explain_coverage.rs into focused module structure
- refactor: decompose format_item_body into composed section formatters
- add: spec 269 - refactor analyze command god object
- refactor: convert unified_analysis.rs to thin orchestration shell
- refactor: split cfg_builder.rs god object into focused modules