Skip to content

Releases: iepathos/debtmap

Release 0.13.5

11 Feb 20:02

Choose a tag to compare

Release 0.13.5

Changes

Changes since 0.13.4:

  • refactor: Merge janitor branch with rationale tests
  • refactor: Merge janitor branch with navigation tests
  • refactor: Merge janitor branch with formatter tests
  • test(formatter): Add format_file_rationale tests
  • test(tui): Add tests for navigation helpers
  • test(formatter): Add tests for format_file_rationale
  • refactor(cli): Extract analyze handler
  • refactor(main): Extract profiling concern from main_inner
  • refactor: Merge janitor branch with TUI simplifications
  • refactor(tui): Simplify ResultsApp, add tests
  • refactor(cli): Merge janitor branch with handler extraction
  • refactor(cli): Extract validate-improvement handler
  • refactor(llm-markdown): Merge janitor branch
  • refactor(llm-markdown): Extract blast radius helpers
  • test(tui): Merge dispatcher action tests
  • test(tui): Add missing dispatcher action tests
  • docs(changelog): Add TUI and context fixes
  • fix(context): Filter test paths to existing files
  • fix(tui): Fix item scores header styling
  • style: Apply formatting and fix flaky perf test
  • chore(release): Prepare v0.13.5 release
  • fix(scoring): Correct role multipliers for debt priority
  • docs(bugs): Add BUG-001 call graph failures
  • feat(suppression): Add debtmap:allow annotation
  • refactor(debt_types): Consolidate hash and add tests
  • refactor(patterns): Extract pure functions from is_function_used_by_pattern
  • refactor(output): Extract pure functions from convert_to_unified_format
  • refactor: Remove dead code across multiple modules
  • feat(git): Show fix rate as counts instead of percentage
  • fix(git): Include introduction commit in total count
  • style: Apply rustfmt formatting
  • feat(tui): Show commit count alongside change frequency
  • refactor(orchestration): Extract pure functions
  • refactor(call_graph): Extract phases into focused functions
  • test: Mark slow integration tests as ignored
  • perf(scoring): Replace RwLock with DashMap in test detector

Release 0.13.4

09 Feb 01:21

Choose a tag to compare

Release 0.13.4

Changes

Changes since 0.13.3:

  • chore: Prepare release v0.13.4
  • fix(ci): Add OpenSSL for Windows release builds
  • docs(llms): Fix inaccurate language and scoring claims
  • perf(git): Parallelize commit processing with rayon
  • perf(git): Use diff.foreach() for O(N) stats

Release 0.13.3

08 Feb 18:33

Choose a tag to compare

Release 0.13.3

Changes

Changes since 0.13.2:

  • chore: Update Cargo.lock for v0.13.3
  • chore: Prepare release v0.13.3
  • fix(ci): Install OpenSSL via vcpkg for Windows builds
  • chore(deps): Update dependency version constraints
  • style: Apply cargo fmt formatting
  • refactor(analyzers): Split god object files
  • chore(deps): Update memchr 2.7.6 -> 2.8.0
  • test(patterns): Add comprehensive tests for is_function_used_by_pattern
  • test: Ignore slow trybuild UI test by default
  • refactor(complexity): Extract pure functions from detect_match_expression
  • refactor: Extract pure functions and add test coverage
  • fix(tui): Make arrow keys navigate pages in detail view
  • chore(ci): Add --context flag to debtmap validate commands
  • fix(deps): Add minimum time version for CI
  • test: Add coverage for scoring, main CLI, and TUI navigation
  • feat(tui): Add content scrolling to detail view
  • test(split_validator): Add edge case tests for ensure_balanced_distribution
  • test(navigation): Add coverage for TUI actions
  • test(debtmap_error): Add tests for From
  • test(git2_provider): Add coverage for git search

Release 0.13.2

06 Feb 19:25

Choose a tag to compare

Release 0.13.2

Changes

Changes since 0.13.1:

  • chore: Bump version to 0.13.2
  • chore: Consolidate typos configuration
  • docs: Add LLM integration resources
  • chore(deps): Update dependencies
  • deps(deps): bump trybuild from 1.0.114 to 1.0.115 (#40)

Release 0.13.1

30 Jan 13:35

Choose a tag to compare

Release 0.13.1

Changes

Changes since 0.13.0:

  • docs(changelog): Add git context fix to 0.13.1
  • chore: Bump version to 0.13.1
  • chore(deps): Update dependencies for 0.13.1 release
  • fix(git_history): Use canonical repo root for path lookups
  • feat(tui): Improve list copy and navigation
  • chore(deps): Update Cargo.lock

Release 0.13.0

24 Jan 16:13

Choose a tag to compare

Release 0.13.0

Changes

Changes since 0.12.1:

  • fix(deps): Use vendored-openssl for git2
  • chore(deps): Update Cargo.lock
  • fix(ci): Add libssl-dev for git2 dependency on Linux
  • chore(release): Prepare v0.13.0 release
  • refactor(tui): Extract god object scoring fns
  • fix(git): Unify classify_stability function
  • chore: Merge worktree git2 migration
  • style: Apply automated formatting
  • feat: Implement spec 001 - git2 library migration
  • feat(tui): Add vim-style navigation for detail view
  • docs(spec): Add spec 001 for git2 library migration
  • chore(deps): Bump zmij from 1.0.14 to 1.0.16
  • fix(tui): Align context page title to column 0
  • chore(release): Prepare v0.13.1
  • refactor: Extract pure functions from modules
  • fix(dashboard): Match TUI behavior for debt item display
  • deps(deps): bump thiserror from 2.0.17 to 2.0.18 (#39)
  • chore(release): Prepare v0.13.0
  • fix(dashboard): Simplify data loader UI
  • fix(dashboard): Remove auto-load on startup
  • docs(readme): Add local dashboard option
  • refactor(output): Remove --format html
  • feat(docs): Deploy dashboard to GitHub Pages
  • feat(viz): Add smart tooltip positioning and churn sizing
  • feat(output): Add file debt_type, remove recommendation
  • refactor(priority): Extract tests and helpers

Release 0.12.1

16 Jan 05:54

Choose a tag to compare

Release 0.12.1

Changes

Changes since 0.12.0:

  • fix(validate): Fix test race condition
  • chore(release): Prepare v0.12.1
  • refactor: Extract pure helpers across modules
  • refactor: Reduce complexity in main_inner and find_cross_file_implementations
  • refactor(unified_analysis): Extract progress helpers
  • refactor: Reduce complexity and fix git context
  • refactor: Extract pure helpers for complexity

Release 0.12.0

14 Jan 04:15

Choose a tag to compare

Release 0.12.0

Changes

Changes since 0.11.0:

  • fix(config): Remove duplicate OutputConfig struct
  • chore(release): Prepare v0.12.0
  • fix(filter): Filter god objects with zero score
  • fix(filter): Exclude zero-score in all queries
  • fix(filter): Exclude items with zero score from results
  • fix(compare): Use output format types for input
  • fix(deps): Set minimum tokio version to 1.21 for JoinSet
  • chore: Bump MSRV to 1.89 to match toolchain
  • ci(deps): bump actions/setup-python from 5 to 6 (#36)
  • ci(deps): bump github/codeql-action from 3 to 4 (#35)
  • docs: Update CHANGELOG with score dampening fix
  • fix(god_object): Score dampening for stable cores
  • fix(god_object): Add caller classification
  • style: Apply formatting fixes
  • chore(release): Prepare v0.12.1
  • fix(god_object): Add caller classification
  • fix(caller_classification): Match module-qualified names
  • fix(caller_classification): Name fallback on path mismatch
  • fix(call_graph): Fix path-based test attributes
  • fix(spec-267): Fix test caller detection
  • chore(merge): Merge worktree branch
  • feat(spec269): Add stable core architecture recognition
  • chore(merge): Merge worktree branch
  • style: Apply automated formatting
  • test(spec267): Add caller filtering tests
  • chore(merge): Merge prodigy-workflow worktree
  • feat(scoring): Add test caller filtering
  • feat: Implement spec 268 - file-scope analysis improvements
  • feat(spec): Add specs 267-269 for false positive reduction
  • chore(merge): Merge prodigy-workflow worktree
  • feat(tui): Add uppercase C to copy item as LLM
  • feat(spec): Add spec 001 - Copy All Item as LLM Markdown
  • fix(deps): Fix CI build errors for Rust 1.82 MSRV
  • fix(test): Make absolute path test platform-specific
  • fix(deps): Pin premortem to 0.6.1 for toml_edit compatibility
  • chore(deps): Update Cargo.lock dependencies
  • chore: Merge CI infrastructure improvements
  • feat(ci): Implement spec 004 - scheduled CI workflows
  • fix(test): Skip performance test in debug builds
  • feat(ci): Implement spec 003 - code quality tooling
  • feat(ci): Implement spec 002 - testing matrix expansion
  • feat(ci): Implement spec 001 - CI infrastructure improvements
  • docs: Add specs 001-004 for CI improvements
  • style: Fix rustfmt formatting issues
  • fix(lint): Replace disallowed methods
  • chore: Add pre-commit hooks and linting configuration
  • docs: remove dead-code-analysis.md
  • cleanup
  • update lock
  • docs: fix inaccuracies in book documentation

Release 0.11.0

28 Dec 03:09

Choose a tag to compare

Release 0.11.0

Changes

Changes since 0.10.0:

  • update lock
  • fix: eliminate test flakiness by extracting pure env parsing function
  • Merge worktree 'prodigy-session-887c0b22-b711-4dc1-9aeb-847f2550fe96' into master
  • chore: remove temporary book analysis files for ${PROJECT_NAME}
  • docs: holistic cleanup - remove redundant BP sections, orphan files
  • docs: add missing index files for configuration and scoring-strategies
  • Merge worktree 'agent-mapreduce-20251227_082122_agent_52-item_52' into prodigy-session-887c0b22-b711-4dc1-9aeb-847f2550fe96
  • docs: fix Debtmap book chapter 'Semantic Classification'
  • Merge worktree 'agent-mapreduce-20251227_082122_agent_51-item_51' into prodigy-session-887c0b22-b711-4dc1-9aeb-847f2550fe96
  • docs: fix Debtmap book chapter 'Test Quality Analysis'
  • Merge worktree 'agent-mapreduce-20251227_082122_agent_50-item_50' into prodigy-session-887c0b22-b711-4dc1-9aeb-847f2550fe96
  • analysis: drift report for Debtmap chapter 'Semantic Classification'
  • docs: fix Debtmap book chapter 'Boilerplate Detection'
  • analysis: drift report for Debtmap chapter 'Test Quality Analysis'
  • Merge worktree 'agent-mapreduce-20251227_082122_agent_48-item_48' into prodigy-session-887c0b22-b711-4dc1-9aeb-847f2550fe96
  • analysis: drift report for Debtmap chapter 'Boilerplate Detection'
  • docs: fix Debtmap book chapter 'Dead Code Analysis'
  • Merge worktree 'agent-mapreduce-20251227_082122_agent_49-item_49' into prodigy-session-887c0b22-b711-4dc1-9aeb-847f2550fe96
  • docs: fix Debtmap book chapter 'Call Graph Analysis'
  • analysis: drift report for Debtmap chapter 'Call Graph Analysis'
  • Merge worktree 'agent-mapreduce-20251227_082122_agent_47-item_47' into prodigy-session-887c0b22-b711-4dc1-9aeb-847f2550fe96
  • fix: unify preset() and from_preset() test_function_multiplier values
  • analysis: drift report for Debtmap chapter 'Dead Code Analysis'
  • Merge worktree 'agent-mapreduce-20251227_082122_agent_46-item_46' into prodigy-session-887c0b22-b711-4dc1-9aeb-847f2550fe96
  • docs: fix Debtmap book chapter 'Functional Composition Analysis'
  • Merge worktree 'agent-mapreduce-20251227_082122_agent_45-item_45' into prodigy-session-887c0b22-b711-4dc1-9aeb-847f2550fe96
  • docs: fix Debtmap book chapter 'Multi-Pass Analysis'
  • analysis: drift report for Debtmap chapter 'Functional Composition Analysis'
  • analysis: drift report for Debtmap chapter 'Threshold Configuration'
  • analysis: drift report for Debtmap chapter 'Multi-Pass Analysis'
  • Merge worktree 'agent-mapreduce-20251227_082122_agent_42-item_42' into prodigy-session-887c0b22-b711-4dc1-9aeb-847f2550fe96
  • Merge worktree 'agent-mapreduce-20251227_082122_agent_43-item_43' into prodigy-session-887c0b22-b711-4dc1-9aeb-847f2550fe96
  • Merge worktree 'agent-mapreduce-20251227_082122_agent_44-item_44' into prodigy-session-887c0b22-b711-4dc1-9aeb-847f2550fe96
  • docs: fix Debtmap book chapter 'Validation and Quality Gates'
  • docs: fix Debtmap book chapter 'Error Handling Analysis'
  • docs: fix Debtmap book chapter 'Architectural Analysis'
  • analysis: drift report for Debtmap chapter 'Error Handling Analysis'
  • analysis: drift report for Debtmap chapter 'Architectural Analysis'
  • analysis: drift report for Debtmap chapter 'Validation and Quality Gates'
  • Merge worktree 'agent-mapreduce-20251227_082122_agent_41-item_41' into prodigy-session-887c0b22-b711-4dc1-9aeb-847f2550fe96
  • Merge worktree 'agent-mapreduce-20251227_082122_agent_40-item_40' into prodigy-session-887c0b22-b711-4dc1-9aeb-847f2550fe96
  • docs: fix Debtmap book chapter 'Compare Analysis'
  • docs: improve Debtmap book chapter 'Design Pattern Detection'
  • Merge worktree 'agent-mapreduce-20251227_082122_agent_39-item_39' into prodigy-session-887c0b22-b711-4dc1-9aeb-847f2550fe96
  • docs: enhance Debtmap chapter 'Context Providers'
  • analysis: drift report for Debtmap chapter 'Design Pattern Detection'
  • analysis: drift report for Debtmap chapter 'Compare Analysis'
  • Merge worktree 'agent-mapreduce-20251227_082122_agent_37-item_37' into prodigy-session-887c0b22-b711-4dc1-9aeb-847f2550fe96
  • analysis: drift report for Debtmap chapter 'Context Providers'
  • docs: fix Debtmap book chapter 'God Object Detection'
  • Merge worktree 'agent-mapreduce-20251227_082122_agent_38-item_38' into prodigy-session-887c0b22-b711-4dc1-9aeb-847f2550fe96
  • docs: fix Debtmap book chapter 'Suppression Patterns'
  • Merge worktree 'agent-mapreduce-20251227_082122_agent_36-item_36' into prodigy-session-887c0b22-b711-4dc1-9aeb-847f2550fe96
  • analysis: drift report for Debtmap chapter 'Suppression Patterns'
  • docs: fix Debtmap chapter 'Coverage Integration'
  • analysis: drift report for Debtmap chapter 'God Object Detection'
  • analysis: drift report for Debtmap chapter 'Coverage Integration'
  • Merge worktree 'agent-mapreduce-20251227_082122_agent_35-item_35' into prodigy-session-887c0b22-b711-4dc1-9aeb-847f2550fe96
  • Merge worktree 'agent-mapreduce-20251227_082122_agent_34-item_34' into prodigy-session-887c0b22-b711-4dc1-9aeb-847f2550fe96
  • analysis: drift report for Debtmap chapter 'Entropy Analysis'
  • docs: fix Debtmap book chapter 'Parallel Processing'
  • Merge worktree 'agent-mapreduce-20251227_082122_agent_33-item_33' into prodigy-session-887c0b22-b711-4dc1-9aeb-847f2550fe96
  • docs: fix Debtmap chapter 'Prodigy Integration'
  • Merge worktree 'agent-mapreduce-20251227_082122_agent_32-item_32' into prodigy-session-887c0b22-b711-4dc1-9aeb-847f2550fe96
  • docs: fix Debtmap subsection 'Scoring Strategies > Data Flow Scoring'
  • analysis: drift report for Debtmap chapter 'Parallel Processing'
  • analysis: drift report for Debtmap chapter 'Prodigy Integration'
  • analysis: drift report for Debtmap subsection 'Data Flow Scoring'
  • Merge worktree 'agent-mapreduce-20251227_082122_agent_31-item_31' into prodigy-session-887c0b22-b711-4dc1-9aeb-847f2550fe96
  • Merge worktree 'agent-mapreduce-20251227_082122_agent_29-item_29' into prodigy-session-887c0b22-b711-4dc1-9aeb-847f2550fe96
  • docs: fix Debtmap subsection 'Scoring Strategies > Exponential Scaling'
  • Merge branch 'agent-mapreduce-20251227_082122_agent_30-item_30' into prodigy-session-887c0b22-b711-4dc1-9aeb-847f2550fe96
  • docs: fix Debtmap subsection 'Scoring Strategies > Rebalanced Scoring'
  • docs: create Debtmap subsection 'Scoring Strategies > Role-Based Adjustments'
  • analysis: drift report for Debtmap subsection 'Exponential Scaling'
  • analysis: drift report for Debtmap subsection 'Rebalanced Scoring'
  • analysis: drift report for Debtmap subsection 'Role-Based Adjustments'
  • Merge worktree 'agent-mapreduce-20251227_082122_agent_28-item_28' into prodigy-session-887c0b22-b711-4dc1-9aeb-847f2550fe96
  • Merge worktree 'agent-mapreduce-20251227_082122_agent_27-item_27' into prodigy-session-887c0b22-b711-4dc1-9aeb-847f2550fe96
  • docs: fix Debtmap subsection 'Scoring Strategies > Function-Level Scoring'
  • Merge worktree 'agent-mapreduce-20251227_082122_agent_26-item_26' into prodigy-session-887c0b22-b711-4dc1-9aeb-847f2550fe96
  • docs: fix Debtmap subsection 'Scoring Strategies > File-Level Scoring'
  • docs: fix Debtmap chapter 'Tiered Prioritization'
  • analysis: drift report for Debtmap subsection 'Function-Level Scoring'
  • analysis: drift report for Debtmap chapter 'Tiered Prioritization'
  • analysis: drift report for Debtmap subsection 'File-Level Scoring'
  • Merge worktree 'agent-mapreduce-20251227_082122_agent_25-item_25' into prodigy-session-887c0b22-b711-4dc1-9aeb-847f2550fe96
  • docs: fix Debtmap subsection 'Troubleshooting > FAQ'
  • Merge worktree 'agent-mapreduce-20251227_082122_agent_24-item_24' into prodigy-session-887c0b22-b711-4dc1-9aeb-847f2550fe96
  • docs: fix Debtmap 'Troubleshooting > Output and Command Issues' subsection
  • Merge worktree 'agent-mapreduce-20251227_082122_agent_23-item_23' into prodigy-session-887c0b22-b711-4dc1-9aeb-847f2550fe96
  • docs: fix Debtmap subsection 'Troubleshooting > Error Messages Reference'
  • analysis: drift report for Debtmap subsection 'FAQ'
  • analysis: drift report for Debtmap subsection 'Output and Command Issues'
  • Merge worktree 'agent-mapreduce-20251227_082122_agent_22-item_22' into prodigy-session-887c0b22-b711-4dc1-9aeb-847f2550fe96
  • docs: fix Debtmap subsection 'Troubleshooting > Advanced Analysis Issues'
  • analysis: drift report for Debtmap subsection 'Error Messages Reference'
  • Merge worktree 'agent-mapreduce-20251227_082122_agent_21-item_21' into prodigy-session-887c0b22-b711-4dc1-9aeb-847f2550fe96
  • analysis: drift report for Debtmap subsection 'Advanced Analysis Issues'
  • Merge worktree 'agent-mapreduce-20251227_082122_agent_20-item_20' into prodigy-session-887c0b22-b711-4dc1-9aeb-847f2550fe96
  • docs: create Debtmap 'Troubleshooting > Context Provider Issues' subsection
  • docs: create Debtmap 'Debug Mode' subsection for Troubleshooting chapter
  • Merge worktree 'agent-mapreduce-20251227_082122_agent_19-item_19' into prodigy-session-887c0b22-b711-4dc1-9aeb-847f2550fe96
  • docs: create Debtmap subsection 'Troubleshooting > Quick Fixes'
  • analysis: drift report for Debtmap subsection 'Context Provider Issues'
  • analysis: drift report for Debtmap subsection 'Debug Mode'
  • Merge worktree 'agent-mapreduce-20251227_082122_agent_18-item_18' into prodigy-session-887c0b22-b711-4dc1-9aeb-847f2550fe96
  • docs: fix Debtmap book chapter 'Examples'
  • Merge worktree 'agent-mapreduce-20251227_082122_agent_17-item_17' into prodigy-session-887c0b22-b711-4dc1-9aeb-847f2550fe96
  • docs: add DOT output format to Debtmap 'Output Formats' chapter
  • analysis: drift report for Debtmap chapter 'Examples'
  • analysis: drift report for Debtmap subsection 'Quick Fixes'
  • Merge worktree 'agent-mapreduce-20251227_082122_agent_16-item_16' into prodigy-session-887c0b22-b711-4dc1-9aeb-847f2550fe96
  • analysis: drift report for Debtmap chapter 'Output Formats'
  • Merge worktree 'agent-mapreduce-20251227_082122_agent_15-item_15' into prodigy-session-887c0b22-b711-4dc1-9aeb-847f2550fe96
  • docs: create Debtmap subsection 'Configuration > Best Practices'
  • docs: create Debtmap subsection 'Configu...
Read more

Release 0.10.0

20 Dec 06:20

Choose a tag to compare

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 imp...
Read more