AI Slop Code RIsk Monitor

svix/svix-webhooks

The open source and enterprise-ready webhooks service 🦀

7.8 Moderate pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for svix/svix-webhooks, a Rust project with 3,442 GitHub stars. SynthScan examined 278,043 lines of code across 3311 source files, recording 1411 pattern matches distributed across 13 syntactic categories. The legacy adjusted pattern signal is 7.8 (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.

7.8
Adjusted Signal
7.8
Raw Pattern Score
100%
Time Factor
2026-10-09
Last Push
3.4K
Stars
Rust
Language
278.0K
Lines of Code
3.3K
Files
1.4K
Pattern Hits
2026-10-12
Scan Date
0.03
HC Hit Rate

Risk Review · v3

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

Cognitive Ownership Risk 21.7/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 6.8/100 · LOW

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

Agent Over-Engineering Ratio 9.0/100 · LOW

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

PR Review Velocity Impact 36.7/100 · MEDIUM

Which changes need focused human review? 1411 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 0HIGH 91MEDIUM 339LOW 981

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

Self-Referential Comments337 hits · 1011 pts
SeverityFileLineSnippetContext
MEDIUMpython/example.py5# Defining the host is optional and defaults to http://localhostCOMMENT
MEDIUMpython/example.py23 # Create an instance of the API classCOMMENT
MEDIUM…ix/api_internal/autoconfig_subscription_destination.py1# This file is @generatedCOMMENT
MEDIUMpython/svix/api_internal/autoconfig_subscription.py1# This file is @generatedCOMMENT
MEDIUMpython/svix/api_internal/message.py1# This file is @generatedCOMMENT
MEDIUMpython/svix/api_internal/endpoint.py1# This file is @generatedCOMMENT
MEDIUM…/svix/api_internal/autoconfig_subscription_endpoint.py1# This file is @generatedCOMMENT
MEDIUMpython/svix/api_internal/message_pollerv2.py1# This file is @generatedCOMMENT
MEDIUM…n/svix/api_internal/endpoint_auto_config_deprecated.py1# This file is @generatedCOMMENT
MEDIUMpython/svix/api/ingest.py1# This file is @generatedCOMMENT
MEDIUMpython/svix/api/message_attempt.py1# This file is @generatedCOMMENT
MEDIUMpython/svix/api/destination.py1# This file is @generatedCOMMENT
MEDIUMpython/svix/api/destination_transformation.py1# This file is @generatedCOMMENT
MEDIUMpython/svix/api/health.py1# This file is @generatedCOMMENT
MEDIUMpython/svix/api/background_task.py1# This file is @generatedCOMMENT
MEDIUMpython/svix/api/event_type.py1# This file is @generatedCOMMENT
MEDIUMpython/svix/api/autoconfig_subscription.py1# This file is @generatedCOMMENT
MEDIUMpython/svix/api/streaming_sink.py1# This file is @generatedCOMMENT
MEDIUMpython/svix/api/streaming_sink_transformation.py1# This file is @generatedCOMMENT
MEDIUMpython/svix/api/ingest_endpoint.py1# This file is @generatedCOMMENT
MEDIUMpython/svix/api/streaming_event_type.py1# This file is @generatedCOMMENT
MEDIUMpython/svix/api/ingest_authentication.py1# This file is @generatedCOMMENT
MEDIUMpython/svix/api/message.py1# This file is @generatedCOMMENT
MEDIUMpython/svix/api/integration.py1# This file is @generatedCOMMENT
MEDIUMpython/svix/api/endpoint_transformation.py1# This file is @generatedCOMMENT
MEDIUMpython/svix/api/application.py1# This file is @generatedCOMMENT
MEDIUMpython/svix/api/endpoint.py1# This file is @generatedCOMMENT
MEDIUMpython/svix/api/message_poller.py1# This file is @generatedCOMMENT
MEDIUMpython/svix/api/authentication.py1# This file is @generatedCOMMENT
MEDIUMpython/svix/api/ingest_source.py1# This file is @generatedCOMMENT
MEDIUMpython/svix/api/connector.py1# This file is @generatedCOMMENT
MEDIUMpython/svix/api/environment.py1# This file is @generatedCOMMENT
MEDIUMpython/svix/api/operational_webhook_endpoint.py1# This file is @generatedCOMMENT
MEDIUMpython/svix/api/statistics.py1# This file is @generatedCOMMENT
MEDIUMpython/svix/api/streaming_stream.py1# This file is @generatedCOMMENT
MEDIUMpython/svix/api/operational_webhook.py1# This file is @generatedCOMMENT
MEDIUMpython/svix/api/streaming.py1# This file is @generatedCOMMENT
MEDIUMpython/svix/api/streaming_events.py1# This file is @generatedCOMMENT
MEDIUMpython/svix/api/ingest_endpoint_transformation.py1# This file is @generatedCOMMENT
MEDIUM.github/workflows/sdks-release.yml274 # Create a GitHub Release while uploading all files to itCOMMENT
MEDIUMruby/lib/svix.rb2# This file is @generatedCOMMENT
MEDIUMruby/lib/svix/svix.rb2# This file is @generatedCOMMENT
MEDIUM…b/svix/api_internal/endpoint_auto_config_deprecated.rb2# This file is @generatedCOMMENT
MEDIUMruby/lib/svix/api_internal/message_pollerv2.rb2# This file is @generatedCOMMENT
MEDIUM…/svix/api_internal/autoconfig_subscription_endpoint.rb2# This file is @generatedCOMMENT
MEDIUMruby/lib/svix/api_internal/endpoint.rb2# This file is @generatedCOMMENT
MEDIUMruby/lib/svix/api_internal/message.rb2# This file is @generatedCOMMENT
MEDIUMruby/lib/svix/api_internal/autoconfig_subscription.rb2# This file is @generatedCOMMENT
MEDIUM…ix/api_internal/autoconfig_subscription_destination.rb2# This file is @generatedCOMMENT
MEDIUMruby/lib/svix/models/clickhouse_config_in.rb2# This file is @generatedCOMMENT
MEDIUM…vix/models/operational_webhook_endpoint_headers_out.rb2# This file is @generatedCOMMENT
MEDIUMruby/lib/svix/models/polling_endpoint_message_out.rb2# This file is @generatedCOMMENT
MEDIUMruby/lib/svix/models/ingest_source_out.rb2# This file is @generatedCOMMENT
MEDIUMruby/lib/svix/models/list_response_endpoint_out.rb2# This file is @generatedCOMMENT
MEDIUMruby/lib/svix/models/stream_event_type_out.rb2# This file is @generatedCOMMENT
MEDIUMruby/lib/svix/models/orum_io_config_out.rb2# This file is @generatedCOMMENT
MEDIUMruby/lib/svix/models/rutter_config_out.rb2# This file is @generatedCOMMENT
MEDIUMruby/lib/svix/models/vgs_config_out.rb2# This file is @generatedCOMMENT
MEDIUMruby/lib/svix/models/poller_v2_message_out.rb2# This file is @generatedCOMMENT
MEDIUMruby/lib/svix/models/shopify_config.rb2# This file is @generatedCOMMENT
277 more matches not shown…
Cross-File Repetition80 hits · 400 pts
SeverityFileLineSnippetContext
HIGHpython/svix/models/ingest_endpoint_in.py0maximum messages per second to send to this application. outgoing messages will be throttled to this rate.STRING
HIGHpython/svix/models/operational_webhook_endpoint_in.py0maximum messages per second to send to this application. outgoing messages will be throttled to this rate.STRING
HIGHpython/svix/models/message_endpoint_out.py0maximum messages per second to send to this application. outgoing messages will be throttled to this rate.STRING
HIGHpython/svix/models/sink_in_common.py0maximum messages per second to send to this application. outgoing messages will be throttled to this rate.STRING
HIGHpython/svix/models/endpoint_patch.py0maximum messages per second to send to this application. outgoing messages will be throttled to this rate.STRING
HIGHpython/svix/models/endpoint_upsert_in.py0maximum messages per second to send to this application. outgoing messages will be throttled to this rate.STRING
HIGHpython/svix/models/endpoint_in.py0maximum messages per second to send to this application. outgoing messages will be throttled to this rate.STRING
HIGHpython/svix/models/ingest_endpoint_out.py0maximum messages per second to send to this application. outgoing messages will be throttled to this rate.STRING
HIGH…/svix/models/operational_webhook_endpoint_upsert_in.py0maximum messages per second to send to this application. outgoing messages will be throttled to this rate.STRING
HIGHpython/svix/models/endpoint_out.py0maximum messages per second to send to this application. outgoing messages will be throttled to this rate.STRING
HIGHpython/svix/models/ingest_endpoint_upsert_in.py0maximum messages per second to send to this application. outgoing messages will be throttled to this rate.STRING
HIGHpython/svix/models/operational_webhook_endpoint_out.py0maximum messages per second to send to this application. outgoing messages will be throttled to this rate.STRING
HIGHpython/svix/models/application_out.py0maximum messages per second to send to this application. outgoing messages will be throttled to this rate.STRING
HIGHpython/svix/models/application_patch.py0maximum messages per second to send to this application. outgoing messages will be throttled to this rate.STRING
HIGHpython/svix/models/application_in.py0maximum messages per second to send to this application. outgoing messages will be throttled to this rate.STRING
HIGHpython/svix/models/ingest_endpoint_in.py0the endpoint's verification secret. format: `base64` encoded random bytes optionally prefixed with `whsec_`. it is recomSTRING
HIGHpython/svix/models/operational_webhook_endpoint_in.py0the endpoint's verification secret. format: `base64` encoded random bytes optionally prefixed with `whsec_`. it is recomSTRING
HIGHpython/svix/models/ingest_endpoint_secret_in.py0the endpoint's verification secret. format: `base64` encoded random bytes optionally prefixed with `whsec_`. it is recomSTRING
HIGHpython/svix/models/sink_in_common.py0the endpoint's verification secret. format: `base64` encoded random bytes optionally prefixed with `whsec_`. it is recomSTRING
HIGHpython/svix/models/sink_secret_out.py0the endpoint's verification secret. format: `base64` encoded random bytes optionally prefixed with `whsec_`. it is recomSTRING
HIGHpython/svix/models/ingest_endpoint_secret_out.py0the endpoint's verification secret. format: `base64` encoded random bytes optionally prefixed with `whsec_`. it is recomSTRING
HIGH…/svix/models/operational_webhook_endpoint_secret_in.py0the endpoint's verification secret. format: `base64` encoded random bytes optionally prefixed with `whsec_`. it is recomSTRING
HIGHpython/svix/models/destination_secret_rotate_out.py0the endpoint's verification secret. format: `base64` encoded random bytes optionally prefixed with `whsec_`. it is recomSTRING
HIGHpython/svix/models/endpoint_secret_out.py0the endpoint's verification secret. format: `base64` encoded random bytes optionally prefixed with `whsec_`. it is recomSTRING
HIGHpython/svix/models/sink_secret_rotate_out.py0the endpoint's verification secret. format: `base64` encoded random bytes optionally prefixed with `whsec_`. it is recomSTRING
HIGHpython/svix/models/endpoint_secret_rotate_in.py0the endpoint's verification secret. format: `base64` encoded random bytes optionally prefixed with `whsec_`. it is recomSTRING
HIGHpython/svix/models/endpoint_in.py0the endpoint's verification secret. format: `base64` encoded random bytes optionally prefixed with `whsec_`. it is recomSTRING
HIGH…svix/models/operational_webhook_endpoint_secret_out.py0the endpoint's verification secret. format: `base64` encoded random bytes optionally prefixed with `whsec_`. it is recomSTRING
HIGHpython/svix/models/message_endpoint_out.py0list of message channels this endpoint listens to (omit for all).STRING
HIGHpython/svix/models/endpoint_upsert_in.py0list of message channels this endpoint listens to (omit for all).STRING
HIGHpython/svix/models/endpoint_in.py0list of message channels this endpoint listens to (omit for all).STRING
HIGHpython/svix/models/endpoint_out.py0list of message channels this endpoint listens to (omit for all).STRING
HIGHpython/svix/models/ingest_endpoint_secret_in.py0how long the old secret will be valid for, in seconds. valid values are between 0 (immediate expiry) and 7 days. the defSTRING
HIGH…/svix/models/operational_webhook_endpoint_secret_in.py0how long the old secret will be valid for, in seconds. valid values are between 0 (immediate expiry) and 7 days. the defSTRING
HIGHpython/svix/models/endpoint_secret_rotate_in.py0how long the old secret will be valid for, in seconds. valid values are between 0 (immediate expiry) and 7 days. the defSTRING
HIGHpython/svix/models/event_type_in.py0the schema for the event type for a specific version as a json schema.STRING
HIGHpython/svix/models/event_type_upsert_in.py0the schema for the event type for a specific version as a json schema.STRING
HIGHpython/svix/models/event_type_out.py0the schema for the event type for a specific version as a json schema.STRING
HIGHpython/svix/models/app_portal_access_in.py0how long the token will be valid for, in seconds. valid values are between 1 hour and 7 days. the default is 7 days.STRING
HIGHpython/svix/models/stream_portal_access_in.py0how long the token will be valid for, in seconds. valid values are between 1 hour and 7 days. the default is 7 days.STRING
HIGH…svix/models/ingest_source_consumer_portal_access_in.py0how long the token will be valid for, in seconds. valid values are between 1 hour and 7 days. the default is 7 days.STRING
HIGHpython/svix/models/event_bridge_config_in.py0access key id. required (along with `secret_access_key`) if `role_arn` is blank.STRING
HIGHpython/svix/models/redshift_config_in.py0access key id. required (along with `secret_access_key`) if `role_arn` is blank.STRING
HIGHpython/svix/models/sqs_config_in.py0access key id. required (along with `secret_access_key`) if `role_arn` is blank.STRING
HIGHpython/svix/models/event_bridge_config_in.py0secret access key. required (along with `access_key_id`) if `role_arn` is blank.STRING
HIGHpython/svix/models/redshift_config_in.py0secret access key. required (along with `access_key_id`) if `role_arn` is blank.STRING
HIGHpython/svix/models/sqs_config_in.py0secret access key. required (along with `access_key_id`) if `role_arn` is blank.STRING
HIGHpython/svix/models/event_bridge_config_in.py0shared secret passed as the sts externalid. can only be set if `role_arn` is someSTRING
HIGHpython/svix/models/redshift_config_in.py0shared secret passed as the sts externalid. can only be set if `role_arn` is someSTRING
HIGHpython/svix/models/sns_config_in.py0shared secret passed as the sts externalid. can only be set if `role_arn` is someSTRING
HIGHpython/svix/models/sqs_config_in.py0shared secret passed as the sts externalid. can only be set if `role_arn` is someSTRING
HIGHpython/svix/models/endpoint_message_out.py0list of free-form identifiers that endpoints can filter bySTRING
HIGHpython/svix/models/message_in.py0list of free-form identifiers that endpoints can filter bySTRING
HIGHpython/svix/models/message_out.py0list of free-form identifiers that endpoints can filter bySTRING
HIGHpython/svix/models/poller_v2_message_out.py0list of free-form identifiers that endpoints can filter bySTRING
HIGHpython/svix/models/polling_endpoint_message_out.py0list of free-form identifiers that endpoints can filter bySTRING
HIGHpython/svix/models/snowflake_config_patch.py0database name. only required if not using transformations.STRING
HIGHpython/svix/models/redshift_config_in.py0database name. only required if not using transformations.STRING
HIGHpython/svix/models/redshift_config_out.py0database name. only required if not using transformations.STRING
HIGHpython/svix/models/redshift_config_patch.py0database name. only required if not using transformations.STRING
20 more matches not shown…
Unused Imports632 hits · 343 pts
SeverityFileLineSnippetContext
LOWpython/svix/__init__.py1CODE
LOWpython/svix/__init__.py1CODE
LOWpython/svix/__init__.py1CODE
LOWpython/svix/__init__.py6CODE
LOWpython/svix/__init__.py6CODE
LOWpython/svix/__init__.py6CODE
LOWpython/svix/__init__.py7CODE
LOWpython/svix/__init__.py7CODE
LOWpython/svix/exceptions.py1CODE
LOWpython/svix/exceptions.py2CODE
LOWpython/svix/exceptions.py3CODE
LOWpython/svix/webhooks.py4CODE
LOWpython/svix/api_internal/common.py2CODE
LOWpython/svix/api_internal/common.py2CODE
LOWpython/svix/api_internal/common.py2CODE
LOWpython/svix/api_internal/common.py2CODE
LOWpython/svix/models/__init__.py2CODE
LOWpython/svix/models/__init__.py3CODE
LOWpython/svix/models/__init__.py4CODE
LOWpython/svix/models/__init__.py5CODE
LOWpython/svix/models/__init__.py6CODE
LOWpython/svix/models/__init__.py7CODE
LOWpython/svix/models/__init__.py8CODE
LOWpython/svix/models/__init__.py9CODE
LOWpython/svix/models/__init__.py10CODE
LOWpython/svix/models/__init__.py11CODE
LOWpython/svix/models/__init__.py12CODE
LOWpython/svix/models/__init__.py13CODE
LOWpython/svix/models/__init__.py14CODE
LOWpython/svix/models/__init__.py15CODE
LOWpython/svix/models/__init__.py16CODE
LOWpython/svix/models/__init__.py17CODE
LOWpython/svix/models/__init__.py18CODE
LOWpython/svix/models/__init__.py19CODE
LOWpython/svix/models/__init__.py20CODE
LOWpython/svix/models/__init__.py21CODE
LOWpython/svix/models/__init__.py22CODE
LOWpython/svix/models/__init__.py23CODE
LOWpython/svix/models/__init__.py24CODE
LOWpython/svix/models/__init__.py25CODE
LOWpython/svix/models/__init__.py26CODE
LOWpython/svix/models/__init__.py27CODE
LOWpython/svix/models/__init__.py28CODE
LOWpython/svix/models/__init__.py29CODE
LOWpython/svix/models/__init__.py30CODE
LOWpython/svix/models/__init__.py31CODE
LOWpython/svix/models/__init__.py32CODE
LOWpython/svix/models/__init__.py33CODE
LOWpython/svix/models/__init__.py34CODE
LOWpython/svix/models/__init__.py35CODE
LOWpython/svix/models/__init__.py36CODE
LOWpython/svix/models/__init__.py37CODE
LOWpython/svix/models/__init__.py38CODE
LOWpython/svix/models/__init__.py39CODE
LOWpython/svix/models/__init__.py40CODE
LOWpython/svix/models/__init__.py41CODE
LOWpython/svix/models/__init__.py42CODE
LOWpython/svix/models/__init__.py43CODE
LOWpython/svix/models/__init__.py44CODE
LOWpython/svix/models/__init__.py45CODE
572 more matches not shown…
Over-Commented Block215 hits · 215 pts
SeverityFileLineSnippetContext
LOWgo/message_attempt.go41 // Defaults to `false` in v2+ of the Svix SDKs, `true` in v1 or when manually making a requestCOMMENT
LOWgo/message_attempt.go61COMMENT
LOWgo/message_attempt.go101 Status *models.MessageStatusCOMMENT
LOWgo/message_ext.go1package svixCOMMENT
LOWgo/message.go301// A completed task will return a payload like the following:COMMENT
LOWgo/endpoint.go361 return errCOMMENT
LOWgo/endpoint.go421// ```jsonCOMMENT
LOWgo/endpoint.go541// ```jsonCOMMENT
LOWgo/statistics.go21}COMMENT
LOWgo/statistics.go61COMMENT
LOWgo/models/message_in.go1// Package svix this file is @generated DO NOT EDITCOMMENT
LOWgo/models/ingest_source_in.go1// Package svix this file is @generated DO NOT EDITCOMMENT
LOWgo/models/ingest_source_in.go21// - "nango": Use NangoConfigCOMMENT
LOWgo/models/event_bridge_config_in.go1// Package svix this file is @generated DO NOT EDITCOMMENT
LOWgo/models/app_portal_access_in.go1// Package svix this file is @generated DO NOT EDITCOMMENT
LOWgo/models/app_portal_access_in.go21 //COMMENT
LOWgo/models/postgres_config_in.go1// Package svix this file is @generated DO NOT EDITCOMMENT
LOWgo/models/ingest_endpoint_secret_in.go1// Package svix this file is @generated DO NOT EDITCOMMENT
LOWgo/models/elastic_search_config_in.go1// Package svix this file is @generated DO NOT EDITCOMMENT
LOWgo/models/s3_config_in.go1// Package svix this file is @generated DO NOT EDITCOMMENT
LOWgo/models/redshift_config_in.go1// Package svix this file is @generated DO NOT EDITCOMMENT
LOWgo/models/redshift_config_in.go21 ExternalId *string `json:"externalId,omitempty"`COMMENT
LOWgo/models/stream_sink_patch.go1// Package svix this file is @generated DO NOT EDITCOMMENT
LOWgo/models/operational_webhook_endpoint_secret_in.go1// Package svix this file is @generated DO NOT EDITCOMMENT
LOWgo/models/stream_portal_access_in.go1// Package svix this file is @generated DO NOT EDITCOMMENT
LOWgo/models/stream_sink_out.go1// Package svix this file is @generated DO NOT EDITCOMMENT
LOWgo/models/destination_in.go1// Package svix this file is @generated DO NOT EDITCOMMENT
LOWgo/models/destination_in.go21// - "postgres": Use PostgresConfigInCOMMENT
LOWgo/models/endpoint_secret_rotate_in.go1// Package svix this file is @generated DO NOT EDITCOMMENT
LOWgo/models/snowflake_config_in.go1// Package svix this file is @generated DO NOT EDITCOMMENT
LOWgo/models/snowflake_config_in.go21 DbName *string `json:"dbName,omitempty"`COMMENT
LOWgo/models/sns_config_in.go1// Package svix this file is @generated DO NOT EDITCOMMENT
LOWgo/models/stream_sink_in.go1// Package svix this file is @generated DO NOT EDITCOMMENT
LOWgo/models/stream_sink_in.go21// - "redshift": Use RedshiftConfigInCOMMENT
LOWgo/models/destination_patch.go1// Package svix this file is @generated DO NOT EDITCOMMENT
LOWgo/models/ingest_source_out.go1// Package svix this file is @generated DO NOT EDITCOMMENT
LOWgo/models/ingest_source_out.go21// - "meta": Use MetaConfigOutCOMMENT
LOWgo/models/sqs_config_in.go1// Package svix this file is @generated DO NOT EDITCOMMENT
LOWgo/models/destination_out.go1// Package svix this file is @generated DO NOT EDITCOMMENT
LOWbridge/svix-bridge.example.receivers.yaml1# Svix Bridge Example ConfigurationCOMMENT
LOWbridge/svix-bridge.example.receivers.yaml21# When a webhook is POST'ed to a matching URL, it is (optionally) verified,COMMENT
LOWbridge/svix-bridge.example.receivers.yaml41# endpoint_secret: "whsec_XXXXX="COMMENT
LOWbridge/svix-bridge.example.senders.yaml1# Svix Bridge Example ConfigurationCOMMENT
LOWbridge/svix-bridge.example.senders.yaml141 kafka_bootstrap_brokers: "localhost:9094"COMMENT
LOWbridge/svix-bridge-types/src/lib.rs241 pub token: String,COMMENT
LOWbridge/svix-bridge-types/src/lib.rs261pub struct ForwardRequest {COMMENT
LOWbridge/svix-bridge/src/main.rs181 // FIXME: add signal handling to trigger a (intentional) graceful shutdown.COMMENT
LOWbridge/svix-bridge/src/webhook_receiver/types.rs81 );COMMENT
LOWbridge/svix-bridge/src/webhook_receiver/types.rs121}COMMENT
LOWbridge/svix-bridge/src/webhook_receiver/types.rs161COMMENT
LOWbridge/svix-bridge/src/config/tests.rs181# When a webhook is POST'ed to a matching URL, it is (optionally) verified,COMMENT
LOWbridge/svix-bridge/src/config/tests.rs561COMMENT
LOWbridge/svix-bridge-plugin-kafka/src/config.rs21COMMENT
LOWbridge/svix-bridge-plugin-kafka/src/config.rs101#[derive(Clone, Deserialize)]COMMENT
LOWrust/src/model_ext.rs1//! Extensions of the auto-generated "models" (schema structs).COMMENT
LOWrust/src/models/redshift_config_out.rs21 #[serde(skip_serializing_if = "Option::is_none")]COMMENT
LOWrust/src/models/redshift_config_out.rs41 /// Only used if not using transformations.COMMENT
LOWrust/src/models/redshift_config_in.rs1// this file is @generatedCOMMENT
LOWrust/src/models/redshift_config_in.rs21 #[serde(skip_serializing_if = "Option::is_none")]COMMENT
LOWrust/src/models/redshift_config_in.rs41 pub region: Option<String>,COMMENT
155 more matches not shown…
Hyper-Verbose Identifiers102 hits · 106 pts
SeverityFileLineSnippetContext
LOWpython/tests/test_autoconfig.py76def test_auto_config_sink_type_revalidates_when_nested():CODE
LOWpython/tests/test_autoconfig.py88def test_auto_config_consumer_subscribe_in_payload():CODE
LOWpython/tests/conftest.py20 def pytest_collection_modifyitems(config, items):CODE
LOWpython/tests/conftest.py88def httpserver_listen_address(is_ci):CODE
LOWpython/tests/test_server_url.py8def test_server_url_trailing_slashes_are_stripped() -> None:CODE
LOWpython/tests/test_server_url.py16def test_server_url_without_trailing_slash_is_unchanged() -> None:CODE
LOWpython/tests/test_server_url.py28def test_async_client_normalizes_server_url() -> None:CODE
LOWpython/tests/test_server_url.py50def test_request_url_has_no_double_slash(httpx_mock) -> None:CODE
LOWpython/tests/test_server_url.py57def test_request_url_keeps_path_prefix(httpx_mock) -> None:CODE
LOWpython/tests/test_openapi.py4def test_openapi_json_is_available(svix_server_url: str) -> None:CODE
LOW⚡python/tests/test_httpretty.py15def test_octothorpe_in_query_param():CODE
LOW⚡python/tests/test_httpretty.py26def test_struct_enum_with_fields():CODE
LOWpython/tests/test_httpretty.py54def test_struct_enum_without_fields():CODE
LOWpython/tests/test_httpretty.py74def test_idempotency_key_is_sent_for_create_request():CODE
LOWpython/tests/test_httpretty.py94def test_client_provided_idempotency_key_is_not_overridden():CODE
LOW⚡python/tests/test_httpretty.py119def test_unknown_keys_are_ignored():CODE
LOW⚡python/tests/test_httpretty.py131def test_cmg_with_content_default():CODE
LOW⚡python/tests/test_webhooks.py50def test_missing_id_raises_error():CODE
LOW⚡python/tests/test_webhooks.py60def test_timestamp_raises_error():CODE
LOW⚡python/tests/test_webhooks.py70def test_invalid_timestamp_raises_error():CODE
LOW⚡python/tests/test_webhooks.py80def test_missing_signature_raises_error():CODE
LOW⚡python/tests/test_webhooks.py90def test_invalid_signature_raises_error():CODE
LOWpython/tests/test_webhooks.py102def test_valid_signature_is_valid():CODE
LOWpython/tests/test_webhooks.py109def test_valid_unbranded_signature_is_valid():CODE
LOWpython/tests/test_webhooks.py144def test_multi_sig_payload_is_valid():CODE
LOWpython/tests/test_webhooks.py158def test_signature_verification_with_and_without_prefix():CODE
LOW⚡python/tests/test_client.py104def test_svix_application_create(svix_api: Svix, svix_app_name: str) -> None:CODE
LOW⚡python/tests/test_client.py111def test_svix_event_type_create(svix_api: Svix) -> None:CODE
LOW⚡python/tests/test_client.py119def svix_endpoint_create_test_params_ids() -> List[str]:CODE
LOWpython/tests/test_client.py164def test_svix_endpoint_create(CODE
LOWpython/svix/autoconfig.py101def _sink_in_common_to_polling_destination(sink: SinkInCommon) -> DestinationIn:CODE
LOWpython/svix/api_internal/endpoint.py18 async def transformation_partial_update(CODE
LOWpython/svix/api_internal/endpoint.py44 def transformation_partial_update(CODE
LOWpython/svix/api/message_attempt.py298 async def list_attempted_destinations(CODE
LOWpython/svix/api/message_attempt.py461 def list_attempted_destinations(CODE
LOWpython/svix/api/endpoint.py515 async def transformation_partial_update(CODE
LOWpython/svix/api/endpoint.py889 def transformation_partial_update(CODE
LOWpython/svix/api/common.py222def _filter_response_for_errors_response(response: httpx.Response) -> httpx.Response:CODE
LOWpython/svix/api/authentication.py221 async def rotate_stream_poller_token(CODE
LOWpython/svix/api/authentication.py381 def rotate_stream_poller_token(CODE
LOWphp/tests/AutoConfigTest.php52 public function testValidTokenConstructsAutoConfig(): voidCODE
LOWphp/tests/AutoConfigTest.php74 public function testWrongPrefixThrowsInvalidArgument(): voidCODE
LOWphp/tests/AutoConfigTest.php87 public function testNothingAfterPrefixThrowsInvalidArgument(): voidCODE
LOWphp/tests/AutoConfigTest.php106 public function testInvalidJsonThrowsInvalidArgument(): voidCODE
LOWphp/tests/AutoConfigTest.php117 public function testAutoConfigSinkTypeRoundtripsAsTypeAndConfig(): voidCODE
LOWphp/tests/WebhookTest.php9 public function testValidSignatureIsValid()CODE
LOWphp/tests/WebhookTest.php17 public function testValidBrandlessSignatureIsValid()CODE
LOWphp/tests/WebhookTest.php31 public function testInvalidSignatureThrowsException()CODE
LOWphp/tests/WebhookTest.php43 public function testBadlyFormattedSignatureThrowsException()CODE
LOWphp/tests/WebhookTest.php55 public function testMissingIdThrowsException()CODE
LOWphp/tests/WebhookTest.php67 public function testMissingTimestampThrowsException()CODE
LOWphp/tests/WebhookTest.php79 public function testMissingSignatureThrowsException()CODE
LOWphp/tests/WebhookTest.php91 public function testOldTimestampThrowsException()CODE
LOWphp/tests/WebhookTest.php102 public function testNewTimestampThrowsException()CODE
LOWphp/tests/WebhookTest.php113 public function testCustomToleranceAcceptsOldTimestamp()CODE
LOWphp/tests/WebhookTest.php121 public function testCustomToleranceRejectsOldTimestampInsideDefault()CODE
LOWphp/tests/WebhookTest.php132 public function testCustomToleranceAcceptsNewTimestamp()CODE
LOWphp/tests/WebhookTest.php140 public function testCustomToleranceRejectsNewTimestampInsideDefault()CODE
LOWphp/tests/WebhookTest.php151 public function testInvalidSignatureThrowsWithCustomTolerance()CODE
LOWphp/tests/WebhookTest.php163 public function testTamperedTimestampThrowsWithCustomTolerance()CODE
42 more matches not shown…
Cross-Language Confusion11 hits · 48 pts
SeverityFileLineSnippetContext
HIGHtools/bump_version.py40 "cd javascript && npm i --package-lock-only --ignore-scripts",CODE
HIGHtools/bump_version.py42 "cd python && uv sync",CODE
HIGH⚡python/tests/test_httpretty.py20 body='{"data":[],"iterator":null,"prevIterator":null,"done":true}',CODE
HIGH⚡python/tests/test_httpretty.py124 body='{"data":[],"done":true,"iterator":null,"prevIterator":null,"extra-key":"ignored"}',CODE
HIGH⚡python/tests/test_httpretty.py141 "channels": null,STRING
HIGH⚡python/tests/test_httpretty.py142 "deliverAt": null,STRING
HIGH⚡python/tests/test_httpretty.py143 "eventId": null,STRING
HIGH⚡python/tests/test_httpretty.py147 "tags": null,STRING
HIGHpython/svix/models/stream_sink_in.py50 """A list of event types that filter which events are dispatched to the Sink. An empty list (or null) will not filteSTRING
HIGHpython/svix/models/destination_in.py53 An empty list (or null) will not filter out any events."""STRING
HIGHpython/svix/models/destination_in.py57 An empty list (or null) will not filter out any events."""STRING
Deep Nesting12 hits · 12 pts
SeverityFileLineSnippetContext
LOWregen_openapi.py366CODE
LOWtools/validate_openapi_compatibility.py67CODE
LOWtools/validate_openapi_compatibility.py292CODE
LOWpython/svix/models/ingest_source_in.py124CODE
LOWpython/svix/models/stream_sink_patch.py84CODE
LOWpython/svix/models/stream_sink_in.py98CODE
LOWpython/svix/models/destination_in.py102CODE
LOWpython/svix/models/stream_sink_out.py99CODE
LOWpython/svix/models/destination_out.py98CODE
LOWpython/svix/models/ingest_source_out.py134CODE
LOWpython/svix/models/destination_patch.py84CODE
LOWpython/svix/api/svix.py61CODE
Excessive Try-Catch Wrapping6 hits · 8 pts
SeverityFileLineSnippetContext
LOWpython/tests/conftest.py54 except Exception:CODE
MEDIUMpython/tests/conftest.py49def docker_compose_command():CODE
LOW⚡python/svix/autoconfig.py71 except Exception as exc:CODE
LOW⚡python/svix/autoconfig.py79 except Exception as exc:CODE
LOW⚡python/svix/autoconfig.py87 except Exception as exc:CODE
LOWpython/svix/autoconfig.py149 except Exception as exc:CODE
Modern Structural Boilerplate8 hits · 8 pts
SeverityFileLineSnippetContext
LOWtools/bump_version.py211def update_changelog(new_version: str) -> None:CODE
LOWpython/svix/__init__.py9__all__ = [CODE
LOWpython/svix/exceptions.py5__all__ = ["HttpError", "WebhookVerificationError", "HTTPValidationError"]CODE
LOWpython/svix/webhooks.py31__all__ = ["Webhook", "WebhookVerificationError"]CODE
LOWpython/svix/autoconfig.py432__all__ = [CODE
LOWpython/svix/api_internal/common.py4__all__ = ["ApiBaseAsync", "ApiBaseSync", "BaseOptions", "serialize_params"]CODE
LOWpython/svix/models/__init__.py265__all__ = [CODE
LOWpython/svix/api/__init__.py393__all__ = [CODE
AI Slop Vocabulary2 hits · 4 pts
SeverityFileLineSnippetContext
LOWtools/validate_openapi_compatibility.py121 # for arguments, if the libs are nullable but OSS isn't, it's okay, so just return innerCOMMENT
MEDIUMbridge/svix-bridge-types/src/lib.rs267 // FIXME: can we leverage RawValue here?COMMENT
Verbosity Indicators3 hits · 4 pts
SeverityFileLineSnippetContext
LOWserver/svix-server/src/db/mod.rs71 // Step 1: messageattemptCOMMENT
LOWserver/svix-server/src/db/mod.rs89 // Step 2: messageCOMMENT
LOWruby/lib/svix/util.rb59 # we need to check if they have the serialize method before calling itCOMMENT
Structural Annotation Overuse2 hits · 3 pts
SeverityFileLineSnippetContext
LOWserver/svix-server/src/db/mod.rs71 // Step 1: messageattemptCOMMENT
LOWserver/svix-server/src/db/mod.rs89 // Step 2: messageCOMMENT
Redundant / Tautological Comments1 hit · 2 pts
SeverityFileLineSnippetContext
LOWruby/lib/svix/svix_http_client.rb64 # Check if idempotency-key header already existsCOMMENT