Repository Analysis

robusta-dev/krr

Prometheus-based Kubernetes Resource Recommendations

39.1 Strong AI signal View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of robusta-dev/krr, a Python project with 4,670 GitHub stars. SynthScan v2.0 examined 10,676 lines of code across 104 source files, recording 236 pattern matches distributed across 13 syntactic categories. The overall adjusted score of 39.1 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).

39.1
Adjusted Score
39.1
Raw Score
100%
Time Factor
2026-07-27
Last Push
4.7K
Stars
Python
Language
10.7K
Lines of Code
104
Files
236
Pattern Hits
2026-08-02
Scan Date
0.23
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

Longitudinal tracking requires multiple scan runs. Once this repository is re-scanned after new commits land, this chart will visualise how the synthetic code signal evolves over time — enabling you to detect whether AI authorship is growing, stabilising, or being actively corrected by human engineers.

No multi-scan history yet — run the scanner again to build trend data.

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 24MEDIUM 19LOW 193

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 236 distinct pattern matches across 13 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.

Cross-Language Confusion17 hits · 125 pts
SeverityFileLineSnippetContext
HIGHtests/formatters/test_csv_formatter.py34 "hpa": null,CODE
HIGHtests/formatters/test_csv_formatter.py104 "kubeconfig": null,CODE
HIGHtests/formatters/test_csv_formatter.py105 "impersonate_user": null,CODE
HIGHtests/formatters/test_csv_formatter.py106 "impersonate_group": null,CODE
HIGHtests/formatters/test_csv_formatter.py109 "selector": null,CODE
HIGHtests/formatters/test_csv_formatter.py112 "prometheus_url": null,CODE
HIGHtests/formatters/test_csv_formatter.py113 "prometheus_auth_header": null,CODE
HIGHtests/formatters/test_csv_formatter.py116 "prometheus_cluster_label": null,CODE
HIGHtests/formatters/test_csv_formatter.py117 "prometheus_label": null,CODE
HIGHtests/formatters/test_csv_formatter.py119 "eks_managed_prom_profile_name": null,CODE
HIGHtests/formatters/test_csv_formatter.py120 "eks_access_key": null,CODE
HIGHtests/formatters/test_csv_formatter.py121 "eks_secret_key": null,CODE
HIGHtests/formatters/test_csv_formatter.py123 "eks_managed_prom_region": null,CODE
HIGHtests/formatters/test_csv_formatter.py124 "coralogix_token": null,CODE
HIGHtests/formatters/test_csv_formatter.py131 "width": null,CODE
HIGHtests/formatters/test_csv_formatter.py132 "file_output": null,CODE
HIGHtests/formatters/test_csv_formatter.py133 "slack_output": null,CODE
Unused Imports73 hits · 73 pts
SeverityFileLineSnippetContext
LOWrobusta_krr/__init__.py1CODE
LOWrobusta_krr/main.py1CODE
LOWrobusta_krr/main.py16CODE
LOWrobusta_krr/core/runner.py5CODE
LOWrobusta_krr/core/runner.py6CODE
LOWrobusta_krr/core/runner.py14CODE
LOWrobusta_krr/core/abstract/formatters.py1CODE
LOWrobusta_krr/core/abstract/strategies.py1CODE
LOWrobusta_krr/core/abstract/strategies.py5CODE
LOWrobusta_krr/core/abstract/strategies.py15CODE
LOWrobusta_krr/core/abstract/strategies.py140CODE
LOWrobusta_krr/core/models/config.py1CODE
LOWrobusta_krr/core/models/severity.py1CODE
LOWrobusta_krr/core/models/result.py1CODE
LOWrobusta_krr/core/models/allocations.py1CODE
LOWrobusta_krr/core/integrations/openshift/__init__.py1CODE
LOWrobusta_krr/core/integrations/openshift/__init__.py1CODE
LOWrobusta_krr/core/integrations/prometheus/__init__.py1CODE
LOWrobusta_krr/core/integrations/prometheus/__init__.py2CODE
LOWrobusta_krr/core/integrations/prometheus/__init__.py2CODE
LOWrobusta_krr/core/integrations/prometheus/__init__.py3CODE
LOWrobusta_krr/core/integrations/prometheus/loader.py1CODE
LOWrobusta_krr/core/integrations/prometheus/loader.py8CODE
LOW…a_krr/core/integrations/prometheus/prometheus_utils.py1CODE
LOW…a_krr/core/integrations/prometheus/metrics/__init__.py1CODE
LOW…a_krr/core/integrations/prometheus/metrics/__init__.py2CODE
LOW…a_krr/core/integrations/prometheus/metrics/__init__.py2CODE
LOW…a_krr/core/integrations/prometheus/metrics/__init__.py2CODE
LOW…a_krr/core/integrations/prometheus/metrics/__init__.py3CODE
LOW…a_krr/core/integrations/prometheus/metrics/__init__.py3CODE
LOW…a_krr/core/integrations/prometheus/metrics/__init__.py3CODE
LOW…a_krr/core/integrations/prometheus/metrics/__init__.py3CODE
LOW…busta_krr/core/integrations/prometheus/metrics/base.py1CODE
LOWrobusta_krr/core/integrations/kubernetes/__init__.py35CODE
LOW…busta_krr/core/integrations/kubernetes/config_patch.py4CODE
LOWrobusta_krr/strategies/__init__.py1CODE
LOWrobusta_krr/strategies/__init__.py2CODE
LOWrobusta_krr/formatters/__init__.py1CODE
LOWrobusta_krr/formatters/__init__.py2CODE
LOWrobusta_krr/formatters/__init__.py3CODE
LOWrobusta_krr/formatters/__init__.py4CODE
LOWrobusta_krr/formatters/__init__.py5CODE
LOWrobusta_krr/formatters/__init__.py6CODE
LOWrobusta_krr/formatters/__init__.py7CODE
LOWrobusta_krr/formatters/table.py14CODE
LOWrobusta_krr/utils/version.py2CODE
LOWrobusta_krr/utils/version.py4CODE
LOWrobusta_krr/api/formatters.py1CODE
LOWrobusta_krr/api/formatters.py1CODE
LOWrobusta_krr/api/formatters.py1CODE
LOWrobusta_krr/api/models.py1CODE
LOWrobusta_krr/api/models.py1CODE
LOWrobusta_krr/api/models.py1CODE
LOWrobusta_krr/api/models.py1CODE
LOWrobusta_krr/api/models.py2CODE
LOWrobusta_krr/api/models.py2CODE
LOWrobusta_krr/api/models.py2CODE
LOWrobusta_krr/api/models.py3CODE
LOWrobusta_krr/api/models.py3CODE
LOWrobusta_krr/api/models.py4CODE
13 more matches not shown…
Hyper-Verbose Identifiers59 hits · 58 pts
SeverityFileLineSnippetContext
LOWrobusta_krr/core/runner.py82 def __check_newer_version_available(self, current_version: str, latest_version: str) -> bool:CODE
LOWrobusta_krr/core/runner.py262 def _extract_storage_info_from_sas(self, sas_url: str) -> tuple[str, str]:CODE
LOWrobusta_krr/core/runner.py326 async def _calculate_object_recommendations(self, object: K8sObjectData) -> Optional[RunResult]:CODE
LOWrobusta_krr/core/runner.py404 async def _gather_object_allocations(self, k8s_object: K8sObjectData) -> Optional[ResourceScan]:CODE
LOWrobusta_krr/core/models/config.py122 def validate_prometheus_other_headers(cls, headers: Union[list[str], dict[str, str]]) -> dict[str, str]:CODE
LOWrobusta_krr/core/models/config.py150 def validate_job_grouping_labels(cls, v: Union[list[str], str, None]) -> Union[list[str], None]:CODE
LOWrobusta_krr/core/models/severity.py43def register_severity_calculator(resource_type: ResourceType) -> Callable[[SeverityCalculator], SeverityCalculator]:CODE
LOWrobusta_krr/core/models/severity.py83def default_severity_calculator(CODE
LOWrobusta_krr/core/models/severity.py111def memory_severity_calculator(CODE
LOWrobusta_krr/core/models/allocations.py32def format_recommendation_value(value: RecommendationValue) -> str:CODE
LOW…a_krr/core/integrations/prometheus/prometheus_utils.py24def generate_prometheus_config(CODE
LOW…busta_krr/core/integrations/prometheus/metrics/base.py79 def get_prometheus_cluster_label(self) -> str:CODE
LOW…ions/prometheus/metrics_service/base_metric_service.py49 def get_prometheus_cluster_label(self) -> str:CODE
LOWrobusta_krr/core/integrations/kubernetes/__init__.py193 def _get_match_expression_filter(expression) -> str:CODE
LOWrobusta_krr/core/integrations/kubernetes/__init__.py284 async def _list_namespaced_or_global_objects_batched(CODE
LOWrobusta_krr/core/integrations/kubernetes/__init__.py348 async def _list_namespaced_or_global_objects(CODE
LOWrobusta_krr/core/integrations/kubernetes/__init__.py841 def _try_create_cluster_loader(self, cluster: Optional[str]) -> Optional[ClusterLoader]:CODE
LOWrobusta_krr/strategies/simple_limit.py48 def calculate_memory_proposal(self, data: PodsTimeData, max_oomkill: float = 0) -> float:CODE
LOWrobusta_krr/strategies/simple_limit.py142 def __calculate_memory_proposal(STRING
LOWrobusta_krr/strategies/simple.py47 def calculate_memory_proposal(self, data: PodsTimeData, max_oomkill: float = 0) -> float:CODE
LOWrobusta_krr/strategies/simple.py140 def __calculate_memory_proposal(STRING
LOWrobusta_krr/formatters/csv_raw.py50def _format_request_recommend(item: ResourceScan, resource: ResourceType, selector: str) -> str:CODE
LOWrobusta_krr/utils/patch.py13 def patched_setter_pod_failure_policy(self, on_pod_conditions):CODE
LOWrobusta_krr/common/ssl_utils.py9def append_custom_certificate(custom_ca: str) -> None:CODE
LOWrobusta_krr/common/ssl_utils.py16def create_temporary_certificate(custom_ca: str) -> None:CODE
LOWtests/test_grouped_jobs.py59async def test_list_all_groupedjobs_with_limit(mock_kubernetes_loader, mock_config):CODE
LOWtests/test_grouped_jobs.py87 def mock_build_scannable_object(item, container, kind):CODE
LOWtests/test_grouped_jobs.py132async def test_list_all_groupedjobs_with_different_namespaces(mock_kubernetes_loader, mock_config):CODE
LOWtests/test_grouped_jobs.py153 def mock_build_scannable_object(item, container, kind):CODE
LOWtests/test_grouped_jobs.py187async def test_list_all_groupedjobs_with_cronjob_owner_reference(mock_kubernetes_loader, mock_config):CODE
LOWtests/test_grouped_jobs.py209 def mock_build_scannable_object(item, container, kind):CODE
LOWtests/test_grouped_jobs.py231async def test_list_all_groupedjobs_no_grouping_labels(mock_kubernetes_loader):CODE
LOWtests/test_grouped_jobs.py244async def test_list_all_groupedjobs_multiple_labels(mock_kubernetes_loader, mock_config):CODE
LOWtests/test_grouped_jobs.py264 def mock_build_scannable_object(item, container, kind):CODE
LOWtests/test_grouped_jobs.py290async def test_list_all_groupedjobs_job_in_multiple_groups(mock_kubernetes_loader, mock_config):CODE
LOWtests/test_grouped_jobs.py309 def mock_build_scannable_object(item, container, kind):CODE
LOWtests/test_grouped_jobs.py353async def test_groupedjobs_respects_global_batch_limit_across_namespaces(mock_kubernetes_loader, mock_config):CODE
LOWtests/test_grouped_jobs.py376async def test_groupedjobs_calls_each_explicit_namespace(mock_kubernetes_loader, mock_config):CODE
LOWtests/test_grouped_jobs.py392 def mock_build_scannable_object(item, container, kind):CODE
LOWtests/test_grouped_jobs_metrics_logic.py8def test_grouped_job_extracts_job_names():CODE
LOWtests/test_grouped_jobs_metrics_logic.py44def test_grouped_job_with_different_namespaces():CODE
LOWtests/test_grouped_jobs_metrics_logic.py85def test_grouped_job_prometheus_query_construction():CODE
LOWtests/test_grouped_jobs_metrics_logic.py133def test_grouped_job_batched_queries():STRING
LOWtests/test_grouped_jobs_metrics_logic.py171def test_grouped_job_fallback_logic():CODE
LOWtests/test_grouped_jobs_metrics_logic.py200def test_lightweight_job_info_structure():CODE
LOWtests/test_grouped_jobs_metrics_logic.py227def test_grouped_job_multiple_groups_metrics_extraction():CODE
LOWtests/conftest.py39def mock_list_scannable_objects():CODE
LOWtests/conftest.py77def mock_prometheus_load_pods():CODE
LOWtests/conftest.py89def mock_prometheus_get_history_range():CODE
LOWtests/test_app_imports.py44def test_app_files_have_correct_initial_lines(file_path, file_name, expected_lines):CODE
LOWtests/test_krr.py72def test_cluster_namespace_list(CODE
LOWtests/test_runner.py19def test_exclude_severity_option(args: list[str], expected_exit_code: int) -> None:CODE
LOWtests/models/test_resource_allocations.py26def test_resource_allocation_supported_formats(CODE
LOWenforcer/patch_manager.py232def patch_container_resources(CODE
LOWenforcer/utils.py9def append_custom_certificate(custom_ca: str) -> None:CODE
LOWenforcer/utils.py16def create_temporary_certificate(custom_ca: str) -> None:CODE
LOWenforcer/resources/owner_store.py27 def finalize_owner_initialization(self):CODE
LOWenforcer/resources/owner_store.py130 def _cleanup_deleted_replica_sets(self):CODE
LOWexamples/custom_severity_calculator.py12def percentage_severity_calculator(CODE
Self-Referential Comments15 hits · 54 pts
SeverityFileLineSnippetContext
MEDIUMrobusta_krr/core/abstract/strategies.py123 # This method is intended to calculate resource recommendation based on history data and kubernetes object data.COMMENT
MEDIUMrobusta_krr/core/abstract/strategies.py128 # This method is intended to return a strategy by its name.COMMENT
MEDIUMrobusta_krr/core/abstract/strategies.py137 # This method is intended to return all the available strategies.COMMENT
MEDIUMrobusta_krr/core/abstract/strategies.py144 # This method is intended to return the type of settings used in strategy.COMMENT
MEDIUMtests/test_grouped_jobs.py51 # Create a mock container with a proper nameCOMMENT
MEDIUMtests/test_grouped_jobs.py293 # Create a job that matches multiple grouping labelsCOMMENT
MEDIUMtests/test_grouped_jobs_metrics_logic.py11 # Create a mock GroupedJob objectCOMMENT
MEDIUMtests/test_grouped_jobs_metrics_logic.py88 # Create a mock GroupedJob objectCOMMENT
MEDIUMtests/test_grouped_jobs_metrics_logic.py136 # Create a grouped job with many lightweight jobsCOMMENT
MEDIUMtests/test_grouped_jobs_metrics_logic.py174 # Create a GroupedJob without _grouped_jobsCOMMENT
MEDIUMtests/test_grouped_jobs_metrics_logic.py180 # Create a mock API resource that doesn't have _grouped_jobsCOMMENT
MEDIUMtests/test_grouped_jobs_metrics_logic.py203 # Create a LightweightJobInfo instanceCOMMENT
MEDIUMtests/test_grouped_jobs_metrics_logic.py230 # Create a job that appears in multiple groupsCOMMENT
MEDIUMenforcer/enforcer_main.py53# Define the mention pattern regexCOMMENT
MEDIUMhelm/krr-enforcer/templates/enforcer-cert-job.yaml93 # Create a Secret with the certificatesCOMMENT
Excessive Try-Catch Wrapping34 hits · 38 pts
SeverityFileLineSnippetContext
LOWrobusta_krr/core/runner.py63 except Exception as e:CODE
LOWrobusta_krr/core/runner.py89 except Exception:CODE
LOWrobusta_krr/core/runner.py203 except Exception as e:CODE
LOWrobusta_krr/core/runner.py259 except Exception as e:CODE
LOWrobusta_krr/core/runner.py272 except Exception as e:CODE
LOWrobusta_krr/core/runner.py361 except Exception as e:CODE
LOWrobusta_krr/core/runner.py477 except Exception as e:CODE
LOWrobusta_krr/core/runner.py502 except Exception:CODE
LOWrobusta_krr/core/runner.py574 except Exception as e:CODE
LOWrobusta_krr/core/integrations/prometheus/loader.py94 except Exception as e:CODE
LOWrobusta_krr/core/integrations/prometheus/loader.py101 except Exception as e:CODE
MEDIUMrobusta_krr/core/integrations/prometheus/loader.py98def get_cluster_summary(self) -> Dict[str, Any]:CODE
LOW…busta_krr/core/integrations/prometheus/metrics/base.py134 except Exception as e:CODE
LOW…ometheus/metrics_service/prometheus_metrics_service.py216 except Exception:CODE
LOW…ometheus/metrics_service/prometheus_metrics_service.py283 except Exception as e:STRING
MEDIUM…ometheus/metrics_service/prometheus_metrics_service.py173def get_cluster_names(self) -> Optional[List[str]]:CODE
LOWrobusta_krr/core/integrations/kubernetes/__init__.py582 except Exception as e:CODE
LOWrobusta_krr/core/integrations/kubernetes/__init__.py663 except Exception as e:CODE
LOWrobusta_krr/core/integrations/kubernetes/__init__.py788 except Exception as e:CODE
LOWrobusta_krr/core/integrations/kubernetes/__init__.py844 except Exception as e:CODE
MEDIUMrobusta_krr/core/integrations/kubernetes/__init__.py785def _try_list_hpa(self) -> dict[HPAKey, HPAData]:CODE
LOWrobusta_krr/utils/version.py32 except Exception:CODE
LOWrobusta_krr/utils/version.py44 except Exception:CODE
LOWrobusta_krr/utils/intro.py20 except Exception as e1:CODE
LOWrobusta_krr/utils/intro.py25 except Exception as e2:CODE
MEDIUMrobusta_krr/utils/intro.py13def fetch_intro_message() -> str:CODE
LOWenforcer/enforcer_main.py179 except Exception as e:CODE
LOWenforcer/enforcer_main.py240 except Exception as e:CODE
LOWenforcer/resources/recommendation_store.py50 except Exception:CODE
LOWenforcer/resources/recommendation_store.py71 except Exception as e:CODE
LOWenforcer/resources/owner_store.py53 except Exception:CODE
LOWenforcer/resources/owner_store.py94 except Exception:CODE
LOWenforcer/resources/owner_store.py150 except Exception as e:CODE
LOWenforcer/dal/supabase_dal.py216 except Exception:CODE
Cross-File Repetition4 hits · 20 pts
SeverityFileLineSnippetContext
HIGH…ns/prometheus/metrics_service/mimir_metrics_service.py0finds the victoria metrics url using selectors. args: api_client (optional[apiclient]): a kubernetes api client. defaultSTRING
HIGH…ometheus/metrics_service/prometheus_metrics_service.py0finds the victoria metrics url using selectors. args: api_client (optional[apiclient]): a kubernetes api client. defaultSTRING
HIGH…s/prometheus/metrics_service/thanos_metrics_service.py0finds the victoria metrics url using selectors. args: api_client (optional[apiclient]): a kubernetes api client. defaultSTRING
HIGH…prometheus/metrics_service/victoria_metrics_service.py0finds the victoria metrics url using selectors. args: api_client (optional[apiclient]): a kubernetes api client. defaultSTRING
Deep Nesting16 hits · 16 pts
SeverityFileLineSnippetContext
LOWrobusta_krr/core/runner.py108CODE
LOWrobusta_krr/core/runner.py171CODE
LOWrobusta_krr/core/models/result.py31CODE
LOW…ometheus/metrics_service/prometheus_metrics_service.py287CODE
LOWrobusta_krr/core/integrations/kubernetes/__init__.py63CODE
LOWrobusta_krr/core/integrations/kubernetes/__init__.py284CODE
LOWrobusta_krr/core/integrations/kubernetes/__init__.py538CODE
LOWrobusta_krr/core/integrations/kubernetes/__init__.py597CODE
LOWrobusta_krr/formatters/csv_raw.py30CODE
LOWenforcer/params_utils.py21CODE
LOWenforcer/patch_manager.py138CODE
LOWenforcer/resources/kubernetes_resource_loader.py21CODE
LOWenforcer/resources/recommendation_store.py24CODE
LOWenforcer/resources/owner_store.py63CODE
LOWenforcer/resources/owner_store.py99CODE
LOWenforcer/dal/supabase_dal.py80CODE
Docstring Block Structure3 hits · 15 pts
SeverityFileLineSnippetContext
HIGHrobusta_krr/core/abstract/formatters.py52 Find a formatter by name in the registry. Args: name (str): The name of the formatter. Returns: STRING
HIGHenforcer/patch_manager.py16 Convert Kubernetes CPU request string to float number of CPUs. Args: cpu_str: CPU string like "100m", STRING
HIGHenforcer/patch_manager.py55 Convert Kubernetes memory request string to bytes. Args: mem_str: Memory string like "128Mi", "1Gi", "STRING
Modern Structural Boilerplate9 hits · 10 pts
SeverityFileLineSnippetContext
LOWrobusta_krr/__init__.py4__all__ = ["run", "__version__"]CODE
LOWrobusta_krr/core/abstract/formatters.py82__all__ = ["register", "find"]CODE
LOWrobusta_krr/core/abstract/strategies.py153__all__ = [CODE
LOWrobusta_krr/core/models/config.py204 def set_config(config: Config) -> None:CODE
LOWrobusta_krr/core/integrations/openshift/__init__.py3__all__ = ["TOKEN_LOCATION", "load_token"]CODE
LOWrobusta_krr/utils/intro.py41__all__ = ["load_intro_message"]CODE
LOWrobusta_krr/api/formatters.py3__all__ = ["register", "find", "list_available"]CODE
LOWrobusta_krr/api/models.py7__all__ = [CODE
LOWrobusta_krr/api/strategies.py3__all__ = ["BaseStrategy", "StrategySettings"]CODE
AI Slop Vocabulary3 hits · 4 pts
SeverityFileLineSnippetContext
LOWrobusta_krr/main.py48 return str # If the type is unknown, just use str and let pydantic handle itCODE
LOWrobusta_krr/core/integrations/kubernetes/__init__.py69 # just return the list if it's already initializedCOMMENT
LOWenforcer/resources/owner_store.py34 # Another thread is loading, just returnCOMMENT
Structural Annotation Overuse1 hit · 2 pts
SeverityFileLineSnippetContext
LOWrobusta_krr/core/models/config.py236# NOTE: This class is just a proxy for _config.COMMENT
Redundant / Tautological Comments1 hit · 2 pts
SeverityFileLineSnippetContext
LOWrobusta_krr/utils/version.py26 # Check if there are uncommitted changesCOMMENT
AI Structural Patterns1 hit · 1 pts
SeverityFileLineSnippetContext
LOWrobusta_krr/main.py55CODE