Code Simplicity Metrics: ahma

Overall Repository Simplicity: 76%

Generated on: 2026-06-02 05:13:58

Executive Summary

The repository has moderate technical debt. Consider refactoring the top complexity issues.

Rust Simplicity (Avg: 76%)

By Crate

  1. ahma_test_support: 84%
  2. ahma_llm_monitor: 81%
  3. ahma_vault: 80%
  4. ahma_worker: 78%
  5. ahma_decompose: 78%
  6. ahma_bin: 78%
  7. ahma_common: 77%
  8. ahma_mcp: 76%
  9. ahma_cluster: 76%
  10. ahma_http_bridge: 73%
  11. ahma_tui: 72%
  12. ahma_http_mcp_client: 70%

Top 20 Rust Code Complexity Issues (Lowest Simplicity)

  1. ui.rs: Simplicity: 47% (Elevated Cognitive Complexity (distributed across many functions))** ahma_tui/src/ui.rs
  2. setup.rs: Simplicity: 53% (High Cognitive Complexity (concentrated))** ahma_mcp/src/setup.rs
  3. cli.rs: Simplicity: 53% (Elevated Cognitive Complexity (distributed across many functions))** ahma_mcp/src/shell/cli.rs
  4. mcp_service/mod.rs: Simplicity: 54% (Elevated Cognitive Complexity (distributed across many functions))** ahma_mcp/src/mcp_service/mod.rs
  5. app.rs: Simplicity: 55% (Elevated Cognitive Complexity (distributed across many functions))** ahma_tui/src/app.rs
  6. stress_test.rs: Simplicity: 58% (Elevated Cognitive Complexity (distributed across many functions))** ahma_http_mcp_client/examples/stress_test.rs
  7. bridge.rs: Simplicity: 59% (Elevated Cognitive Complexity (distributed across many functions))** ahma_http_bridge/src/bridge.rs
  8. hooks/mod.rs: Simplicity: 59% (Elevated Cognitive Complexity (distributed across many functions))** ahma_mcp/src/hooks/mod.rs
  9. request_handler.rs: Simplicity: 60% (Elevated Cognitive Complexity (distributed across many functions))** ahma_http_bridge/src/request_handler.rs
  10. report.rs: Simplicity: 60% (High Cognitive Complexity (concentrated))** ahma_mcp/src/simplify/report.rs
  11. daemon_hub.rs: Simplicity: 61% (Elevated Cognitive Complexity (distributed across many functions))** ahma_common/src/daemon_hub.rs
  12. session.rs: Simplicity: 61% (Elevated Cognitive Complexity (distributed across many functions))** ahma_http_bridge/src/session.rs
  13. daemon_reporter.rs: Simplicity: 61% (High Cognitive Complexity (concentrated))** ahma_mcp/src/daemon_reporter.rs
  14. adapter/mod.rs: Simplicity: 62% (Elevated Cognitive Complexity (distributed across many functions))** ahma_mcp/src/adapter/mod.rs
  15. models.rs: Simplicity: 63% (Elevated Cognitive Complexity (distributed across many functions))** ahma_mcp/src/simplify/models.rs
  16. config_watcher.rs: Simplicity: 63% (High Cognitive Complexity (concentrated))** ahma_mcp/src/mcp_service/config_watcher.rs
  17. sandbox_roots_handshake_test.rs: Simplicity: 63% (Elevated Cognitive Complexity (distributed across many functions))** ahma_http_bridge/tests/sandbox_roots_handshake_test.rs
  18. request_handler_coverage_test.rs: Simplicity: 63% (High Cognitive Complexity (concentrated))** ahma_http_bridge/tests/request_handler_coverage_test.rs
  19. http_bridge_integration_test.rs: Simplicity: 63% (High Cognitive Complexity (concentrated))** ahma_http_bridge/tests/http_bridge_integration_test.rs
  20. multiline_argument_handling_test.rs: Simplicity: 63% (Elevated Cyclomatic Complexity (distributed across many functions))** ahma_mcp/tests/multiline_argument_handling_test.rs

Metrics Glossary

Score Formula

Scores are calibrated for AI-assisted maintenance: decomposed, focused functions reduce the context an AI agent must hold to make safe changes.

The composite simplicity score is computed as:

Score = 0.4 × MI + 0.3 × Cognitive Density + 0.2 × Peak Cognitive + 0.1 × Length Score

ComponentWeightWhat it measures
Maintainability Index (MI)40%Function-weighted composite of Halstead volume, cyclomatic, and SLOC
Cognitive Density30%Cognitive complexity normalised by SLOC
Peak Cognitive20%Cognitive complexity of the single most complex function
Length Score10%100% at ≤300 SLOC; scales down linearly above that
CyclomaticReported for context only; already embedded in MI

Cognitive Complexity

Cyclomatic Complexity

Source Lines of Code (SLOC)

Maintainability Index (MI)