internal/

directory
v0.0.0-...-cd37b43 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 12, 2026 License: Apache-2.0, Apache-2.0

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL