dbt enables data analysts and engineers to transform their data using the same practices that software engineers use to build applications.
This report presents the forensic synthetic code analysis of dbt-labs/dbt-core, a Rust project with 13,444 GitHub stars. SynthScan v2.0 examined 630,388 lines of code across 2645 source files, recording 1920 pattern matches distributed across 21 syntactic categories. The overall adjusted score of 5.6 places this repository in the Low AI signal band.
The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).
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 1920 distinct pattern matches across 21 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 |
|---|---|---|---|---|
| MEDIUM | Cargo.toml | 117 | # ================================================================================== | COMMENT |
| MEDIUM | crates/dbt-docs-server/src/handlers/models_tests.rs | 737 | // ── Batch builders ─────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/dbt-docs-server/src/handlers/models_tests.rs | 942 | // ── Backend helpers ─────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/dbt-docs-server/src/handlers/models_tests.rs | 977 | // ── Tests ──────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/dbt-docs-server/src/handlers/models_tests.rs | 1127 | // ── Extraction correctness tests ───────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/dbt-adapter/src/metadata/databricks/mod.rs | 1787 | // ── epoch_ms_from_history_batch ────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/dbt-adapter/src/metadata/databricks/mod.rs | 1907 | // ── partition_override_relations ───────────────────────────────────────── | COMMENT |
| MEDIUM | crates/dbt-schemas/src/schemas/nodes.rs | 7048 | // ───────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/dbt-schemas/src/schemas/nodes.rs | 7050 | // ───────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/dbt-schemas/src/schemas/nodes.rs | 7108 | // ───────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/dbt-schemas/src/schemas/nodes.rs | 7110 | // ───────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/dbt-schemas/src/schemas/nodes.rs | 7163 | // ───────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/dbt-schemas/src/schemas/nodes.rs | 7165 | // ───────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/dbt-schema-store/tests/perf.rs | 33 | // ── write ────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/dbt-schema-store/tests/perf.rs | 69 | // ── read ─────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/dbt-schema-store/tests/mem_scale6k.rs | 172 | // ── Phase 1: unfiltered load (load all bytes, deser only access_n) ────────── | COMMENT |
| MEDIUM | crates/dbt-schema-store/tests/schema_store_contract.rs | 18 | // ── helpers ─────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/dbt-schema-store/tests/schema_store_contract.rs | 62 | // ── basic contract ───────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/dbt-schema-store/tests/schema_store_contract.rs | 193 | // ── save / reload cycle ──────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/dbt-schema-store/tests/schema_store_contract.rs | 393 | // ── Bug 1: set_deferred ──────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/dbt-schema-store/tests/schema_store_contract.rs | 450 | // ── Bug 2: evict_stale_entries removes from parquet cache ───────────────────── | COMMENT |
| MEDIUM | crates/dbt-schema-store/tests/schema_store_contract.rs | 531 | // ── Bug 4: local schemas re-derived from YAML, not persisted ────────────────── | COMMENT |
| MEDIUM | crates/dbt-schema-store/tests/schema_store_contract.rs | 591 | // ── delta writes: only dirty entries saved ──────────────────────────────────── | COMMENT |
| MEDIUM | crates/dbt-schema-store/src/parquet_cache.rs | 47 | // ── constants ───────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/dbt-schema-store/src/parquet_cache.rs | 54 | // ── on-disk row ─────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/dbt-schema-store/src/parquet_cache.rs | 84 | // ── in-memory row ───────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/dbt-schema-store/src/parquet_cache.rs | 166 | // ── Arrow IPC helpers ───────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/dbt-schema-store/src/parquet_cache.rs | 178 | // ── epoch helpers ───────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/dbt-schema-store/src/parquet_cache.rs | 207 | // ── parquet write / read helpers ────────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/dbt-schema-store/src/parquet_cache.rs | 297 | // ── compaction ──────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/dbt-schema-store/src/parquet_cache.rs | 374 | // ── ParquetSchemaCache ──────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/dbt-schema-store/src/parquet_cache.rs | 604 | // ── helpers ─────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/dbt-schema-store/src/parquet_cache.rs | 625 | // ── unit tests ──────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/dbt-platform-auth/src/resolver/oauth.rs | 18 | // ── Public constants ────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/dbt-platform-auth/src/resolver/oauth.rs | 33 | // ── Opener / abort handle ───────────────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/dbt-platform-auth/src/resolver/oauth.rs | 56 | // ── Passive resolver ────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/dbt-platform-auth/src/resolver/oauth.rs | 218 | // ── Interactive resolver ────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/dbt-platform-auth/src/resolver/oauth.rs | 378 | // ── Builder ─────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/dbt-platform-auth/src/resolver/oauth.rs | 484 | // ── Scope helpers ───────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/dbt-platform-auth/src/resolver/oauth.rs | 512 | // ── Private helpers ─────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/dbt-platform-auth/src/resolver/oauth.rs | 977 | // ── Tests ───────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/dbt-platform-auth/src/resolver/oauth.rs | 1241 | // ── Scope tests ─────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/dbt-platform-auth/src/resolver/oauth.rs | 1320 | // ── Scope helper unit tests ─────────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/dbt-platform-auth/src/resolver/oauth.rs | 1370 | // ── PKCE / URL builder tests ────────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/dbt-platform-auth/src/resolver/oauth.rs | 1467 | // ── Redirect listener tests ─────────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/dbt-selector-parser/src/parser.rs | 233 | // ── 1️⃣ resolve method / args ──────────────────────────────── | COMMENT |
| MEDIUM | crates/dbt-selector-parser/src/parser.rs | 242 | // ── 2️⃣ normalise depth flags ──────────────────────────────── | COMMENT |
| MEDIUM | crates/dbt-selector-parser/src/parser.rs | 254 | // ── 3️⃣ build *nested* exclude expression (if present) ─────── | COMMENT |
| MEDIUM | crates/dbt-selector-parser/src/parser.rs | 269 | // ── 4️⃣ assemble criteria & return ─────────────────────────── | COMMENT |
| MEDIUM | …ja/minijinja-contrib/src/modules/py_datetime/tzinfo.rs | 10 | // ── PyTzInfoClass (modules.datetime.tzinfo) ───────────────────────── | COMMENT |
| MEDIUM | …ja/minijinja-contrib/src/modules/py_datetime/tzinfo.rs | 33 | // ── PyTimezoneClass (modules.datetime.timezone) ───────────────────── | COMMENT |
| MEDIUM | …ja/minijinja-contrib/src/modules/py_datetime/tzinfo.rs | 92 | // ── PyFixedTimezone ───────────────────────────────────────────────── | COMMENT |
| MEDIUM | …inja/minijinja-contrib/src/modules/py_datetime/date.rs | 668 | // ── date.fromisocalendar ──────────────────────────────────────────── | COMMENT |
| MEDIUM | …/minijinja-contrib/src/modules/py_datetime/datetime.rs | 1532 | // ── datetime.fromisocalendar ───────────────────────────────────────── | COMMENT |
| MEDIUM | …/minijinja-contrib/src/modules/py_datetime/datetime.rs | 1599 | // ── render() / Python's str(datetime) ──────────────────────────────── | COMMENT |
| MEDIUM⚡ | crates/dbt-metricflow/tests/metricflow_compat.rs | 2460 | // ═══════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM⚡ | crates/dbt-metricflow/tests/metricflow_compat.rs | 2462 | // ═══════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM⚡ | crates/dbt-metricflow/tests/metricflow_compat.rs | 2469 | // ── fct_bookings ───────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | crates/dbt-metricflow/tests/metricflow_compat.rs | 2699 | // ── dim_companies ──────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | crates/dbt-metricflow/tests/metricflow_compat.rs | 2715 | // ── dim_company_regions ──────────────────────────────────────────── | COMMENT |
| 482 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | Cargo.toml | 101 | version = "2.0.0-alpha.3" | COMMENT |
| LOW | Cargo.toml | 141 | arrow-data = { git = "https://github.com/sdf-labs/arrow-rs", rev = "e4924d7d6d07bb12ba6628e595f9f58c2c02c9a1" } # @ sdf/ | COMMENT |
| LOW | Cargo.toml | 161 | # arrow-schema = { path = "../arrow-rs/arrow-schema" } | COMMENT |
| LOW | crates/dbt-pretty-table/src/lib.rs | 321 | // array = arrow::compute::cast_with_options(&array, &SnowflakeTyping::variant())?; | COMMENT |
| LOW | crates/dbt-pretty-table/src/lib.rs | 461 | COMMENT | |
| LOW | crates/dbt-auth/src/lib.rs | 161 | } | COMMENT |
| LOW | crates/dbt-auth/src/fdcs/mod.rs | 1 | //! Authentication for the FDCS (dbt Compute) backend. | COMMENT |
| LOW | crates/dbt-auth/src/snowflake/mod.rs | 41 | /// Overall deadline budget that gosnowflake uses for the login retry loop | COMMENT |
| LOW | crates/dbt-auth/src/sqlserver/mod.rs | 21 | #[derive(Debug)] | COMMENT |
| LOW | crates/dbt-auth/src/sqlserver/mod.rs | 41 | /// | COMMENT |
| LOW | crates/dbt-auth/src/sqlserver/mod.rs | 161 | // See: https://github.com/microsoft/go-mssqldb?tab=readme-ov-file#deprecated | COMMENT |
| LOW | crates/dbt-auth/src/duckdb/init.rs | 1 | //! Generates DuckDB initialization SQL from an [`AdapterConfig`]. | COMMENT |
| LOW | crates/dbt-df-providers/src/dbt_csv_mem_table.rs | 1 | //! Custom CSV reading for dbt seeds using agate-compatible inference. | COMMENT |
| LOW | crates/dbt-df-providers/src/delayed_table.rs | 21 | /// A [TableProvider] that allows the data source to be set after creation | COMMENT |
| LOW | crates/dbt-telemetry/src/test_utils.rs | 221 | /// | COMMENT |
| LOW | …bt-telemetry/src/impls/v1_public_events_fusion_node.rs | 321 | /// Creates a new `NodeEvaluated` event indicating start of a node processing. | COMMENT |
| LOW | …bt-telemetry/src/impls/v1_public_events_fusion_node.rs | 381 | } | COMMENT |
| LOW | …elemetry/src/gen/v1.public.events.fusion.invocation.rs | 1 | // This file is @generated by prost-build. | COMMENT |
| LOW | …elemetry/src/gen/v1.public.events.fusion.invocation.rs | 41 | #[cfg_attr(any(test, feature = "test-utils"), derive(::fake::Dummy))] | COMMENT |
| LOW | …elemetry/src/gen/v1.public.events.fusion.invocation.rs | 61 | #[prost(string, tag = "6")] | COMMENT |
| LOW | …elemetry/src/gen/v1.public.events.fusion.invocation.rs | 81 | /// Show output keys | COMMENT |
| LOW | …elemetry/src/gen/v1.public.events.fusion.invocation.rs | 101 | pub log_path: ::core::option::Option<::prost::alloc::string::String>, | COMMENT |
| LOW | …elemetry/src/gen/v1.public.events.fusion.invocation.rs | 141 | pub struct Invocation { | COMMENT |
| LOW | …t-telemetry/src/gen/v1.public.events.fusion.process.rs | 1 | // This file is @generated by prost-build. | COMMENT |
| LOW | …/dbt-telemetry/src/gen/v1.public.events.fusion.deps.rs | 1 | // This file is @generated by prost-build. | COMMENT |
| LOW | …/dbt-telemetry/src/gen/v1.public.events.fusion.deps.rs | 41 | /// `DepsInstallInfo` (M015) event for span start and end respectively. | COMMENT |
| LOW | …/dbt-telemetry/src/gen/v1.public.events.fusion.hook.rs | 1 | // This file is @generated by prost-build. | COMMENT |
| LOW | …/dbt-telemetry/src/gen/v1.public.events.fusion.hook.rs | 21 | /// 0-based index in the execution order of this hook category (for example, within on-run-start). | COMMENT |
| LOW | …s/dbt-telemetry/src/gen/v1.public.events.fusion.dev.rs | 1 | // This file is @generated by prost-build. | COMMENT |
| LOW | …s/dbt-telemetry/src/gen/v1.public.events.fusion.dev.rs | 41 | #[cfg_attr(any(test, feature = "test-utils"), derive(::fake::Dummy))] | COMMENT |
| LOW | …s/dbt-telemetry/src/gen/v1.public.events.fusion.log.rs | 1 | // This file is @generated by prost-build. | COMMENT |
| LOW | …s/dbt-telemetry/src/gen/v1.public.events.fusion.log.rs | 221 | /// - "I061" (JinjaLogWarning) for log warning level | COMMENT |
| LOW | …s/dbt-telemetry/src/gen/v1.public.events.fusion.log.rs | 261 | } | COMMENT |
| LOW | …s/dbt-telemetry/src/gen/v1.public.events.fusion.log.rs | 281 | #[prost(string, tag = "3")] | COMMENT |
| LOW | …s/dbt-telemetry/src/gen/v1.public.events.fusion.log.rs | 321 | #[cfg_attr(any(test, feature = "test-utils"), derive(::fake::Dummy))] | COMMENT |
| LOW | …s/dbt-telemetry/src/gen/v1.public.events.fusion.log.rs | 361 | /// Format of the output | COMMENT |
| LOW | …dbt-telemetry/src/gen/v1.public.events.fusion.asset.rs | 1 | // This file is @generated by prost-build. | COMMENT |
| LOW | …bt-telemetry/src/gen/v1.public.events.fusion.update.rs | 1 | // This file is @generated by prost-build. | COMMENT |
| LOW | …dbt-telemetry/src/gen/v1.public.events.fusion.query.rs | 1 | // This file is @generated by prost-build. | COMMENT |
| LOW | …dbt-telemetry/src/gen/v1.public.events.fusion.query.rs | 141 | /// Outcome of a query execution | COMMENT |
| LOW | …t-telemetry/src/gen/v1.public.events.fusion.generic.rs | 1 | // This file is @generated by prost-build. | COMMENT |
| LOW | …t-telemetry/src/gen/v1.public.events.fusion.generic.rs | 41 | #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] | COMMENT |
| LOW | …/dbt-telemetry/src/gen/v1.public.events.fusion.node.rs | 1 | // This file is @generated by prost-build. | COMMENT |
| LOW | …/dbt-telemetry/src/gen/v1.public.events.fusion.node.rs | 201 | )] | COMMENT |
| LOW | …/dbt-telemetry/src/gen/v1.public.events.fusion.node.rs | 241 | dummy(expr = "Some(::fake::Fake::fake::<NodeSkipReason>(&::fake::Faker) as i32)") | COMMENT |
| LOW | …/dbt-telemetry/src/gen/v1.public.events.fusion.node.rs | 261 | /// Node type specific details (e.g. test fail counts, cache use reasons). | COMMENT |
| LOW | …/dbt-telemetry/src/gen/v1.public.events.fusion.node.rs | 301 | } | COMMENT |
| LOW | …/dbt-telemetry/src/gen/v1.public.events.fusion.node.rs | 321 | /// Name of the relation (table, view, etc.) that will be created for this node if applicable. | COMMENT |
| LOW | …/dbt-telemetry/src/gen/v1.public.events.fusion.node.rs | 361 | pub last_phase: i32, | COMMENT |
| LOW | …/dbt-telemetry/src/gen/v1.public.events.fusion.node.rs | 401 | dummy(expr = "Some(::fake::Fake::fake::<NodeSkipReason>(&::fake::Faker) as i32)") | COMMENT |
| LOW | …/dbt-telemetry/src/gen/v1.public.events.fusion.node.rs | 421 | #[prost(string, optional, tag = "44")] | COMMENT |
| LOW | …/dbt-telemetry/src/gen/v1.public.events.fusion.node.rs | 441 | #[prost(message, tag = "30")] | COMMENT |
| LOW | …/dbt-telemetry/src/gen/v1.public.events.fusion.node.rs | 541 | "NODE_TYPE_FUNCTION" => Some(Self::Function), | COMMENT |
| LOW | …/dbt-telemetry/src/gen/v1.public.events.fusion.node.rs | 701 | } | COMMENT |
| LOW | …/dbt-telemetry/src/gen/v1.public.events.fusion.node.rs | 821 | /// Test-specific outcome details (only for TEST and UNITTEST node types). | COMMENT |
| LOW | …bt-telemetry/src/gen/v1.public.events.fusion.compat.rs | 1 | // This file is @generated by prost-build. | COMMENT |
| LOW | …dbt-telemetry/src/gen/v1.public.events.fusion.phase.rs | 1 | // This file is @generated by prost-build. | COMMENT |
| LOW | …dbt-telemetry/src/gen/v1.public.events.fusion.phase.rs | 41 | /// Note that not all phases are relevant to all commands. | COMMENT |
| LOW | crates/dbt-telemetry/src/attributes/registry.rs | 101 | /// # Usage | COMMENT |
| LOW | crates/dbt-telemetry/src/attributes/registry.rs | 641 | /// # How this test works | COMMENT |
| 1066 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | crates/dbt-cloud-api/README.md | 69 | Be sure to replace `<YOUR_TOKEN>` in the Authorization header with your actual API token and `<YOUR_ACCOUNT_ID>` with yo | CODE |
| HIGH | crates/dbt-cloud-api/README.md | 75 | --header 'Authorization: Token <YOUR_TOKEN>' | CODE |
| HIGH | crates/dbt-cloud-api/openapi-v3.yaml | 71 | Be sure to replace `<YOUR_TOKEN>` in the Authorization header with your actual API token and `<YOUR_ACCOUNT_ID>` wit | CODE |
| HIGH | crates/dbt-cloud-api/openapi-v3.yaml | 77 | --header 'Authorization: Token <YOUR_TOKEN>' | CODE |
| HIGH | crates/dbt-cloud-api/src/apis/users_api.rs | 4 | * # How to use this API The dbt Cloud API v3 contains endpoints for programmatic administration of your dbt Cloud acco | COMMENT |
| HIGH | crates/dbt-cloud-api/src/apis/credentials_api.rs | 4 | * # How to use this API The dbt Cloud API v3 contains endpoints for programmatic administration of your dbt Cloud acco | COMMENT |
| HIGH | crates/dbt-cloud-api/src/apis/configuration.rs | 4 | * # How to use this API The dbt Cloud API v3 contains endpoints for programmatic administration of your dbt Cloud acco | COMMENT |
| HIGH | crates/dbt-cloud-api/src/apis/connections_api.rs | 4 | * # How to use this API The dbt Cloud API v3 contains endpoints for programmatic administration of your dbt Cloud acco | COMMENT |
| HIGH | crates/dbt-cloud-api/src/apis/whoami_api.rs | 4 | * # How to use this API The dbt Cloud API v3 contains endpoints for programmatic administration of your dbt Cloud acco | COMMENT |
| HIGH | …loud-api/src/models/user_credentials_list_enveloped.rs | 4 | * # How to use this API The dbt Cloud API v3 contains endpoints for programmatic administration of your dbt Cloud acco | COMMENT |
| HIGH | crates/dbt-cloud-api/src/models/snowflake_connection.rs | 4 | * # How to use this API The dbt Cloud API v3 contains endpoints for programmatic administration of your dbt Cloud acco | COMMENT |
| HIGH | crates/dbt-cloud-api/src/models/whoami_data.rs | 4 | * # How to use this API The dbt Cloud API v3 contains endpoints for programmatic administration of your dbt Cloud acco | COMMENT |
| HIGH | crates/dbt-cloud-api/src/models/whoami_response.rs | 4 | * # How to use this API The dbt Cloud API v3 contains endpoints for programmatic administration of your dbt Cloud acco | COMMENT |
| HIGH | …/dbt-cloud-api/src/models/account_connection_detail.rs | 4 | * # How to use this API The dbt Cloud API v3 contains endpoints for programmatic administration of your dbt Cloud acco | COMMENT |
| HIGH | …/dbt-cloud-api/src/models/user_credentials_response.rs | 4 | * # How to use this API The dbt Cloud API v3 contains endpoints for programmatic administration of your dbt Cloud acco | COMMENT |
| HIGH | …-api/src/models/credentials_response_list_enveloped.rs | 4 | * # How to use this API The dbt Cloud API v3 contains endpoints for programmatic administration of your dbt Cloud acco | COMMENT |
| HIGH | crates/dbt-cloud-api/src/models/bigquery_connection.rs | 4 | * # How to use this API The dbt Cloud API v3 contains endpoints for programmatic administration of your dbt Cloud acco | COMMENT |
| HIGH | crates/dbt-cloud-api/src/models/config.rs | 4 | * # How to use this API The dbt Cloud API v3 contains endpoints for programmatic administration of your dbt Cloud acco | COMMENT |
| HIGH | crates/dbt-cloud-api/src/models/type24e_enum.rs | 4 | * # How to use this API The dbt Cloud API v3 contains endpoints for programmatic administration of your dbt Cloud acco | COMMENT |
| HIGH | crates/dbt-cloud-api/src/models/adapter_version_enum.rs | 4 | * # How to use this API The dbt Cloud API v3 contains endpoints for programmatic administration of your dbt Cloud acco | COMMENT |
| HIGH | crates/dbt-cloud-api/src/models/connection_type_enum.rs | 4 | * # How to use this API The dbt Cloud API v3 contains endpoints for programmatic administration of your dbt Cloud acco | COMMENT |
| HIGH | crates/dbt-cloud-api/src/models/connection_method.rs | 4 | * # How to use this API The dbt Cloud API v3 contains endpoints for programmatic administration of your dbt Cloud acco | COMMENT |
| HIGH | crates/dbt-cloud-api/src/models/dbt_adapter_version.rs | 4 | * # How to use this API The dbt Cloud API v3 contains endpoints for programmatic administration of your dbt Cloud acco | COMMENT |
| HIGH | …adapters__bigquery__v1__connection_schema__priority.rs | 4 | * # How to use this API The dbt Cloud API v3 contains endpoints for programmatic administration of your dbt Cloud acco | COMMENT |
| HIGH | …ates/dbt-cloud-api/src/models/snowflake_credentials.rs | 4 | * # How to use this API The dbt Cloud API v3 contains endpoints for programmatic administration of your dbt Cloud acco | COMMENT |
| HIGH | crates/dbt-cloud-api/src/models/postgres_credentials.rs | 4 | * # How to use this API The dbt Cloud API v3 contains endpoints for programmatic administration of your dbt Cloud acco | COMMENT |
| HIGH | crates/dbt-cloud-api/src/models/postgres_connection.rs | 4 | * # How to use this API The dbt Cloud API v3 contains endpoints for programmatic administration of your dbt Cloud acco | COMMENT |
| HIGH | crates/dbt-cloud-api/src/models/extra.rs | 4 | * # How to use this API The dbt Cloud API v3 contains endpoints for programmatic administration of your dbt Cloud acco | COMMENT |
| HIGH | …oud-api/src/models/deployment_environment_auth_type.rs | 4 | * # How to use this API The dbt Cloud API v3 contains endpoints for programmatic administration of your dbt Cloud acco | COMMENT |
| HIGH | crates/dbt-cloud-api/src/models/custom_pagination.rs | 4 | * # How to use this API The dbt Cloud API v3 contains endpoints for programmatic administration of your dbt Cloud acco | COMMENT |
| HIGH | …adapters__bigquery__v0__connection_schema__priority.rs | 4 | * # How to use this API The dbt Cloud API v3 contains endpoints for programmatic administration of your dbt Cloud acco | COMMENT |
| HIGH | …es/dbt-cloud-api/src/models/dbt_adapter_credentials.rs | 4 | * # How to use this API The dbt Cloud API v3 contains endpoints for programmatic administration of your dbt Cloud acco | COMMENT |
| HIGH | crates/dbt-cloud-api/src/models/status.rs | 4 | * # How to use this API The dbt Cloud API v3 contains endpoints for programmatic administration of your dbt Cloud acco | COMMENT |
| HIGH | crates/dbt-cloud-api/src/models/project.rs | 4 | * # How to use this API The dbt Cloud API v3 contains endpoints for programmatic administration of your dbt Cloud acco | COMMENT |
| HIGH | crates/dbt-cloud-api/src/models/response_status.rs | 4 | * # How to use this API The dbt Cloud API v3 contains endpoints for programmatic administration of your dbt Cloud acco | COMMENT |
| HIGH | …api/src/models/snowflake_credentials_auth_type_enum.rs | 4 | * # How to use this API The dbt Cloud API v3 contains endpoints for programmatic administration of your dbt Cloud acco | COMMENT |
| HIGH | …-api/src/models/redshift_credentials_auth_type_enum.rs | 4 | * # How to use this API The dbt Cloud API v3 contains endpoints for programmatic administration of your dbt Cloud acco | COMMENT |
| HIGH | crates/dbt-cloud-api/src/models/project_connection.rs | 4 | * # How to use this API The dbt Cloud API v3 contains endpoints for programmatic administration of your dbt Cloud acco | COMMENT |
| HIGH | …tes/dbt-cloud-api/src/models/bigquery_connection_v1.rs | 4 | * # How to use this API The dbt Cloud API v3 contains endpoints for programmatic administration of your dbt Cloud acco | COMMENT |
| HIGH | crates/dbt-cloud-api/src/models/whoami_user.rs | 4 | * # How to use this API The dbt Cloud API v3 contains endpoints for programmatic administration of your dbt Cloud acco | COMMENT |
| HIGH | crates/dbt-cloud-api/src/models/redshift_connection.rs | 4 | * # How to use this API The dbt Cloud API v3 contains endpoints for programmatic administration of your dbt Cloud acco | COMMENT |
| HIGH | …pi/src/models/user_credentials_response_credentials.rs | 4 | * # How to use this API The dbt Cloud API v3 contains endpoints for programmatic administration of your dbt Cloud acco | COMMENT |
| HIGH | …ates/dbt-cloud-api/src/models/databricks_connection.rs | 4 | * # How to use this API The dbt Cloud API v3 contains endpoints for programmatic administration of your dbt Cloud acco | COMMENT |
| HIGH | crates/dbt-cloud-api/src/models/redshift_credentials.rs | 4 | * # How to use this API The dbt Cloud API v3 contains endpoints for programmatic administration of your dbt Cloud acco | COMMENT |
| HIGH | …/dbt-cloud-api/src/models/credentials_response_list.rs | 4 | * # How to use this API The dbt Cloud API v3 contains endpoints for programmatic administration of your dbt Cloud acco | COMMENT |
| HIGH | crates/dbt-cloud-api/src/models/bigquery_credentials.rs | 4 | * # How to use this API The dbt Cloud API v3 contains endpoints for programmatic administration of your dbt Cloud acco | COMMENT |
| HIGH | …d-api/src/models/account_connection_detail_response.rs | 4 | * # How to use this API The dbt Cloud API v3 contains endpoints for programmatic administration of your dbt Cloud acco | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | crates/dbt-tasks-sa/src/showable/mod.rs | 148 | emit_error_log_from_fs_error(e.as_ref(), ctx.inner.arg.io.status_reporter.as_ref()); | CODE |
| CRITICAL | crates/dbt-tasks-sa/src/showable/mod.rs | 164 | ctx.inner.arg.io.status_reporter.as_ref(), | CODE |
| CRITICAL⚡ | crates/dbt-tasks-sa/src/cloneable/mod.rs | 48 | ctx.inner.arg.io.in_dir.as_path(), | CODE |
| CRITICAL⚡ | crates/dbt-tasks-sa/src/cloneable/mod.rs | 49 | ctx.inner.arg.io.out_dir.as_path(), | CODE |
| CRITICAL⚡ | crates/dbt-tasks-sa/src/cloneable/mod.rs | 54 | if let Some(reporter) = ctx.inner.arg.io.status_reporter.as_ref() { | CODE |
| CRITICAL | crates/dbt-tasks-sa/src/cloneable/mod.rs | 67 | ctx.inner.arg.io.status_reporter.as_ref(), | CODE |
| CRITICAL | crates/dbt-tasks-sa/src/cloneable/mod.rs | 76 | ctx.inner.arg.io.status_reporter.as_ref(), | CODE |
| CRITICAL⚡ | crates/dbt-tasks-sa/src/runnable/test.rs | 334 | if let Some(reporter) = ctx.inner.arg.io.status_reporter.as_ref() { | CODE |
| CRITICAL⚡ | crates/dbt-tasks-sa/src/runnable/test.rs | 341 | ctx.inner.arg.io.in_dir.as_path(), | CODE |
| CRITICAL⚡ | crates/dbt-tasks-sa/src/runnable/test.rs | 342 | ctx.inner.arg.io.out_dir.as_path(), | CODE |
| CRITICAL⚡ | crates/dbt-tasks-sa/src/runnable/runnable/mod.rs | 118 | ctx.inner.arg.io.in_dir.as_path(), | CODE |
| CRITICAL⚡ | crates/dbt-tasks-sa/src/runnable/runnable/mod.rs | 119 | ctx.inner.arg.io.out_dir.as_path(), | CODE |
| CRITICAL⚡ | crates/dbt-tasks-sa/src/runnable/runnable/mod.rs | 124 | if let Some(reporter) = ctx.inner.arg.io.status_reporter.as_ref() { | CODE |
| CRITICAL | crates/dbt-tasks-sa/src/runnable/runnable/mod.rs | 484 | ctx.inner.arg.io.status_reporter.as_ref(), | CODE |
| CRITICAL | crates/dbt-tasks-sa/src/runnable/runnable/mod.rs | 512 | ctx.inner.arg.io.status_reporter.as_ref(), | CODE |
| CRITICAL | crates/dbt-tasks-sa/src/runnable/runnable/mod.rs | 521 | ctx.inner.arg.io.status_reporter.as_ref(), | CODE |
| CRITICAL | crates/dbt-tasks-sa/src/runnable/runnable/mod.rs | 983 | ctx.inner.arg.io.invocation_id.to_string(), | CODE |
| CRITICAL | …es/dbt-tasks-sa/src/renderable/renderable/unit_test.rs | 824 | let filename = ctx.inner.arg.io.in_dir.join(fixture.clone()); | CODE |
| CRITICAL | …es/dbt-tasks-sa/src/renderable/renderable/unit_test.rs | 1003 | ctx.inner.arg.io.in_dir.as_path(), | CODE |
| CRITICAL | …es/dbt-tasks-sa/src/renderable/renderable/unit_test.rs | 1004 | ctx.inner.arg.io.out_dir.as_path(), | CODE |
| CRITICAL | …es/dbt-tasks-sa/src/renderable/renderable/unit_test.rs | 1084 | let filename = ctx.inner.arg.io.in_dir.join(fixture.clone()); | CODE |
| CRITICAL | …es/dbt-tasks-sa/src/renderable/renderable/unit_test.rs | 2046 | let fixture_path = ctx.inner.arg.io.in_dir.join(fixture); | CODE |
| CRITICAL | …ates/dbt-tasks-sa/src/renderable/renderable/default.rs | 134 | ctx.inner.arg.io.in_dir.as_path(), | CODE |
| CRITICAL | …ates/dbt-tasks-sa/src/renderable/renderable/default.rs | 135 | ctx.inner.arg.io.out_dir.as_path(), | CODE |
| CRITICAL | …ates/dbt-tasks-sa/src/renderable/renderable/default.rs | 156 | &ctx.inner.arg.io.out_dir.join(DBT_EPHEMERAL_DIR_NAME), | CODE |
| CRITICAL | …ates/dbt-tasks-core/src/run_cache/run_cache_service.rs | 1554 | project_root: ctx.inner.arg.io.in_dir.as_path(), | CODE |
| CRITICAL | …ates/dbt-tasks-core/src/run_cache/run_cache_service.rs | 1635 | project_root: ctx.inner.arg.io.in_dir.as_path(), | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | crates/dbt-cloud-api/src/apis/users_api.rs | 4 | * # How to use this API The dbt Cloud API v3 contains endpoints for programmatic administration of your dbt Cloud acco | COMMENT |
| MEDIUM | crates/dbt-cloud-api/src/apis/credentials_api.rs | 4 | * # How to use this API The dbt Cloud API v3 contains endpoints for programmatic administration of your dbt Cloud acco | COMMENT |
| MEDIUM | crates/dbt-cloud-api/src/apis/configuration.rs | 4 | * # How to use this API The dbt Cloud API v3 contains endpoints for programmatic administration of your dbt Cloud acco | COMMENT |
| MEDIUM | crates/dbt-cloud-api/src/apis/connections_api.rs | 4 | * # How to use this API The dbt Cloud API v3 contains endpoints for programmatic administration of your dbt Cloud acco | COMMENT |
| MEDIUM | crates/dbt-cloud-api/src/apis/whoami_api.rs | 4 | * # How to use this API The dbt Cloud API v3 contains endpoints for programmatic administration of your dbt Cloud acco | COMMENT |
| MEDIUM | …loud-api/src/models/user_credentials_list_enveloped.rs | 4 | * # How to use this API The dbt Cloud API v3 contains endpoints for programmatic administration of your dbt Cloud acco | COMMENT |
| MEDIUM | crates/dbt-cloud-api/src/models/snowflake_connection.rs | 4 | * # How to use this API The dbt Cloud API v3 contains endpoints for programmatic administration of your dbt Cloud acco | COMMENT |
| MEDIUM | crates/dbt-cloud-api/src/models/whoami_data.rs | 4 | * # How to use this API The dbt Cloud API v3 contains endpoints for programmatic administration of your dbt Cloud acco | COMMENT |
| MEDIUM | crates/dbt-cloud-api/src/models/whoami_response.rs | 4 | * # How to use this API The dbt Cloud API v3 contains endpoints for programmatic administration of your dbt Cloud acco | COMMENT |
| MEDIUM | …/dbt-cloud-api/src/models/account_connection_detail.rs | 4 | * # How to use this API The dbt Cloud API v3 contains endpoints for programmatic administration of your dbt Cloud acco | COMMENT |
| MEDIUM | …/dbt-cloud-api/src/models/user_credentials_response.rs | 4 | * # How to use this API The dbt Cloud API v3 contains endpoints for programmatic administration of your dbt Cloud acco | COMMENT |
| MEDIUM | …-api/src/models/credentials_response_list_enveloped.rs | 4 | * # How to use this API The dbt Cloud API v3 contains endpoints for programmatic administration of your dbt Cloud acco | COMMENT |
| MEDIUM | crates/dbt-cloud-api/src/models/bigquery_connection.rs | 4 | * # How to use this API The dbt Cloud API v3 contains endpoints for programmatic administration of your dbt Cloud acco | COMMENT |
| MEDIUM | crates/dbt-cloud-api/src/models/config.rs | 4 | * # How to use this API The dbt Cloud API v3 contains endpoints for programmatic administration of your dbt Cloud acco | COMMENT |
| MEDIUM | crates/dbt-cloud-api/src/models/type24e_enum.rs | 4 | * # How to use this API The dbt Cloud API v3 contains endpoints for programmatic administration of your dbt Cloud acco | COMMENT |
| MEDIUM | crates/dbt-cloud-api/src/models/adapter_version_enum.rs | 4 | * # How to use this API The dbt Cloud API v3 contains endpoints for programmatic administration of your dbt Cloud acco | COMMENT |
| MEDIUM | crates/dbt-cloud-api/src/models/connection_type_enum.rs | 4 | * # How to use this API The dbt Cloud API v3 contains endpoints for programmatic administration of your dbt Cloud acco | COMMENT |
| MEDIUM | crates/dbt-cloud-api/src/models/connection_method.rs | 4 | * # How to use this API The dbt Cloud API v3 contains endpoints for programmatic administration of your dbt Cloud acco | COMMENT |
| MEDIUM | crates/dbt-cloud-api/src/models/dbt_adapter_version.rs | 4 | * # How to use this API The dbt Cloud API v3 contains endpoints for programmatic administration of your dbt Cloud acco | COMMENT |
| MEDIUM | …adapters__bigquery__v1__connection_schema__priority.rs | 4 | * # How to use this API The dbt Cloud API v3 contains endpoints for programmatic administration of your dbt Cloud acco | COMMENT |
| MEDIUM | …ates/dbt-cloud-api/src/models/snowflake_credentials.rs | 4 | * # How to use this API The dbt Cloud API v3 contains endpoints for programmatic administration of your dbt Cloud acco | COMMENT |
| MEDIUM | crates/dbt-cloud-api/src/models/postgres_credentials.rs | 4 | * # How to use this API The dbt Cloud API v3 contains endpoints for programmatic administration of your dbt Cloud acco | COMMENT |
| MEDIUM | crates/dbt-cloud-api/src/models/postgres_connection.rs | 4 | * # How to use this API The dbt Cloud API v3 contains endpoints for programmatic administration of your dbt Cloud acco | COMMENT |
| MEDIUM | crates/dbt-cloud-api/src/models/extra.rs | 4 | * # How to use this API The dbt Cloud API v3 contains endpoints for programmatic administration of your dbt Cloud acco | COMMENT |
| MEDIUM | …oud-api/src/models/deployment_environment_auth_type.rs | 4 | * # How to use this API The dbt Cloud API v3 contains endpoints for programmatic administration of your dbt Cloud acco | COMMENT |
| MEDIUM | crates/dbt-cloud-api/src/models/custom_pagination.rs | 4 | * # How to use this API The dbt Cloud API v3 contains endpoints for programmatic administration of your dbt Cloud acco | COMMENT |
| MEDIUM | …adapters__bigquery__v0__connection_schema__priority.rs | 4 | * # How to use this API The dbt Cloud API v3 contains endpoints for programmatic administration of your dbt Cloud acco | COMMENT |
| MEDIUM | …es/dbt-cloud-api/src/models/dbt_adapter_credentials.rs | 4 | * # How to use this API The dbt Cloud API v3 contains endpoints for programmatic administration of your dbt Cloud acco | COMMENT |
| MEDIUM | crates/dbt-cloud-api/src/models/status.rs | 4 | * # How to use this API The dbt Cloud API v3 contains endpoints for programmatic administration of your dbt Cloud acco | COMMENT |
| MEDIUM | crates/dbt-cloud-api/src/models/project.rs | 4 | * # How to use this API The dbt Cloud API v3 contains endpoints for programmatic administration of your dbt Cloud acco | COMMENT |
| MEDIUM | crates/dbt-cloud-api/src/models/response_status.rs | 4 | * # How to use this API The dbt Cloud API v3 contains endpoints for programmatic administration of your dbt Cloud acco | COMMENT |
| MEDIUM | …api/src/models/snowflake_credentials_auth_type_enum.rs | 4 | * # How to use this API The dbt Cloud API v3 contains endpoints for programmatic administration of your dbt Cloud acco | COMMENT |
| MEDIUM | …-api/src/models/redshift_credentials_auth_type_enum.rs | 4 | * # How to use this API The dbt Cloud API v3 contains endpoints for programmatic administration of your dbt Cloud acco | COMMENT |
| MEDIUM | crates/dbt-cloud-api/src/models/project_connection.rs | 4 | * # How to use this API The dbt Cloud API v3 contains endpoints for programmatic administration of your dbt Cloud acco | COMMENT |
| MEDIUM | …tes/dbt-cloud-api/src/models/bigquery_connection_v1.rs | 4 | * # How to use this API The dbt Cloud API v3 contains endpoints for programmatic administration of your dbt Cloud acco | COMMENT |
| MEDIUM | crates/dbt-cloud-api/src/models/whoami_user.rs | 4 | * # How to use this API The dbt Cloud API v3 contains endpoints for programmatic administration of your dbt Cloud acco | COMMENT |
| MEDIUM | crates/dbt-cloud-api/src/models/redshift_connection.rs | 4 | * # How to use this API The dbt Cloud API v3 contains endpoints for programmatic administration of your dbt Cloud acco | COMMENT |
| MEDIUM | …pi/src/models/user_credentials_response_credentials.rs | 4 | * # How to use this API The dbt Cloud API v3 contains endpoints for programmatic administration of your dbt Cloud acco | COMMENT |
| MEDIUM | …ates/dbt-cloud-api/src/models/databricks_connection.rs | 4 | * # How to use this API The dbt Cloud API v3 contains endpoints for programmatic administration of your dbt Cloud acco | COMMENT |
| MEDIUM | crates/dbt-cloud-api/src/models/redshift_credentials.rs | 4 | * # How to use this API The dbt Cloud API v3 contains endpoints for programmatic administration of your dbt Cloud acco | COMMENT |
| MEDIUM | …/dbt-cloud-api/src/models/credentials_response_list.rs | 4 | * # How to use this API The dbt Cloud API v3 contains endpoints for programmatic administration of your dbt Cloud acco | COMMENT |
| MEDIUM | crates/dbt-cloud-api/src/models/bigquery_credentials.rs | 4 | * # How to use this API The dbt Cloud API v3 contains endpoints for programmatic administration of your dbt Cloud acco | COMMENT |
| MEDIUM | …d-api/src/models/account_connection_detail_response.rs | 4 | * # How to use this API The dbt Cloud API v3 contains endpoints for programmatic administration of your dbt Cloud acco | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | crates/dbt-adapter/src/sql/diff.rs | 626 | // canonicalizer robust on real-world SQL. | COMMENT |
| MEDIUM | crates/dbt-schemas/src/schemas/nodes.rs | 1517 | /// Compare DbtQuoting structures with more nuanced logic | COMMENT |
| MEDIUM | crates/dbt-common/src/tracing/dbt_emit.rs | 251 | // thus not being able to leverage the existing `parse_error_filter` middleware. | COMMENT |
| MEDIUM | crates/dbt-jinja/minijinja-contrib/src/modules/pytz.rs | 61 | // Real DST logic is more nuanced, and Chrono doesn't directly expose it. | COMMENT |
| MEDIUM | crates/dbt-jinja/minijinja/src/lib.rs | 11 | //! leverage an already existing ecosystem of editor integrations. | COMMENT |
| MEDIUM | crates/dbt-jinja/minijinja/src/filters.rs | 68 | //! The recommended pattern for filters to change their behavior is to leverage global | COMMENT |
| MEDIUM | crates/dbt-jinja/minijinja/src/value/object.rs | 1235 | // Fundamentally, the idea of unconstrained mutation is just | COMMENT |
| MEDIUM | crates/dbt-jinja/minijinja/src/value/argtypes.rs | 65 | /// performs. It exists so that you one can leverage the same functionality when | COMMENT |
| MEDIUM | crates/dbt-jinja/minijinja/src/value/mod.rs | 727 | /// reuse strings in certain cases. This function can be used to utilize the | COMMENT |
| MEDIUM | crates/dbt-test-utils/src/task/env.rs | 54 | // TODO: Make this more robust / parameterizeable | COMMENT |
| MEDIUM | crates/dbt-test-utils/src/task/env.rs | 100 | // TODO: Make this more robust / parameterizeable | COMMENT |
| MEDIUM | crates/dbt-test-utils/src/task/env.rs | 116 | // TODO: Make this more robust / parameterizeable | COMMENT |
| MEDIUM | …es/dbt-tasks-sa/src/renderable/renderable/unit_test.rs | 1739 | // todo: this is a hack to handle null values in a more robust way, but maybe we should only allows this if | COMMENT |
| MEDIUM | crates/dbt-jinja-ctx/tests/common/jinja_ctx_slt.rs | 47 | #![allow(dead_code)] // shared harness; specific test files use only some of it. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | crates/dbt-auth/src/duckdb/init.rs | 665 | key_id: fake_key | CODE |
| LOW | crates/dbt-auth/src/duckdb/init.rs | 673 | assert!(sql.contains("KEY_ID 'fake_key'")); | CODE |
| LOW | crates/dbt-auth/src/duckdb/init.rs | 797 | key_id: fake_key | CODE |
| LOW | crates/dbt-auth/src/salesforce/mod.rs | 126 | ("username".into(), "user@example.com".into()), | CODE |
| LOW | crates/dbt-auth/src/salesforce/mod.rs | 151 | ("username".into(), "user@example.com".into()), | CODE |
| LOW | crates/dbt-docs-server/API-CONTRACTS.md | 1890 | "owner_name": "Jane Doe", | CODE |
| LOW | crates/dbt-docs-server/API-CONTRACTS.md | 4806 | "owner_name": "Jane Doe", | CODE |
| LOW | crates/dbt-docs-server/API-CONTRACTS.md | 4983 | { "value": "Jane Doe", "count": null } | CODE |
| LOW | crates/dbt-docs-server/API-CONTRACTS.md | 5036 | 2. **Owner-name collisions across resource types.** A user named `"Jane Doe"` | CODE |
| LOW | crates/dbt-docs-server/src/handlers/exposures_tests.rs | 285 | Some("Jane Doe"), | CODE |
| LOW | crates/dbt-docs-server/src/handlers/exposures_tests.rs | 313 | assert_eq!(body["owner_name"], "Jane Doe"); | CODE |
| LOW | crates/dbt-docs-server/src/handlers/exposures_tests.rs | 434 | owner_name: Some("Jane Doe"), | CODE |
| LOW | crates/dbt-docs-server/src/handlers/exposures_tests.rs | 567 | owner_name: Some("Jane Doe"), | CODE |
| LOW | crates/dbt-docs-server/src/handlers/exposures_tests.rs | 582 | owner: Some("Jane Doe".to_owned()), | CODE |
| LOW | crates/dbt-docs-server/src/handlers/exposures_tests.rs | 589 | assert_eq!(body["data"][0]["owner_name"], "Jane Doe"); | CODE |
| LOW | crates/dbt-docs-server/src/handlers/exposures_tests.rs | 660 | let batch = make_facets_batch(&["Alex Park", "Jane Doe"]); | CODE |
| LOW | crates/dbt-docs-server/src/handlers/exposures_tests.rs | 672 | assert_eq!(owners[1]["value"], "Jane Doe"); | CODE |
| LOW | crates/dbt-docs-server/src/handlers/exposures_tests.rs | 681 | let batch = make_facets_batch(&["Jane Doe"]); | CODE |
| LOW | crates/dbt-jinja/minijinja-contrib/tests/filters.rs | 145 | const LONG_TEXT: &str = "Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has | CODE |
| LOW | crates/dbt-jinja/minijinja-contrib/tests/filters.rs | 159 | @"Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's | CODE |
| LOW | crates/dbt-jinja/minijinja-contrib/tests/filters.rs | 219 | const LONG_TEXT: &str = "Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has | CODE |
| LOW | crates/dbt-jinja/minijinja-contrib/src/globals.rs | 288 | /// Generates a random lorem ipsum. | COMMENT |
| LOW | crates/dbt-jinja/examples/merge-context/src/main.rs | 30 | user => "John Doe" | CODE |
| LOW | crates/dbt-jinja/examples/macros/src/main.rs | 12 | username => "John Doe" | CODE |
| LOW⚡ | crates/dbt-metricflow/tests/metricflow_compat.rs | 2709 | ('c001','u0003141','Acme Corp'), | CODE |
| LOW | crates/dbt-metricflow/tests/common/mod.rs | 1481 | "INSERT INTO {schema}.dim_companies VALUES ('c001','u0003141','Acme Corp'),('c002','u0004114','Globex Inc')" | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | crates/dbt-ci/templates/sdist_build_backend.py | 79 | def get_requires_for_build_wheel(config_settings=None): | CODE |
| LOW | crates/dbt-adapter/src/adapter/mod.rs | 515 | /// def build_catalog_from_show_tables_and_svv_columns( | COMMENT |
| LOW | crates/dbt-adapter/src/adapter/mod.rs | 738 | /// def render_raw_model_constraints( | COMMENT |
| LOW | crates/dbt-adapter/src/adapter/mod.rs | 1222 | /// def get_incremental_strategy_macro( | COMMENT |
| LOW | crates/dbt-adapter/src/adapter/mod.rs | 1256 | /// def assert_valid_snapshot_target_given_strategy( | COMMENT |
| LOW | crates/dbt-adapter/src/adapter/mod.rs | 1322 | /// def get_hard_deletes_behavior( | COMMENT |
| LOW | crates/dbt-adapter/src/adapter/mod.rs | 2181 | /// def add_time_ingestion_partition_column( | COMMENT |
| LOW | crates/dbt-adapter/src/adapter/mod.rs | 2776 | /// def update_tblproperties_for_uniform_iceberg( | COMMENT |
| LOW | crates/dbt-jinja/minijinja-py/tests/test_basic.py | 93 | def test_custom_filter_kwargs(): | CODE |
| LOW | crates/dbt-jinja/minijinja-py/tests/test_basic.py | 223 | def test_full_object_transfer(): | CODE |
| LOW | crates/dbt-jinja/minijinja-py/tests/test_basic.py | 300 | def test_keep_trailing_newline(): | CODE |
| LOW | crates/dbt-jinja/minijinja-py/tests/test_basic.py | 321 | def test_trim_and_lstrip_blocks(): | CODE |
| LOW | crates/dbt-jinja/minijinja-py/tests/test_security.py | 15 | def test_dict_is_always_public(): | CODE |
| LOW | …ates/dbt-metricflow/tests/data/convert_python_tests.py | 143 | def render_dimension_template(name: str, entity_path: list = None) -> str: | CODE |
| LOW | …ates/dbt-metricflow/tests/data/convert_python_tests.py | 159 | def render_time_dimension_template(name: str, grain: str = None) -> str: | CODE |
| LOW | …ates/dbt-metricflow/tests/data/convert_python_tests.py | 324 | def _replace_dim_template_with_path(m): | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | crates/dbt-common/assets/install.sh | 534 | # Create the directory if it doesn't exist | COMMENT |
| MEDIUM | …s/dbt-jinja/minijinja-py/python/minijinja/_internal.py | 1 | # This file contains functions that the rust module imports. | COMMENT |
| MEDIUM | crates/dbt-jinja/.github/workflows/release.yml | 246 | # Create a GitHub Release while uploading all files to it | COMMENT |
| MEDIUM⚡ | .github/workflows/release-v2.yml | 671 | # Create the GitHub Release with all assets. Skipped on dry-run. | COMMENT |
| MEDIUM | .github/actions/macos-sign/action.yml | 150 | # Create a notarization package (optional but recommended) | COMMENT |
| MEDIUM | .github/actions/macos-sign/action.yml | 162 | # # Create a ZIP for notarization | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | crates/dbt-agate/src/decimal.rs | 122 | // TODO: implement operations on decimal scalars like | COMMENT |
| LOW | crates/dbt-agate/src/decimal.rs | 155 | // TODO: implement decimal methods | COMMENT |
| LOW | crates/dbt-agate/src/table.rs | 989 | // TODO: implement output, locale and max_precision | COMMENT |
| LOW | …ter/src/relation/databricks/config/components/query.rs | 29 | // TODO: implement | COMMENT |
| LOW | …ter/src/relation/databricks/config/components/query.rs | 34 | // TODO: implement | COMMENT |
| LOW | crates/dbt-adapter/src/adapter/mod.rs | 354 | Parse(_) => None, // TODO: implement metadata_adapter() for ParseAdapter | CODE |
| LOW | crates/dbt-adapter/src/adapter/adapter_impl.rs | 4273 | /// TODO: implement if necessary, currently its noop | COMMENT |
| LOW | crates/dbt-schemas/src/schemas/nodes.rs | 3018 | // TODO: implement proper config comparison when needed | COMMENT |
| LOW | crates/dbt-adapter-sql/src/ident.rs | 128 | // TODO: implement a separate struct Idents that can be used as (BTree|Hash)(Map|Set) keys | COMMENT |
| LOW | crates/dbt-tasks-sa/src/task_runner_hooks.rs | 31 | // TODO: implement this | COMMENT |
| LOW | crates/dbt-tasks-sa/src/task_runner_hooks.rs | 68 | // TODO: implement show_taskgraph | COMMENT |
| LOW | crates/dbt-tasks-sa/src/task_runner_hooks.rs | 82 | // TODO: implement cache invalidation logic here | COMMENT |
| LOW | crates/dbt-error/src/types.rs | 570 | /// TODO: implement Span support in serde-yaml | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | crates/dbt-common/assets/install.sh | 389 | # Check if aliases need to be updated | COMMENT |
| LOW | crates/dbt-common/assets/install.sh | 519 | # Check if already installed and get version | COMMENT |
| LOW | crates/dbt-common/assets/install.sh | 556 | # Check if any files were extracted | COMMENT |
| LOW | crates/dbt-common/assets/install.sh | 612 | # Check if versions match | COMMENT |
| LOW | …ickhouse/macros/materializations/materialized_view.sql | 103 | {# Check if target table has changed - cannot be updated via MODIFY QUERY #} | CODE |
| LOW | …assets/dbt-snowflake/macros/relations/table/create.sql | 407 | {# Check if this is a Glue catalog-linked database - Glue doesn't support CTAS #} | CODE |
| LOW | …assets/dbt-snowflake/macros/relations/table/create.sql | 417 | {# Check if relation exists and drop if necessary #} | CODE |
| LOW | …ates/dbt-metricflow/tests/data/convert_python_tests.py | 222 | # Check if col_arg is a nested render call | COMMENT |
| LOW | …ates/dbt-metricflow/tests/data/convert_python_tests.py | 447 | # Check if the full name or the last component (after entity prefix) matches | COMMENT |
| LOW | …ates/dbt-metricflow/tests/data/convert_python_tests.py | 470 | # Check if the last part is a standard grain | COMMENT |
| LOW | …ates/dbt-metricflow/tests/data/convert_python_tests.py | 477 | # Check if it's a custom granularity (e.g., alien_day) - look through all possible split points | COMMENT |
| LOW | …ates/dbt-metricflow/tests/data/convert_python_tests.py | 544 | # Check if the name itself is a time dimension | COMMENT |
| LOW | .github/workflows/auto-respond-bug-reports.yml | 2 | # Check if the an issue is opened near or during an extended holiday period. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | crates/dbt-csv/src/reader/records.rs | 210 | /// and we need to check if the current buffer starts with \n (completing \r\n). | COMMENT |
| LOW | crates/dbt-jinja/minijinja/src/vm/mod.rs | 397 | // last instruction we need to check if parent instructions were | COMMENT |
| LOW⚡ | …assets/dbt-snowflake/macros/relations/table/create.sql | 279 | {# Step 0: Create a Glue-compatible relation (lowercase + double-quoted) #} | CODE |
| LOW⚡ | …assets/dbt-snowflake/macros/relations/table/create.sql | 283 | {# Step 1: Get the schema from the compiled query #} | CODE |
| LOW⚡ | …assets/dbt-snowflake/macros/relations/table/create.sql | 286 | {# Step 2: Create the iceberg table in the CLD with explicit column definitions #} | CODE |
| LOW | …assets/dbt-snowflake/macros/relations/table/create.sql | 345 | {# Step 3: Insert data from the view (in regular DB) into the table (in CLD) #} | CODE |
| LOW | crates/dbt-metricflow/tests/common/mod.rs | 3388 | // Step 1: replace `main.table_name` with `DATABASE.SCHEMA.TABLE_NAME`. | COMMENT |
| LOW | crates/dbt-metricflow/tests/common/mod.rs | 3417 | // Step 2: DuckDB→Snowflake syntax adaptations. | COMMENT |
| LOW | crates/dbt-main/src/compilation.rs | 1864 | // Step 5: Fixup resolved state to store the defer nodes. Node resolver also gets fixed-up too. | COMMENT |
| LOW | crates/dbt-parser/src/utils.rs | 544 | // Step 1: Generate database and schema first, then update the node. | COMMENT |
| LOW | crates/dbt-parser/src/utils.rs | 565 | // Step 2: Now generate alias with the updated node (node.schema is now correct) | COMMENT |
| LOW | crates/dbt-tasks-sa/src/runnable/runnable/mod.rs | 137 | // Step 0: Replay a cached SAO result if one was recorded | COMMENT |
| LOW | crates/dbt-deps/src/steps/load_dbt_packages.rs | 43 | // If both are present, we need to check if they are empty | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | …assets/dbt-snowflake/macros/relations/table/create.sql | 279 | {# Step 0: Create a Glue-compatible relation (lowercase + double-quoted) #} | CODE |
| LOW⚡ | …assets/dbt-snowflake/macros/relations/table/create.sql | 283 | {# Step 1: Get the schema from the compiled query #} | CODE |
| LOW⚡ | …assets/dbt-snowflake/macros/relations/table/create.sql | 286 | {# Step 2: Create the iceberg table in the CLD with explicit column definitions #} | CODE |
| LOW | …assets/dbt-snowflake/macros/relations/table/create.sql | 345 | {# Step 3: Insert data from the view (in regular DB) into the table (in CLD) #} | CODE |
| LOW | crates/dbt-metricflow/tests/common/mod.rs | 3388 | // Step 1: replace `main.table_name` with `DATABASE.SCHEMA.TABLE_NAME`. | COMMENT |
| LOW | crates/dbt-metricflow/tests/common/mod.rs | 3417 | // Step 2: DuckDB→Snowflake syntax adaptations. | COMMENT |
| LOW | crates/dbt-main/src/compilation.rs | 1864 | // Step 5: Fixup resolved state to store the defer nodes. Node resolver also gets fixed-up too. | COMMENT |
| LOW | crates/dbt-parser/src/utils.rs | 544 | // Step 1: Generate database and schema first, then update the node. | COMMENT |
| LOW | crates/dbt-parser/src/utils.rs | 565 | // Step 2: Now generate alias with the updated node (node.schema is now correct) | COMMENT |
| LOW | crates/dbt-tasks-sa/src/runnable/runnable/mod.rs | 137 | // Step 0: Replay a cached SAO result if one was recorded | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …e_context_deadline_exceeded_repro_project/blackhole.py | 13 | CODE | |
| LOW | …es/dbt-jinja/minijinja-py/python/minijinja/__init__.py | 108 | CODE | |
| LOW | crates/dbt-jinja/minijinja-py/tests/test_state.py | 1 | CODE | |
| LOW | crates/dbt-jinja/minijinja-cli/generate-syntax-docs.py | 11 | CODE | |
| LOW | crates/dbt-jinja/minijinja-cli/generate-syntax-docs.py | 14 | CODE | |
| LOW | crates/dbt-metricflow/tests/data/generate_ddl.py | 8 | CODE | |
| LOW | crates/dbt-metricflow/tests/data/generate_ddl.py | 9 | CODE | |
| LOW | …ates/dbt-metricflow/tests/data/convert_python_tests.py | 12 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | crates/dbt-profile/tests/resolve_test.rs | 7 | // ── Dependency guardrails ──────────────────────────────────────────── | COMMENT |
| MEDIUM | docs/roadmap/2025-05-new-engine-same-language.md | 140 | # Fusion-powered state-aware orchestration: build this model after 4 hours, as long as it has new data | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | crates/dbt-metricflow/tests/data/generate_ddl.py | 29 | CODE | |
| LOW | …ates/dbt-metricflow/tests/data/convert_python_tests.py | 168 | CODE | |
| LOW | …ates/dbt-metricflow/tests/data/convert_python_tests.py | 388 | CODE | |
| LOW | …ates/dbt-metricflow/tests/data/convert_python_tests.py | 443 | CODE | |
| LOW | …ates/dbt-metricflow/tests/data/convert_python_tests.py | 201 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | crates/dbt-adapter/src/python/bigquery/mod.rs | 581 | except Exception: | CODE |
| LOW | crates/dbt-adapter/src/python/bigquery/mod.rs | 635 | except Exception as e: | CODE |
| LOW | …macro_assets/dbt-databricks/macros/adapters/python.sql | 22 | except Exception as e: | CODE |
| LOW | …macro_assets/dbt-databricks/macros/adapters/python.sql | 135 | except Exception as e: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …es/dbt-jinja/minijinja-py/python/minijinja/__init__.py | 21 | CODE | |
| LOW | …ates/dbt-metricflow/tests/data/convert_python_tests.py | 385 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | crates/dbt-metadata/benches/partial_parse_bench.sh | 4 | # Usage: | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …es/dbt-jinja/minijinja-py/python/minijinja/__init__.py | 3 | __all__ = [ | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | crates/dbt-jinja/minijinja-py/tests/test_basic.py | 61 | def my_method(self): | CODE |