Repository Analysis

CodeBoarding/CodeBoarding

Interactive architecture diagrams for codebases

34.8 Strong AI signal View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of CodeBoarding/CodeBoarding, a Python project with 2,344 GitHub stars. SynthScan v2.0 examined 94,033 lines of code across 447 source files, recording 2658 pattern matches distributed across 18 syntactic categories. The overall adjusted score of 34.8 places this repository in the Strong AI signal band.

The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).

34.8
Adjusted Score
34.8
Raw Score
100%
Time Factor
2026-07-14
Last Push
2.3K
Stars
Python
Language
94.0K
Lines of Code
447
Files
2.7K
Pattern Hits
2026-07-14
Scan Date
0.08
HC Hit Rate

What These Metrics Mean

Adjusted Score
Primary synthetic code indicator. Raw score normalised per 1,000 lines of code and multiplied by the temporal discount factor. This is the definitive comparative metric — use it to rank repositories by AI authorship density.
Raw Score
The unmodified sum of all severity-weighted, context-multiplied pattern match scores before temporal discounting. Reflects the absolute signal strength independent of when the repository was last active.
Time Factor
The temporal discount multiplier (0–100%) applied to the raw score. Repositories last updated before ChatGPT's launch (Nov 2022) receive a 5% factor. Full signal is only assigned to repositories active in the post-adoption era (Jan 2024+).
Pattern Hits
Total count of individual pattern matches across all files and categories. A high hit count with a low score may indicate a very large codebase with isolated AI snippets; a low count with a high score indicates dense, concentrated AI signatures.
HC Hit Rate
High+Critical pattern hits per file, averaged across the repository. This orthogonal signal catches repositories where a few files are densely packed with high-severity AI tells — a strong indicator even when the normalised score appears moderate due to codebase size.
Lines of Code / Files
Total lines and files analysed. The scanner examines 94 file extensions. These denominators are used to normalise the score, enabling fair comparison between repositories of vastly different sizes.

Score History

This chart maps the temporal evolution of the adjusted synthetic code score across successive scan runs. An upward trajectory indicates ongoing incorporation of AI-generated code or expanding LLM-assisted scaffolding; a stable or declining trajectory may reflect active human refactoring, code removal, or the adoption of stricter authorship policies. The dashed secondary line (right axis) independently tracks total raw pattern hit count, which can diverge from the normalised score when codebase size changes significantly between scans.

Severity Breakdown

Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.

CRITICAL 0HIGH 34MEDIUM 135LOW 2489

Directory Score Breakdown

This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.

Pattern Findings

The scanner identified 2658 distinct pattern matches across 18 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.

Reading the findings table: The Severity column indicates the diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.

Hyper-Verbose Identifiers1769 hits · 1862 pts
SeverityFileLineSnippetContext
LOWinstall.py104def bootstrapped_npm_cli_path(target_dir: Path) -> Path:CODE
LOWinstall.py364def install_vcpp_redistributable() -> bool:CODE
LOWinstall.py511def install_package_manager_lsp_servers(target_dir: Path, on_progress: ProgressCallback | None = None) -> None:CODE
LOWinstall.py575def _language_checks_from_registry(target_dir: Path) -> list[LanguageSupportCheck]:CODE
LOWinstall.py670def print_language_support_summary(npm_available: bool, target_dir: Path):CODE
LOWmain.py63def _inject_default_subcommand(argv: list[str]) -> list[str]:STRING
LOWdiagram_analysis/file_index.py50def refresh_method_spans_from_cfg(CODE
LOWdiagram_analysis/diagram_generator.py82def _component_expansion_seeds(components: list[Component], max_depth: int) -> list[tuple[Component, int]]:CODE
LOWdiagram_analysis/diagram_generator.py244 def _changed_files_for_static_analysis(self) -> set[Path] | None:CODE
LOWdiagram_analysis/diagram_generator.py259 def _get_static_with_injected_analyzer(self) -> StaticAnalysisResults:CODE
LOWdiagram_analysis/diagram_generator.py277 def _get_static_with_new_analyzer(self) -> StaticAnalysisResults:CODE
LOWdiagram_analysis/diagram_generator.py293 def _seed_incremental_cluster_cache(self, cluster_results: dict[str, ClusterResult]) -> None:CODE
LOWdiagram_analysis/diagram_generator.py310 def _persist_static_analysis_artifact(self) -> None:CODE
LOWdiagram_analysis/diagram_generator.py319 def _source_tree_fingerprint_map(self) -> dict[str, str]:CODE
LOWdiagram_analysis/diagram_generator.py657 def _build_file_coverage_summary(self) -> FileCoverageSummary | None:CODE
LOWdiagram_analysis/diagram_generator.py668 def _apply_incremental_scope_recursively(CODE
LOWdiagram_analysis/diagram_generator.py727 def generate_analysis_incremental(CODE
LOWdiagram_analysis/diagram_generator.py859def _collect_components_by_id(CODE
LOWdiagram_analysis/diagram_generator.py877def _drop_removed_subtree_analyses(sub_analyses: dict[str, AnalysisInsights], removed_ids: set[str]) -> None:CODE
LOWdiagram_analysis/diagram_generator.py884def _cluster_backed_empty_component_ids(CODE
LOWdiagram_analysis/diagram_generator.py901def _child_scope_needs_recursive_update(CODE
LOWdiagram_analysis/diagram_generator.py919def _build_scope_incremental_inputs(CODE
LOWdiagram_analysis/diagram_generator.py950def scoped_snapshot_for_component(CODE
LOWdiagram_analysis/cluster_snapshot.py40def snapshot_from_static_analysis(static_analysis: StaticAnalysisResults) -> ClusterSnapshot:CODE
LOWdiagram_analysis/cluster_snapshot.py86def snapshot_from_cluster_results(cluster_results: dict[str, ClusterResult]) -> ClusterSnapshot:CODE
LOWdiagram_analysis/io_utils.py48 def _compute_expandable_components(CODE
LOWdiagram_analysis/io_utils.py63 def _repo_dir_for_source_lookup(self) -> Path:CODE
LOWdiagram_analysis/io_utils.py180 def detect_expanded_components(self, analysis: AnalysisInsights) -> list[str]:CODE
LOWdiagram_analysis/cluster_delta.py136def structural_diff_from_delta(CODE
LOWdiagram_analysis/cluster_delta.py172def _structural_diff_for_language(CODE
LOWdiagram_analysis/cluster_delta.py605def _reconcile_seeded_partition(CODE
LOWdiagram_analysis/cluster_delta.py652def _absorb_new_file_overlap_clusters(CODE
LOWdiagram_analysis/cluster_delta.py696def _materialize_cluster_result(CODE
LOWdiagram_analysis/analysis_json.py164def _build_files_index_from_analysis(CODE
LOWdiagram_analysis/analysis_json.py185def _source_reference_method_key(reference: SourceCodeReference, repo_dir: Path) -> str:CODE
LOWdiagram_analysis/analysis_json.py199def _to_component_file_method_refs(file_methods: list[FileMethodGroup]) -> list[ComponentFileMethodGroupJson]:CODE
LOWdiagram_analysis/analysis_json.py214def _method_refs_to_placeholders(method_names: list[str]) -> list[MethodEntry]:CODE
LOWdiagram_analysis/analysis_json.py226def _build_methods_index_from_files(files_index: dict[str, FileEntry]) -> dict[str, MethodIndexEntry]:CODE
LOWdiagram_analysis/analysis_json.py241def _build_file_entry_json_from_files(files_index: dict[str, FileEntry]) -> dict[str, FileEntryJson]:CODE
LOWdiagram_analysis/analysis_json.py252def _hydrate_component_methods_from_refs(CODE
LOWdiagram_analysis/analysis_json.py302def from_component_to_json_component(CODE
LOWdiagram_analysis/analysis_json.py420def build_unified_analysis_json(CODE
LOWdiagram_analysis/analysis_json.py535def _extract_analysis_recursive(CODE
LOWoutput_generators/html_template.py314def _generate_cytoscape_script(cytoscape_json: str) -> str:STRING
LOWhealth/runner.py71def _collect_checks_for_language(CODE
LOWhealth/runner.py145def _aggregate_file_summaries(CODE
LOWhealth/config.py101def _load_health_exclude_patterns(health_config_dir: Path) -> list[str]:CODE
LOWhealth/checks/circular_deps.py10def check_circular_dependencies(package_dependencies: dict, config: HealthCheckConfig) -> CircularDependencyCheck:CODE
LOWhealth/checks/instability.py8def check_package_instability(package_dependencies: dict, config: HealthCheckConfig) -> StandardCheckSummary:CODE
LOWhealth/checks/unused_code_diagnostics.py265def check_unused_code_diagnostics(CODE
LOWhealth/checks/inheritance.py15def _compute_inheritance_depths(hierarchy: dict) -> dict[str, int]:CODE
LOWtests/test_telemetry_events.py27def test_track_analysis_on_error_marks_status_and_forwards_exception(captured):CODE
LOWtests/test_telemetry_events.py47def test_track_analysis_success_has_no_exception(captured):CODE
LOWtests/test_telemetry_events.py58def test_capture_error_forwards_to_posthog(captured):CODE
LOWtests/test_telemetry_events.py71def test_exception_attached_telemetry_properties_are_forwarded(captured):CODE
LOWtests/test_telemetry_events.py89def test_capture_error_merges_exception_telemetry_properties(captured):CODE
LOWtests/test_telemetry_events.py98def test_track_analysis_reads_run_id_from_self_for_generator_methods(captured):CODE
LOWtests/test_telemetry_events.py118def test_track_analysis_propagates_run_id_to_nested_repo_scanned(captured):CODE
LOWtests/test_telemetry_events.py135def test_repo_scanned_reads_run_id_from_env_without_track_analysis(captured, monkeypatch):CODE
LOWtests/test_telemetry_events.py143def test_lsp_analysis_result_marks_zero_nodes_as_error(captured, monkeypatch):CODE
1709 more matches not shown…
Decorative Section Separators104 hits · 390 pts
SeverityFileLineSnippetContext
MEDIUMdiagram_analysis/io_utils.py254# ---------------------------------------------------------------------------COMMENT
MEDIUMdiagram_analysis/io_utils.py256# ---------------------------------------------------------------------------COMMENT
MEDIUMdiagram_analysis/io_utils.py269# ---------------------------------------------------------------------------COMMENT
MEDIUMdiagram_analysis/io_utils.py271# ---------------------------------------------------------------------------COMMENT
MEDIUMdiagram_analysis/cluster_delta.py452# ---------------------------------------------------------------------------COMMENT
MEDIUMdiagram_analysis/cluster_delta.py454# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/health/test_unused_code_diagnostics.py278# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/health/test_unused_code_diagnostics.py280# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/health/test_unused_code_diagnostics.py406# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/health/test_unused_code_diagnostics.py408# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/health/test_unused_code_diagnostics.py440# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/health/test_unused_code_diagnostics.py442# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/health/test_unused_code_diagnostics.py485# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/health/test_unused_code_diagnostics.py487# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/health/test_unused_code_diagnostics.py515# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/health/test_unused_code_diagnostics.py517# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/health/test_unused_code_diagnostics.py545# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/health/test_unused_code_diagnostics.py547# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/health/test_unused_code_diagnostics.py332# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/health/test_unused_code_diagnostics.py334# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/repo_utils/test_non_ascii_paths.py40# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/repo_utils/test_non_ascii_paths.py42# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/repo_utils/test_non_ascii_paths.py81# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/repo_utils/test_non_ascii_paths.py83# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/repo_utils/test_non_ascii_paths.py211# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/repo_utils/test_non_ascii_paths.py213# ---------------------------------------------------------------------------COMMENT
MEDIUM…ts/static_analyzer/test_reference_resolve_real_refs.py27# ---------------------------------------------------------------------------COMMENT
MEDIUM…ts/static_analyzer/test_reference_resolve_real_refs.py29# ---------------------------------------------------------------------------COMMENT
MEDIUM…ts/static_analyzer/test_reference_resolve_real_refs.py84# ---------------------------------------------------------------------------COMMENT
MEDIUM…ts/static_analyzer/test_reference_resolve_real_refs.py86# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/static_analyzer/test_result_converter.py89# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/static_analyzer/test_result_converter.py91# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/static_analyzer/test_result_converter.py108# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/static_analyzer/test_result_converter.py110# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/static_analyzer/test_result_converter.py226# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/static_analyzer/test_result_converter.py228# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/static_analyzer/test_result_converter.py348# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/static_analyzer/test_result_converter.py350# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/static_analyzer/test_result_converter.py397# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/static_analyzer/test_result_converter.py399# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/static_analyzer/test_result_converter.py469# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/static_analyzer/test_result_converter.py471# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/static_analyzer/test_result_converter.py18# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/static_analyzer/test_result_converter.py20# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/static_analyzer/test_result_converter.py178# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/static_analyzer/test_result_converter.py180# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/static_analyzer/test_result_converter.py505# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/static_analyzer/test_result_converter.py507# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/static_analyzer/test_result_converter.py570# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/static_analyzer/test_result_converter.py572# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/static_analyzer/test_edge_builder.py98# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/static_analyzer/test_edge_builder.py100# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/static_analyzer/test_edge_builder.py172# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/static_analyzer/test_edge_builder.py174# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/static_analyzer/test_edge_builder.py201# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/static_analyzer/test_edge_builder.py203# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/static_analyzer/test_edge_builder.py395# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/static_analyzer/test_edge_builder.py397# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/static_analyzer/test_edge_builder.py62# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/static_analyzer/test_edge_builder.py64# ---------------------------------------------------------------------------COMMENT
44 more matches not shown…
Unused Imports244 hits · 218 pts
SeverityFileLineSnippetContext
LOWutils.py11CODE
LOWutils.py11CODE
LOWdiagram_analysis/run_mode.py3CODE
LOWdiagram_analysis/__init__.py1CODE
LOWdiagram_analysis/file_coverage.py17CODE
LOWdiagram_analysis/file_coverage.py18CODE
LOWdiagram_analysis/io_utils.py32CODE
LOWcore/plugin_loader.py3CODE
LOWcore/protocols.py3CODE
LOWcore/protocols.py12CODE
LOWcore/protocols.py12CODE
LOWcore/protocols.py13CODE
LOWcore/protocols.py13CODE
LOWcore/protocols.py13CODE
LOWcore/__init__.py17CODE
LOWcore/__init__.py22CODE
LOWcore/__init__.py22CODE
LOWcore/__init__.py23CODE
LOWcore/__init__.py23CODE
LOWcore/__init__.py23CODE
LOWcore/__init__.py24CODE
LOWcore/__init__.py25CODE
LOWhealth/__init__.py1CODE
LOWhealth/checks/__init__.py3CODE
LOWhealth/checks/__init__.py3CODE
LOWtests/test_registry_coverage.py14CODE
LOWtests/test_vscode_constants.py2CODE
LOWtests/test_logging_config.py1CODE
LOWtests/diagram_analysis/test_diagram_analysis.py39CODE
LOWtests/integration/generate_integration_fixtures.py20CODE
LOW…integration/projects/python_edge_cases_project/main.py20CODE
LOW…on/projects/python_edge_cases_project/core/services.py23CODE
LOW…on/projects/python_edge_cases_project/core/__init__.py11CODE
LOW…on/projects/python_edge_cases_project/core/__init__.py11CODE
LOW…on/projects/python_edge_cases_project/core/__init__.py11CODE
LOW…on/projects/python_edge_cases_project/core/__init__.py11CODE
LOW…on/projects/python_edge_cases_project/core/__init__.py12CODE
LOW…on/projects/python_edge_cases_project/core/__init__.py12CODE
LOW…on/projects/python_edge_cases_project/core/pipeline.py41CODE
LOW…n/projects/python_edge_cases_project/utils/__init__.py9CODE
LOW…n/projects/python_edge_cases_project/utils/__init__.py9CODE
LOWtests/integration/health/test_health_integration.py21CODE
LOWtests/health/test_health_checks.py1CODE
LOWtests/health/test_unused_code_diagnostics.py5CODE
LOWtests/agents/test_abstraction_agent.py7CODE
LOWtests/agents/test_abstraction_agent.py7CODE
LOWtests/agents/test_monitoring.py1CODE
LOWtests/agents/test_monitoring.py4CODE
LOWtests/agents/test_cluster_methods_mixin.py5CODE
LOWtests/agents/test_cluster_methods_mixin.py10CODE
LOWtests/agents/prompts/test_prompts.py2CODE
LOWtests/agents/prompts/test_prompts.py2CODE
LOWtests/repo_utils/test_non_ascii_paths.py23CODE
LOWtests/static_analyzer/test_go_adapter.py5CODE
LOWtests/static_analyzer/test_java_utils.py5CODE
LOWtests/static_analyzer/test_java_utils.py10CODE
LOWtests/static_analyzer/test_csharp_adapter.py3CODE
LOWtests/static_analyzer/test_leiden_utils.py6CODE
LOWtests/static_analyzer/test_java_config_scanner.py9CODE
LOW…ts/static_analyzer/test_analysis_cache_partial_save.py12CODE
184 more matches not shown…
Cross-File Repetition24 hits · 120 pts
SeverityFileLineSnippetContext
HIGHoutput_generators/mdx.py0generate an html header for a component with its name and a link to its details.STRING
HIGHoutput_generators/markdown.py0generate an html header for a component with its name and a link to its details.STRING
HIGHoutput_generators/html.py0generate an html header for a component with its name and a link to its details.STRING
HIGHagents/prompts/kimi_prompts.py0# important: correct the output below. do not regenerate from scratch — preserve all correct parts and only fix the listSTRING
HIGHagents/prompts/gemini_flash_prompts.py0# important: correct the output below. do not regenerate from scratch — preserve all correct parts and only fix the listSTRING
HIGHagents/prompts/gpt_prompts.py0# important: correct the output below. do not regenerate from scratch — preserve all correct parts and only fix the listSTRING
HIGHagents/prompts/claude_prompts.py0# important: correct the output below. do not regenerate from scratch — preserve all correct parts and only fix the listSTRING
HIGHagents/prompts/glm_prompts.py0# important: correct the output below. do not regenerate from scratch — preserve all correct parts and only fix the listSTRING
HIGHagents/prompts/deepseek_prompts.py0# important: correct the output below. do not regenerate from scratch — preserve all correct parts and only fix the listSTRING
HIGHagents/prompts/kimi_prompts.py0**task:** update one scope of the architecture diagram. **context:** - scope: `{scope_id}` (`root` means the top-level dSTRING
HIGHagents/prompts/gemini_flash_prompts.py0**task:** update one scope of the architecture diagram. **context:** - scope: `{scope_id}` (`root` means the top-level dSTRING
HIGHagents/prompts/glm_prompts.py0**task:** update one scope of the architecture diagram. **context:** - scope: `{scope_id}` (`root` means the top-level dSTRING
HIGHagents/prompts/gpt_prompts.py0**task:** update one scope of the architecture diagram. **context:** - scope: `{scope_id}` (`root` means the top-level dSTRING
HIGHagents/prompts/deepseek_prompts.py0**task:** update one scope of the architecture diagram. **context:** - scope: `{scope_id}` (`root` means the top-level dSTRING
HIGHagents/prompts/claude_prompts.py0**task:** update one scope of the architecture diagram. **context:** - scope: `{scope_id}` (`root` means the top-level dSTRING
HIGHagents/prompts/gemini_flash_prompts.py0analyze and group the control flow graph clusters. the cfg has been pre-clustered into groups of related methods/functioSTRING
HIGHagents/prompts/gpt_prompts.py0analyze and group the control flow graph clusters. the cfg has been pre-clustered into groups of related methods/functioSTRING
HIGHagents/prompts/claude_prompts.py0analyze and group the control flow graph clusters. the cfg has been pre-clustered into groups of related methods/functioSTRING
HIGHagents/prompts/gemini_flash_prompts.py0you are a software architecture expert analyzing a subsystem of `{project_name}`. project context: {meta_context} instruSTRING
HIGHagents/prompts/gpt_prompts.py0you are a software architecture expert analyzing a subsystem of `{project_name}`. project context: {meta_context} instruSTRING
HIGHagents/prompts/claude_prompts.py0you are a software architecture expert analyzing a subsystem of `{project_name}`. project context: {meta_context} instruSTRING
HIGHagents/prompts/gemini_flash_prompts.py0analyze and group the control flow graph clusters for the `{component}` subsystem. the cfg has been pre-clustered into gSTRING
HIGHagents/prompts/gpt_prompts.py0analyze and group the control flow graph clusters for the `{component}` subsystem. the cfg has been pre-clustered into gSTRING
HIGHagents/prompts/claude_prompts.py0analyze and group the control flow graph clusters for the `{component}` subsystem. the cfg has been pre-clustered into gSTRING
Modern Structural Boilerplate116 hits · 116 pts
SeverityFileLineSnippetContext
LOWhealth_main.py26logger = logging.getLogger(__name__)CODE
LOWutils.py13logger = logging.getLogger(__name__)CODE
LOWgithub_action.py12logger = logging.getLogger(__name__)CODE
LOWdiagram_analysis/__init__.py3__all__ = ["DiagramGenerator", "RunContext", "RunPaths", "configure_models"]CODE
LOWdiagram_analysis/diagram_generator.py72logger = logging.getLogger(__name__)CODE
LOWdiagram_analysis/cluster_snapshot.py18logger = logging.getLogger(__name__)CODE
LOWdiagram_analysis/run_context.py9logger = logging.getLogger(__name__)CODE
LOWdiagram_analysis/file_coverage.py20logger = logging.getLogger(__name__)CODE
LOWdiagram_analysis/io_utils.py35logger = logging.getLogger(__name__)CODE
LOWdiagram_analysis/cluster_delta.py29logger = logging.getLogger(__name__)CODE
LOWdiagram_analysis/analysis_json.py20logger = logging.getLogger(__name__)CODE
LOWcore/plugin_loader.py12logger = logging.getLogger(__name__)CODE
LOWcore/registry.py5logger = logging.getLogger(__name__)CODE
LOWcore/__init__.py27logger = logging.getLogger(__name__)CODE
LOWcore/__init__.py92__all__ = [CODE
LOWhealth/runner.py29logger = logging.getLogger(__name__)CODE
LOWhealth/config.py14logger = logging.getLogger(__name__)CODE
LOWhealth/models.py7logger = logging.getLogger(__name__)CODE
LOWhealth/__init__.py3__all__ = ["run_health_checks"]CODE
LOWhealth/checks/god_class.py13logger = logging.getLogger(__name__)CODE
LOWhealth/checks/function_size.py13logger = logging.getLogger(__name__)CODE
LOWhealth/checks/circular_deps.py7logger = logging.getLogger(__name__)CODE
LOWhealth/checks/coupling.py12logger = logging.getLogger(__name__)CODE
LOWhealth/checks/__init__.py8__all__ = [CODE
LOWhealth/checks/instability.py5logger = logging.getLogger(__name__)CODE
LOWhealth/checks/cohesion.py6logger = logging.getLogger(__name__)CODE
LOWhealth/checks/unused_code_diagnostics.py25logger = logging.getLogger(__name__)CODE
LOWhealth/checks/inheritance.py12logger = logging.getLogger(__name__)CODE
LOWtests/integration/test_lsp_analysis_for_edge_cases.py34logger = logging.getLogger(__name__)CODE
LOWtests/static_analyzer/scripts/diagnose_relations.py30logger = logging.getLogger(__name__)CODE
LOWagents/repair.py26logger = logging.getLogger(__name__)CODE
LOWagents/details_agent.py47logger = logging.getLogger(__name__)CODE
LOWagents/meta_agent.py15logger = logging.getLogger(__name__)CODE
LOWagents/cluster_methods_mixin.py45logger = logging.getLogger(__name__)CODE
LOWagents/dependency_discovery.py9logger = logging.getLogger(__name__)CODE
LOWagents/model_capabilities.py14logger = logging.getLogger(__name__)CODE
LOWagents/planner_agent.py27logger = logging.getLogger(__name__)CODE
LOWagents/incremental_planning_agent.py41logger = logging.getLogger(__name__)CODE
LOWagents/retry.py36logger = logging.getLogger(__name__)CODE
LOWagents/incremental_agent.py48logger = logging.getLogger(__name__)CODE
LOWagents/agent.py31logger = logging.getLogger(__name__)CODE
LOWagents/abstraction_agent.py44logger = logging.getLogger(__name__)CODE
LOWagents/llm_config.py24logger = logging.getLogger(__name__)CODE
LOWagents/agent_responses.py18logger = logging.getLogger(__name__)CODE
LOWagents/validation.py26logger = logging.getLogger(__name__)CODE
LOWagents/tools/get_external_deps.py8logger = logging.getLogger(__name__)CODE
LOWagents/tools/read_source.py9logger = logging.getLogger(__name__)CODE
LOWagents/tools/toolkit.py18logger = logging.getLogger(__name__)CODE
LOWagents/tools/read_packages.py6logger = logging.getLogger(__name__)CODE
LOWagents/tools/read_docs.py7logger = logging.getLogger(__name__)CODE
LOWagents/tools/list_git_changes.py7logger = logging.getLogger(__name__)CODE
LOWagents/tools/get_method_invocations.py7logger = logging.getLogger(__name__)CODE
LOWagents/tools/read_file_structure.py9logger = logging.getLogger(__name__)CODE
LOWagents/tools/read_cfg.py5logger = logging.getLogger(__name__)CODE
LOWagents/tools/read_file.py7logger = logging.getLogger(__name__)CODE
LOWagents/tools/component_bridge_edges.py8logger = logging.getLogger(__name__)CODE
LOWagents/tools/read_structure.py7logger = logging.getLogger(__name__)CODE
LOWagents/prompts/__init__.py57__all__ = [CODE
LOWagents/prompts/prompt_factory.py20logger = logging.getLogger(__name__)CODE
LOWrepo_utils/git_ops.py24logger = logging.getLogger(__name__)CODE
56 more matches not shown…
Excessive Try-Catch Wrapping101 hits · 110 pts
SeverityFileLineSnippetContext
LOWinstall.py94 except Exception as e:CODE
MEDIUMinstall.py255 print("Error: npm is required. Install Node.js from https://nodejs.org/en/download and retry.")CODE
LOWinstall.py424 except Exception as e:CODE
LOWinstall.py570 except Exception:CODE
LOWdiagram_analysis/diagram_generator.py169 except Exception as e:CODE
LOWdiagram_analysis/diagram_generator.py533 except Exception:CODE
LOWdiagram_analysis/io_utils.py88 except Exception as e:CODE
LOWdiagram_analysis/io_utils.py316 except Exception:CODE
LOWdiagram_analysis/cluster_delta.py530 except Exception as e:CODE
LOWcore/plugin_loader.py38 except Exception:CODE
LOWcore/__init__.py72 except Exception:CODE
LOWcore/__init__.py87 except Exception:CODE
LOWhealth/config.py83 except Exception as e:CODE
LOWhealth/config.py121 except Exception as e:CODE
LOWhealth/config.py171 except Exception as e:CODE
LOWtests/integration/conftest.py292 except Exception:CODE
LOWtests/integration/benchmark_static_analysis.py472 except Exception as e:CODE
LOWtests/integration/generate_integration_fixtures.py203 except Exception as e:STRING
LOWtests/agents/test_agent.py662 except Exception:CODE
LOWtests/agents/test_agent.py692 except Exception:CODE
MEDIUMtests/static_analyzer/scripts/diagnose_relations.py211 print(f"Error: {repo_path} does not exist")CODE
LOWagents/model_capabilities.py107 except Exception as e:CODE
LOWagents/model_capabilities.py201 except Exception as e:CODE
LOWagents/retry.py88 except Exception as exc:CODE
LOWagents/agent.py211 except Exception as e:CODE
LOWagents/agent.py416 except Exception as e:CODE
MEDIUMagents/agent.py204def invoke_target():CODE
MEDIUMagents/agent.py411def call_once():CODE
LOWagents/tools/read_docs.py91 except Exception as e:CODE
LOWagents/prompts/prompt_factory.py100 except Exception:CODE
LOWrepo_utils/ignore.py201 except Exception as e:CODE
LOWrepo_utils/ignore.py219 except Exception as e:CODE
LOWrepo_utils/ignore.py251 except Exception as e:CODE
LOWrepo_utils/ignore.py329 except Exception as e:CODE
LOWrepo_utils/ignore.py346 except Exception as e:CODE
LOWstatic_analyzer/analysis_cache.py215 except Exception as e:CODE
LOWstatic_analyzer/analysis_cache.py246 except Exception as e:CODE
LOWstatic_analyzer/analysis_cache.py262 except Exception as e:CODE
LOWstatic_analyzer/analysis_cache.py334 except Exception:CODE
MEDIUMstatic_analyzer/analysis_cache.py131def _read_tag_sha_unlocked(self) -> str | None:CODE
LOWstatic_analyzer/graph.py594 except Exception as e:CODE
LOWstatic_analyzer/__init__.py277 except Exception as exc:CODE
LOWstatic_analyzer/__init__.py287 except Exception:CODE
LOWstatic_analyzer/__init__.py326 except Exception as e:CODE
LOWstatic_analyzer/__init__.py352 except Exception:CODE
LOWstatic_analyzer/__init__.py450 except Exception:CODE
LOWstatic_analyzer/__init__.py510 except Exception:CODE
LOWstatic_analyzer/__init__.py607 except Exception as e:CODE
LOWstatic_analyzer/__init__.py697 except Exception as e:CODE
LOWstatic_analyzer/reference_resolver.py171 except Exception as error:CODE
LOWstatic_analyzer/cluster_helpers.py219 except Exception as e:CODE
LOWstatic_analyzer/java_config_scanner.py196 except Exception as e:CODE
LOWstatic_analyzer/incremental_orchestrator.py163 except Exception:CODE
LOWstatic_analyzer/incremental_orchestrator.py232 except Exception:CODE
LOWstatic_analyzer/engine/edge_builder.py107 except Exception as e:CODE
LOWstatic_analyzer/engine/edge_builder.py331 except Exception as e:CODE
LOWstatic_analyzer/engine/edge_builder.py427 except Exception as e:CODE
LOWstatic_analyzer/engine/hierarchy_builder.py78 except Exception as e:CODE
LOWstatic_analyzer/engine/hierarchy_builder.py92 except Exception as e:CODE
LOWstatic_analyzer/engine/hierarchy_builder.py97 except Exception as e:CODE
41 more matches not shown…
Deep Nesting99 hits · 94 pts
SeverityFileLineSnippetContext
LOWvscode_constants.py15CODE
LOWlogging_config.py123CODE
LOWinstall.py364CODE
LOWinstall.py458CODE
LOWinstall.py575CODE
LOWdiagram_analysis/file_index.py50CODE
LOWdiagram_analysis/diagram_generator.py465CODE
LOWdiagram_analysis/diagram_generator.py727CODE
LOWdiagram_analysis/io_utils.py189CODE
LOWdiagram_analysis/cluster_delta.py172CODE
LOWdiagram_analysis/analysis_json.py252CODE
LOWdiagram_analysis/analysis_json.py376CODE
LOWoutput_generators/sphinx.py46CODE
LOWoutput_generators/mdx.py52CODE
LOWoutput_generators/html.py59CODE
LOWoutput_generators/markdown.py43CODE
LOWhealth/runner.py145CODE
LOWhealth/runner.py174CODE
LOWhealth/config.py101CODE
LOWhealth/checks/god_class.py67CODE
LOWhealth/checks/cohesion.py9CODE
LOWhealth/checks/inheritance.py15CODE
LOWtests/test_windows_encoding.py7CODE
LOWtests/test_registry_coverage.py123CODE
LOWtests/test_registry_coverage.py171CODE
LOWtests/test_tool_registry.py961CODE
LOWtests/test_tool_registry.py1059CODE
LOWtests/integration/benchmark_static_analysis.py389CODE
LOWtests/integration/generate_integration_fixtures.py140CODE
LOWtests/integration/health/test_health_integration.py94CODE
LOWtests/health/test_runner.py188CODE
LOWtests/health/test_runner.py229CODE
LOWtests/agents/test_llm_config.py601CODE
LOWtests/static_analyzer/test_java_utils.py189CODE
LOWtests/static_analyzer/test_java_utils.py310CODE
LOWtests/static_analyzer/test_java_utils.py325CODE
LOWtests/static_analyzer/scripts/diagnose_relations.py100CODE
LOWagents/cluster_methods_mixin.py191CODE
LOWagents/cluster_methods_mixin.py308CODE
LOWagents/cluster_methods_mixin.py571CODE
LOWagents/incremental_planning_agent.py133CODE
LOWagents/incremental_agent.py462CODE
LOWagents/incremental_agent.py89CODE
LOWagents/relation_edges.py33CODE
LOWagents/agent_responses.py41CODE
LOWagents/agent_responses.py75CODE
LOWagents/tools/read_docs.py51CODE
LOWagents/tools/read_file_structure.py104CODE
LOWagents/tools/read_file_structure.py39CODE
LOWagents/tools/base.py49CODE
LOWrepo_utils/change_detector.py97CODE
LOWrepo_utils/change_detector.py180CODE
LOWstatic_analyzer/typescript_config_scanner.py105CODE
LOWstatic_analyzer/analysis_cache.py219CODE
LOWstatic_analyzer/graph.py153CODE
LOWstatic_analyzer/graph.py631CODE
LOWstatic_analyzer/graph.py681CODE
LOWstatic_analyzer/graph.py849CODE
LOWstatic_analyzer/__init__.py51CODE
LOWstatic_analyzer/__init__.py209CODE
39 more matches not shown…
Over-Commented Block89 hits · 88 pts
SeverityFileLineSnippetContext
LOWREADME.md101COMMENT
LOWuser_config.py61[provider]COMMENT
LOW…on/projects/typescript_edge_cases_project/src/index.ts1// --- Static Analysis Expected ---COMMENT
LOW…cts/typescript_edge_cases_project/src/unused/orphan.ts1// --- Static Analysis Expected ---COMMENT
LOW…cts/typescript_edge_cases_project/src/utils/helpers.ts1// --- Static Analysis Expected ---COMMENT
LOW…s/typescript_edge_cases_project/src/utils/constants.ts1// --- Static Analysis Expected ---COMMENT
LOW…jects/typescript_edge_cases_project/src/utils/index.ts1// --- Static Analysis Expected ---COMMENT
LOW…jects/typescript_edge_cases_project/src/models/base.ts1// --- Static Analysis Expected ---COMMENT
LOW…s/typescript_edge_cases_project/src/models/entities.ts1// --- Static Analysis Expected ---COMMENT
LOW…s/typescript_edge_cases_project/src/models/entities.ts21// Repository.getAll → Array.from() (stdlib)COMMENT
LOW…ects/typescript_edge_cases_project/src/models/index.ts1// --- Static Analysis Expected ---COMMENT
LOW…/typescript_edge_cases_project/src/services/builder.ts1// --- Static Analysis Expected ---COMMENT
LOW…ypescript_edge_cases_project/src/services/processor.ts1// --- Static Analysis Expected ---COMMENT
LOW…ypescript_edge_cases_project/src/services/processor.ts21// safeGetLabel → getLabel() (optional chaining call)COMMENT
LOW…integration/projects/python_edge_cases_project/main.py1# --- Static Analysis Expected ---COMMENT
LOW…on/projects/python_edge_cases_project/core/services.py1# --- Static Analysis Expected ---COMMENT
LOW…tion/projects/python_edge_cases_project/core/models.py1# --- Static Analysis Expected ---COMMENT
LOW…on/projects/python_edge_cases_project/core/__init__.py1# --- Static Analysis Expected ---COMMENT
LOW…on/projects/python_edge_cases_project/core/pipeline.py1# --- Static Analysis Expected ---COMMENT
LOW…on/projects/python_edge_cases_project/core/pipeline.py21# double -> add() (cross-module call to utils.helpers)COMMENT
LOW…ration/projects/python_edge_cases_project/core/base.py1# --- Static Analysis Expected ---COMMENT
LOW…projects/python_edge_cases_project/unused/dead_code.py1# --- Static Analysis Expected ---COMMENT
LOW…/projects/python_edge_cases_project/unused/__init__.py1# --- Static Analysis Expected ---COMMENT
LOW…n/projects/python_edge_cases_project/utils/__init__.py1# --- Static Analysis Expected ---COMMENT
LOW…on/projects/python_edge_cases_project/utils/helpers.py1# --- Static Analysis Expected ---COMMENT
LOW…sts/integration/projects/go_edge_cases_project/main.go1// --- Static Analysis Ground Truth ---COMMENT
LOW…sts/integration/projects/go_edge_cases_project/main.go21// main → services.BuildQueryCOMMENT
LOW…sts/integration/projects/go_edge_cases_project/main.go41// main → Duck.SwimCOMMENT
LOW…ration/projects/go_edge_cases_project/unused/orphan.go1// --- Static Analysis Ground Truth ---COMMENT
LOW…tion/projects/go_edge_cases_project/utils/constants.go1// --- Static Analysis Ground Truth ---COMMENT
LOW…tion/projects/go_edge_cases_project/utils/constants.go21// utils.constants.statusdoneCOMMENT
LOW…ration/projects/go_edge_cases_project/utils/helpers.go1// --- Static Analysis Ground Truth ---COMMENT
LOW…ration/projects/go_edge_cases_project/utils/helpers.go21// Expected call edges:COMMENT
LOW…egration/projects/go_edge_cases_project/models/base.go1// --- Static Analysis Ground Truth ---COMMENT
LOW…egration/projects/go_edge_cases_project/models/base.go21// models.base.settypeCOMMENT
LOW…tion/projects/go_edge_cases_project/models/entities.go1// --- Static Analysis Ground Truth ---COMMENT
LOW…tion/projects/go_edge_cases_project/models/entities.go21// models.entities.taskCOMMENT
LOW…tion/projects/go_edge_cases_project/models/entities.go41// models.entities.getallCOMMENT
LOW…n/projects/go_edge_cases_project/services/processor.go1// --- Static Analysis Ground Truth ---COMMENT
LOW…n/projects/go_edge_cases_project/services/processor.go21// services.processor.processtaskchainCOMMENT
LOW…n/projects/go_edge_cases_project/services/processor.go41// SafeGetLabel → Task.GetLabelCOMMENT
LOW…ion/projects/go_edge_cases_project/services/builder.go1// --- Static Analysis Ground Truth ---COMMENT
LOW…s/integration/projects/php_edge_cases_project/main.php1<?phpCOMMENT
LOW…s/integration/projects/php_edge_cases_project/main.php21// main → double, isHighPriority, safeGetLabel, getTaskInfoCOMMENT
LOW…/projects/php_edge_cases_project/src/unused/orphan.php1<?phpCOMMENT
LOW…rojects/php_edge_cases_project/src/utils/constants.php1<?phpCOMMENT
LOW…rojects/php_edge_cases_project/src/utils/constants.php21// src.utils.constants.activeCOMMENT
LOW…/projects/php_edge_cases_project/src/utils/helpers.php1<?phpCOMMENT
LOW…rojects/php_edge_cases_project/src/models/entities.php1<?phpCOMMENT
LOW…rojects/php_edge_cases_project/src/models/entities.php21// src.models.entities.repositoryCOMMENT
LOW…rojects/php_edge_cases_project/src/models/entities.php41// Dog::__construct → Entity::setTypeCOMMENT
LOW…on/projects/php_edge_cases_project/src/models/base.php1<?phpCOMMENT
LOW…on/projects/php_edge_cases_project/src/models/base.php21// src.models.base.swimmingtraitCOMMENT
LOW…ojects/php_edge_cases_project/src/services/builder.php1<?phpCOMMENT
LOW…ojects/php_edge_cases_project/src/services/builder.php21// buildQuery → whereCOMMENT
LOW…ects/php_edge_cases_project/src/services/processor.php1<?phpCOMMENT
LOW…ects/php_edge_cases_project/src/services/processor.php21// src.services.processor.computenestedCOMMENT
LOW…on/projects/javascript_edge_cases_project/src/index.js1// --- Static Analysis Expected ---COMMENT
LOW…s/javascript_edge_cases_project/src/utils/constants.js1// --- Static Analysis Expected ---COMMENT
LOW…cts/javascript_edge_cases_project/src/utils/helpers.js1// --- Static Analysis Expected ---COMMENT
29 more matches not shown…
Structural Annotation Overuse34 hits · 73 pts
SeverityFileLineSnippetContext
LOWtests/INTEGRATION_TESTS.md11# Step 1: Install LSP servers and setup configurationCOMMENT
LOWtests/INTEGRATION_TESTS.md17# Step 2: Generate fixtures for languages with working LSP serversCOMMENT
LOWtests/INTEGRATION_TESTS.md20# Step 3: Run integration testsCOMMENT
LOWtests/static_analyzer/test_global_relations.py557 # Step 1: Expand CoreCOMMENT
LOWtests/static_analyzer/test_global_relations.py564 # Step 2: Also expand MessagingCOMMENT
LOWtests/static_analyzer/test_global_relations.py580 # Step 1: Core at depth 2 onlyCOMMENT
LOWtests/static_analyzer/test_global_relations.py587 # Step 2: Expand Users (2.1) to depth 3 -> Auth (2.1.1), Profiles (2.1.2)COMMENT
LOWagents/details_agent.py297 # Step 1: Create subgraph from component's assigned files using strict filteringCOMMENT
LOWagents/details_agent.py303 # Step 2: Group clusters within the subgraphCOMMENT
LOWagents/details_agent.py306 # Step 3: Generate detailed analysis from grouped clustersCOMMENT
LOWagents/details_agent.py310 # Step 4: Assign hierarchical component IDs (e.g., "1.1", "1.2" under parent "1")COMMENT
LOWagents/details_agent.py313 # Step 5: Resolve cluster IDs deterministically from group namesCOMMENT
LOWagents/details_agent.py316 # Step 6: Populate file_methods deterministically from cluster results + orphan assignmentCOMMENT
LOWagents/details_agent.py321 # Step 7: Analyze component API surfacesCOMMENT
LOWagents/details_agent.py324 # Step 8: Discover relations from API surfaces and attach deterministic all_edgesCOMMENT
LOWagents/details_agent.py334 # Step 9: Fix source code reference lines (resolves reference_file paths)COMMENT
LOWagents/details_agent.py337 # Step 10: Index relation endpoints after reference resolutionCOMMENT
LOWagents/details_agent.py340 # Step 11: Ensure unique key entities across componentsCOMMENT
LOWagents/abstraction_agent.py222 # Step 1: Group related clusters together into logical componentsCOMMENT
LOWagents/abstraction_agent.py225 # Step 2: Generate abstract components from grouped clustersCOMMENT
LOWagents/abstraction_agent.py227 # Step 3: Assign hierarchical component IDs ("1", "2", "3", ...)COMMENT
LOWagents/abstraction_agent.py229 # Step 4: Resolve cluster IDs deterministically from group namesCOMMENT
LOWagents/abstraction_agent.py231 # Step 5: Populate file_methods deterministically from cluster results + orphan assignmentCOMMENT
LOWagents/abstraction_agent.py234 # Step 6: Analyze component API surfacesCOMMENT
LOWagents/abstraction_agent.py237 # Step 7: Discover relations from API surfaces and attach deterministic all_edgesCOMMENT
LOWagents/abstraction_agent.py240 # Step 8: Fix source code reference lines (resolves reference_file paths for key_entities and key_edges)COMMENT
LOWagents/abstraction_agent.py242 # Step 9: Index relation endpoints after reference resolutionCOMMENT
LOWagents/abstraction_agent.py244 # Step 10: Ensure unique key entities across componentsCOMMENT
LOWrepo_utils/ignore.py17# NOTE: The following are ALWAYS excluded (not configurable):COMMENT
LOWstatic_analyzer/analysis_result.py93 # Step 1: collect type-param names from the trailing declarationCOMMENT
LOWstatic_analyzer/analysis_result.py111 # Step 2: replace type param names inside (…) with "object"COMMENT
LOWstatic_analyzer/analysis_result.py124 # Step 3: strip <…> groups until stableCOMMENT
LOWstatic_analyzer/analysis_result.py130 # Step 4: remove residual whitespaceCOMMENT
LOWmonitoring/callbacks.py61 # IMPORTANT: Do not change this log line format. Any change must be approved by IVAN.COMMENT
Verbosity Indicators29 hits · 63 pts
SeverityFileLineSnippetContext
LOWtests/static_analyzer/test_global_relations.py557 # Step 1: Expand CoreCOMMENT
LOWtests/static_analyzer/test_global_relations.py564 # Step 2: Also expand MessagingCOMMENT
LOWtests/static_analyzer/test_global_relations.py580 # Step 1: Core at depth 2 onlyCOMMENT
LOWtests/static_analyzer/test_global_relations.py587 # Step 2: Expand Users (2.1) to depth 3 -> Auth (2.1.1), Profiles (2.1.2)COMMENT
LOWagents/details_agent.py297 # Step 1: Create subgraph from component's assigned files using strict filteringCOMMENT
LOWagents/details_agent.py303 # Step 2: Group clusters within the subgraphCOMMENT
LOWagents/details_agent.py306 # Step 3: Generate detailed analysis from grouped clustersCOMMENT
LOWagents/details_agent.py310 # Step 4: Assign hierarchical component IDs (e.g., "1.1", "1.2" under parent "1")COMMENT
LOWagents/details_agent.py313 # Step 5: Resolve cluster IDs deterministically from group namesCOMMENT
LOWagents/details_agent.py316 # Step 6: Populate file_methods deterministically from cluster results + orphan assignmentCOMMENT
LOWagents/details_agent.py321 # Step 7: Analyze component API surfacesCOMMENT
LOWagents/details_agent.py324 # Step 8: Discover relations from API surfaces and attach deterministic all_edgesCOMMENT
LOWagents/details_agent.py334 # Step 9: Fix source code reference lines (resolves reference_file paths)COMMENT
LOWagents/details_agent.py337 # Step 10: Index relation endpoints after reference resolutionCOMMENT
LOWagents/details_agent.py340 # Step 11: Ensure unique key entities across componentsCOMMENT
LOWagents/abstraction_agent.py222 # Step 1: Group related clusters together into logical componentsCOMMENT
LOWagents/abstraction_agent.py225 # Step 2: Generate abstract components from grouped clustersCOMMENT
LOWagents/abstraction_agent.py227 # Step 3: Assign hierarchical component IDs ("1", "2", "3", ...)COMMENT
LOWagents/abstraction_agent.py229 # Step 4: Resolve cluster IDs deterministically from group namesCOMMENT
LOWagents/abstraction_agent.py231 # Step 5: Populate file_methods deterministically from cluster results + orphan assignmentCOMMENT
LOWagents/abstraction_agent.py234 # Step 6: Analyze component API surfacesCOMMENT
LOWagents/abstraction_agent.py237 # Step 7: Discover relations from API surfaces and attach deterministic all_edgesCOMMENT
LOWagents/abstraction_agent.py240 # Step 8: Fix source code reference lines (resolves reference_file paths for key_entities and key_edges)COMMENT
LOWagents/abstraction_agent.py242 # Step 9: Index relation endpoints after reference resolutionCOMMENT
LOWagents/abstraction_agent.py244 # Step 10: Ensure unique key entities across componentsCOMMENT
LOWstatic_analyzer/analysis_result.py93 # Step 1: collect type-param names from the trailing declarationCOMMENT
LOWstatic_analyzer/analysis_result.py111 # Step 2: replace type param names inside (…) with "object"COMMENT
LOWstatic_analyzer/analysis_result.py124 # Step 3: strip <…> groups until stableCOMMENT
LOWstatic_analyzer/analysis_result.py130 # Step 4: remove residual whitespaceCOMMENT
Self-Referential Comments17 hits · 57 pts
SeverityFileLineSnippetContext
MEDIUMdiagram_analysis/analysis_json.py570 # Create the component for this level (non-nested)COMMENT
MEDIUMoutput_generators/sphinx.py34 # Create a link to the component's details fileCOMMENT
MEDIUMoutput_generators/mdx.py31 # Create a link to the component's details file using new formatCOMMENT
MEDIUMoutput_generators/markdown.py31 # Create a link to the component's details fileCOMMENT
MEDIUMhealth/config.py26# This file is automatically loaded by health checks to exclude specifiedCOMMENT
MEDIUMhealth/checks/unused_code_diagnostics.py294 # Create a descriptive entity name from the messageCOMMENT
MEDIUMtests/test_vscode_constants.py65 # Create a test directory structureCOMMENT
MEDIUMtests/test_vscode_constants.py69 # Create the file we're looking forCOMMENT
MEDIUMtests/test_vscode_constants.py88 # Create a file in wrong directoryCOMMENT
MEDIUMtests/test_logging_config.py211 # Create a stream that uses cp1251 encoding with strict error handling,COMMENT
MEDIUMtests/diagram_analysis/test_diagram_analysis.py721 # Create a simple test fileCOMMENT
MEDIUMtests/agents/test_llm_config.py627 # Create an agentCOMMENT
MEDIUMtests/agents/test_details_agent.py116 # Create a mock node with proper attributes for method-level expansion checkCOMMENT
MEDIUMtests/agents/tools/test_cfg_tools.py62 # Create a component with some files from the static analysisCOMMENT
MEDIUMtests/agents/tools/test_external_deps.py14 # Create a temporary directory for testingCOMMENT
MEDIUMtests/static_analyzer/test_graph.py300 # Create a larger graphCOMMENT
MEDIUMrepo_utils/ignore.py22# This file is automatically loaded by CodeBoarding analysis tools to excludeCOMMENT
Cross-Language Confusion9 hits · 42 pts
SeverityFileLineSnippetContext
HIGHagents/prompts/kimi_prompts.py399 - For create_component only: leave component_id null; provide a clear name and description. Select up to 5 key_entitieCODE
HIGHagents/prompts/gemini_flash_prompts.py363 - For create_component only: leave component_id null; provide a clear name and description. Select up to 5 key_entitieCODE
HIGHagents/prompts/glm_prompts.py443 - For create_component only: leave component_id null; provide a clear name and description. Select up to 5 key_entitieCODE
HIGHagents/prompts/gpt_prompts.py450 - For create_component only: leave component_id null; provide a clear name and description. Select up to 5 key_entitieCODE
HIGHagents/prompts/deepseek_prompts.py412 - For create_component only: leave component_id null; provide a clear name and description. Select up to 5 key_entitieCODE
HIGHagents/prompts/claude_prompts.py3552. **Create a new component.** Leave the existing component id as null, give the new component a fresh name (distinct frCODE
HIGHagents/prompts/claude_prompts.py404 - For create_component only: leave component_id null; provide a clear name and description. Select up to 5 key_entitieCODE
HIGHrepo_utils/__init__.py177 origin.push()CODE
HIGHtelemetry/device_id.py20 """Mirror ``cat /var/lib/dbus/machine-id || cat /etc/machine-id``."""STRING
Redundant / Tautological Comments10 hits · 15 pts
SeverityFileLineSnippetContext
LOWinstall.py544 # Check if pre-commit is installed (only available with dev dependencies)COMMENT
LOWoutput_generators/html.py110 # Check if there's a linked file for this componentCOMMENT
LOWhealth/checks/unused_code_diagnostics.py221 # Check if code contains any known patternsCOMMENT
LOWtests/agents/tools/test_read_source_tool.py24 # Check if we have any references to work withCOMMENT
LOWagents/tools/read_file_structure.py129 # Check if we've exceeded the maximum number of linesCOMMENT
LOWagents/tools/read_file.py63 # Read the file contentCOMMENT
LOWstatic_analyzer/graph.py374 # Check if best coverage at this level is good enoughCOMMENT
LOWstatic_analyzer/java_config_scanner.py63 # Check if a Maven project already exists at the same rootCOMMENT
LOWstatic_analyzer/engine/symbol_table.py313 # Check if any co-located symbol (alias at same position) has a parentCOMMENT
LOW.github/workflows/docs.yml152 # Check if previous analysis exists in target repo for incremental updatesCOMMENT
Modern AI Meta-Vocabulary3 hits · 10 pts
SeverityFileLineSnippetContext
MEDIUMtests/static_analyzer/test_global_relations.py402 # Root LLM "1"->"2" label "orchestrates" -> inherited two levels down byCOMMENT
MEDIUMagents/validation.py295 # Check 3: Components referencing non-existent group names (typos/hallucinations)COMMENT
MEDIUM.github/workflows/integration-tests.yml46 # Emit the matrix.include list, event-driven:COMMENT
AI Slop Vocabulary4 hits · 8 pts
SeverityFileLineSnippetContext
LOWtests/static_analyzer/test_java_utils.py159 # Simple approach: just return True for the paths we want to existCOMMENT
MEDIUMagents/prompts/gpt_prompts.py19SYSTEM_MESSAGE = """You are an expert software architect. Your task is to create comprehensive documentation and interacCODE
MEDIUMagents/prompts/claude_prompts.py49SYSTEM_MESSAGE = """You are a software architecture expert analyzing {project_name} with comprehensive diagram generatioCODE
MEDIUMagents/prompts/claude_prompts.py210META_INFORMATION_PROMPT = """Analyze project '{project_name}' to extract architectural metadata for comprehensive analysCODE
Docstring Block Structure1 hit · 5 pts
SeverityFileLineSnippetContext
HIGHstatic_analyzer/java_utils.py187 Create command to launch JDTLS. Args: jdtls_root: Root directory of JDTLS installation workspaSTRING
Fake / Example Data2 hits · 2 pts
SeverityFileLineSnippetContext
LOW…integration/projects/python_edge_cases_project/main.py43 profile = build_profile("Alice", "alice@example.com", "123 Main St", "Springfield")CODE
LOWtests/static_analyzer/test_analysis_cache.py365 (self.src_dir / STATIC_ANALYSIS_PKL).write_bytes(b"placeholder")CODE
Overly Generic Function Names3 hits · 2 pts
SeverityFileLineSnippetContext
LOW…s/integration/test_static_analysis_warm_start_delta.py234 """def helper():STRING
LOWtests/static_analyzer/test_reference_resolver.py21 (self.repo_dir / "module" / "file.py").write_text("def test_function():\n pass\n")CODE
LOWtests/static_analyzer/test_edge_builder.py214 src.write_text("def main():\n helper()\n\ndef helper():\n pass\n")CODE