AI Slop Code RIsk Monitor

emissary-ingress/emissary

open source Kubernetes-native API gateway for microservices built on the Envoy Proxy

6.0 Moderate pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for emissary-ingress/emissary, a Python project with 4,521 GitHub stars. SynthScan examined 176,286 lines of code across 791 source files, recording 850 pattern matches distributed across 22 syntactic categories. The legacy adjusted pattern signal is 6.0 (Moderate pattern signal); it is not an authorship estimate.

Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.

6.0
Adjusted Signal
6.0
Raw Pattern Score
100%
Time Factor
2026-10-09
Last Push
4.5K
Stars
Python
Language
176.3K
Lines of Code
791
Files
850
Pattern Hits
2026-10-12
Scan Date
0.05
HC Hit Rate

Risk Review · v3

Use each vector to guide manual verification of the underlying findings.

Cognitive Ownership Risk 17.9/100 · LOW

Can maintainers explain intent, assumptions, and trade-offs? 663 finding(s).

Hallucinated Dependency & Supply Chain Risk 4.2/100 · LOW

Are imports declared and package/API names verified? 110 finding(s).

Agent Over-Engineering Ratio 9.1/100 · LOW

Are wrappers, guards, and repeated structures necessary? 219 finding(s).

PR Review Velocity Impact 27.8/100 · MEDIUM

Which changes need focused human review? 850 finding(s).

What These Metrics Mean

Adjusted Signal
Legacy pattern score normalized per 1,000 scanned lines and multiplied by the repository-level time factor. It is not an estimate of AI authorship.
Raw Pattern Score
Sum of severity- and context-weighted pattern findings before applying the time factor.
Time Factor
A coarse multiplier based on repository last-push metadata. It does not identify when individual code was written.
Pattern Hits
Count of configured pattern findings. Review each location and surrounding code before acting.
HC Hit Rate
High- and critical-severity findings per scanned file. Severity is a configured detector weight, not proof of a vulnerability or authorship.
Lines / Files
Scan coverage denominators used by the legacy normalized score.

Pattern-Signal History

This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.

Severity Breakdown

Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.

CRITICAL 2HIGH 37MEDIUM 47LOW 764

Directory Score Breakdown

This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.

Pattern Findings

The scanner identified 850 distinct pattern matches across 22 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. 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 configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.

Over-Commented Block376 hits · 352 pts
SeverityFileLineSnippetContext
LOWmake-gorel.py1#!/usr/bin/env python3COMMENT
LOW.golangci.yml41 - linters: [depguard]COMMENT
LOW.golangci.yml61# * flag.PrintDefaults()COMMENT
LOW.golangci.yml81# * flag.DurationVar()COMMENT
LOW.golangci.yml101# - errcheckCOMMENT
LOW.golangci.yml121# - errors # use "github.com/pkg/errors"COMMENT
LOWcmd/entrypoint/env.go261COMMENT
LOWcmd/entrypoint/entrypoint.go21 "github.com/emissary-ingress/emissary/v3/pkg/busy"COMMENT
LOWcmd/entrypoint/entrypoint.go41// Kubernetes WatchesCOMMENT
LOWcmd/entrypoint/entrypoint.go61// envoyCOMMENT
LOWcmd/entrypoint/fswatcher.go21// The core of an FSWatcher is fsnotify/fsnotify, but we wrap someCOMMENT
LOWcmd/entrypoint/interesting_types.go61 endpointFs += fmt.Sprintf(",%s", fs)COMMENT
LOWcmd/entrypoint/testutil_fake_test.go21 "github.com/emissary-ingress/emissary/v3/pkg/ambex"COMMENT
LOWcmd/entrypoint/testutil_fake_test.go41// all the way through a real kubernetes API server and/or a real consul deployment. This is notCOMMENT
LOWcmd/entrypoint/istiocert.go41 // channel to hear about new Istio stuff.COMMENT
LOWcmd/entrypoint/istiocert.go201COMMENT
LOWcmd/entrypoint/istiocert.go281COMMENT
LOWcmd/entrypoint/testutil_fake_hello_test.go21COMMENT
LOWcmd/entrypoint/testutil_fake_hello_test.go41// be skipped.COMMENT
LOWcmd/entrypoint/testutil_fake_hello_test.go61 // doing a `kubectl apply` to a real kubernetes API server, however apply uses fancy mergeCOMMENT
LOWcmd/entrypoint/testutil_fake_hello_test.go121// of secrets to be different.COMMENT
LOWcmd/entrypoint/testutil_fake_hello_test.go341// This test will cover how to exercise the consul portion of the control plane. In principal it isCOMMENT
LOWcmd/entrypoint/testutil_fake_hello_test.go361 // watcher doesn't process every snapshot it constructs, it can discard various snapshots forCOMMENT
LOWcmd/entrypoint/watcher.go141//COMMENT
LOWcmd/entrypoint/watcher.go161// source.COMMENT
LOWcmd/entrypoint/watcher.go201 //COMMENT
LOWcmd/entrypoint/watcher.go421 // times (it's probably unlikely to cause trouble, but you just know eventually it'llCOMMENT
LOWcmd/entrypoint/testdata/Collision1.yaml101# metadata:COMMENT
LOWbuild-aux/copyright-boilerplate.go.txt1// Copyright 2021 Ambassador Labs. All rights reservedCOMMENT
LOWbuild-aux/docs/conventions.md1# Conventions for use in build-auxCOMMENT
LOWtools/src/tap-driver.sh1#!/usr/bin/env bashCOMMENT
LOWtools/src/tap-driver.sh21# - I considered writing it in Python, but decided against itCOMMENT
LOWtools/src/py-list-deps.py1#!/usr/bin/env python3COMMENT
LOWtools/src/py-list-deps.py21#COMMENT
LOWtools/src/write-dockertagfile.sh1#!/usr/bin/env bashCOMMENT
LOWtools/src/write-ifchanged.sh1#!/usr/bin/env bashCOMMENT
LOWtools/src/testcert-gen/main.go1// Command testcert-gen generates TLS certificates and keys for use in the Emissary test suite. TheCOMMENT
LOWtools/src/dsum/main.go1// Command dsum (short for d-summarize) helps keep good developer UX while running a command withCOMMENT
LOWtools/src/flock/main.go1// Copyright 2018 Datawire. All rights reserved.COMMENT
LOWdocker/test-stats/requirements.txt1#COMMENT
LOWdocker/test-stats/stats-test.py1import sysCOMMENT
LOWdocker/test-stats/stats-test.py101 # envoy.cluster.cluster_http___statsdtest_http.upstream_rq_200:310|cCOMMENT
LOWdocker/test-stats/stats-web.py1#!/usr/bin/env python3COMMENT
LOWdocker/test-stats/entrypoint.sh1#!/bin/shCOMMENT
LOWdocker/test-shadow/requirements.txt1#COMMENT
LOWdocker/test-shadow/shadow.py1#!/usr/bin/env pythonCOMMENT
LOWdocker/test-shadow/entrypoint.sh1#!/bin/bashCOMMENT
LOWdocker/test-auth/auth.py1#!/usr/bin/env pythonCOMMENT
LOWdocker/test-auth/requirements.txt1#COMMENT
LOWdocker/test-auth/entrypoint.sh1#!/bin/bashCOMMENT
LOWtest/e2e/probe.sh1#!/usr/bin/env bashCOMMENT
LOWtest/e2e/slots.sh1#!/usr/bin/env bashCOMMENT
LOWpython/start-for-telepresence.sh1# Copyright 2018 Datawire. All rights reserved.COMMENT
LOWpython/entrypoint.sh1#!/bin/bashCOMMENT
LOW…ests/integration/manifests/knative_serving_0.18.0.yaml1---COMMENT
LOW…ests/integration/manifests/knative_serving_0.18.0.yaml21 labels:COMMENT
LOW…ests/integration/manifests/knative_serving_0.18.0.yaml61---COMMENT
LOW…ests/integration/manifests/knative_serving_0.18.0.yaml121---COMMENT
LOW…ests/integration/manifests/knative_serving_0.18.0.yaml201 resources:COMMENT
LOW…ests/integration/manifests/knative_serving_0.18.0.yaml261#COMMENT
316 more matches not shown…
Hyper-Verbose Identifiers134 hits · 119 pts
SeverityFileLineSnippetContext
LOWpython/tests/src/tests/kubeutils.py6def meta_action_kube_artifacts(namespace, artifacts, action, retries=0):CODE
LOWpython/tests/src/tests/utils.py22def zipkin_tracing_service_manifest():CODE
LOWpython/tests/src/tests/utils.py37def default_listener_manifests():STRING
LOWpython/tests/src/tests/utils.py89def default_udp_listener_manifest():STRING
LOWpython/tests/src/tests/utils.py109def default_tcp_listener_manifest():STRING
LOWpython/tests/src/tests/utils.py129def module_and_mapping_manifests(module_confs, mapping_confs):STRING
LOWpython/tests/src/tests/utils.py252def econf_foreach_listener_chain(CODE
LOWpython/tests/src/tests/utils.py320def assert_valid_envoy_config(config_dict, extra_dirs=[]):CODE
LOWpython/tests/src/tests/utils.py379def generate_istio_cert_delta(delta_type="update"):CODE
LOWpython/tests/src/tests/unit/test_ready.py28def _validate_ready_listener_config(econf: EnvoyConfig, expectedPort: int, readyLogEnabled: bool):CODE
LOWpython/tests/src/tests/unit/test_ready.py50def test_ready_listener_custom():CODE
LOWpython/tests/src/tests/unit/test_ready.py62def test_ready_listener_default():CODE
LOWpython/tests/src/tests/unit/test_ready.py72def test_ready_listener_high_port():CODE
LOWpython/tests/src/tests/unit/test_ready.py84def test_ready_listener_invalid_logs():CODE
LOWpython/tests/src/tests/unit/test_ready.py95def test_ready_listener_invalid_port():CODE
LOWpython/tests/src/tests/unit/test_ready.py108def test_ready_listener_zero_port():CODE
LOW…ts/src/tests/unit/test_common_http_protocol_options.py10def _test_common_http_protocol_options(yaml, expectations={}):CODE
LOW⚡…ts/src/tests/unit/test_common_http_protocol_options.py27def test_cluster_max_connection_lifetime_ms_missing():CODE
LOW⚡…ts/src/tests/unit/test_common_http_protocol_options.py34def test_cluster_max_connection_lifetime_ms_module_only():CODE
LOW⚡…ts/src/tests/unit/test_common_http_protocol_options.py41def test_cluster_max_connection_lifetime_ms_mapping_only():CODE
LOW⚡…ts/src/tests/unit/test_common_http_protocol_options.py48def test_cluster_max_connection_lifetime_ms_mapping_override():CODE
LOW⚡…ts/src/tests/unit/test_common_http_protocol_options.py58def test_cluster_idle_timeout_ms_missing():CODE
LOW⚡…ts/src/tests/unit/test_common_http_protocol_options.py65def test_cluster_idle_timeout_ms_module_only():CODE
LOW⚡…ts/src/tests/unit/test_common_http_protocol_options.py72def test_cluster_idle_timeout_ms_mapping_only():CODE
LOW⚡…ts/src/tests/unit/test_common_http_protocol_options.py79def test_cluster_idle_timeout_ms_mapping_override():CODE
LOW…ts/src/tests/unit/test_common_http_protocol_options.py114def test_both_one_module_one_mapping():CODE
LOWpython/tests/src/tests/unit/test_irlogservice.py51def _get_logfilter_http_default_conf():CODE
LOWpython/tests/src/tests/unit/test_irlogservice.py69def _get_logfilter_tcp_default_conf():CODE
LOWpython/tests/src/tests/unit/test_irlogservice.py88def test_irlogservice_http_defaults():CODE
LOWpython/tests/src/tests/unit/test_irlogservice.py125def test_irlogservice_http_default_overrides():STRING
LOWpython/tests/src/tests/unit/test_irlogservice.py264def test_irlogservice_tcp_defaults():STRING
LOWpython/tests/src/tests/unit/test_irlogservice.py301def test_irlogservice_tcp_default_overrides():STRING
LOWpython/tests/src/tests/unit/test_buffer_limit_bytes.py36def test_setting_buffer_limit():CODE
LOWpython/tests/src/tests/unit/test_buffer_limit_bytes.py123def test_default_buffer_limit():STRING
LOWpython/tests/src/tests/unit/test_buffer_limit_bytes.py174def test_buffer_limit_no_listener():STRING
LOWpython/tests/src/tests/unit/test_tcpmapping_weight.py67def test_tcpmapping_weights_are_per_cluster_shares():CODE
LOWpython/tests/src/tests/unit/test_tcpmapping_weight.py80def test_tcpmapping_weights_sum_to_one_hundred():CODE
LOWpython/tests/src/tests/unit/test_irratelimit.py48def _get_ratelimit_default_conf():CODE
LOWpython/tests/src/tests/unit/test_irratelimit.py66def test_irratelimit_defaults():CODE
LOWpython/tests/src/tests/unit/test_irratelimit.py115def test_irratelimit_cluster_fields():STRING
LOWpython/tests/src/tests/unit/test_irratelimit.py199def test_irratelimit_overrides():STRING
LOW…thon/tests/src/tests/unit/test_mapping_canary_group.py32def test_mapping_canary_group_selectors(test_case):CODE
LOWpython/tests/src/tests/unit/test_irauth.py21def _assert_ext_auth_disabled(route):CODE
LOWpython/tests/src/tests/unit/test_irauth.py149def test_irauth_grpcservice_version_default():STRING
LOWpython/tests/src/tests/unit/test_irauth.py177def test_basic_http_redirect_with_no_authservice():STRING
LOWpython/tests/src/tests/unit/test_irauth.py204def test_redirects_disables_ext_authz():STRING
LOWpython/tests/src/tests/unit/test_router.py46def test_suppress_envoy_headers():CODE
LOWpython/tests/src/tests/unit/test_router.py68def test_tracing_service_and_suppress_envoy_headers():CODE
LOW⚡python/tests/src/tests/unit/test_hcm.py24def test_strip_matching_host_port_missing():CODE
LOW⚡python/tests/src/tests/unit/test_hcm.py31def test_strip_matching_host_port_module_false():CODE
LOW⚡python/tests/src/tests/unit/test_hcm.py38def test_strip_matching_host_port_module_true():CODE
LOW⚡python/tests/src/tests/unit/test_hcm.py45def test_merge_slashes_missing():CODE
LOW⚡python/tests/src/tests/unit/test_hcm.py52def test_merge_slashes_module_false():CODE
LOW⚡python/tests/src/tests/unit/test_hcm.py59def test_merge_slashes_module_true():CODE
LOW⚡python/tests/src/tests/unit/test_hcm.py66def test_reject_requests_with_escaped_slashes_missing():CODE
LOW⚡python/tests/src/tests/unit/test_hcm.py73def test_reject_requests_with_escaped_slashes_false():CODE
LOW⚡python/tests/src/tests/unit/test_hcm.py80def test_reject_requests_with_escaped_slashes_true():CODE
LOW⚡python/tests/src/tests/unit/test_hcm.py87def test_preserve_external_request_id_missing():CODE
LOW⚡python/tests/src/tests/unit/test_hcm.py94def test_preserve_external_request_id_module_false():CODE
LOW⚡python/tests/src/tests/unit/test_hcm.py101def test_preserve_external_request_id_module_true():CODE
74 more matches not shown…
Unused Imports101 hits · 101 pts
SeverityFileLineSnippetContext
LOWmake-gorel.py22CODE
LOWmake-gorel.py26CODE
LOWdocker/test-stats/stats-test.py1CODE
LOWdocker/test-stats/stats-web.py17CODE
LOWdocker/test-stats/stats-web.py31CODE
LOWdocker/test-shadow/shadow.py20CODE
LOWdocker/test-auth/auth.py25CODE
LOWpython/tests/src/tests/integration/test_tracing.py28CODE
LOWpython/tests/src/tests/integration/test_shadow.py24CODE
LOWpython/ambassador/src/ambassador/VERSION.py15CODE
LOWpython/ambassador/src/ambassador/__init__.py15CODE
LOWpython/ambassador/src/ambassador/__init__.py16CODE
LOWpython/ambassador/src/ambassador/__init__.py17CODE
LOWpython/ambassador/src/ambassador/__init__.py18CODE
LOWpython/ambassador/src/ambassador/__init__.py19CODE
LOWpython/ambassador/src/ambassador/__init__.py20CODE
LOWpython/ambassador/src/ambassador/__init__.py20CODE
LOWpython/ambassador/src/ambassador/utils.py39CODE
LOWpython/ambassador/src/ambassador/utils.py40CODE
LOWpython/ambassador/src/ambassador/config/config.py38CODE
LOWpython/ambassador/src/ambassador/config/__init__.py15CODE
LOWpython/ambassador/src/ambassador/config/__init__.py16CODE
LOWpython/ambassador/src/ambassador/config/__init__.py17CODE
LOWpython/ambassador/src/ambassador/config/__init__.py18CODE
LOW…thon/ambassador/src/ambassador/ir/irserviceresolver.py8CODE
LOW…thon/ambassador/src/ambassador/ir/irserviceresolver.py9CODE
LOW…thon/ambassador/src/ambassador/ir/irserviceresolver.py10CODE
LOWpython/ambassador/src/ambassador/ir/ircluster.py27CODE
LOWpython/ambassador/src/ambassador/ir/ircluster.py28CODE
LOWpython/ambassador/src/ambassador/ir/irambassador.py16CODE
LOWpython/ambassador/src/ambassador/ir/irhealthchecks.py8CODE
LOWpython/ambassador/src/ambassador/ir/irtlscontext.py10CODE
LOWpython/ambassador/src/ambassador/ir/irtlscontext.py11CODE
LOW…hon/ambassador/src/ambassador/ir/irbasemappinggroup.py8CODE
LOWpython/ambassador/src/ambassador/ir/irtls.py22CODE
LOWpython/ambassador/src/ambassador/ir/irlistener.py11CODE
LOWpython/ambassador/src/ambassador/ir/irbuffer.py8CODE
LOWpython/ambassador/src/ambassador/ir/__init__.py15CODE
LOWpython/ambassador/src/ambassador/ir/__init__.py16CODE
LOW…hon/ambassador/src/ambassador/ir/irhttpmappinggroup.py13CODE
LOWpython/ambassador/src/ambassador/ir/ir.py34CODE
LOWpython/ambassador/src/ambassador/ir/irfilter.py7CODE
LOWpython/ambassador/src/ambassador/ir/iripallowdeny.py9CODE
LOWpython/ambassador/src/ambassador/ir/irretrypolicy.py7CODE
LOWpython/ambassador/src/ambassador/ir/irratelimit.py9CODE
LOWpython/ambassador/src/ambassador/ir/irhost.py10CODE
LOWpython/ambassador/src/ambassador/ir/irhost.py11CODE
LOWpython/ambassador/src/ambassador/ir/irtracing.py9CODE
LOWpython/ambassador/src/ambassador/ir/irhttpmapping.py16CODE
LOWpython/ambassador/src/ambassador/ir/irauth.py11CODE
LOW…thon/ambassador/src/ambassador/ir/irtcpmappinggroup.py10CODE
LOWpython/ambassador/src/ambassador/ir/irgzip.py7CODE
LOWpython/ambassador/src/ambassador/ir/irbasemapping.py13CODE
LOWpython/ambassador/src/ambassador/ir/irlogservice.py8CODE
LOWpython/ambassador/src/ambassador/ir/ircors.py8CODE
LOWpython/ambassador/src/ambassador/ir/irtcpmapping.py10CODE
LOWpython/ambassador/src/ambassador/ir/irresource.py10CODE
LOWpython/ambassador/src/ambassador/ir/irmappingfactory.py9CODE
LOWpython/ambassador/src/ambassador/envoy/__init__.py1CODE
LOWpython/ambassador/src/ambassador/envoy/__init__.py2CODE
41 more matches not shown…
Cross-File Repetition18 hits · 90 pts
SeverityFileLineSnippetContext
HIGHpython/tests/src/tests/utils.py0--- apiversion: getambassador.io/v3alpha1 kind: module metadata: name: ambassador namespace: default spec: config: grpc_STRING
HIGH…ts/src/tests/integration/test_header_case_overrides.py0--- apiversion: getambassador.io/v3alpha1 kind: module metadata: name: ambassador namespace: default spec: config: grpc_STRING
HIGH…ts/src/tests/unit/test_ambassador_module_validation.py0--- apiversion: getambassador.io/v3alpha1 kind: module metadata: name: ambassador namespace: default spec: config: grpc_STRING
HIGHpython/tests/src/tests/utils.py0apiversion: getambassador.io/v3alpha1 kind: mapping metadata: name: ambassador namespace: default spec: hostname: "*" prSTRING
HIGH…ests/src/tests/unit/test_error_response_unsupported.py0apiversion: getambassador.io/v3alpha1 kind: mapping metadata: name: ambassador namespace: default spec: hostname: "*" prSTRING
HIGHpython/tests/src/tests/unit/test_irauth.py0apiversion: getambassador.io/v3alpha1 kind: mapping metadata: name: ambassador namespace: default spec: hostname: "*" prSTRING
HIGHpython/tests/src/tests/kat/t_grpc_web.py0--- apiversion: getambassador.io/v3alpha1 kind: mapping grpc: true hostname: "*" prefix: /echo.echoservice/ rewrite: /ecSTRING
HIGHpython/tests/src/tests/kat/t_grpc_stats.py0--- apiversion: getambassador.io/v3alpha1 kind: mapping grpc: true hostname: "*" prefix: /echo.echoservice/ rewrite: /ecSTRING
HIGHpython/tests/src/tests/kat/t_grpc_bridge.py0--- apiversion: getambassador.io/v3alpha1 kind: mapping grpc: true hostname: "*" prefix: /echo.echoservice/ rewrite: /ecSTRING
HIGHpython/tests/src/tests/kat/t_gzip.py0--- apiversion: getambassador.io/v3alpha1 kind: mapping name: tracing_target_mapping_longclustername hostname: "*" prefiSTRING
HIGHpython/tests/src/tests/kat/t_extauth.py0--- apiversion: getambassador.io/v3alpha1 kind: mapping name: tracing_target_mapping_longclustername hostname: "*" prefiSTRING
HIGHpython/tests/src/tests/kat/t_tls.py0--- apiversion: getambassador.io/v3alpha1 kind: mapping name: tracing_target_mapping_longclustername hostname: "*" prefiSTRING
HIGHpython/tests/src/tests/kat/t_logservice.py0--- apiversion: getambassador.io/v3alpha1 kind: mapping name: tracing_target_mapping_longclustername hostname: "*" prefiSTRING
HIGHpython/tests/src/tests/kat/t_tracing.py0--- apiversion: getambassador.io/v3alpha1 kind: mapping name: tracing_target_mapping_longclustername hostname: "*" prefiSTRING
HIGHpython/tests/src/tests/kat/t_tls.py0--- apiversion: getambassador.io/v3alpha1 kind: mapping name: {self.name} hostname: "*" prefix: /{self.name}/ service: hSTRING
HIGHpython/tests/src/tests/kat/t_headerrouting.py0--- apiversion: getambassador.io/v3alpha1 kind: mapping name: {self.name} hostname: "*" prefix: /{self.name}/ service: hSTRING
HIGHpython/tests/src/tests/kat/t_max_req_header_kb.py0--- apiversion: getambassador.io/v3alpha1 kind: mapping name: {self.name} hostname: "*" prefix: /{self.name}/ service: hSTRING
HIGHpython/tests/src/tests/kat/t_mappingtests_plain.py0--- apiversion: getambassador.io/v3alpha1 kind: mapping name: {self.name} hostname: "*" prefix: /{self.name}/ service: hSTRING
Deep Nesting72 hits · 70 pts
SeverityFileLineSnippetContext
LOWmake-gorel.py85CODE
LOWtools/src/py-list-deps.py221CODE
LOWtools/src/py-list-deps.py253CODE
LOWpython/tests/src/tests/unit/test_irlogservice.py22CODE
LOWpython/tests/src/tests/unit/test_tcpmapping_weight.py47CODE
LOWpython/tests/src/tests/unit/test_irratelimit.py23CODE
LOWpython/tests/src/tests/unit/test_irauth.py28CODE
LOWpython/tests/src/tests/unit/test_healthchecks.py48CODE
LOWpython/tests/src/tests/unit/test_listener.py316CODE
LOWpython/tests/src/tests/unit/test_listener.py322CODE
LOW…ts/src/tests/integration/test_header_case_overrides.py132CODE
LOWpython/tests/src/tests/integration/test_shadow.py41CODE
LOWpython/tests/src/tests/integration/utils.py24CODE
LOWpython/tests/src/tests/kat/t_circuitbreaker.py99CODE
LOWpython/tests/src/tests/kat/t_listeneridletimeout.py48CODE
LOWpython/tests/src/tests/kat/abstract_tests.py195CODE
LOWpython/tests/src/tests/kat/abstract_tests.py368CODE
LOWpython/tests/src/tests/kat/t_shadow.py144CODE
LOWpython/ambassador/src/ambassador/cache.py109CODE
LOWpython/ambassador/src/ambassador/cache.py200CODE
LOWpython/ambassador/src/ambassador/utils.py104CODE
LOWpython/ambassador/src/ambassador/ir/ircluster.py40CODE
LOWpython/ambassador/src/ambassador/ir/irambassador.py174CODE
LOWpython/ambassador/src/ambassador/ir/irhealthchecks.py60CODE
LOWpython/ambassador/src/ambassador/ir/irtlscontext.py179CODE
LOWpython/ambassador/src/ambassador/ir/irtlscontext.py399CODE
LOWpython/ambassador/src/ambassador/ir/irlistener.py94CODE
LOW…hon/ambassador/src/ambassador/ir/irhttpmappinggroup.py159CODE
LOW…hon/ambassador/src/ambassador/ir/irhttpmappinggroup.py339CODE
LOWpython/ambassador/src/ambassador/ir/ir.py120CODE
LOWpython/ambassador/src/ambassador/ir/ir.py934CODE
LOWpython/ambassador/src/ambassador/ir/irhost.py69CODE
LOWpython/ambassador/src/ambassador/ir/irhost.py399CODE
LOWpython/ambassador/src/ambassador/ir/irhttpmapping.py135CODE
LOWpython/ambassador/src/ambassador/ir/irhttpmapping.py472CODE
LOWpython/ambassador/src/ambassador/ir/irhttpmapping.py499CODE
LOWpython/ambassador/src/ambassador/ir/irbasemapping.py233CODE
LOWpython/ambassador/src/ambassador/ir/irlogservice.py115CODE
LOWpython/ambassador/src/ambassador/ir/irresource.py228CODE
LOWpython/ambassador/src/ambassador/envoy/v3/v3ready.py107CODE
LOWpython/ambassador/src/ambassador/envoy/v3/v3cluster.py27CODE
LOWpython/ambassador/src/ambassador/envoy/v3/v3listener.py707CODE
LOWpython/ambassador/src/ambassador/envoy/v3/v3listener.py879CODE
LOWpython/ambassador/src/ambassador/envoy/v3/v3listener.py1022CODE
LOWpython/ambassador/src/ambassador/envoy/v3/v3listener.py1283CODE
LOWpython/ambassador/src/ambassador/envoy/v3/v3route.py36CODE
LOWpython/ambassador/src/ambassador/envoy/v3/v3route.py269CODE
LOWpython/ambassador/src/ambassador/envoy/v3/v3route.py652CODE
LOWpython/ambassador/src/ambassador/envoy/v3/v3route.py724CODE
LOWpython/ambassador/src/ambassador/envoy/v3/v3tracing.py25CODE
LOW…mbassador/src/ambassador/envoy/v3/v3ratelimitaction.py33CODE
LOWpython/ambassador/src/ambassador/fetch/service.py226CODE
LOWpython/ambassador/src/ambassador/fetch/ingress.py122CODE
LOWpython/ambassador/src/ambassador/fetch/fetcher.py109CODE
LOWpython/ambassador/src/ambassador/fetch/fetcher.py175CODE
LOWpython/ambassador/src/ambassador/fetch/fetcher.py206CODE
LOW…n/ambassador/src/ambassador/diagnostics/diagnostics.py706CODE
LOWpython/kat/src/kat/harness.py226CODE
LOWpython/kat/src/kat/harness.py292CODE
LOWpython/kat/src/kat/harness.py635CODE
12 more matches not shown…
Empty Error Handlers13 hits · 65 pts
SeverityFileLineSnippetContext
HIGHtools/src/py-list-deps.py172except (ImportError, AttributeError):CODE
HIGHtools/src/py-list-deps.py268except ImportError:CODE
HIGHpython/tests/src/tests/_forward.py29except OSError:CODE
HIGHpython/ambassador/src/ambassador/VERSION.py38except FileNotFoundError:CODE
HIGHpython/ambassador/src/ambassador/utils.py53except AttributeError:CODE
HIGHpython/ambassador/src/ambassador/utils.py58except AttributeError:CODE
HIGHpython/ambassador/src/ambassador/utils.py200except Exception:CODE
HIGHpython/ambassador/src/ambassador/utils.py927except FileExistsError:CODE
HIGH…thon/ambassador/src/ambassador/envoy/v3/v3cidrrange.py50except ValueError:CODE
HIGHpython/ambassador/src/ambassador/fetch/service.py157except KeyError:CODE
HIGHpython/kat/src/kat/harness.py47except AttributeError:CODE
HIGHpython/ambassador-diag/src/ambassador_diag/diagd.py733except OSError:CODE
HIGHpython/ambassador-diag/src/ambassador_diag/diagd.py2095except (TypeError, AttributeError, UnicodeDecodeError):CODE
AI Slop Vocabulary31 hits · 49 pts
SeverityFileLineSnippetContext
MEDIUMtools/src/py-list-deps.py46# modify meant that we can leverage it to be useful without Bazel.COMMENT
MEDIUMtools/src/flock/main.go16// opposite of robust.COMMENT
MEDIUM…ests/integration/manifests/knative_serving_0.18.0.yaml45 # Labeled to facilitate aggregated cluster roles that act on Addressables.COMMENT
MEDIUM…ests/integration/manifests/knative_serving_0.18.0.yaml195 # Labeled to facilitate aggregated cluster roles that act on PodSpecables.COMMENT
MEDIUM…ests/integration/manifests/knative_serving_0.18.0.yaml1869 # of Routes and Configuration. This is used in conjunction with theCOMMENT
MEDIUMpython/tests/src/tests/kat/t_grpc.py76 # XXX Ew. If self.results[2].json is empty, the harness won't convert it to a response.COMMENT
MEDIUMpython/tests/src/tests/kat/t_grpc.py156 # XXX Ew. If self.results[2].json is empty, the harness won't convert it to a response.COMMENT
MEDIUMpython/tests/src/tests/kat/t_tls.py999 # XXX Ew. If self.results[0].json is empty, the harness won't convert it to a response.STRING
MEDIUMpython/tests/src/tests/kat/t_tls.py1315 # XXX Ew. If self.results[0].json is empty, the harness won't convert it to a response.STRING
MEDIUMpython/tests/src/tests/kat/t_redirect.py112 # XXX Ew. If self.results[1].json is empty, the harness won't convert it to a response.STRING
MEDIUMpython/tests/src/tests/kat/t_redirect.py177 # # XXX Ew. If self.results[1].json is empty, the harness won't convert it to a response.STRING
MEDIUMpython/tests/src/tests/kat/t_redirect.py248 # # XXX Ew. If self.results[1].json is empty, the harness won't convert it to a response.STRING
MEDIUMpython/tests/src/tests/kat/t_redirect.py351 # XXX Ew. If self.results[2].json is empty, the harness won't convert it to a response.STRING
MEDIUMpython/tests/src/tests/kat/t_plain.py89 # XXX Ew. If self.results[0].json is empty, the harness won't convert it to a response.STRING
LOWpython/tests/src/tests/kat/t_tcpmapping.py74# In most real-world cases, we'd just use a single wildcard Host insteadCOMMENT
MEDIUMpython/tests/src/tests/kat/t_hosts.py1079 # XXX Ew. If self.results[0].json is empty, the harness won't convert it to a response.STRING
MEDIUMpython/tests/src/tests/kat/t_hosts.py1389 # XXX Ew. If self.results[0].json is empty, the harness won't convert it to a response.STRING
MEDIUMpython/tests/src/tests/kat/t_hosts.py1695 # XXX Ew. If self.results[0].json is empty, the harness won't convert it to a response.STRING
MEDIUMpython/tests/src/tests/kat/t_hosts.py3021 # XXX If self.results[0].json is empty, the harness won't convert it to a response.STRING
MEDIUMpython/tests/src/tests/kat/t_hosts.py3235 # XXX If self.results[0].json is empty, the harness won't convert it to a response.STRING
MEDIUMpython/tests/src/tests/kat/t_basics.py40 # XXX Ew. If self.results[0].json is empty, the harness won't convert it to a response.STRING
MEDIUMpython/tests/src/tests/kat/t_basics.py266 # XXX Ew. If self.results[0].json is empty, the harness won't convert it to a response.STRING
MEDIUMpython/tests/src/tests/kat/t_shadow.py145 # XXX Ew. If self.results[0].json is empty, the harness won't convert it to a response.STRING
LOWpython/ambassador/src/ambassador/utils.py359 # If we're already stopped, just return the same thing as theCOMMENT
LOWpython/ambassador/src/ambassador/utils.py983 # If serialization is None or empty, we'll just return None.COMMENT
LOWpython/ambassador/src/ambassador/utils.py1140 # If serialization is None or empty, we'll just return None.COMMENT
LOWpython/ambassador/src/ambassador/envoy/v3/v3listener.py815 # so just add this immediately as a "*" chain.COMMENT
LOWpython/ambassador/src/ambassador/envoy/v3/v3listener.py992 # # Rather than try to route to some existing cluster we can just return aCOMMENT
LOWpython/ambassador/src/ambassador/fetch/service.py393 # account, or just use the service name if we don't have that.COMMENT
LOWpython/ambassador/src/ambassador/fetch/service.py398 # OK! If we have no target addresses, just use service routing.COMMENT
MEDIUMreleng/lib/uiutil.py226 """Use "myindent.input()" instead of "input()" in order to nest wellSTRING
Modern AI Meta-Vocabulary10 hits · 39 pts
SeverityFileLineSnippetContext
MEDIUMpkg/api/getambassador.io/v1/handwritten.conversion.go4// make $PWD/pkg/api/getambassador.io/v1/handwritten.conversion.scaffold.goCOMMENT
MEDIUMpkg/api/getambassador.io/v1/handwritten.conversion.go6// You can then diff `handwritten.conversion.go` and `handwritten.conversion.scaffold.go` to makeCOMMENT
MEDIUM⚡pkg/api/getambassador.io/v1/handwritten.conversion.go37// The remaining functions are all filled out from `handwritten.conversion.scaffold.go` (see theCOMMENT
MEDIUM⚡pkg/api/getambassador.io/v1/handwritten.conversion.go39// `handwritten.conversion.scaffold.go` has, so that I can (1) compare the comments and the code,COMMENT
MEDIUM⚡pkg/api/getambassador.io/v1/handwritten.conversion.go41// `handwritten.conversion.scaffold.go` to make sure all the comments are there.COMMENT
MEDIUMpkg/api/getambassador.io/v2/handwritten.conversion.go4// make $PWD/pkg/api/getambassador.io/v2/handwritten.conversion.scaffold.goCOMMENT
MEDIUMpkg/api/getambassador.io/v2/handwritten.conversion.go6// You can then diff `handwritten.conversion.go` and `handwritten.conversion.scaffold.go` to makeCOMMENT
MEDIUM⚡pkg/api/getambassador.io/v2/handwritten.conversion.go258// The remaining functions are all filled out from `handwritten.conversion.scaffold.go` (see theCOMMENT
MEDIUM⚡pkg/api/getambassador.io/v2/handwritten.conversion.go260// `handwritten.conversion.scaffold.go` has, so that I can (1) compare the comments and the code,COMMENT
MEDIUM⚡pkg/api/getambassador.io/v2/handwritten.conversion.go262// `handwritten.conversion.scaffold.go` to make sure all the comments are there.COMMENT
Excessive Try-Catch Wrapping30 hits · 30 pts
SeverityFileLineSnippetContext
LOW…ts/src/tests/integration/test_header_case_overrides.py433 except Exception as e:STRING
MEDIUM…ts/src/tests/integration/test_header_case_overrides.py434 print(f"Error: {e}")STRING
LOWpython/tests/src/tests/integration/utils.py196 except Exception as e:STRING
LOWpython/tests/src/tests/integration/test_watt_scaling.py146 except Exception as e:STRING
MEDIUMpython/tests/src/tests/integration/test_watt_scaling.py147 print(f"Error: {e}")STRING
LOWpython/tests/src/tests/kat/abstract_tests.py283 except Exception as e:STRING
LOWpython/ambassador/src/ambassador/utils.py131 except Exception as e:CODE
LOWpython/ambassador/src/ambassador/utils.py200 except Exception:CODE
LOWpython/ambassador/src/ambassador/config/config.py448 except Exception:CODE
LOWpython/ambassador/src/ambassador/fetch/ingress.py241 except Exception:CODE
LOWpython/ambassador/src/ambassador/fetch/resource.py176 except Exception as e:CODE
LOW…n/ambassador/src/ambassador/diagnostics/envoy_stats.py187 except Exception as e:CODE
LOW…n/ambassador/src/ambassador/diagnostics/envoy_stats.py456 except Exception as e:CODE
MEDIUM…n/ambassador/src/ambassador/diagnostics/envoy_stats.py191def _fetch_envoy_stats(self) -> Optional[str]:CODE
LOWpython/kat/src/kat/harness.py901 except Exception:CODE
LOWpython/kat/src/kat/harness.py1049 except Exception:CODE
LOWpython/kat/src/kat/harness.py1151 except Exception as e:CODE
LOWpython/kat/src/kat/utils.py42 except Exception:STRING
MEDIUMpython/kat/src/kat/utils.py38def status(self) -> bool:CODE
LOWpython/ambassador-diag/src/ambassador_diag/diagd.py481 except Exception as e:CODE
LOWpython/ambassador-diag/src/ambassador_diag/diagd.py581 except Exception as e:CODE
LOWpython/ambassador-diag/src/ambassador_diag/diagd.py640 except Exception as e:CODE
LOWpython/ambassador-diag/src/ambassador_diag/diagd.py735 except Exception as error:CODE
LOWpython/ambassador-diag/src/ambassador_diag/diagd.py1021 except Exception as e:CODE
LOWpython/ambassador-diag/src/ambassador_diag/diagd.py1426 except Exception as e:CODE
LOWpython/ambassador-diag/src/ambassador_diag/diagd.py1438 except Exception as e:CODE
LOWpython/ambassador-diag/src/ambassador_diag/diagd.py1447 except Exception as e:CODE
LOWpython/ambassador-diag/src/ambassador_diag/diagd.py1711 except Exception as e:CODE
LOWreleng/lib/uiutil.py345 except Exception as err:CODE
LOWreleng/lib/check_artifacts.py65 except Exception as err:CODE
Cross-Language Confusion6 hits · 28 pts
SeverityFileLineSnippetContext
HIGHpython/tests/src/tests/unit/test_fetch.py211 with lm.push(filename="test", ocount=2) as loc:CODE
HIGHpython/tests/src/tests/unit/test_fetch.py487 ("null", '{"Kubernetes": {}, "Deltas": null}', []),STRING
HIGHpython/ambassador/src/ambassador/ir/irhttpmapping.py556 len_headers += hdr.length()CODE
HIGHpython/ambassador/src/ambassador/ir/irhttpmapping.py559 len_query_parameters += query_parameter.length()CODE
HIGHpython/ambassador/src/ambassador/fetch/location.py54 return self.push(filename=self.current.filename)CODE
HIGHpython/ambassador/src/ambassador/fetch/fetcher.py191 with self.manager.locations.push(filename=filename):CODE
Structural Annotation Overuse16 hits · 26 pts
SeverityFileLineSnippetContext
LOWDevDocumentation/CONTRIBUTING.md83### Step 1: Install Build DependenciesCOMMENT
LOWDevDocumentation/CONTRIBUTING.md102### Step 2: Clone ProjectCOMMENT
LOWDevDocumentation/CONTRIBUTING.md114### Step 3: ConfigurationCOMMENT
LOWDevDocumentation/CONTRIBUTING.md135### Step 4: BuildingCOMMENT
LOWDevDocumentation/CONTRIBUTING.md160### Step 5: PushCOMMENT
LOWDevDocumentation/CONTRIBUTING.md181### Step 6: DeployCOMMENT
LOWDevDocumentation/CONTRIBUTING.md196### Step 7: Dev-loopCOMMENT
LOW⚡charts/emissary-ingress/values.yaml451 # # Step 1: Start graceful drain of inbound listenersCOMMENT
LOW⚡charts/emissary-ingress/values.yaml459 # # Step 2: Poll for active connections until drained or timeoutCOMMENT
LOW.github/CONTRIBUTING.md83### Step 1: Install Build DependenciesCOMMENT
LOW.github/CONTRIBUTING.md102### Step 2: Clone ProjectCOMMENT
LOW.github/CONTRIBUTING.md114### Step 3: ConfigurationCOMMENT
LOW.github/CONTRIBUTING.md135### Step 4: BuildingCOMMENT
LOW.github/CONTRIBUTING.md160### Step 5: PushCOMMENT
LOW.github/CONTRIBUTING.md181### Step 6: DeployCOMMENT
LOW.github/CONTRIBUTING.md196### Step 7: Dev-loopCOMMENT
Hallucination Indicators2 hits · 20 pts
SeverityFileLineSnippetContext
CRITICALpython/ambassador/src/ambassador/envoy/v3/v3listener.py446 if self.config.ir.ambassador_module.envoy_log_type.lower() == "json":CODE
CRITICALpython/ambassador/src/ambassador/envoy/v3/v3listener.py460 elif self.config.ir.ambassador_module.envoy_log_type.lower() == "typed_json":CODE
Modern Structural Boilerplate13 hits · 16 pts
SeverityFileLineSnippetContext
LOWpython/ambassador/src/ambassador/ir/irhealthchecks.py43 def _setup(self, ir: "IR", aconf: Config) -> None:CODE
LOWpython/ambassador/src/ambassador/ir/irtlscontext.py375 def set_secret_name(self, secret_name: str) -> None:CODE
LOWpython/ambassador/src/ambassador/ir/irresource.py194 def set_active(self, active: bool) -> None:CODE
LOW⚡python/ambassador/src/ambassador/envoy/v3/v3tls.py84 def update_cert_zero(self, key: str, value: str) -> None:CODE
LOW⚡python/ambassador/src/ambassador/envoy/v3/v3tls.py93 def update_alpn(self, key: str, value: str) -> None:CODE
LOW⚡python/ambassador/src/ambassador/envoy/v3/v3tls.py97 def update_tls_version(self, key: str, value: str) -> None:CODE
LOW⚡python/ambassador/src/ambassador/envoy/v3/v3tls.py103 def update_tls_cipher(self, key: str, value: List[str]) -> None:CODE
LOW⚡python/ambassador/src/ambassador/envoy/v3/v3tls.py108 def update_validation(self, key: str, value: str) -> None:CODE
LOWpython/ambassador/src/ambassador/fetch/ingress.py85 def _update_status(self, obj: KubernetesObject) -> None:CODE
LOWpython/ambassador/src/ambassador/fetch/knative.py146 def _update_status(self, obj: KubernetesObject) -> None:CODE
LOW…n/ambassador/src/ambassador/diagnostics/diagnostics.py42 def update_health(self, other: dict) -> None:CODE
LOW…n/ambassador/src/ambassador/diagnostics/envoy_stats.py283 def update_envoy_stats(self, last_attempt: float) -> None:CODE
LOWpython/ambassador-diag/src/ambassador_diag/diagd.py1410 def update_estats(self) -> None:CODE
Self-Referential Comments4 hits · 12 pts
SeverityFileLineSnippetContext
MEDIUMpython/tests/src/tests/unit/test_cache.py488 # Create a cache for Mappings whose cluster names are too longCOMMENT
MEDIUMpython/ambassador/src/ambassador/fetch/dependency.py144 # This method implements Kahn's algorithm. SeeCOMMENT
MEDIUMpython/ambassador/src/ambassador/fetch/dependency.py148 # Create a copy of the counts of each inbound edge so we can mutateCOMMENT
MEDIUMpython/ambassador-diag/src/ambassador_diag/diagd.py2270 # Create the application itself.COMMENT
Decorative Section Separators3 hits · 9 pts
SeverityFileLineSnippetContext
MEDIUM…ests/integration/manifests/knative_serving_0.18.0.yaml1589 # ---------------------------------------COMMENT
MEDIUM…ests/integration/manifests/knative_serving_0.18.0.yaml1591 # ---------------------------------------COMMENT
MEDIUMpython/ambassador/src/ambassador/ir/irhost.py234 # -----------------------------------------------------------------------------------COMMENT
Slop Phrases4 hits · 8 pts
SeverityFileLineSnippetContext
MEDIUMtools/src/py-list-deps.py43# script that you can modify.COMMENT
MEDIUMpython/tests/src/tests/kat/t_tcpmapping.py265 # you can add a keyword argument debug=True to any Query() call and theSTRING
MEDIUMpython/ambassador/src/ambassador/ir/ir.py68## IR is the basis for everything else: you can use it to configure an EnvoyCOMMENT
LOWpkg/acp/envoy.go91 // Don't forget to close the body once done.COMMENT
AI Structural Patterns8 hits · 8 pts
SeverityFileLineSnippetContext
LOWpython/ambassador/src/ambassador/config/acresource.py99CODE
LOWpython/ambassador/src/ambassador/config/acmapping.py45CODE
LOWpython/ambassador/src/ambassador/ir/ircluster.py40CODE
LOWpython/ambassador/src/ambassador/fetch/resource.py26CODE
LOWpython/kat/src/kat/harness.py509CODE
LOWpython/kat/src/kat/harness.py743CODE
LOWpython/ambassador-diag/src/ambassador_diag/diagd.py2203CODE
LOWpython/ambassador-diag/src/ambassador_diag/diagd.py194CODE
Verbosity Indicators2 hits · 4 pts
SeverityFileLineSnippetContext
LOW⚡charts/emissary-ingress/values.yaml451 # # Step 1: Start graceful drain of inbound listenersCOMMENT
LOW⚡charts/emissary-ingress/values.yaml459 # # Step 2: Poll for active connections until drained or timeoutCOMMENT
Redundant / Tautological Comments3 hits · 4 pts
SeverityFileLineSnippetContext
LOWpython/tests/src/tests/kat/t_tracing.py845 # Check if the egress span contains expected tags.STRING
LOW⚡charts/emissary-ingress/values.yaml467 # # Check if connections have drainedCOMMENT
LOWcharts/emissary-crds/values.yaml4# Set enableLegacyVersions to true to include the conversion webhook and theCOMMENT
Example Usage Blocks1 hit · 2 pts
SeverityFileLineSnippetContext
LOWtools/src/tap-driver.sh116# Usage:COMMENT
TODO Padding2 hits · 1 pts
SeverityFileLineSnippetContext
LOWpython/tests/src/tests/kat/t_tcpmapping.py1299# TODO: Add tests for all of the config knobs for the upstream connection:STRING
LOWpython/tests/src/tests/kat/t_tcpmapping.py1306# TODO: Add tests for the config knobs for stats:STRING
Fake / Example Data1 hit · 1 pts
SeverityFileLineSnippetContext
LOWpython/ambassador/src/ambassador/utils.py1092 "fake-user-key",CODE