Directories
¶
| Path | Synopsis |
|---|---|
|
analyzers
|
|
|
analyze
Package analyze provides analyze functionality.
|
Package analyze provides analyze functionality. |
|
anomaly
Package anomaly provides temporal anomaly detection over commit history.
|
Package anomaly provides temporal anomaly detection over commit history. |
|
burndown
Package burndown provides burndown functionality.
|
Package burndown provides burndown functionality. |
|
clones
Package clones provides clone detection analysis using MinHash and LSH.
|
Package clones provides clone detection analysis using MinHash and LSH. |
|
cohesion
Package cohesion provides cohesion functionality.
|
Package cohesion provides cohesion functionality. |
|
comments
Package comments provides comments functionality.
|
Package comments provides comments functionality. |
|
common
Package common provides common functionality.
|
Package common provides common functionality. |
|
common/plotpage
Package plotpage provides HTML visualization components for analyzer output.
|
Package plotpage provides HTML visualization components for analyzer output. |
|
common/renderer
Package renderer provides section rendering for analyzer reports.
|
Package renderer provides section rendering for analyzer reports. |
|
common/reportutil
Package reportutil provides type-safe accessors for map[string]any fields.
|
Package reportutil provides type-safe accessors for map[string]any fields. |
|
common/spillstore
Package spillstore provides generic disk-backed stores that spill accumulated data to temporary files during streaming hibernation, freeing memory between chunks while preserving the full dataset for Finalize.
|
Package spillstore provides generic disk-backed stores that spill accumulated data to temporary files during streaming hibernation, freeing memory between chunks while preserving the full dataset for Finalize. |
|
common/terminal
Package terminal provides terminal rendering utilities for beautiful CLI output.
|
Package terminal provides terminal rendering utilities for beautiful CLI output. |
|
complexity
Package complexity provides complexity functionality.
|
Package complexity provides complexity functionality. |
|
couples
Package couples provides couples functionality.
|
Package couples provides couples functionality. |
|
devs
Package devs provides devs functionality.
|
Package devs provides devs functionality. |
|
file_history
Package filehistory provides file history functionality.
|
Package filehistory provides file history functionality. |
|
halstead
Package halstead provides halstead functionality.
|
Package halstead provides halstead functionality. |
|
imports
Package imports provides imports functionality.
|
Package imports provides imports functionality. |
|
plumbing
Package plumbing provides plumbing functionality.
|
Package plumbing provides plumbing functionality. |
|
quality
Package quality tracks code quality metrics (complexity, Halstead, comments, cohesion) across commit history by running static analyzers on per-commit UAST-parsed changed files.
|
Package quality tracks code quality metrics (complexity, Halstead, comments, cohesion) across commit history by running static analyzers on per-commit UAST-parsed changed files. |
|
sentiment
Package sentiment provides sentiment functionality.
|
Package sentiment provides sentiment functionality. |
|
sentiment/lexicons
Package lexicons provides multilingual sentiment dictionaries for code comment analysis.
|
Package lexicons provides multilingual sentiment dictionaries for code comment analysis. |
|
shotness
Package shotness provides shotness functionality.
|
Package shotness provides shotness functionality. |
|
typos
Package typos provides typos functionality.
|
Package typos provides typos functionality. |
|
Package budget provides memory budget calculation and auto-tuning for codefang history analysis.
|
Package budget provides memory budget calculation and auto-tuning for codefang history analysis. |
|
Package burndown provides file-level line interval tracking for burndown analysis.
|
Package burndown provides file-level line interval tracking for burndown analysis. |
|
Package cache provides LRU blob caching with Bloom pre-filter and cost-based eviction.
|
Package cache provides LRU blob caching with Bloom pre-filter and cost-based eviction. |
|
Package checkpoint provides state persistence for streaming analysis.
|
Package checkpoint provides state persistence for streaming analysis. |
|
Package config provides YAML-based project configuration for codefang.
|
Package config provides YAML-based project configuration for codefang. |
|
Package framework provides orchestration for running analysis pipelines.
|
Package framework provides orchestration for running analysis pipelines. |
|
Package identity provides identity constants and types for author tracking.
|
Package identity provides identity constants and types for author tracking. |
|
Package importmodel defines the data model for source file import analysis.
|
Package importmodel defines the data model for source file import analysis. |
|
Package observability provides OpenTelemetry-based tracing, metrics, and structured logging for all Codefang application modes (CLI, MCP, server).
|
Package observability provides OpenTelemetry-based tracing, metrics, and structured logging for all Codefang application modes (CLI, MCP, server). |
|
Package plumbing defines shared types, constants, and test helpers for the analysis pipeline.
|
Package plumbing defines shared types, constants, and test helpers for the analysis pipeline. |
|
Package storage provides filesystem utilities for safe, atomic persistence.
|
Package storage provides filesystem utilities for safe, atomic persistence. |
|
Package streaming provides chunked execution with analyzer hibernation for memory-bounded analysis.
|
Package streaming provides chunked execution with analyzer hibernation for memory-bounded analysis. |
Click to show internal directories.
Click to hide internal directories.