Skip to main content

Crate cgx_engine

Crate cgx_engine 

Source

Re-exports§

pub use cluster::detect_communities;
pub use cluster::run_clustering;
pub use config::AnalyzeConfig;
pub use config::CgxConfig;
pub use config::ChatConfig;
pub use config::ExportConfig;
pub use config::IndexConfig;
pub use config::McpConfig;
pub use config::ProjectConfig;
pub use config::ServeConfig;
pub use config::SkillConfig;
pub use config::WatchConfig;
pub use deadcode::detect_dead_code;
pub use deadcode::mark_dead_candidates;
pub use deadcode::Confidence;
pub use deadcode::DeadCodeReport;
pub use deadcode::DeadNode;
pub use deadcode::DeadReason;
pub use deps::audit_dependencies;
pub use deps::parse_manifests;
pub use deps::DependencyReport;
pub use diff::compute_impact;
pub use diff::diff_graphs;
pub use diff::snapshot_at_commit;
pub use diff::GraphDiff;
pub use diff::GraphSnapshot;
pub use diff::ImpactReport;
pub use dupes::detect_clones;
pub use dupes::CloneKind;
pub use dupes::ClonePair;
pub use export::export_dot;
pub use export::export_graphml;
pub use export::export_json;
pub use export::export_mermaid;
pub use export::export_svg;
pub use git::analyze_repo;
pub use git::GitAnalysis;
pub use graph::CloneRow;
pub use graph::CommunityRow;
pub use graph::DocsCoverage;
pub use graph::Edge;
pub use graph::GraphDb;
pub use graph::Node;
pub use graph::RepoStats;
pub use graph::SnapshotEntry;
pub use graph::TagRow;
pub use graph::TestCoverageSummary;
pub use parser::CommentKind;
pub use parser::CommentTag;
pub use parser::EdgeDef;
pub use parser::EdgeKind;
pub use parser::LanguageParser;
pub use parser::NodeDef;
pub use parser::NodeKind;
pub use parser::ParseResult;
pub use parser::ParserRegistry;
pub use registry::Registry;
pub use registry::RepoEntry;
pub use resolver::is_test_path;
pub use resolver::resolve;
pub use rules::run_rules;
pub use rules::Rule;
pub use rules::RuleResult;
pub use rules::RuleViolation;
pub use rules::RulesConfig;
pub use skill::build_skill_data;
pub use skill::generate_agents_md;
pub use skill::generate_skill;
pub use skill::install_git_hooks;
pub use skill::write_agents_md;
pub use skill::write_skill;
pub use skill::CommunityInfo;
pub use skill::SkillData;
pub use timeline::build_timeline;
pub use walker::walk_repo;
pub use walker::Language;
pub use walker::SourceFile;

Modules§

cluster
config
deadcode
deps
diff
dupes
export
git
graph
parser
parsers
registry
resolver
rules
skill
timeline
walker

Functions§

analyze_repo_incremental
Incremental repository analysis — only re-parses changed files. Returns true if analysis was performed, false if no changes detected.