dbt enables data analysts and engineers to transform their data using the same practices that software engineers use to build applications.
This report summarizes scanner evidence for dbt-labs/dbt, a Rust project with 13,994 GitHub stars. SynthScan examined 832,664 lines of code across 3405 source files, recording 2436 pattern matches distributed across 22 syntactic categories. The legacy adjusted pattern signal is 5.0 (Moderate pattern signal); it is not an authorship estimate.
Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.
Use each vector to guide manual verification of the underlying findings.
Can maintainers explain intent, assumptions, and trade-offs? 1705 finding(s).
Are imports declared and package/API names verified? 112 finding(s).
Are wrappers, guards, and repeated structures necessary? 697 finding(s).
Which changes need focused human review? 2436 finding(s).
Run additional scans to build a history of the legacy pattern signal. Score changes are not a measure of AI adoption or code quality.
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.
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.
The scanner identified 2436 distinct pattern matches across 22 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.
Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | Cargo.toml | 137 | # ================================================================================== | COMMENT |
| MEDIUM⚡ | …t-sa-python/tests/integration/test_programmatic_api.py | 49 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …t-sa-python/tests/integration/test_programmatic_api.py | 51 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | crates/dbt-adapter/src/metadata/databricks/mod.rs | 2358 | // ── epoch_ms_from_history_batch ────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/dbt-adapter/src/metadata/databricks/mod.rs | 2478 | // ── partition_override_relations ───────────────────────────────────────── | COMMENT |
| MEDIUM | crates/dbt-schemas/src/schemas/nodes.rs | 8033 | // ───────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/dbt-schemas/src/schemas/nodes.rs | 8035 | // ───────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/dbt-schemas/src/schemas/nodes.rs | 8093 | // ───────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/dbt-schemas/src/schemas/nodes.rs | 8095 | // ───────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/dbt-schemas/src/schemas/nodes.rs | 8148 | // ───────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/dbt-schemas/src/schemas/nodes.rs | 8150 | // ───────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/dbt-schema-store/tests/perf.rs | 30 | // ── write ────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/dbt-schema-store/tests/perf.rs | 64 | // ── read ─────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/dbt-schema-store/tests/concurrent.rs | 13 | // ── helpers ───────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/dbt-schema-store/tests/concurrent.rs | 38 | // ── concurrent register from N threads ────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/dbt-schema-store/tests/concurrent.rs | 75 | // ── concurrent readers + writers ──────────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/dbt-schema-store/tests/concurrent.rs | 132 | // ── concurrent overwrite of same key ──────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/dbt-schema-store/tests/concurrent.rs | 169 | // ── save idempotency ──────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/dbt-schema-store/tests/concurrent.rs | 213 | // ── save from multiple threads ────────────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/dbt-schema-store/tests/schema_store_contract.rs | 15 | // ── helpers ─────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/dbt-schema-store/tests/schema_store_contract.rs | 55 | // ── basic contract ───────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/dbt-schema-store/tests/schema_store_contract.rs | 186 | // ── save / reload cycle ──────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/dbt-schema-store/tests/schema_store_contract.rs | 385 | // ── Bug 1: set_deferred ──────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/dbt-schema-store/tests/schema_store_contract.rs | 442 | // ── Bug 2: evict_stale_entries removes from parquet cache ───────────────────── | COMMENT |
| MEDIUM | crates/dbt-schema-store/tests/schema_store_contract.rs | 517 | // ── Bug 4: local schemas re-derived from YAML, not persisted ────────────────── | COMMENT |
| MEDIUM | crates/dbt-schema-store/tests/schema_store_contract.rs | 573 | // ── delta writes: only dirty entries saved ──────────────────────────────────── | COMMENT |
| MEDIUM | crates/dbt-schema-store/tests/schema_store_contract.rs | 853 | // ── Selected-model accumulation ────────────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/dbt-schema-store/src/parquet_cache.rs | 50 | // ── constants ───────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/dbt-schema-store/src/parquet_cache.rs | 57 | // ── on-disk row ─────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/dbt-schema-store/src/parquet_cache.rs | 87 | // ── in-memory row ───────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/dbt-schema-store/src/parquet_cache.rs | 178 | // ── Arrow IPC helpers ───────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/dbt-schema-store/src/parquet_cache.rs | 190 | // ── epoch helpers ───────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/dbt-schema-store/src/parquet_cache.rs | 219 | // ── parquet write / read helpers ────────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/dbt-schema-store/src/parquet_cache.rs | 313 | // ── compaction ──────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/dbt-schema-store/src/parquet_cache.rs | 395 | // ── ParquetSchemaCache ──────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/dbt-schema-store/src/parquet_cache.rs | 648 | // ── helpers ─────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/dbt-schema-store/src/parquet_cache.rs | 669 | // ── 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 | 43 | // ── Opener / abort handle ───────────────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/dbt-platform-auth/src/resolver/oauth.rs | 66 | // ── Passive resolver ────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/dbt-platform-auth/src/resolver/oauth.rs | 310 | // ── Interactive resolver ────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/dbt-platform-auth/src/resolver/oauth.rs | 515 | // ── Builder ─────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/dbt-platform-auth/src/resolver/oauth.rs | 648 | // ── Scope helpers ───────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/dbt-platform-auth/src/resolver/oauth.rs | 676 | // ── Private helpers ─────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/dbt-platform-auth/src/resolver/oauth.rs | 1254 | // ── Tests ───────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/dbt-platform-auth/src/resolver/oauth.rs | 1798 | // ── Scope tests ─────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/dbt-platform-auth/src/resolver/oauth.rs | 1934 | // ── Scope helper unit tests ─────────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/dbt-platform-auth/src/resolver/oauth.rs | 1984 | // ── PKCE / URL builder tests ────────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/dbt-platform-auth/src/resolver/oauth.rs | 2165 | // ── Redirect listener tests ─────────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/dbt-selector-parser/src/parser.rs | 226 | // ── 1️⃣ resolve method / args ──────────────────────────────── | COMMENT |
| MEDIUM | crates/dbt-selector-parser/src/parser.rs | 229 | // ── 2️⃣ normalise depth flags ──────────────────────────────── | COMMENT |
| MEDIUM | crates/dbt-selector-parser/src/parser.rs | 241 | // ── 3️⃣ build *nested* exclude expression (if present) ─────── | COMMENT |
| MEDIUM | crates/dbt-selector-parser/src/parser.rs | 256 | // ── 4️⃣ assemble criteria ──────────────────────────────────── | 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 | 694 | // ── date.fromisocalendar ──────────────────────────────────────────── | COMMENT |
| MEDIUM | …/minijinja-contrib/src/modules/py_datetime/datetime.rs | 1596 | // ── datetime.fromisocalendar ───────────────────────────────────────── | COMMENT |
| MEDIUM | …/minijinja-contrib/src/modules/py_datetime/datetime.rs | 1663 | // ── render() / Python's str(datetime) ──────────────────────────────── | COMMENT |
| MEDIUM | crates/dbt-platform/src/auth.rs | 298 | // ── Initial resolution against a real credential chain ────────────────── | COMMENT |
| 533 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | Cargo.toml | 121 | version = "2.0.5" | COMMENT |
| LOW | Cargo.toml | 161 | arrow-csv = { git = "https://github.com/sdf-labs/arrow-rs", rev = "e4924d7d6d07bb12ba6628e595f9f58c2c02c9a1" } # @ sdf/5 | COMMENT |
| LOW | Cargo.toml | 181 | # arrow-row = { path = "../arrow-rs/arrow-row" } | COMMENT |
| LOW | Cargo.toml | 201 | # FIXME: remove this once sdf-frontend is broken up | COMMENT |
| LOW | Cargo.toml | 401 | COMMENT | |
| LOW | crates/dbt-python-core/src/lib.rs | 101 | /// `invoke` releases the GIL, so threads can race to initialize; the loser would fail as | 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/databricks/mod.rs | 121 | // auth_type 'oauth'. Everything else means token | COMMENT |
| LOW | crates/dbt-auth/src/snowflake/mod.rs | 41 | "authenticator", | 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 | 61 | /// URI: `fedauth=ActiveDirectoryPassword`, `user id={UID}`, `password={PWD}`, | COMMENT |
| LOW | crates/dbt-auth/src/duckdb/init.rs | 1 | //! Generates DuckDB initialization SQL from an [`AdapterConfig`]. | COMMENT |
| LOW | crates/dbt-skills/src/discover.rs | 161 | build_skill(project, precedence, skill_path, skill_dir) | COMMENT |
| LOW | crates/dbt-skills/src/config.rs | 21 | /// adapter-specific keys, so it inherits the no-op | COMMENT |
| LOW | crates/dbt-skills/src/metadata.rs | 1 | //! dbt's bookkeeping inside the installed `SKILL.md`'s `metadata` frontmatter. | COMMENT |
| LOW | crates/dbt-skills/src/lib.rs | 61 | /// Read the root project and each installed package, and install every enabled | COMMENT |
| LOW | crates/dbt-skills/src/install.rs | 1 | //! Copying selected skills into each provider directory, and pruning the ones | COMMENT |
| LOW | crates/dbt-skills/src/yaml.rs | 1 | //! Deserializing `dbt_project.yml` fragments the way the rest of dbt does. | COMMENT |
| LOW | crates/dbt-skills/src/hash.rs | 1 | //! Hashing a skill directory's contents. | COMMENT |
| LOW | crates/dbt-skills/src/hash.rs | 21 | /// twice per destination. | 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 | 361 | /// | COMMENT |
| LOW | …bt-telemetry/src/impls/v1_public_events_fusion_node.rs | 421 | /// Creates a new `NodeProcessed` event indicating start of node processing across all phases. | 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 | } | 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 | 161 | #[prost(string, tag = "1")] | COMMENT |
| LOW | …/dbt-telemetry/src/gen/v1.public.events.fusion.node.rs | 201 | /// Execution phase during which this node was evaluated. | COMMENT |
| LOW | …/dbt-telemetry/src/gen/v1.public.events.fusion.node.rs | 241 | )] | COMMENT |
| LOW | …/dbt-telemetry/src/gen/v1.public.events.fusion.node.rs | 261 | pub idle_time_ms: ::core::option::Option<u64>, | COMMENT |
| LOW | …/dbt-telemetry/src/gen/v1.public.events.fusion.node.rs | 281 | #[prost(message, tag = "30")] | COMMENT |
| LOW | …/dbt-telemetry/src/gen/v1.public.events.fusion.node.rs | 321 | /// unique_id is the globally unique identifier for this node. | COMMENT |
| LOW | …/dbt-telemetry/src/gen/v1.public.events.fusion.node.rs | 381 | #[prost(uint32, optional, tag = "14")] | COMMENT |
| 1432 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/cloneable/mod.rs | 39 | ctx.inner.arg.io.in_dir.as_path(), | CODE |
| CRITICAL⚡ | crates/dbt-tasks-sa/src/cloneable/mod.rs | 40 | ctx.inner.arg.io.out_dir.as_path(), | CODE |
| CRITICAL⚡ | crates/dbt-tasks-sa/src/cloneable/mod.rs | 45 | if let Some(reporter) = ctx.inner.arg.io.status_reporter.as_ref() { | CODE |
| CRITICAL | crates/dbt-tasks-sa/src/cloneable/mod.rs | 58 | 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/runnable/test.rs | 353 | if let Some(reporter) = ctx.inner.arg.io.status_reporter.as_ref() { | CODE |
| CRITICAL⚡ | crates/dbt-tasks-sa/src/runnable/test.rs | 360 | ctx.inner.arg.io.in_dir.as_path(), | CODE |
| CRITICAL⚡ | crates/dbt-tasks-sa/src/runnable/test.rs | 361 | ctx.inner.arg.io.out_dir.as_path(), | CODE |
| CRITICAL | crates/dbt-tasks-sa/src/runnable/function.rs | 55 | &ctx.inner.arg.io.out_dir.join(DBT_COMPILED_DIR_NAME), | CODE |
| CRITICAL⚡ | crates/dbt-tasks-sa/src/runnable/runnable/mod.rs | 125 | ctx.inner.arg.io.in_dir.as_path(), | CODE |
| CRITICAL⚡ | crates/dbt-tasks-sa/src/runnable/runnable/mod.rs | 126 | ctx.inner.arg.io.out_dir.as_path(), | CODE |
| CRITICAL⚡ | crates/dbt-tasks-sa/src/runnable/runnable/mod.rs | 131 | if let Some(reporter) = ctx.inner.arg.io.status_reporter.as_ref() { | CODE |
| CRITICAL | crates/dbt-tasks-sa/src/runnable/runnable/mod.rs | 573 | ctx.inner.arg.io.status_reporter.as_ref(), | CODE |
| CRITICAL | crates/dbt-tasks-sa/src/runnable/runnable/mod.rs | 602 | ctx.inner.arg.io.status_reporter.as_ref(), | CODE |
| CRITICAL | crates/dbt-tasks-sa/src/runnable/runnable/mod.rs | 1093 | ctx.inner.arg.io.invocation_id.to_string(), | CODE |
| CRITICAL | …es/dbt-tasks-sa/src/renderable/renderable/unit_test.rs | 1191 | let filename = ctx.inner.arg.io.in_dir.join(fixture.clone()); | CODE |
| CRITICAL | …es/dbt-tasks-sa/src/renderable/renderable/unit_test.rs | 1406 | ctx.inner.arg.io.in_dir.as_path(), | CODE |
| CRITICAL | …es/dbt-tasks-sa/src/renderable/renderable/unit_test.rs | 1407 | ctx.inner.arg.io.out_dir.as_path(), | CODE |
| CRITICAL | …es/dbt-tasks-sa/src/renderable/renderable/unit_test.rs | 1496 | let filename = ctx.inner.arg.io.in_dir.join(fixture.clone()); | CODE |
| CRITICAL | …es/dbt-tasks-sa/src/renderable/renderable/unit_test.rs | 2741 | let fixture_path = ctx.inner.arg.io.in_dir.join(fixture); | CODE |
| CRITICAL | …ates/dbt-tasks-sa/src/renderable/renderable/default.rs | 122 | ctx.inner.arg.io.in_dir.as_path(), | CODE |
| CRITICAL | …ates/dbt-tasks-sa/src/renderable/renderable/default.rs | 123 | ctx.inner.arg.io.out_dir.as_path(), | CODE |
| CRITICAL | …ates/dbt-tasks-sa/src/renderable/renderable/default.rs | 144 | &ctx.inner.arg.io.out_dir.join(DBT_EPHEMERAL_DIR_NAME), | CODE |
| CRITICAL | …ates/dbt-tasks-core/src/run_cache/run_cache_request.rs | 76 | let project_root: DbtPath = value.inner.arg.io.in_dir.as_path().into(); | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | crates/dbt-adapter/src/errors.rs | 30 | const BIGQUERY_STORAGE_API_ERROR_MESSAGE: &str = "There was a problem connecting to the BigQuery Storage API.\n\ndbt v2 | CODE |
| 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 |
|---|---|---|---|---|
| LOW | …server/web/src/shared/components/TrustSignalsBadge.tsx | 131 | export function TrustSignalsBadgeContainer({ | CODE |
| LOW | …server/web/src/shared/components/TrustSignalsBadge.tsx | 178 | function ModelTrustSignalsBadgeContainer({ | CODE |
| LOW | …server/web/src/shared/components/TrustSignalsBadge.tsx | 252 | function SourceTrustSignalsBadgeContainer({ | CODE |
| LOW | …server/web/src/shared/components/TrustSignalsBadge.tsx | 358 | function ExposureTrustSignalsBadgeContainer({ | CODE |
| LOW | …-docs-server/web/src/shared/components/upgrade/copy.ts | 177 | export function getHomePanelKindsForUserState(_us: UserState): UpgradeHookKind[] { | CODE |
| LOW | …server/web/src/shared/data-sources/mappers/fromWire.ts | 1438 | export function fromColumnLineageResponse( | CODE |
| LOW | …src/components/LineageV2/DagResourceFilterDropdown.tsx | 28 | export function DagResourceFilterDropdown({ | CODE |
| LOW | …-server/web/src/components/LineageV2/ResourceTypes.tsx | 34 | export function alwaysVisibleResourceTypes( | CODE |
| LOW | …docs-server/web/src/hooks/useLineageGroupPartitions.ts | 47 | export function useLineageGroupPartitions( | CODE |
| LOW | crates/dbt-docs-server/web/src/hooks/useCapabilities.ts | 31 | export function deriveUpgradeCapabilities( | CODE |
| LOW | crates/dbt-docs-server/web/src/lib/dagreLayout.ts | 56 | function handlePositionsForRankdir(rankdir: 'TB' | 'LR') { | CODE |
| LOW | crates/dbt-ci/templates/sdist_build_backend.py | 113 | def get_requires_for_build_wheel(config_settings=None): | CODE |
| LOW | crates/dbt-sa-python/tests/unit/test_runner.py | 10 | def test_manifest_injection_not_implemented(): | CODE |
| LOW | crates/dbt-sa-python/tests/unit/test_runner.py | 15 | def test_callbacks_not_implemented(): | CODE |
| LOW | crates/dbt-sa-python/tests/unit/test_runner.py | 30 | def test_kwargs_to_cli_mapping(kwargs, expected): | CODE |
| LOW | crates/dbt-sa-python/tests/unit/test_runner.py | 34 | def test_unknown_command_captured_as_exception(): | CODE |
| LOW | …ates/dbt-sa-python/tests/integration/test_contracts.py | 16 | def test_parse_result_is_manifest(tmp_project, invoke): | CODE |
| LOW | …ates/dbt-sa-python/tests/integration/test_contracts.py | 79 | def test_freshness_schema_decodes_a_sources_payload(): | CODE |
| LOW | …ates/dbt-sa-python/tests/integration/test_contracts.py | 113 | def test_source_freshness_without_sources_returns_an_empty_artifact(tmp_project, invoke): | CODE |
| LOW | …t-sa-python/tests/integration/test_programmatic_api.py | 14 | def test_global_flag_before_subcommand(tmp_project, invoke, unique_ids): | CODE |
| LOW⚡ | …t-sa-python/tests/integration/test_programmatic_api.py | 25 | def test_global_flag_before_and_after_agree(tmp_project, invoke, unique_ids): | CODE |
| LOW⚡ | …t-sa-python/tests/integration/test_programmatic_api.py | 34 | def test_kwargs_list_and_bool_together(tmp_project, invoke, unique_ids): | CODE |
| LOW⚡ | …t-sa-python/tests/integration/test_programmatic_api.py | 44 | def test_kwargs_bool_false_becomes_negated_flag(tmp_project, invoke): | CODE |
| LOW⚡ | …t-sa-python/tests/integration/test_programmatic_api.py | 54 | def test_result_type_varies_by_command(tmp_project, invoke): | CODE |
| LOW⚡ | …t-sa-python/tests/integration/test_programmatic_api.py | 62 | def test_documented_result_iteration(tmp_project, invoke): | CODE |
| LOW⚡ | crates/dbt-sa-python/tests/integration/test_results.py | 12 | def test_parse_returns_manifest(tmp_project, invoke): | CODE |
| LOW⚡ | crates/dbt-sa-python/tests/integration/test_results.py | 20 | def test_list_returns_list_of_str(tmp_project, invoke): | CODE |
| LOW⚡ | crates/dbt-sa-python/tests/integration/test_results.py | 30 | def test_build_returns_run_results(tmp_project, invoke, unique_ids): | CODE |
| LOW | crates/dbt-sa-python/tests/integration/test_results.py | 41 | def test_compile_write_catalog_populates_catalog(tmp_project, invoke): | CODE |
| LOW | crates/dbt-sa-python/tests/integration/test_results.py | 54 | def test_catalog_is_none_without_the_flag(tmp_project, invoke): | CODE |
| LOW | crates/dbt-sa-python/tests/integration/test_results.py | 61 | def test_failing_test_is_a_handled_failure(tmp_project, invoke): | CODE |
| LOW | crates/dbt-sa-python/tests/integration/test_results.py | 76 | def test_source_freshness_returns_freshness_results(built_project, invoke): | CODE |
| LOW | crates/dbt-sa-python/tests/integration/test_results.py | 91 | def test_stale_source_is_a_handled_failure(built_project, invoke): | CODE |
| LOW | crates/dbt-sa-python/tests/integration/test_results.py | 107 | def test_unresolvable_ref_returns_partial_manifest_with_error(tmp_project, invoke): | CODE |
| LOW | crates/dbt-sa-python/tests/integration/test_logging.py | 27 | def test_each_invocation_logs_to_its_own_project(tmp_project, tmp_path): | CODE |
| LOW | crates/dbt-sa-python/tests/integration/test_logging.py | 60 | def test_repeated_invocations_on_one_project_reuse_its_log(tmp_project): | CODE |
| LOW | crates/dbt-sa-python/tests/integration/test_msgpack.py | 21 | def test_msgpack_matches_run_results_json(tmp_project, invoke): | CODE |
| LOW | crates/dbt-sa-python/tests/integration/test_msgpack.py | 34 | def test_nested_types_decode_as_dataclasses(built_project, invoke): | CODE |
| LOW | crates/dbt-sa-python/tests/integration/test_msgpack.py | 47 | def test_run_results_is_a_sequence(built_project, invoke): | CODE |
| LOW | crates/dbt-sa-python/tests/integration/test_msgpack.py | 57 | def test_catalog_type_alias_survives_both_directions(tmp_project, invoke): | CODE |
| LOW | crates/dbt-sa-python/tests/integration/test_msgpack.py | 77 | def test_catalog_column_index_is_an_int(tmp_project, invoke): | CODE |
| LOW | crates/dbt-sa-python/tests/integration/test_msgpack.py | 89 | def test_manifest_metadata_is_flattened(tmp_project, invoke): | CODE |
| LOW | crates/dbt-sa-python/tests/integration/test_msgpack.py | 103 | def test_unknown_keys_are_tolerated(): | CODE |
| LOW | crates/dbt-sa-python/tests/integration/test_docs.py | 1 | def test_docs_generate_writes_embedded_site(tmp_project, invoke): | CODE |
| LOW | …ates/dbt-sa-python/tests/integration/test_artifacts.py | 12 | def test_run_results_json_matches_returned_artifact(tmp_project, invoke, unique_ids): | CODE |
| LOW | …ates/dbt-sa-python/tests/integration/test_artifacts.py | 25 | def test_run_results_read_round_trips(tmp_project, invoke, unique_ids): | CODE |
| LOW | …ates/dbt-sa-python/tests/integration/test_artifacts.py | 35 | def test_manifest_json_matches_returned_manifest(tmp_project, invoke): | CODE |
| LOW | …ates/dbt-sa-python/tests/integration/test_artifacts.py | 48 | def test_catalog_json_matches_returned_catalog(tmp_project, invoke): | CODE |
| LOW | …ates/dbt-sa-python/tests/integration/test_artifacts.py | 65 | def test_sources_json_matches_returned_artifact(built_project, invoke, unique_ids): | CODE |
| LOW | …ates/dbt-sa-python/tests/integration/test_artifacts.py | 81 | def test_failing_run_still_writes_run_results(tmp_project, invoke, unique_ids): | CODE |
| LOW | …ates/dbt-sa-python/tests/integration/test_selection.py | 49 | def test_list_respects_selection(tmp_project, invoke): | CODE |
| LOW | crates/dbt-sa-python/tests/integration/test_commands.py | 7 | def test_kwargs_invocation_equivalent_to_flags(built_project, invoke, unique_ids): | CODE |
| LOW | crates/dbt-sa-python/tests/integration/test_commands.py | 17 | def test_kwargs_list_becomes_repeated_flags(built_project, invoke, unique_ids): | CODE |
| LOW | crates/dbt-sa-python/tests/integration/test_commands.py | 33 | def test_unknown_flag_is_reported_not_raised(tmp_project, invoke): | CODE |
| LOW | crates/dbt-sa-python/tests/integration/test_commands.py | 40 | def test_manifest_from_first_invoke_survives_the_second(tmp_project, invoke): | CODE |
| LOW⚡ | crates/dbt-sa-python/tests/integration/test_commands.py | 54 | def test_selection_does_not_leak_between_invocations(built_project, invoke, unique_ids): | CODE |
| LOW⚡ | crates/dbt-sa-python/tests/integration/test_commands.py | 64 | def test_no_cross_project_bleed(tmp_project, invoke): | CODE |
| LOW⚡ | crates/dbt-sa-python/tests/integration/test_commands.py | 74 | def test_multiple_invocations_in_one_process(tmp_project, invoke): | CODE |
| LOW⚡ | crates/dbt-sa-python/tests/integration/test_commands.py | 81 | def test_unimplemented_adapter_is_not_fatal(tmp_project, invoke): | CODE |
| LOW | crates/dbt-sa-python/tests/integration/test_commands.py | 95 | def test_gil_released_during_invoke(tmp_project, invoke): | CODE |
| 16 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …eb/src/shared/components/LineageEmptyState.stories.tsx | 10 | // Absolutely positioned and centred on its nearest positioned ancestor — it is meant | COMMENT |
| MEDIUM | crates/dbt-adapter/src/sql/diff.rs | 658 | // canonicalizer robust on real-world SQL. | COMMENT |
| MEDIUM | crates/dbt-schemas/src/schemas/serde.rs | 1548 | // (robust against emitter quoting/reflow choices). | COMMENT |
| MEDIUM | crates/dbt-schemas/src/schemas/nodes.rs | 1685 | /// Compare DbtQuoting structures with more nuanced logic | 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 | 1283 | // 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 | 758 | /// reuse strings in certain cases. This function can be used to utilize the | COMMENT |
| LOW | …ssets/dbt-clickhouse/macros/materializations/table.sql | 34 | {# If there is not existing relation, we can just create a new one #} | CODE |
| LOW | …ssets/dbt-clickhouse/macros/materializations/table.sql | 119 | {# Normal full refresh: no MV repopulation, just create a new, empty table #} | CODE |
| 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 | 116 | // TODO: Make this more robust / parameterizeable | COMMENT |
| MEDIUM | crates/dbt-test-utils/src/task/env.rs | 132 | // TODO: Make this more robust / parameterizeable | COMMENT |
| MEDIUM | …es/dbt-tasks-sa/src/renderable/renderable/unit_test.rs | 2388 | // 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-index-core/Cargo.toml | 19 | # The `info_schema::bench` harness is a measurement tool, not part of the | 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 |
|---|---|---|---|---|
| HIGH | crates/dbt-ci/templates/sdist_build_backend.py | 75 | except (OSError, ValueError): | CODE |
| HIGH | …e_context_deadline_exceeded_repro_project/blackhole.py | 35 | except OSError: | CODE |
| HIGH | …/adapters-annotate-references/scripts/find_upstream.py | 114 | except Exception: | CODE |
| HIGH | …/adapters-annotate-references/scripts/find_upstream.py | 131 | except Exception: | CODE |
| HIGH | …adapters-annotate-references/scripts/scan_available.py | 96 | except Exception: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | crates/dbt-auth/src/duckdb/init.rs | 689 | key_id: fake_key | CODE |
| LOW | crates/dbt-auth/src/duckdb/init.rs | 697 | assert!(sql.contains("KEY_ID 'fake_key'")); | CODE |
| LOW | crates/dbt-auth/src/duckdb/init.rs | 821 | key_id: fake_key | CODE |
| LOW | crates/dbt-auth/src/salesforce/mod.rs | 142 | ("username".into(), "user@example.com".into()), | CODE |
| LOW | crates/dbt-auth/src/salesforce/mod.rs | 166 | ("username".into(), "user@example.com".into()), | CODE |
| LOW | crates/dbt-docs-server/API-CONTRACTS.md | 1891 | "owner_name": "Jane Doe", | CODE |
| LOW | crates/dbt-docs-server/API-CONTRACTS.md | 4807 | "owner_name": "Jane Doe", | CODE |
| LOW | crates/dbt-docs-server/API-CONTRACTS.md | 4984 | { "value": "Jane Doe", "count": null } | CODE |
| LOW | crates/dbt-docs-server/API-CONTRACTS.md | 5037 | 2. **Owner-name collisions across resource types.** A user named `"Jane Doe"` | CODE |
| LOW | crates/dbt-adapter/src/adapter/adapter_impl.rs | 8188 | "c redential('client_id' = 'abc123', 'client_secret' = 'placeholder')", | CODE |
| LOW | crates/dbt-adapter/src/adapter/adapter_impl.rs | 8189 | "c redential('client_id' = 'abc123', 'client_secret' = 'placeholder')", | CODE |
| LOW | crates/dbt-adapter/src/engine/record_replay.rs | 257 | /// engineer's identity or the `fake_user`/`FAKE_USER` fallback used at | COMMENT |
| 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 | 301 | /// 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 |
| LOW | crates/dbt-scheduler/src/node_selector.rs | 2843 | "placeholder", | CODE |
| LOW | crates/dbt-adbc/README.md | 71 | often empty — see root `AGENTS.md` for the dummy-value-then-edit trick required to | CODE |
| LOW | crates/adbc-record-replay/src/naming.rs | 30 | /// match another engineer's identity or the `fake_user`/`FAKE_USER` fallback | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | crates/dbt-adapter/src/python/bigquery/mod.rs | 598 | except Exception: | CODE |
| LOW | crates/dbt-adapter/src/python/bigquery/mod.rs | 652 | 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 | 158 | except Exception as e: | CODE |
| LOW | …/adapters-annotate-references/scripts/find_upstream.py | 64 | except Exception: | CODE |
| LOW | …/adapters-annotate-references/scripts/find_upstream.py | 79 | except Exception: | CODE |
| LOW | …/adapters-annotate-references/scripts/find_upstream.py | 114 | except Exception: | CODE |
| LOW | …/adapters-annotate-references/scripts/find_upstream.py | 131 | except Exception: | CODE |
| MEDIUM | …/adapters-annotate-references/scripts/find_upstream.py | 57 | def git_sha(repo_path): | CODE |
| MEDIUM | …/adapters-annotate-references/scripts/find_upstream.py | 68 | def git_remote_url(repo_path): | CODE |
| MEDIUM | …kills/adapters-annotate-references/scripts/annotate.py | 80 | print(f"Error reading {adapter_impl_rs}: {e}", file=sys.stderr) | CODE |
| LOW | …kills/adapters-annotate-references/scripts/annotate.py | 79 | except Exception as e: | CODE |
| LOW | …adapters-annotate-references/scripts/scan_available.py | 62 | except Exception: | CODE |
| LOW | …adapters-annotate-references/scripts/scan_available.py | 75 | except Exception: | CODE |
| LOW | …adapters-annotate-references/scripts/scan_available.py | 96 | except Exception: | CODE |
| LOW | …adapters-annotate-references/scripts/scan_available.py | 135 | except Exception: | CODE |
| MEDIUM | …adapters-annotate-references/scripts/scan_available.py | 55 | def git_sha(repo_path): | CODE |
| MEDIUM | …adapters-annotate-references/scripts/scan_available.py | 66 | def git_remote_url(repo_path): | CODE |
| 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 | 444 | // 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 | 351 | {# 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 | 2107 | // 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 | 615 | // Step 1: Generate database and schema first, then update the node. | COMMENT |
| LOW | crates/dbt-parser/src/utils.rs | 636 | // 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 | 189 | // Step 0: Replay a cached result if one was recorded. | COMMENT |
| LOW | crates/dbt-deps/src/steps/load_dbt_packages.rs | 39 | // If both are present, we need to check if they are empty | COMMENT |
| LOW | …kills/adapters-annotate-references/scripts/annotate.py | 133 | # Step 1: skip backward past #[...] attrs and blank lines | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | crates/dbt-sa-python/python/dbt/contracts/results.py | 3 | CODE | |
| LOW | crates/dbt-sa-python/python/dbt/contracts/results.py | 4 | CODE | |
| LOW | crates/dbt-sa-python/python/dbt/contracts/results.py | 5 | CODE | |
| LOW | …s/dbt-sa-python/python/dbt/contracts/graph/manifest.py | 3 | CODE | |
| LOW | crates/dbt-sa-python/python/dbt/cli/main.py | 2 | CODE | |
| LOW | crates/dbt-sa-python/python/dbt/cli/main.py | 2 | CODE | |
| LOW | crates/dbt-sa-python/python/dbt/cli/main.py | 2 | CODE | |
| 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 | |
| LOW | …/adapters-annotate-references/scripts/find_upstream.py | 29 | CODE | |
| LOW | …kills/adapters-annotate-references/scripts/annotate.py | 43 | CODE | |
| LOW | …kills/adapters-annotate-references/scripts/annotate.py | 47 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | crates/dbt-common/assets/install.sh | 391 | # Check if aliases need to be updated | COMMENT |
| LOW | crates/dbt-common/assets/install.sh | 521 | # Check if already installed and get version | COMMENT |
| LOW | crates/dbt-common/assets/install.sh | 575 | # Check if any files were extracted | COMMENT |
| LOW | crates/dbt-common/assets/install.sh | 637 | # Check if versions match | COMMENT |
| LOW | …ickhouse/macros/materializations/materialized_view.sql | 130 | {# Check if target table has changed - cannot be updated via MODIFY QUERY #} | CODE |
| LOW | …assets/dbt-snowflake/macros/relations/table/create.sql | 413 | {# Check if this is a Glue catalog-linked database - Glue doesn't support CTAS #} | CODE |
| LOW | …assets/dbt-snowflake/macros/relations/table/create.sql | 423 | {# 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 |
|---|---|---|---|---|
| MEDIUM | crates/dbt-common/assets/install.sh | 536 | # 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 | 1014 | # 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 | 1074 | // TODO: implement output, locale and max_precision | COMMENT |
| LOW | crates/dbt-adapter/src/adapter/mod.rs | 365 | Parse(_) => None, // TODO: implement metadata_adapter() for ParseAdapter | CODE |
| LOW | crates/dbt-schemas/src/schemas/nodes.rs | 3405 | // 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 | 599 | /// TODO: implement Span support in serde-yaml | 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 | 351 | {# 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 | 2107 | // 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 | 615 | // Step 1: Generate database and schema first, then update the node. | COMMENT |
| LOW | crates/dbt-parser/src/utils.rs | 636 | // 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 | 189 | // Step 0: Replay a cached result if one was recorded. | COMMENT |
| LOW | …kills/adapters-annotate-references/scripts/annotate.py | 133 | # Step 1: skip backward past #[...] attrs and blank lines | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | crates/dbt-sa-python/python/dbt/runner.py | 73 | CODE | |
| 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 | |
| LOW | …/adapters-annotate-references/scripts/find_upstream.py | 86 | CODE | |
| LOW | …/adapters-annotate-references/scripts/find_upstream.py | 119 | CODE | |
| LOW | …/adapters-annotate-references/scripts/find_upstream.py | 141 | CODE | |
| LOW | …kills/adapters-annotate-references/scripts/annotate.py | 65 | CODE | |
| LOW | …kills/adapters-annotate-references/scripts/annotate.py | 171 | CODE | |
| LOW | …adapters-annotate-references/scripts/scan_available.py | 84 | CODE | |
| LOW | …adapters-annotate-references/scripts/scan_available.py | 103 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | crates/dbt-profile/tests/resolve_test.rs | 7 | // ── Dependency guardrails ──────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/dbt-index-core/src/info_schema/epoch_views.rs | 1214 | #[ignore = "scaffolding: needs FS_INFO_SCHEMA_BENCH_METADATA"] | COMMENT |
| MEDIUM | crates/dbt-index-core/src/info_schema/epoch.rs | 1581 | #[ignore = "scaffolding: prints the mapping surface"] | 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-sa-python/python/dbt/contracts/results.py | 7 | __all__ = [ | CODE |
| LOW | …s/dbt-sa-python/python/dbt/contracts/graph/manifest.py | 5 | __all__ = ["Manifest"] | CODE |
| LOW | …es/dbt-jinja/minijinja-py/python/minijinja/__init__.py | 3 | __all__ = [ | 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 | crates/dbt-jinja/minijinja-py/tests/test_basic.py | 61 | def my_method(self): | CODE |