Session replay, cobrowsing and product analytics you can self-host. Best for reproducing issues and iterating on your product.
This report presents the forensic synthetic code analysis of openreplay/openreplay, a TypeScript project with 12,222 GitHub stars. SynthScan v2.0 examined 450,361 lines of code across 4632 source files, recording 961 pattern matches distributed across 22 syntactic categories. The overall adjusted score of 2.7 places this repository in the Likely human-written 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).
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.
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.
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.
The scanner identified 961 distinct pattern matches across 22 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.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | lefthook.yml | 1 | # EXAMPLE USAGE: | COMMENT |
| LOW | lefthook.yml | 21 | # rubocop: | COMMENT |
| LOW | frontend/cypress/support/commands.ts | 1 | /// <reference types="cypress" /> | COMMENT |
| LOW | frontend/cypress/support/commands.ts | 21 | // -- This is a dual command -- | COMMENT |
| LOW | frontend/cypress/support/e2e.ts | 1 | // *********************************************************** | COMMENT |
| LOW | frontend/cypress/e2e/replayer.cy.ts | 101 | cy.get('#control-button-events').click() | COMMENT |
| LOW | frontend/cypress/e2e/replayer.cy.ts | 121 | // cy.get('[data-test-id=login]').type(Cypress.env('account').replaceAll('"', '')); | COMMENT |
| LOW | frontend/cypress/e2e/replayer.cy.ts | 141 | // }) | COMMENT |
| LOW | frontend/app/mstore/metricStore.ts | 301 | COMMENT | |
| LOW | frontend/app/mstore/customFieldStore.ts | 61 | // custom_event values fetcher; turned off for now; useful for later | COMMENT |
| LOW | frontend/app/mstore/types/search.ts | 241 | // filters: filters.map((i: any) => { | COMMENT |
| LOW | frontend/app/mstore/types/filter.ts | 341 | // // const newExclude = this.createFilterItemFromData(filterData); | COMMENT |
| LOW | frontend/app/constants/card.ts | 101 | // description: 'Create custom tables of users, sessions, errors, issues and more.', | COMMENT |
| LOW | frontend/app/constants/card.ts | 121 | title: TYPE_NAMES(t)[USER_PATH], | COMMENT |
| LOW | …nents/Dashboard/components/MetricsList/MetricsList.tsx | 121 | disableSelection={!onSelectionChange} | COMMENT |
| LOW | …nents/DashboardList/NewDashModal/Examples/BarChart.tsx | 61 | </ExCard> | COMMENT |
| LOW | frontend/app/components/Session_/Inspector/AttrView.tsx | 41 | // attr.ownerElement.removeAttribute(attr.name); | COMMENT |
| LOW | …nd/app/components/Client/Integrations/Integrations.tsx | 421 | // title: 'Bugsnag', | COMMENT |
| LOW | …nd/app/components/Client/Integrations/Integrations.tsx | 441 | // icon: 'integrations/google-cloud', | COMMENT |
| LOW | frontend/app/components/Spots/SpotPlayer/SpotPlayer.tsx | 181 | COMMENT | |
| LOW | …onents/Spots/SpotPlayer/components/CommentsSection.tsx | 141 | icon={<SendOutlined className="ps-0.5" />} | COMMENT |
| LOW | frontend/app/player/web/MessageManager.ts | 201 | Object.keys(this.tabs).forEach((tab) => { | COMMENT |
| LOW | frontend/app/player/mobile/types/log.ts | 21 | isYellow: log.severity === LogLevel.WARN, | COMMENT |
| LOW | frontend/app/player/mobile/types/log.ts | 41 | // timestamp | COMMENT |
| LOW | ee/recommendation/ml_trainer/entrypoint.sh | 1 | # Values setup | COMMENT |
| LOW | ee/recommendation/ml_trainer/airflow/airflow.cfg | 1 | [core] | COMMENT |
| LOW | ee/recommendation/ml_trainer/airflow/airflow.cfg | 21 | # ``SequentialExecutor``, ``LocalExecutor``, ``CeleryExecutor``, ``DaskExecutor``, | COMMENT |
| LOW | ee/recommendation/ml_trainer/airflow/airflow.cfg | 41 | # Are DAGs paused by default at creation | COMMENT |
| LOW | ee/recommendation/ml_trainer/airflow/airflow.cfg | 101 | # Turn unit test mode on (overwrites many configuration options with test | COMMENT |
| LOW | ee/recommendation/ml_trainer/airflow/airflow.cfg | 141 | # be passed into timedelta as seconds. If not specified, then the value is considered as None, | COMMENT |
| LOW | ee/recommendation/ml_trainer/airflow/airflow.cfg | 181 | # (Connection passwords are always hidden in logs) | COMMENT |
| LOW | ee/recommendation/ml_trainer/airflow/airflow.cfg | 201 | # for newly created files. | COMMENT |
| LOW | ee/recommendation/ml_trainer/airflow/airflow.cfg | 221 | # Extra engine specific keyword args passed to SQLAlchemy's create_engine, as a JSON-encoded value | COMMENT |
| LOW | ee/recommendation/ml_trainer/airflow/airflow.cfg | 241 | sql_alchemy_pool_size = 5 | COMMENT |
| LOW | ee/recommendation/ml_trainer/airflow/airflow.cfg | 261 | # Typically, this is a simple statement like "SELECT 1". | COMMENT |
| LOW | ee/recommendation/ml_trainer/airflow/airflow.cfg | 281 | # Number of times the code should be retried in case of DB Operational Errors. | COMMENT |
| LOW | ee/recommendation/ml_trainer/airflow/airflow.cfg | 301 | remote_log_conn_id = | COMMENT |
| LOW | ee/recommendation/ml_trainer/airflow/airflow.cfg | 321 | # | COMMENT |
| LOW | ee/recommendation/ml_trainer/airflow/airflow.cfg | 401 | statsd_allow_list = | COMMENT |
| LOW | ee/recommendation/ml_trainer/airflow/airflow.cfg | 421 | [secrets] | COMMENT |
| LOW | ee/recommendation/ml_trainer/airflow/airflow.cfg | 441 | endpoint_url = http://localhost:8080 | COMMENT |
| LOW | ee/recommendation/ml_trainer/airflow/airflow.cfg | 461 | # Comma separated list of auth backends to authenticate users of the API. See | COMMENT |
| LOW | ee/recommendation/ml_trainer/airflow/airflow.cfg | 481 | # <https://cloud.google.com/docs/authentication/production#finding_credentials_automatically>`__ will | COMMENT |
| LOW | ee/recommendation/ml_trainer/airflow/airflow.cfg | 581 | COMMENT | |
| LOW | ee/recommendation/ml_trainer/airflow/airflow.cfg | 741 | # Whether email alerts should be sent when a task failed | COMMENT |
| LOW | ee/recommendation/ml_trainer/airflow/airflow.cfg | 781 | # Unsupported options: ``integrations``, ``in_app_include``, ``in_app_exclude``, | COMMENT |
| LOW | ee/recommendation/ml_trainer/airflow/airflow.cfg | 801 | COMMENT | |
| LOW | ee/recommendation/ml_trainer/airflow/airflow.cfg | 821 | worker_concurrency = 16 | COMMENT |
| LOW | ee/recommendation/ml_trainer/airflow/airflow.cfg | 841 | # Specify if remote control of the workers is enabled. | COMMENT |
| LOW | ee/recommendation/ml_trainer/airflow/airflow.cfg | 921 | [celery_broker_transport_options] | COMMENT |
| LOW | ee/recommendation/ml_trainer/airflow/airflow.cfg | 1001 | orphaned_tasks_check_interval = 300.0 | COMMENT |
| LOW | ee/recommendation/ml_trainer/airflow/airflow.cfg | 1021 | # ignore depends_on_past setting. A task instance will be considered | COMMENT |
| LOW | ee/recommendation/ml_trainer/airflow/airflow.cfg | 1041 | COMMENT | |
| LOW | ee/recommendation/ml_trainer/airflow/airflow.cfg | 1061 | # same host. This is useful when running with Scheduler in HA mode where each scheduler can | COMMENT |
| LOW | ee/recommendation/ml_trainer/airflow/airflow.cfg | 1161 | # This only prevents removal of worker pods where the worker itself failed, | COMMENT |
| LOW | ee/recommendation/ml_trainer/airflow/airflow.cfg | 1181 | # When running with in_cluster=False change the default cluster_context or config_file | COMMENT |
| LOW | ee/recommendation/ml_service/api.py | 41 | # @app.on_event('startup') | COMMENT |
| LOW | ee/connectors/handler.py | 561 | n.zustand_mutation = message.mutation | COMMENT |
| LOW | ee/connectors/handler.py | 581 | # return n | COMMENT |
| LOW | ee/connectors/db/loaders/bigquery_loader.py | 1 | import os | COMMENT |
| 305 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | ee/recommendation/core/feedback.py | 86 | except Exception as e: | CODE |
| MEDIUM⚡ | ee/recommendation/core/feedback.py | 87 | print(f'Error: {e}') | CODE |
| LOW⚡ | ee/recommendation/core/feedback.py | 96 | except Exception as e: | CODE |
| MEDIUM⚡ | ee/recommendation/core/feedback.py | 97 | print(f'Error: {e}') | CODE |
| LOW | ee/recommendation/utils/pg_client.py | 149 | except Exception as error: | CODE |
| LOW | ee/recommendation/utils/pg_client.py | 182 | except Exception as error: | CODE |
| LOW | ee/recommendation/utils/pg_client.py | 186 | except Exception as error: | CODE |
| MEDIUM | ee/recommendation/utils/pg_client.py | 61 | def putconn(self, *args, **kwargs): | CODE |
| MEDIUM | ee/recommendation/utils/pg_client.py | 167 | def __execute(self, query, vars=None): | CODE |
| LOW | ee/recommendation/utils/ch_client.py | 38 | except Exception as err: | CODE |
| MEDIUM | ee/recommendation/utils/ch_client.py | 33 | def execute(self, query, params=None, **args): | CODE |
| LOW | ee/recommendation/ml_trainer/airflow/dags/db_update.py | 131 | except Exception: | CODE |
| LOW | ee/recommendation/ml_service/api.py | 76 | except Exception as e: | CODE |
| LOW | ee/recommendation/ml_service/core/model_handler.py | 133 | except Exception as e: | CODE |
| LOW | ee/connectors/consumer_pool.py | 18 | except Exception as e: | CODE |
| LOW | ee/connectors/consumer.py | 129 | except Exception as e: | CODE |
| LOW | ee/connectors/consumer.py | 145 | except Exception as e: | CODE |
| LOW | ee/connectors/consumer.py | 154 | except Exception as e: | CODE |
| LOW | ee/connectors/consumer_async.py | 27 | except Exception as e: | CODE |
| LOW | ee/connectors/consumer_async.py | 95 | except Exception as e: | CODE |
| MEDIUM | ee/connectors/consumer_async.py | 111 | print('Error while trying to update session into datawarehouse') | CODE |
| LOW | ee/connectors/consumer_async.py | 113 | except Exception as e: | CODE |
| LOW⚡ | ee/connectors/consumer_async.py | 141 | except Exception as e: | CODE |
| LOW⚡ | ee/connectors/consumer_async.py | 150 | except Exception as e: | CODE |
| MEDIUM⚡ | ee/connectors/consumer_async.py | 151 | print(f'Error while decoding message key (SessionId) from {b}') | CODE |
| LOW | ee/connectors/consumer_async.py | 184 | except Exception as e: | CODE |
| LOW | ee/connectors/consumer_async.py | 218 | except Exception as e: | CODE |
| LOW | ee/connectors/main.py | 100 | except Exception as e: | CODE |
| LOW | ee/connectors/main.py | 116 | except Exception as e: | CODE |
| LOW | ee/connectors/main.py | 125 | except Exception as e: | CODE |
| LOW | ee/connectors/fill_from_db.py | 55 | except Exception as e: | CODE |
| LOW | ee/connectors/fill_from_db.py | 71 | except Exception as e: | CODE |
| MEDIUM | ee/connectors/fill_from_db.py | 52 | def exec_commit(self, base_query): | CODE |
| MEDIUM | ee/connectors/fill_from_db.py | 67 | def try_method(f, params, on_exeption=None, _try=0): | CODE |
| LOW | ee/connectors/msgcodec/codec.py | 72 | except Exception as e: | CODE |
| MEDIUM | ee/connectors/msgcodec/codec.py | 73 | print(f'Error while reading string of length {length}') | CODE |
| LOW | ee/connectors/msgcodec/msgcodec.py | 45 | except Exception as e: | CODE |
| LOW | ee/connectors/utils/worker.py | 168 | except Exception as e: | CODE |
| LOW | ee/connectors/utils/worker.py | 175 | except Exception: | CODE |
| LOW | ee/connectors/utils/worker.py | 251 | except Exception as e: | CODE |
| LOW | ee/connectors/utils/worker.py | 309 | except Exception as e: | CODE |
| LOW | ee/connectors/utils/worker.py | 330 | except Exception as e: | CODE |
| LOW | ee/connectors/utils/worker.py | 358 | except Exception as e: | CODE |
| LOW | ee/connectors/utils/worker.py | 491 | except Exception as e: | CODE |
| LOW | ee/connectors/utils/worker.py | 534 | except Exception: | CODE |
| LOW | ee/connectors/utils/worker.py | 539 | except Exception: | CODE |
| LOW | ee/connectors/utils/uploader.py | 36 | except Exception as e: | CODE |
| MEDIUM | ee/connectors/utils/uploader.py | 51 | print('Error while trying to update session into datawarehouse') | CODE |
| LOW | ee/connectors/utils/uploader.py | 53 | except Exception as e: | CODE |
| LOW | ee/connectors/utils/uploader.py | 77 | except Exception as e: | CODE |
| MEDIUM | ee/connectors/utils/uploader.py | 57 | def attempt_batch_insert(events_batch, db, table_name, EVENT_TYPE, try_=0): | CODE |
| LOW | ee/connectors/db/writer.py | 41 | except Exception as e: | CODE |
| LOW | ee/connectors/db/writer.py | 90 | except Exception as e: | CODE |
| LOW | ee/intelligent_search/core/feedback.py | 68 | except Exception as e: | CODE |
| LOW | ee/intelligent_search/utils/ch_client.py | 39 | except Exception as err: | CODE |
| MEDIUM | ee/intelligent_search/utils/ch_client.py | 34 | def execute(self, query, params=None, **args): | CODE |
| LOW | ee/intelligent_search/utils/sql_to_filters.py | 42 | except Exception: | CODE |
| LOW | ee/api/routers/scim/groups.py | 122 | except Exception: | CODE |
| LOW | ee/api/routers/scim/providers.py | 292 | except Exception as e: | CODE |
| LOW | ee/api/chalicelib/core/health.py | 51 | except Exception as e: | CODE |
| 76 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | mcp_app/lib/state.ts | 22 | export function createPollAbortController(): AbortController { | CODE |
| LOW | mcp_app/lib/api.ts | 90 | export async function getOrFetchFilters(siteId: string) { | CODE |
| LOW | frontend/err-overlay.js | 5 | export function startReportingRuntimeErrors() {} | CODE |
| LOW | frontend/err-overlay.js | 9 | export function stopReportingRuntimeErrors() {} | CODE |
| LOW | frontend/app/locales/extractTranslations.js | 24 | function extractTranslationsFromFile(filePath) { | CODE |
| LOW | frontend/app/constants/countries.js | 254 | function sortObjectValuesAlphabetically(obj) { | CODE |
| LOW | frontend/app/utils/index.ts | 422 | export function millisToMinutesAndSeconds(millis: any) { | CODE |
| LOW | frontend/app/components/Charts/barUtils.ts | 37 | export function buildBarDatasetsAndSeries(props: DataProps) { | CODE |
| LOW | …onSettings/components/ConditionalRecordingSettings.tsx | 8 | function ConditionalRecordingSettings({ | CODE |
| LOW | …s/shared/IntegrateSlackButton/IntegrateSlackButton.tsx | 8 | function IntegrateSlackTeamsButton() { | CODE |
| LOW | …d/OutsideClickDetectingDiv/OutsideClickDetectingDiv.js | 11 | function removeOutsideClickListener(ref) { | CODE |
| LOW | …lIssuesSelectedFilters/FunnelIssuesSelectedFilters.tsx | 11 | function FunnelIssuesSelectedFilters(props: Props) { | CODE |
| LOW | …components/DashboardList/NewDashModal/ExampleCards.tsx | 410 | function generateStackedBarChartData(keys: any, t: TFunction): any[] { | CODE |
| LOW | …Modal/Examples/PageResponseTimeDistributionExample.tsx | 12 | function PageResponseTimeDistributionExample(props: Props) { | CODE |
| LOW | …st/NewDashModal/Examples/SessionsPerBrowserExample.tsx | 13 | function SessionsPerBrowserExample(props: Props) { | CODE |
| LOW | …actedBySlowRequests/SessionsImpactedBySlowRequests.tsx | 20 | function SessionsImpactedBySlowRequests(props: Props) { | CODE |
| LOW | …sionsAffectedByJSErrors/SessionsAffectedByJSErrors.tsx | 21 | function SessionsAffectedByJSErrors(props: Props) { | CODE |
| LOW | …ustomMetricTableSessions/CustomMetricTableSessions.tsx | 17 | function CustomMetricTableSessions(props: Props) { | CODE |
| LOW | …ustomMetricOverviewChart/CustomMetricOverviewChart.tsx | 18 | function CustomMetricOverviewChart(props: Props) { | CODE |
| LOW⚡ | …s/Session_/Player/Controls/components/KeyboardHelp.tsx | 32 | export function LaunchPerformanceShortcut() { | CODE |
| LOW⚡ | …s/Session_/Player/Controls/components/KeyboardHelp.tsx | 41 | export function PlaySessionInFullscreenShortcut() { | CODE |
| LOW⚡ | …s/Session_/Player/Controls/components/KeyboardHelp.tsx | 50 | export function LaunchUserActionsShortcut() { | CODE |
| LOW⚡ | …s/Session_/Player/Controls/components/KeyboardHelp.tsx | 53 | export function LaunchMoreUserInfoShortcut() { | CODE |
| LOW⚡ | …s/Session_/Player/Controls/components/KeyboardHelp.tsx | 56 | export function LaunchOptionsMenuShortcut() { | CODE |
| LOW⚡ | …s/Session_/Player/Controls/components/KeyboardHelp.tsx | 62 | export function PlayPreviousSessionShortcut() { | CODE |
| LOW | frontend/app/player/web/types/resource.ts | 153 | export function getResourceFromResourceTiming( | CODE |
| LOW | frontend/app/player/web/types/resource.ts | 195 | export function getResourceFromNetworkRequest( | CODE |
| LOW | frontend/app/player/web/Screen/Screen.ts | 19 | function getElementsFromInternalPoint( | CODE |
| LOW | frontend/app/player/web/Screen/Screen.ts | 36 | function getElementsFromInternalPointDeep( | CODE |
| LOW | ee/connectors/bigquery_utils/create_table.py | 131 | def create_events_detailed_table(creds_file, table_id): | CODE |
| LOW | ee/connectors/db/loaders/bigquery_loader.py | 32 | def transit_insert_to_bigquery(db, batch): | CODE |
| LOW | ee/connectors/db/loaders/redshift_loader.py | 5 | def transit_insert_to_redshift(db, df, table): | CODE |
| LOW | ee/intelligent_search/utils/sql_to_filters.py | 45 | def filter_sql_where_statement(sql_query): | CODE |
| LOW | ee/api/routers/ee.py | 77 | def get_available_trail_actions(context: schemas.CurrentContext = Depends(OR_context)): | CODE |
| LOW | ee/api/routers/ee.py | 145 | def get_assist_stats_top_members( | CODE |
| LOW | ee/api/routers/ee.py | 174 | def get_assist_stats_sessions( | CODE |
| LOW | ee/api/routers/core_dynamic.py | 58 | def __process_authentication_response(response: JSONResponse, data: dict) -> dict: | CODE |
| LOW | ee/api/routers/core_dynamic.py | 223 | def change_password_by_invitation(response: JSONResponse, data: schemas.EditPasswordByInvitationSchema = Body(...)): | CODE |
| LOW | ee/api/routers/core_dynamic.py | 274 | def errors_get_details_sourcemaps(projectId: int, errorId: str, | CODE |
| LOW | ee/api/routers/core_dynamic.py | 326 | def update_feature_flag_status(projectId: int, feature_flag_id: int, | CODE |
| LOW | ee/api/routers/scim/users.py | 25 | def convert_provider_resource_to_client_resource( | CODE |
| LOW | ee/api/routers/scim/groups.py | 13 | def convert_provider_resource_to_client_resource( | CODE |
| LOW | ee/api/routers/scim/groups.py | 83 | def group_display_name_to_role_name(group_name_filter: str) -> str: | CODE |
| LOW | ee/api/routers/scim/groups.py | 219 | def _set_users_admin_privilege(tenant_id: int, user_ids: list[int], | STRING |
| LOW | ee/api/routers/scim/providers.py | 57 | def get_service_provider_config(self): | CODE |
| LOW | ee/api/routers/scim/backends.py | 25 | def register_postgres_resource( | CODE |
| LOW | ee/api/routers/scim/helpers.py | 41 | def load_custom_resource_types() -> dict[str, ResourceType]: | CODE |
| LOW | ee/api/auth/auth_jwt.py | 24 | def _get_current_auth_context(request: Request, jwt_payload: dict) -> schemas.CurrentContext: | CODE |
| LOW | ee/api/auth/auth_jwt.py | 42 | def _allow_access_to_endpoint(request: Request, current_context: schemas.CurrentContext) -> bool: | CODE |
| LOW | ee/api/auth/auth_jwt.py | 130 | async def __process_spot_refresh_call(self, request: Request) -> schemas.CurrentContext: | CODE |
| LOW | ee/api/chalicelib/core/users.py | 22 | def __generate_invitation_token(): | CODE |
| LOW | ee/api/chalicelib/core/users.py | 831 | def get_deleted_user_by_email(email): | CODE |
| LOW | ee/api/chalicelib/core/assist_stats.py | 99 | def __last_run_end_timestamp_from_aggregates(): | STRING |
| LOW | ee/api/chalicelib/core/assist_stats.py | 116 | def __get_all_events_hourly_averages(constraints, params): | STRING |
| LOW | ee/api/chalicelib/core/assist_stats.py | 209 | def __get_all_events_averages(constraints, params): | STRING |
| LOW | ee/api/chalicelib/core/assist_stats.py | 231 | def __get_all_events_averagesx(constraints, params): | STRING |
| LOW | ee/api/chalicelib/core/projects.py | 352 | def create_project_conditions(project_id, conditions): | CODE |
| LOW | ee/api/chalicelib/core/projects.py | 419 | def update_project_conditions(project_id, conditions): | STRING |
| LOW | ee/api/chalicelib/core/projects.py | 497 | def delete_metadata_condition(project_id, metadata_key): | CODE |
| LOW | ee/api/chalicelib/core/projects.py | 516 | def rename_metadata_condition(project_id, old_metadata_key, new_metadata_key): | CODE |
| 96 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | ee/api/app.py | 36 | logger = logging.getLogger(__name__) | CODE |
| LOW | ee/api/or_dependencies.py | 20 | logger = logging.getLogger(__name__) | CODE |
| LOW | ee/api/app_crons.py | 8 | logger = logging.getLogger(__name__) | CODE |
| LOW | ee/api/routers/saml.py | 15 | logger = logging.getLogger(__name__) | CODE |
| LOW | ee/api/routers/core_dynamic.py | 29 | logger = logging.getLogger(__name__) | CODE |
| LOW | ee/api/routers/scim/providers.py | 32 | logger = logging.getLogger(__name__) | CODE |
| LOW | ee/api/auth/auth_jwt.py | 14 | logger = logging.getLogger(__name__) | CODE |
| LOW | ee/api/auth/auth_project.py | 12 | logger = logging.getLogger(__name__) | CODE |
| LOW | ee/api/chalicelib/core/unlock.py | 12 | logger = logging.getLogger(__name__) | CODE |
| LOW | ee/api/chalicelib/core/signup.py | 14 | logger = logging.getLogger(__name__) | CODE |
| LOW | ee/api/chalicelib/core/users.py | 18 | logger = logging.getLogger(__name__) | CODE |
| LOW | ee/api/chalicelib/core/health.py | 13 | logger = logging.getLogger(__name__) | CODE |
| LOW | ee/api/chalicelib/core/__init__.py | 5 | logger = logging.getLogger(__name__) | CODE |
| LOW | ee/api/chalicelib/core/reset_password.py | 11 | logger = logging.getLogger(__name__) | CODE |
| LOW | ee/api/chalicelib/core/mcp/authorizers.py | 11 | logger = logging.getLogger(__name__) | CODE |
| LOW | ee/api/chalicelib/core/mcp/tracer.py | 5 | logger = logging.getLogger(__name__) | CODE |
| LOW | ee/api/chalicelib/core/sessions/sessions_pg.py | 5 | logger = logging.getLogger(__name__) | CODE |
| LOW | ee/api/chalicelib/utils/scim_auth.py | 10 | logger = logging.getLogger(__name__) | CODE |
| LOW | ee/api/chalicelib/utils/exp_ch_helper.py | 15 | logger = logging.getLogger(__name__) | CODE |
| LOW | ee/api/crons/core_dynamic_crons.py | 11 | logger = logging.getLogger(__name__) | CODE |
| LOW | api/app.py | 25 | logger = logging.getLogger(__name__) | CODE |
| LOW | api/or_dependencies.py | 18 | logger = logging.getLogger(__name__) | CODE |
| LOW | api/routers/core.py | 24 | logger = logging.getLogger(__name__) | CODE |
| LOW | api/routers/core_dynamic.py | 23 | logger = logging.getLogger(__name__) | CODE |
| LOW | api/auth/auth_apikey.py | 12 | logger = logging.getLogger(__name__) | CODE |
| LOW | api/auth/auth_jwt.py | 14 | logger = logging.getLogger(__name__) | CODE |
| LOW | api/auth/auth_project.py | 12 | logger = logging.getLogger(__name__) | CODE |
| LOW | api/chalicelib/core/weekly_report.py | 7 | logger = logging.getLogger(__name__) | CODE |
| LOW | api/chalicelib/core/signup.py | 12 | logger = logging.getLogger(__name__) | CODE |
| LOW | api/chalicelib/core/webhook.py | 11 | logger = logging.getLogger(__name__) | CODE |
| LOW | api/chalicelib/core/health.py | 11 | logger = logging.getLogger(__name__) | CODE |
| LOW | api/chalicelib/core/authorizers.py | 11 | logger = logging.getLogger(__name__) | CODE |
| LOW | api/chalicelib/core/feature_flags.py | 12 | logger = logging.getLogger(__name__) | CODE |
| LOW⚡ | api/chalicelib/core/assist.py | 15 | logger = logging.getLogger(__name__) | CODE |
| LOW | api/chalicelib/core/db_request_handler.py | 6 | logger = logging.getLogger(__name__) | CODE |
| LOW | api/chalicelib/core/jobs.py | 6 | logger = logging.getLogger(__name__) | CODE |
| LOW | api/chalicelib/core/projects.py | 15 | logger = logging.getLogger(__name__) | CODE |
| LOW | api/chalicelib/core/reset_password.py | 10 | logger = logging.getLogger(__name__) | CODE |
| LOW | api/chalicelib/core/log_tools/elasticsearch.py | 7 | logger = logging.getLogger(__name__) | CODE |
| LOW | api/chalicelib/core/log_tools/bugsnag.py | 9 | logger = logging.getLogger(__name__) | CODE |
| LOW | api/chalicelib/core/log_tools/sentry.py | 9 | logger = logging.getLogger(__name__) | CODE |
| LOW | …halicelib/core/collaborations/collaboration_msteams.py | 12 | logger = logging.getLogger(__name__) | CODE |
| LOW | …/chalicelib/core/collaborations/collaboration_slack.py | 14 | logger = logging.getLogger(__name__) | CODE |
| LOW | api/chalicelib/core/product_analytics/events.py | 29 | logger = logging.getLogger(__name__) | CODE |
| LOW | api/chalicelib/core/product_analytics/filters.py | 10 | logger = logging.getLogger(__name__) | CODE |
| LOW | api/chalicelib/core/issue_tracking/base_issue.py | 6 | logger = logging.getLogger(__name__) | CODE |
| LOW | api/chalicelib/core/alerts/alerts.py | 18 | logger = logging.getLogger(__name__) | CODE |
| LOW | api/chalicelib/core/alerts/alerts_processor.py | 12 | logger = logging.getLogger(__name__) | CODE |
| LOW | api/chalicelib/core/alerts/modules/helpers.py | 7 | logger = logging.getLogger(__name__) | CODE |
| LOW | api/chalicelib/core/sourcemaps/sourcemaps.py | 11 | logger = logging.getLogger(__name__) | CODE |
| LOW | api/chalicelib/core/sessions/sessions_ch.py | 10 | logger = logging.getLogger(__name__) | CODE |
| LOW | api/chalicelib/core/sessions/sessions_search_pg.py | 6 | logger = logging.getLogger(__name__) | CODE |
| LOW | api/chalicelib/core/errors/errors_details_ch.py | 9 | logger = logging.getLogger(__name__) | CODE |
| LOW | api/chalicelib/core/errors/__init__.py | 3 | logger = logging.getLogger(__name__) | CODE |
| LOW | api/chalicelib/core/errors/errors_ch.py | 11 | logger = logging.getLogger(__name__) | CODE |
| LOW | api/chalicelib/core/events/__init__.py | 5 | logger = logging.getLogger(__name__) | CODE |
| LOW | api/chalicelib/core/issues/__init__.py | 3 | logger = logging.getLogger(__name__) | CODE |
| LOW | api/chalicelib/utils/github_client_v3.py | 7 | logger = logging.getLogger(__name__) | CODE |
| LOW | api/chalicelib/utils/pg_client.py | 10 | logger = logging.getLogger(__name__) | CODE |
| LOW | api/chalicelib/utils/jira_client.py | 11 | logger = logging.getLogger(__name__) | CODE |
| 7 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | ee/recommendation/ml_trainer/main.py | 47 | CODE | |
| LOW | ee/connectors/consumer.py | 33 | CODE | |
| LOW | ee/connectors/consumer_async.py | 21 | CODE | |
| LOW | ee/connectors/main.py | 24 | CODE | |
| LOW | ee/connectors/utils/worker.py | 151 | CODE | |
| LOW | ee/connectors/utils/worker.py | 264 | CODE | |
| LOW | ee/connectors/utils/worker.py | 103 | CODE | |
| LOW | ee/connectors/utils/worker.py | 400 | CODE | |
| LOW | ee/connectors/utils/worker.py | 443 | CODE | |
| LOW | ee/connectors/utils/worker.py | 513 | CODE | |
| LOW | ee/connectors/db/api.py | 49 | CODE | |
| LOW | ee/connectors/db/utils.py | 186 | CODE | |
| LOW | ee/api/routers/saml.py | 30 | CODE | |
| LOW | ee/api/routers/scim/users.py | 164 | CODE | |
| LOW | ee/api/auth/auth_jwt.py | 52 | CODE | |
| LOW | ee/api/chalicelib/core/weekly_report.py | 31 | CODE | |
| LOW | ee/api/chalicelib/core/users.py | 185 | CODE | |
| LOW | ee/api/chalicelib/core/users.py | 452 | CODE | |
| LOW | ee/api/chalicelib/core/users.py | 571 | CODE | |
| LOW | ee/api/chalicelib/core/webhook.py | 74 | CODE | |
| LOW | ee/api/chalicelib/core/webhook.py | 97 | CODE | |
| LOW | ee/api/chalicelib/core/health.py | 226 | CODE | |
| LOW | ee/api/chalicelib/core/health.py | 250 | CODE | |
| LOW | ee/api/chalicelib/core/assist_stats.py | 17 | CODE | |
| LOW | ee/api/chalicelib/core/projects.py | 63 | CODE | |
| LOW | ee/api/chalicelib/utils/events_queue.py | 16 | CODE | |
| LOW | api/routers/core.py | 51 | CODE | |
| LOW | api/auth/auth_jwt.py | 41 | CODE | |
| LOW | api/chalicelib/core/weekly_report.py | 35 | CODE | |
| LOW | api/chalicelib/core/metadata.py | 36 | CODE | |
| LOW | api/chalicelib/core/metadata.py | 53 | CODE | |
| LOW | api/chalicelib/core/metadata.py | 165 | CODE | |
| LOW | api/chalicelib/core/metadata.py | 218 | CODE | |
| LOW | api/chalicelib/core/users.py | 374 | CODE | |
| LOW | api/chalicelib/core/webhook.py | 69 | CODE | |
| LOW | api/chalicelib/core/webhook.py | 92 | CODE | |
| LOW | api/chalicelib/core/health.py | 209 | CODE | |
| LOW | api/chalicelib/core/health.py | 233 | CODE | |
| LOW | api/chalicelib/core/db_request_handler.py | 63 | CODE | |
| LOW | api/chalicelib/core/jobs.py | 81 | CODE | |
| LOW | api/chalicelib/core/projects.py | 65 | CODE | |
| LOW | api/chalicelib/core/product_analytics/properties.py | 345 | CODE | |
| LOW | api/chalicelib/core/product_analytics/events.py | 186 | CODE | |
| LOW | api/chalicelib/core/alerts/alerts.py | 121 | CODE | |
| LOW | api/chalicelib/core/alerts/alerts_processor.py | 166 | CODE | |
| LOW | api/chalicelib/core/sourcemaps/sourcemaps.py | 84 | CODE | |
| LOW | api/chalicelib/core/sessions/sessions_ch.py | 87 | CODE | |
| LOW | api/chalicelib/core/sessions/sessions_search_pg.py | 37 | CODE | |
| LOW | api/chalicelib/core/errors/errors_details_ch.py | 12 | CODE | |
| LOW | api/chalicelib/core/errors/helper.py | 48 | CODE | |
| LOW | api/chalicelib/core/events/events_ch.py | 66 | CODE | |
| LOW | api/chalicelib/utils/pg_client.py | 38 | CODE | |
| LOW | api/chalicelib/utils/pg_client.py | 113 | CODE | |
| LOW | api/chalicelib/utils/helper.py | 27 | CODE | |
| LOW | api/chalicelib/utils/helper.py | 48 | CODE | |
| LOW | api/chalicelib/utils/helper.py | 65 | CODE | |
| LOW | api/chalicelib/utils/helper.py | 159 | CODE | |
| LOW | api/chalicelib/utils/helper.py | 330 | CODE | |
| LOW | api/chalicelib/utils/ch_client.py | 216 | CODE | |
| LOW | api/chalicelib/utils/ch_client.py | 163 | CODE | |
| 7 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH⚡ | ee/intelligent_search/utils/contexts_charts.py | 50 | type Time Series {filters: Filters, events: Events, value: null, timeRange: TimeRangeType} | CODE |
| HIGH⚡ | ee/intelligent_search/utils/contexts_charts.py | 51 | type ClickMap {filters: null, events: Events, value: null, timeRange: TimeRangeType} | CODE |
| HIGH⚡ | ee/intelligent_search/utils/contexts_charts.py | 53 | type Funnel {filters: Filters, events: Events, value: null, timeRange: TimeRangeType} | CODE |
| HIGH⚡ | ee/intelligent_search/utils/contexts_charts.py | 54 | type ErrorTracking {filters: null, events: null, value: ErrorTypes, timeRange: TimeRangeType} | CODE |
| HIGH⚡ | ee/intelligent_search/utils/contexts_charts.py | 55 | type PerformanceTracking {filters: null, events: null, value: PerformanceTypes, timeRange: TimeRangeType} | CODE |
| HIGH⚡ | ee/intelligent_search/utils/contexts_charts.py | 56 | type ResourceMonitoring {filters: null, events: null, value: ResourceType, timeRange: TimeRangeType} | CODE |
| HIGH⚡ | ee/intelligent_search/utils/contexts_charts.py | 57 | type WebVitals {filters: null, events: null, value: VitalsType, timeRange: TimeRangeType} | CODE |
| HIGH | ee/intelligent_search/utils/contexts_charts.py | 120 | 'value': null, | CODE |
| HIGH | ee/intelligent_search/utils/contexts_charts.py | 134 | 'value': null, | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | ee/recommendation/core/feedback.py | 3 | CODE | |
| LOW | ee/recommendation/ml_trainer/airflow/dags/db_update.py | 2 | CODE | |
| LOW | ee/recommendation/ml_trainer/airflow/dags/db_update.py | 3 | CODE | |
| LOW | ee/recommendation/ml_trainer/airflow/dags/db_update.py | 10 | CODE | |
| LOW | ee/recommendation/ml_trainer/airflow/dags/db_update.py | 11 | CODE | |
| LOW | …recommendation/ml_trainer/airflow/dags/training_dag.py | 12 | CODE | |
| LOW | ee/connectors/handler.py | 1 | CODE | |
| LOW | ee/connectors/handler.py | 4 | CODE | |
| LOW | ee/connectors/consumer_pool.py | 2 | CODE | |
| LOW | ee/connectors/consumer.py | 5 | CODE | |
| LOW | ee/connectors/msgcodec/msgcodec.py | 4 | CODE | |
| LOW | ee/connectors/utils/worker.py | 20 | CODE | |
| LOW | ee/connectors/utils/pg_client.py | 2 | CODE | |
| LOW | ee/connectors/utils/pg_client.py | 4 | CODE | |
| LOW | ee/connectors/db/models.py | 2 | CODE | |
| LOW | ee/connectors/db/models.py | 2 | CODE | |
| LOW | ee/connectors/db/writer.py | 7 | CODE | |
| LOW | ee/connectors/db/writer.py | 11 | CODE | |
| LOW | ee/connectors/db/loaders/redshift_loader.py | 1 | CODE | |
| LOW | ee/intelligent_search/main.py | 1 | CODE | |
| LOW | ee/intelligent_search/main.py | 1 | CODE | |
| LOW | ee/intelligent_search/main.py | 2 | CODE | |
| LOW | ee/intelligent_search/main.py | 8 | CODE | |
| LOW | ee/intelligent_search/core/llm_api.py | 1 | CODE | |
| LOW | ee/intelligent_search/core/llm_api.py | 3 | CODE | |
| LOW | ee/intelligent_search/utils/parameters.py | 2 | CODE | |
| LOW | ee/api/routers/core_dynamic.py | 2 | CODE | |
| LOW | ee/api/routers/core_dynamic.py | 2 | CODE | |
| LOW | ee/api/routers/core_dynamic.py | 7 | CODE | |
| LOW | ee/api/routers/core_dynamic.py | 10 | CODE | |
| LOW | ee/api/routers/core_dynamic.py | 18 | CODE | |
| LOW | ee/api/chalicelib/core/__init__.py | 11 | CODE | |
| LOW | ee/api/chalicelib/core/alerts/modules/__init__.py | 3 | CODE | |
| LOW | ee/api/schemas/__init__.py | 1 | CODE | |
| LOW | ee/api/schemas/__init__.py | 2 | CODE | |
| LOW | ee/api/schemas/__init__.py | 3 | CODE | |
| LOW | ee/api/schemas/__init__.py | 4 | CODE | |
| LOW | ee/api/schemas/__init__.py | 5 | CODE | |
| LOW | ee/api/schemas/__init__.py | 6 | CODE | |
| LOW | ee/api/schemas/__init__.py | 7 | CODE | |
| LOW | ee/assist-stats/auth.py | 1 | CODE | |
| LOW | ee/assist-stats/run.py | 2 | CODE | |
| LOW | api/routers/core_dynamic.py | 2 | CODE | |
| LOW | api/routers/core_dynamic.py | 2 | CODE | |
| LOW | api/routers/core_dynamic.py | 7 | CODE | |
| LOW | api/chalicelib/core/user_testing.py | 3 | CODE | |
| LOW | api/chalicelib/core/collaborations/__init__.py | 1 | CODE | |
| LOW | api/chalicelib/core/alerts/modules/__init__.py | 3 | CODE | |
| LOW | …/chalicelib/core/sessions/sessions_devtool/__init__.py | 1 | CODE | |
| LOW | api/chalicelib/core/errors/__init__.py | 5 | CODE | |
| LOW | api/chalicelib/core/errors/__init__.py | 6 | CODE | |
| LOW | api/chalicelib/core/events/__init__.py | 3 | CODE | |
| LOW | api/chalicelib/core/events/__init__.py | 6 | CODE | |
| LOW | api/chalicelib/core/events/events_ch.py | 6 | CODE | |
| LOW | api/chalicelib/core/issues/__init__.py | 5 | CODE | |
| LOW | api/schemas/__init__.py | 1 | CODE | |
| LOW | api/schemas/__init__.py | 2 | CODE | |
| LOW | api/schemas/__init__.py | 3 | CODE | |
| LOW | api/schemas/__init__.py | 4 | CODE | |
| LOW | api/schemas/schemas.py | 1 | CODE | |
| 2 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | …/components/shared/SelectDateRange/SelectDateRange.tsx | 174 | e.target.parentElement.parentElement.classList.contains( | CODE |
| CRITICAL | …/components/shared/SelectDateRange/SelectDateRange.tsx | 300 | e.target.parentElement.parentElement.classList.contains( | CODE |
| CRITICAL | frontend/app/player/web/TabManager.ts | 332 | const twinId = this.lists.lists.resource.list.findIndex( | CODE |
| CRITICAL | frontend/app/player/web/TabManager.ts | 336 | this.lists.lists.resource.list.splice(twinId, 1); | CODE |
| CRITICAL | player/src/web/TabManager.ts | 332 | const twinId = this.lists.lists.resource.list.findIndex( | CODE |
| CRITICAL | player/src/web/TabManager.ts | 336 | this.lists.lists.resource.list.splice(twinId, 1); | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | ee/recommendation/core/feedback.py | 0 | this is a session that can be committed. changes will be reflected in the database. | STRING |
| HIGH | ee/connectors/utils/pg_client.py | 0 | this is a session that can be committed. changes will be reflected in the database. | STRING |
| HIGH | ee/connectors/db/api.py | 0 | this is a session that can be committed. changes will be reflected in the database. | STRING |
| HIGH | ee/connectors/consumer.py | 0 | decode the message key (encoded with little endian) | STRING |
| HIGH | ee/connectors/consumer_async.py | 0 | decode the message key (encoded with little endian) | STRING |
| HIGH | ee/connectors/main.py | 0 | decode the message key (encoded with little endian) | STRING |
| HIGH | ee/connectors/msgcodec/msgcodec.py | 0 | decode the message key (encoded with little endian) | STRING |
| HIGH | ee/api/chalicelib/core/users.py | 0 | select user_id from public.users where user_id = %(userid)s and deleted_at is null and spot_jwt_refresh_jti = %(jwt_jti) | STRING |
| HIGH | api/chalicelib/core/users.py | 0 | select user_id from public.users where user_id = %(userid)s and deleted_at is null and spot_jwt_refresh_jti = %(jwt_jti) | STRING |
| HIGH | api/chalicelib/core/spot.py | 0 | select user_id from public.users where user_id = %(userid)s and deleted_at is null and spot_jwt_refresh_jti = %(jwt_jti) | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | frontend/app/routing/StableLocationProvider.tsx | 33 | // ─── External location store ─────────────────────────────────────────── | COMMENT |
| MEDIUM | frontend/app/routing/StableLocationProvider.tsx | 65 | // ─── LocationSync ────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | frontend/app/routing/StableLocationProvider.tsx | 86 | // ─── Stable hooks ────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | frontend/app/routing/StableLocationProvider.tsx | 135 | // ─── StableRoutes ────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tracker/tracker/src/tests/batchWriter.e2e.test.ts | 55 | // ── varint helpers ───────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tracker/tracker/src/tests/batchWriter.e2e.test.ts | 126 | // ── Test harness ─────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tracker/tracker/src/tests/batchWriter.e2e.test.ts | 160 | // ── Tests ────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | tracker/tracker/src/tests/batchWriter.e2e.test.ts | 209 | // ── invariants for every emitted batch ───────────────────────────────── | COMMENT |
| MEDIUM⚡ | tracker/tracker/src/tests/batchWriter.e2e.test.ts | 218 | // ── per-stream version and routing ───────────────────────────────────── | COMMENT |
| MEDIUM⚡ | tracker/tracker/src/tests/batchWriter.e2e.test.ts | 224 | // ── content routing ──────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tracker/tracker/src/tests/batchWriter.e2e.test.ts | 264 | // ── budget: every batch under the soft trigger ───────────────────────── | COMMENT |
| MEDIUM | …ipts/helmcharts/databases/charts/vault/CONTRIBUTING.md | 140 | #-------------------------------------------------------------------- | COMMENT |
| MEDIUM | api/chalicelib/core/sessions/sessions_ch.py | 459 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | api/chalicelib/core/sessions/sessions_ch.py | 1339 | # --------------------------------------------------------------------------- | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | ee/recommendation/ml_trainer/airflow/airflow.cfg | 175 | # Set it to False, if you want to discover providers whenever 'airflow' is invoked via cli or | COMMENT |
| LOW | ee/recommendation/ml_trainer/airflow/airflow.cfg | 295 | # Set this to True if you want to enable remote logging. | COMMENT |
| LOW | ee/recommendation/ml_trainer/airflow/airflow.cfg | 1031 | # Set this to 0 for no limit (not advised) | COMMENT |
| LOW | ee/recommendation/ml_trainer/airflow/airflow.cfg | 1220 | # Set this to false to skip verifying SSL certificate of Kubernetes python client. | COMMENT |
| LOW | ee/api/chalicelib/utils/exp_ch_helper.py | 240 | # Check if a round-trip through 32-bit float preserves the bit pattern | COMMENT |
| LOW | scripts/helmcharts/openreplay/files/dbops.sh | 8 | # Check if the openreplay version is set. | COMMENT |
| LOW | scripts/helmcharts/openreplay/files/dbops.sh | 116 | # Check if the openreplay version is set. | COMMENT |
| LOW | scripts/helmcharts/openreplay/templates/job.yaml | 151 | # Check if offline migration scripts are already available (from migration image or mounted) | COMMENT |
| LOW | scripts/helmcharts/openreplay/templates/job.yaml | 166 | # Check if migration init container already provided files | COMMENT |
| LOW | scripts/helmcharts/databases/charts/minio/values.yaml | 331 | ## Set this to true in order to add the corresponding annotations for cert-manager | COMMENT |
| LOW | scripts/helmcharts/databases/charts/minio/values.yaml | 352 | ## Set this to true in order to enable TLS on the ingress record | COMMENT |
| LOW | …lmcharts/databases/charts/minio/values-production.yaml | 325 | ## Set this to true in order to add the corresponding annotations for cert-manager | COMMENT |
| LOW | …lmcharts/databases/charts/minio/values-production.yaml | 346 | ## Set this to true in order to enable TLS on the ingress record | COMMENT |
| LOW | scripts/helmcharts/databases/templates/job.yaml | 78 | # Check if Clickhouse server is reachable | COMMENT |
| LOW | scripts/docker-compose/upgrade.sh | 6 | # Check if the original env file exists and is not empty | COMMENT |
| LOW | scripts/docker-compose/upgrade.sh | 98 | # Check if there are versions to migrate | COMMENT |
| LOW | scripts/dockerfiles/minio/test_minio.sh | 10 | # Check if MinIO is responding | COMMENT |
| LOW | scripts/dockerfiles/postgres/18/test_postgres.sh | 15 | # Check if container is running | COMMENT |
| LOW | scripts/dockerfiles/postgres/17/test_postgres.sh | 15 | # Check if container is running | COMMENT |
| LOW | .github/workflows/pr-env.yaml | 139 | # Check if the domain has no IP association or if the IPs are different | COMMENT |
| LOW | .github/workflows/pr-env.yaml | 158 | # Check if DNS result is empty | COMMENT |
| LOW | .github/workflows/release-deployment.yaml | 50 | # Check if service is backend | COMMENT |
| LOW | .github/workflows/patch-build.yaml | 110 | # Check if branch exists on remote | COMMENT |
| LOW | .github/workflows/patch-build-old.yaml | 49 | # Check if tag has commits not in the branch using git cherry | COMMENT |
| LOW | .github/workflows/patch-build-old.yaml | 180 | # Check if service is backend (FOSS) | COMMENT |
| LOW | .github/workflows/patch-build-old.yaml | 185 | # Check if service is EE-only backend | COMMENT |
| LOW | api/chalicelib/utils/exp_ch_helper.py | 230 | # Check if a round-trip through 32-bit float preserves the bit pattern | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | ee/recommendation/ml_trainer/airflow/airflow.cfg | 649 | # Define the color of navigation bar | COMMENT |
| MEDIUM | …helmcharts/openreplay/charts/ingress-nginx/values.yaml | 246 | ## Create the HorizontalPodAutoscaler resource. This can be set to false to manage the HPA externally. | COMMENT |
| MEDIUM | …pts/helmcharts/databases/charts/postgresql/values.yaml | 155 | ## Create a database | COMMENT |
| MEDIUM | …rts/databases/charts/postgresql/values-production.yaml | 155 | ## Create a database | COMMENT |
| MEDIUM | scripts/helmcharts/databases/charts/redis/values.yaml | 1010 | ## Define a disruption budget | COMMENT |
| MEDIUM | scripts/helmcharts/databases/charts/minio/values.yaml | 194 | ## Define a custom command for the minio container | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | scripts/helmcharts/toolings/charts/kyverno/values.yaml | 542 | # The block is directly forwarded into the deployment, so you can use whatever startupProbes configuration you want. | COMMENT |
| MEDIUM | scripts/helmcharts/toolings/charts/kyverno/values.yaml | 555 | # The block is directly forwarded into the deployment, so you can use whatever livenessProbe configuration you want. | COMMENT |
| MEDIUM | scripts/helmcharts/toolings/charts/kyverno/values.yaml | 570 | # The block is directly forwarded into the deployment, so you can use whatever readinessProbe configuration you want. | COMMENT |
| MEDIUM | scripts/helmcharts/toolings/charts/kyverno/values.yaml | 1105 | # The block is directly forwarded into the deployment, so you can use whatever startupProbes configuration you want. | COMMENT |
| MEDIUM | scripts/helmcharts/toolings/charts/kyverno/values.yaml | 1118 | # The block is directly forwarded into the deployment, so you can use whatever livenessProbe configuration you want. | COMMENT |
| MEDIUM | scripts/helmcharts/toolings/charts/kyverno/values.yaml | 1133 | # The block is directly forwarded into the deployment, so you can use whatever readinessProbe configuration you want. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | ee/api/chalicelib/utils/exp_ch_helper.py | 90 | # AI generated | COMMENT |
| HIGH | api/chalicelib/utils/exp_ch_helper.py | 80 | # AI generated | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | ee/recommendation/core/user_features.py | 86 | CODE | |
| LOW | ee/recommendation/core/user_features.py | 111 | CODE | |
| LOW | ee/recommendation/core/user_features.py | 137 | CODE | |
| LOW | ee/connectors/fill_from_db.py | 50 | CODE | |
| LOW | ee/api/routers/core_dynamic.py | 269 | CODE | |
| LOW | ee/api/routers/scim/api.py | 124 | CODE | |
| LOW | ee/api/routers/scim/helpers.py | 17 | CODE | |
| LOW | api/routers/core_dynamic.py | 256 | CODE | |
| LOW | api/chalicelib/utils/github_client_v3.py | 53 | CODE | |
| LOW | api/chalicelib/utils/github_client_v3.py | 65 | CODE | |
| LOW | api/chalicelib/utils/github_client_v3.py | 73 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | ee/recommendation/ml_trainer/airflow/airflow.cfg | 95 | # Can be used to de-elevate a sudo user running Airflow when executing tasks | COMMENT |
| LOW | ee/api/chalicelib/utils/exp_ch_helper.py | 164 | # If we didn't match above, just return the original type in lowercase | COMMENT |
| LOW | api/chalicelib/utils/exp_ch_helper.py | 154 | # If we didn't match above, just return the original type in lowercase | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | frontend/app/mstore/types/widget.ts | 79 | delete filter['placeholder']; | CODE |
| LOW | frontend/tests/unit/analyticsStore.test.ts | 54 | $name: 'John Doe', | CODE |
| LOW | …va/com/openreplay/reactnative/RntrackerInputManager.kt | 22 | @ReactProp(name = "placeholder") | CODE |
| LOW | tracker/tracker/CHANGELOG.md | 96 | tracker.analytics.identify('test_user', { email: 'test@test.com', name: 'Openreplino' }) | CODE |
| LOW | tracker/tracker/src/main/app/observer/observer.ts | 430 | if (['alt', 'placeholder'].includes(name) && this.app.sanitizer.privateMode) { | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tracker/tracker-reactnative/example/README.md | 7 | ## Step 1: Start the Metro Server | COMMENT |
| LOW | tracker/tracker-reactnative/example/README.md | 21 | ## Step 2: Start your Application | COMMENT |
| LOW | tracker/tracker-reactnative/example/README.md | 49 | ## Step 3: Modifying your App | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | backend/internal/assets/cacher/cacher.go | 207 | // TODO: implement in streams | COMMENT |
| LOW | backend/pkg/analytics/cards/handlers.go | 303 | // TODO: implement this | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | ee/api/chalicelib/core/telemetry.py | 6 | def process_data(data): | CODE |
| LOW | api/chalicelib/core/telemetry.py | 6 | def process_data(data): | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tracker/tracker/src/main/utils.ts | 191 | // we need to check if target is crossorigin frame or no and if we can access it | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | scripts/helmcharts/openreplay/templates/job.yaml | 152 | # ## Usage: | COMMENT |