The fastest business intelligence tool for humans and agents.
This report summarizes scanner evidence for rilldata/rill, a Go project with 2,975 GitHub stars. SynthScan examined 739,893 lines of code across 4668 source files, recording 1228 pattern matches distributed across 15 syntactic categories. The legacy adjusted pattern signal is 1.9 (Low 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.
Payload schema: 1.0.0 · Engine: 2.0.0 · Scoring: heuristic-density-v1 · Scan date: 2026-10-31.
Can maintainers explain intent, assumptions, and trade-offs? 1182 finding(s).
Are imports declared and package/API names verified? 27 finding(s).
Are wrappers, guards, and repeated structures necessary? 853 finding(s).
Which changes need focused human review? 1228 finding(s).
This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.
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 1228 distinct pattern matches across 15 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 |
|---|---|---|---|---|
| LOW | web-local/tests/rill-yaml.spec.ts | 5 | async function expectRillYAMLToContainOlapConnector(page: Page, text: string) { | CODE |
| LOW | web-local/tests/connectors/clickhouse-connector.spec.ts | 410 | async function enterClickhouseCredentials( | CODE |
| LOW | web-local/tests/connectors/clickhouse-connector.spec.ts | 496 | async function selectAdImpressionsAndSubmit(page: Page, connectorName: string) { | CODE |
| LOW | web-local/tests/utils/commonHelpers.ts | 5 | export async function openFileNavEntryContextMenu( | CODE |
| LOW | web-local/tests/utils/metricsViewHelpers.ts | 5 | export async function createMetricsViewFromSource( | CODE |
| LOW | web-local/tests/utils/metricsViewHelpers.ts | 13 | export async function createMetricsViewFromModel( | CODE |
| LOW | web-local/tests/utils/dataSpecifcHelpers.ts | 70 | export function interceptTimeseriesResponse( | CODE |
| LOW | web-local/tests/utils/dataSpecifcHelpers.ts | 113 | export async function assertTimeseriesChartRendered(page: Page) { | CODE |
| LOW | …tests/explores/dimension-and-measure-selection.spec.ts | 27 | async function toggleVisibleDimensionItem(page, itemName: string) { | CODE |
| LOW⚡ | web-local/src/features/tables/LocalProjectTables.svelte | 159 | function handleViewPartitionsClick(resource: V1Resource) { | CODE |
| LOW⚡ | web-local/src/features/tables/LocalProjectTables.svelte | 164 | function handleRefreshErroredClick(resource: V1Resource) { | CODE |
| LOW⚡ | web-local/src/features/tables/LocalProjectTables.svelte | 170 | function handleIncrementalRefreshClick(resource: V1Resource) { | CODE |
| LOW | web-local/src/lib/time-ranges-test.ts | 104 | export function generateStartingAndEndingTests(metadata: TimeMetadata) { | CODE |
| LOW | web-local/src/lib/time-ranges-test.ts | 216 | function generateCurrentAndPreviousPeriods(metadata: TimeMetadata) { | CODE |
| LOW | web-local/src/lib/time-ranges-test.ts | 299 | function generateFirstNPeriodTests(metadata: TimeMetadata, n: number = 3) { | CODE |
| LOW | web-local/src/lib/time-ranges-test.ts | 464 | export function generateIntervalTestCases(reference: DateTime): Test[] { | CODE |
| LOW | web-local/src/routes/status/resources/+page.svelte | 79 | function refreshAllSourcesAndModels() { | CODE |
| LOW | docs/src/theme/NavbarItem/DropdownNavbarItem.js | 12 | export default function DropdownNavbarItemWrapper(props) { | CODE |
| LOW | web-common/tailwind.config.ts | 7 | function generateTailwindVariables() { | CODE |
| LOW | web-common/tests/web-admin-client.mock.ts | 4 | export function getAdminServiceListBookmarksQueryOptions() { | CODE |
| LOW | web-common/tests/utils/explore-interactions.ts | 4 | export async function interactWithTimeRangeMenu( | CODE |
| LOW | web-common/src/layout/config.ts | 31 | export function collapseInspectorCTAButton(width) { | CODE |
| LOW | web-common/src/features/connectors/connectors-utils.ts | 6 | export function makeFullyQualifiedTableName( | CODE |
| LOW | web-common/src/features/connectors/connectors-utils.ts | 37 | export function makeSufficientlyQualifiedTableName( | CODE |
| LOW | web-common/src/features/connectors/connectors-utils.ts | 198 | export function getDriverNameForConnector(connectorName: string): string { | CODE |
| LOW | web-common/src/features/connectors/selectors.ts | 28 | function createModelingSupportQueryOptions( | CODE |
| LOW | web-common/src/features/connectors/selectors.ts | 80 | export function useIsModelingSupportedForConnectorOLAP( | CODE |
| LOW | web-common/src/features/connectors/selectors.ts | 87 | export function useIsModelingSupportedForDefaultOlapDriverOLAP( | CODE |
| LOW | web-common/src/features/connectors/selectors.ts | 278 | export function getAnalyzedConnectorByName( | CODE |
| LOW | web-common/src/features/connectors/code-utils.ts | 324 | export async function updateRillYAMLWithOlapConnector( | CODE |
| LOW | web-common/src/features/connectors/code-utils.ts | 346 | export function replaceOlapConnectorInYAML( | CODE |
| LOW | web-common/src/features/connectors/code-utils.ts | 359 | export function maybeUnsetOlapConnectorInYaml( | CODE |
| LOW | web-common/src/features/connectors/code-utils.ts | 371 | export async function updateRillYAMLWithAiConnector( | CODE |
| LOW | …src/features/connectors/explorer/TableMenuItems.svelte | 52 | async function handleCreateModelFromTable() { | CODE |
| LOW | …ommon/src/features/entity-management/entity-mappers.ts | 22 | export function getFilePathFromNameAndType( | CODE |
| LOW | …ommon/src/features/entity-management/entity-mappers.ts | 45 | export function getFileAPIPathFromNameAndType( | CODE |
| LOW | …ommon/src/features/entity-management/project-parser.ts | 42 | export async function waitForProjectParserVersion( | CODE |
| LOW | …ommon/src/features/entity-management/file-selectors.ts | 80 | export function useFileNamesInDirectorySelector( | CODE |
| LOW | …ommon/src/features/entity-management/file-selectors.ts | 121 | export function useDirectoryNamesInDirectory( | CODE |
| LOW | …ommon/src/features/entity-management/file-selectors.ts | 143 | export function useDirectoryNamesInDirectorySelector( | CODE |
| LOW | …mon/src/features/entity-management/edit-environment.ts | 12 | export function setRuntimeEditEnvironment(env: RuntimeEditEnvironment) { | CODE |
| LOW | …mon/src/features/entity-management/edit-environment.ts | 19 | export function isCloudRuntimeEditEnvironment() { | CODE |
| LOW | …b-common/src/features/entity-management/error-utils.ts | 14 | export function createRootCauseErrorQuery( | CODE |
| LOW | …b-common/src/features/entity-management/error-utils.ts | 42 | export function resolveRootCauseErrorMessage( | CODE |
| LOW | …n/src/features/entity-management/resource-selectors.ts | 251 | export function useClientFilteredResources( | CODE |
| LOW | …n/src/features/entity-management/resource-selectors.ts | 274 | export function getClientFilteredResourcesQueryOptions( | CODE |
| LOW | …n/src/features/entity-management/resource-selectors.ts | 350 | export function getMetricsViewAndExploreSpecsQueryOptions( | CODE |
| LOW | …/src/features/entity-management/infer-resource-kind.ts | 54 | function findResourceKindInFilePath(filePath: string): ResourceKind | null { | CODE |
| LOW | …mmon/src/features/entity-management/file-path-utils.ts | 42 | export function splitFolderFileNameAndExtension( | CODE |
| LOW | …common/src/features/entity-management/add/new-files.ts | 21 | export async function createResourceAndNavigate( | CODE |
| LOW | …common/src/features/entity-management/add/new-files.ts | 67 | export function getPathForNewResourceFile( | CODE |
| LOW | …common/src/features/entity-management/add/new-files.ts | 173 | export function getBaseNameForNewResourceFile( | CODE |
| LOW | …common/src/features/entity-management/add/new-files.ts | 187 | export function generateBlobForNewResourceFile( | CODE |
| LOW | …common/src/features/entity-management/add/selectors.ts | 14 | export function getConnectorsWithImportSupport(runtimeClient: RuntimeClient) { | CODE |
| LOW | …common/src/features/entity-management/add/selectors.ts | 34 | export function getConnectorsWithMetricsViewSupport( | CODE |
| LOW | …mmon/src/features/entity-management/actions/actions.ts | 35 | export async function runtimeServicePutFileAndWaitForReconciliation( | CODE |
| LOW | …mmon/src/features/entity-management/actions/actions.ts | 58 | export async function waitForResourceReconciliation( | CODE |
| LOW | web-common/src/features/custom-viz/test-args.ts | 38 | export function fetchDimensionValueCounts( | CODE |
| LOW | web-common/src/features/custom-viz/params.ts | 540 | export function substituteArgsRecursively( | CODE |
| LOW | …b-common/src/features/custom-viz/component-ai-agent.ts | 17 | export function clearComponentFileConversation(filePath: string): void { | CODE |
| 774 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | runtime/connections.go | 48 | // Many code paths around connection acquisition leverage caches that won't actually touch the ctx. | COMMENT |
| MEDIUM | runtime/ai/evals/InvalidDefaultOLAP.completions.yaml | 28 | content: "# Instructions for developing a Rill project\n\nThis document is intended for data engineering agents sp | CODE |
| MEDIUM | runtime/ai/evals/InvalidDefaultOLAP.completions.yaml | 64 | content: "# Instructions for developing a Rill project\n\nThis document is intended for data engineering agents sp | CODE |
| MEDIUM | runtime/ai/evals/InvalidDefaultOLAP.completions.yaml | 109 | content: "# Instructions for developing a Rill project\n\nThis document is intended for data engineering agents sp | CODE |
| MEDIUM | runtime/ai/evals/InvalidDefaultOLAP.completions.yaml | 112 | content: "# Instructions for developing `rill.yaml`\n\n## Introduction\n\n`rill.yaml` is a required configuration | CODE |
| MEDIUM | runtime/ai/evals/InvalidDefaultOLAP.completions.yaml | 147 | content: "# Instructions for developing a Rill project\n\nThis document is intended for data engineering agents sp | CODE |
| MEDIUM | runtime/ai/evals/InvalidDefaultOLAP.completions.yaml | 150 | content: "# Instructions for developing `rill.yaml`\n\n## Introduction\n\n`rill.yaml` is a required configuration | CODE |
| MEDIUM | runtime/ai/evals/InvalidDefaultOLAP.completions.yaml | 194 | content: "# Instructions for developing a Rill project\n\nThis document is intended for data engineering agents sp | CODE |
| MEDIUM | runtime/ai/evals/InvalidDefaultOLAP.completions.yaml | 197 | content: "# Instructions for developing `rill.yaml`\n\n## Introduction\n\n`rill.yaml` is a required configuration | CODE |
| MEDIUM | runtime/ai/evals/InvalidDefaultOLAP.completions.yaml | 255 | content: "# Instructions for developing a Rill project\n\nThis document is intended for data engineering agents sp | CODE |
| MEDIUM | runtime/ai/evals/InvalidDefaultOLAP.completions.yaml | 309 | content: "# Instructions for developing a Rill project\n\nThis document is intended for data engineering agents sp | CODE |
| MEDIUM | runtime/ai/evals/S3Introspection.completions.yaml | 5 | content: "# Instructions for developing a Rill project\n\nThis document is intended for data engineering agents sp | CODE |
| MEDIUM | runtime/ai/evals/S3Introspection.completions.yaml | 46 | content: "# Instructions for developing a Rill project\n\nThis document is intended for data engineering agents sp | CODE |
| MEDIUM | runtime/ai/evals/S3Introspection.completions.yaml | 100 | content: "# Instructions for developing a Rill project\n\nThis document is intended for data engineering agents sp | CODE |
| MEDIUM | runtime/ai/evals/S3Introspection.completions.yaml | 163 | content: "# Instructions for developing a Rill project\n\nThis document is intended for data engineering agents sp | CODE |
| MEDIUM | runtime/ai/evals/S3Introspection.completions.yaml | 235 | content: "# Instructions for developing a Rill project\n\nThis document is intended for data engineering agents sp | CODE |
| MEDIUM | runtime/ai/evals/MemoryLimitEval.completions.yaml | 28 | content: "# Instructions for developing a Rill project\n\nThis document is intended for data engineering agents sp | CODE |
| MEDIUM | runtime/ai/evals/MemoryLimitEval.completions.yaml | 121 | content: "# Instructions for developing a Rill project\n\nThis document is intended for data engineering agents sp | CODE |
| MEDIUM | runtime/ai/evals/ClickhousePlayground.completions.yaml | 28 | content: "# Instructions for developing a Rill project\n\nThis document is intended for data engineering agents sp | CODE |
| MEDIUM | runtime/ai/evals/ClickhousePlayground.completions.yaml | 64 | content: "# Instructions for developing a Rill project\n\nThis document is intended for data engineering agents sp | CODE |
| MEDIUM | runtime/ai/evals/ClickhousePlayground.completions.yaml | 1663 | content: "# Instructions for developing a Rill project\n\nThis document is intended for data engineering agents sp | CODE |
| MEDIUM | runtime/ai/evals/ClickhousePlayground.completions.yaml | 3283 | content: "# Instructions for developing a Rill project\n\nThis document is intended for data engineering agents sp | CODE |
| MEDIUM | runtime/ai/evals/ClickhousePlayground.completions.yaml | 3328 | content: "# Instructions for developing a Rill project\n\nThis document is intended for data engineering agents sp | CODE |
| MEDIUM | runtime/ai/evals/ClickhousePlayground.completions.yaml | 3331 | content: "# Instructions for developing `rill.yaml`\n\n## Introduction\n\n`rill.yaml` is a required configuration | CODE |
| MEDIUM | runtime/ai/evals/ClickhousePlayground.completions.yaml | 3362 | content: "# Instructions for developing a Rill project\n\nThis document is intended for data engineering agents sp | CODE |
| MEDIUM | runtime/ai/evals/ClickhousePlayground.completions.yaml | 3365 | content: "# Instructions for developing `rill.yaml`\n\n## Introduction\n\n`rill.yaml` is a required configuration | CODE |
| MEDIUM | runtime/ai/evals/ClickhousePlayground.completions.yaml | 3405 | content: "# Instructions for developing a Rill project\n\nThis document is intended for data engineering agents sp | CODE |
| MEDIUM | runtime/ai/evals/ClickhousePlayground.completions.yaml | 3408 | content: "# Instructions for developing `rill.yaml`\n\n## Introduction\n\n`rill.yaml` is a required configuration | CODE |
| MEDIUM | runtime/ai/evals/ClickhousePlayground.completions.yaml | 3460 | content: "# Instructions for developing a Rill project\n\nThis document is intended for data engineering agents sp | CODE |
| MEDIUM | runtime/ai/evals/ClickhousePlayground.completions.yaml | 3514 | content: "# Instructions for developing a Rill project\n\nThis document is intended for data engineering agents sp | CODE |
| MEDIUM | runtime/ai/evals/ClickhousePlayground.completions.yaml | 3577 | content: "# Instructions for developing a Rill project\n\nThis document is intended for data engineering agents sp | CODE |
| MEDIUM | runtime/ai/evals/ClickhousePlayground.completions.yaml | 3649 | content: "# Instructions for developing a Rill project\n\nThis document is intended for data engineering agents sp | CODE |
| MEDIUM | runtime/ai/evals/ClickhousePlayground.completions.yaml | 3730 | content: "# Instructions for developing a Rill project\n\nThis document is intended for data engineering agents sp | CODE |
| MEDIUM | runtime/ai/evals/ClickhousePlayground.completions.yaml | 3733 | content: "# Instructions for developing a metrics view in Rill\n\n## Introduction\n\nMetrics views are resources t | CODE |
| MEDIUM | runtime/ai/evals/ClickhousePlayground.completions.yaml | 3775 | content: "# Instructions for developing a Rill project\n\nThis document is intended for data engineering agents sp | CODE |
| MEDIUM | runtime/ai/evals/ClickhousePlayground.completions.yaml | 3778 | content: "# Instructions for developing a metrics view in Rill\n\n## Introduction\n\nMetrics views are resources t | CODE |
| MEDIUM | runtime/ai/evals/ClickhousePlayground.completions.yaml | 3829 | content: "# Instructions for developing a Rill project\n\nThis document is intended for data engineering agents sp | CODE |
| MEDIUM | runtime/ai/evals/ClickhousePlayground.completions.yaml | 3832 | content: "# Instructions for developing a metrics view in Rill\n\n## Introduction\n\nMetrics views are resources t | CODE |
| MEDIUM | runtime/ai/evals/ClickhousePlayground.completions.yaml | 3932 | content: "# Instructions for developing a Rill project\n\nThis document is intended for data engineering agents sp | CODE |
| MEDIUM | runtime/ai/evals/ClickhousePlayground.completions.yaml | 4022 | content: "# Instructions for developing a Rill project\n\nThis document is intended for data engineering agents sp | CODE |
| MEDIUM | runtime/ai/evals/ClickhousePlayground.completions.yaml | 4464 | content: "# Instructions for developing a Rill project\n\nThis document is intended for data engineering agents sp | CODE |
| MEDIUM | runtime/ai/evals/ClickhousePlayground.completions.yaml | 4921 | content: "# Instructions for developing a Rill project\n\nThis document is intended for data engineering agents sp | CODE |
| MEDIUM | runtime/ai/evals/ClickhousePlayground.completions.yaml | 5020 | content: "# Instructions for developing a Rill project\n\nThis document is intended for data engineering agents sp | CODE |
| MEDIUM | runtime/ai/evals/ClickhousePlayground.completions.yaml | 5122 | content: "# Instructions for developing a Rill project\n\nThis document is intended for data engineering agents sp | CODE |
| MEDIUM | runtime/ai/evals/ClickhousePlayground.completions.yaml | 5224 | content: "# Instructions for developing a Rill project\n\nThis document is intended for data engineering agents sp | CODE |
| MEDIUM | runtime/ai/evals/ClickhousePlayground.completions.yaml | 5326 | content: "# Instructions for developing a Rill project\n\nThis document is intended for data engineering agents sp | CODE |
| MEDIUM⚡ | runtime/ai/evals/DeveloperShopify.completions.yaml | 64 | content: "# Instructions for developing a Rill project\n\nThis document is intended for data engineering agents sp | CODE |
| MEDIUM⚡ | runtime/ai/evals/DeveloperShopify.completions.yaml | 125 | content: "# Instructions for developing a Rill project\n\nThis document is intended for data engineering agents sp | CODE |
| MEDIUM | runtime/ai/evals/DeveloperShopify.completions.yaml | 28 | content: "# Instructions for developing a Rill project\n\nThis document is intended for data engineering agents sp | CODE |
| MEDIUM | runtime/ai/evals/DeveloperShopify.completions.yaml | 202 | content: "# Instructions for developing a Rill project\n\nThis document is intended for data engineering agents sp | CODE |
| MEDIUM | runtime/ai/evals/DeveloperShopify.completions.yaml | 247 | content: "# Instructions for developing a Rill project\n\nThis document is intended for data engineering agents sp | CODE |
| MEDIUM | runtime/ai/evals/DeveloperShopify.completions.yaml | 250 | content: "# Instructions for developing a metrics view in Rill\n\n## Introduction\n\nMetrics views are resources t | CODE |
| MEDIUM | runtime/ai/evals/DeveloperShopify.completions.yaml | 294 | content: "# Instructions for developing a Rill project\n\nThis document is intended for data engineering agents sp | CODE |
| MEDIUM | runtime/ai/evals/DeveloperShopify.completions.yaml | 297 | content: "# Instructions for developing a metrics view in Rill\n\n## Introduction\n\nMetrics views are resources t | CODE |
| MEDIUM | runtime/ai/evals/DeveloperShopify.completions.yaml | 364 | content: "# Instructions for developing a Rill project\n\nThis document is intended for data engineering agents sp | CODE |
| MEDIUM | runtime/ai/evals/DeveloperShopify.completions.yaml | 418 | content: "# Instructions for developing a Rill project\n\nThis document is intended for data engineering agents sp | CODE |
| MEDIUM | runtime/ai/evals/DeveloperShopify.completions.yaml | 481 | content: "# Instructions for developing a Rill project\n\nThis document is intended for data engineering agents sp | CODE |
| MEDIUM | runtime/ai/evals/DeveloperShopify.completions.yaml | 553 | content: "# Instructions for developing a Rill project\n\nThis document is intended for data engineering agents sp | CODE |
| MEDIUM | runtime/ai/evals/DeveloperShopify.completions.yaml | 999 | content: "# Instructions for developing a Rill project\n\nThis document is intended for data engineering agents sp | CODE |
| MEDIUM | runtime/ai/evals/DeveloperShopify.completions.yaml | 1454 | content: "# Instructions for developing a Rill project\n\nThis document is intended for data engineering agents sp | CODE |
| 17 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | netlify.toml | 1 | # This should be used for docs also | COMMENT |
| LOW | runtime/query.go | 41 | // IncludeHeader indicates whether to include a header with metadata in the export. | COMMENT |
| LOW | runtime/health.go | 21 | // The information about OLAP and metrics views is cached in the catalog. | COMMENT |
| LOW | runtime/resolver.go | 41 | Close() error | COMMENT |
| LOW | runtime/drivers/models.go | 61 | // ModelExecuteOptions are options passed to a model executor's Execute function. | COMMENT |
| LOW | runtime/drivers/drivers.go | 121 | // An object store can store, list and retrieve files on a remote server. | COMMENT |
| LOW | runtime/drivers/catalog.go | 81 | } | COMMENT |
| LOW | runtime/drivers/registry.go | 41 | // Driver name for the AI service (optional) | COMMENT |
| LOW | runtime/drivers/registry.go | 81 | // It is configured by parsing instance variables prefixed with "rill.". | COMMENT |
| LOW | runtime/drivers/registry.go | 101 | // MetricsComparisonsExact indicates whether to rewrite metrics comparison queries to approximately correct queries. | COMMENT |
| LOW | runtime/drivers/registry.go | 121 | MetricsDruidMVDFilteredSearch bool `mapstructure:"rill.metrics.druid_mvd_filtered_search"` | COMMENT |
| LOW | runtime/drivers/repo.go | 41 | Hash(ctx context.Context, paths []string) (string, error) | COMMENT |
| LOW | runtime/drivers/repo.go | 61 | // Status returns the current status of the repository. | COMMENT |
| LOW | runtime/drivers/olap.go | 41 | // The result MUST be closed after use. | COMMENT |
| LOW | runtime/drivers/olap.go | 61 | Args []any | COMMENT |
| LOW | runtime/drivers/clickhouse/clickhouse.go | 161 | Port int `mapstructure:"port"` | COMMENT |
| LOW | runtime/drivers/clickhouse/clickhouse.go | 181 | // QuerySettingsOverride overrides the default query settings used for OLAP SELECT queries. | COMMENT |
| LOW | runtime/drivers/clickhouse/clickhouse.go | 421 | COMMENT | |
| LOW | runtime/drivers/clickhouse/model_manager.go | 21 | type ModelOutputProperties struct { | COMMENT |
| LOW | runtime/drivers/clickhouse/model_manager.go | 41 | // ENGINE = MergeTree | COMMENT |
| LOW | runtime/drivers/clickhouse/dialect_split_aggregate.go | 21 | "interval": true, "nanosecond": true, "microsecond": true, "millisecond": true, "second": true, "minute": true, "hour": | COMMENT |
| LOW | runtime/drivers/mcp/mcp.go | 1 | // Package mcp implements a connector driver for external MCP (Model Context Protocol) servers. | COMMENT |
| LOW | runtime/drivers/sqlite/backups.go | 61 | ) | COMMENT |
| LOW | runtime/drivers/sqlite/restore.go | 21 | // It needs to accommodate downloading a snapshot of up to backupMaxSizeBytes, hence the generous bound. | COMMENT |
| LOW | runtime/drivers/sqlite/restore.go | 61 | COMMENT | |
| LOW | runtime/drivers/duckdb/config.go | 41 | // CreateSecretsFromConnectors is list of connector names to create temporary secrets for before executing models. | COMMENT |
| LOW | runtime/drivers/duckdb/information_schema.go | 421 | } | COMMENT |
| LOW | runtime/drivers/duckdb/duckdb.go | 301 | config *config | COMMENT |
| LOW | runtime/drivers/starrocks/starrocks.go | 121 | // NOTE: TimeZone configuration is not supported for StarRocks. | COMMENT |
| LOW | runtime/metricsview/metricssql/parser.go | 21 | ) | COMMENT |
| LOW | runtime/metricsview/executor/executor_rewrite_rollup.go | 41 | const ( | COMMENT |
| LOW | runtime/metricsview/executor/executor_rewrite_rollup.go | 61 | // computes (ComparisonValue / ComparisonDelta / ComparisonRatio / ComparisonTime), which are | COMMENT |
| LOW | …ecutor/executor_rewrite_druid_mvd_filtered_group_by.go | 21 | // Does not occur from the UI, which ANDs its per-dimension filters. | COMMENT |
| LOW | runtime/queries/metricsview_comparison_toplist_test.go | 261 | }) | COMMENT |
| LOW | runtime/queries/metricsview_comparison_toplist_test.go | 281 | // Name: "m1", | COMMENT |
| LOW | runtime/queries/metricsview_comparison_toplist_test.go | 361 | s += fmt.Sprintf("%.2f ", m.DeltaAbs.GetNumberValue()) | COMMENT |
| LOW | runtime/queries/metricsview_comparison_toplist_test.go | 381 | // Name: "m1", | COMMENT |
| LOW | runtime/queries/metricsview_aggregation_test.go | 1321 | // | COMMENT |
| LOW | runtime/queries/metricsview_aggregation_test.go | 2721 | // { | COMMENT |
| LOW | runtime/queries/metricsview_aggregation_test.go | 2741 | // }, | COMMENT |
| LOW | runtime/queries/metricsview_aggregation_test.go | 2761 | // Having: expressionpb.Gt("measure_0__p", 0.0), | COMMENT |
| LOW | runtime/queries/metricsview_aggregation_test.go | 2781 | // Start: timestamppb.New(time.Date(2022, 1, 1, 0, 0, 0, 0, time.UTC)), | COMMENT |
| LOW | runtime/queries/metricsview_aggregation_test.go | 2801 | // fmt.Printf("\n") | COMMENT |
| LOW | runtime/queries/metricsview_aggregation_test.go | 3921 | // MetricsViewName: "ad_bids_metrics", | COMMENT |
| LOW | runtime/queries/metricsview_aggregation_test.go | 3941 | // Filter: &runtimev1.Expression{ | COMMENT |
| LOW | runtime/queries/metricsview_aggregation_test.go | 3961 | // }, | COMMENT |
| LOW | runtime/queries/metricsview_aggregation_test.go | 3981 | // ComparisonTimeRange: &runtimev1.TimeRange{ | COMMENT |
| LOW | runtime/queries/metricsview_aggregation_test.go | 4001 | // for _, sf := range q.Result.Schema.Fields { | COMMENT |
| LOW | runtime/queries/metricsview_aggregation_test.go | 4021 | COMMENT | |
| LOW | runtime/queries/metricsview_aggregation_test.go | 4041 | // }, | COMMENT |
| LOW | runtime/queries/metricsview_aggregation_test.go | 4061 | // Ident: "dom", | COMMENT |
| LOW | runtime/queries/metricsview_aggregation_test.go | 4081 | // { | COMMENT |
| LOW | runtime/queries/metricsview_aggregation_test.go | 4101 | // }, | COMMENT |
| LOW | runtime/queries/metricsview_aggregation_test.go | 4121 | // for _, sf := range q.Result.Schema.Fields { | COMMENT |
| LOW | runtime/queries/metricsview_aggregation_test.go | 4141 | // func TestMetricsViewsAggregation_comparison_measure_filter_with_having(t *testing.T) { | COMMENT |
| LOW | runtime/queries/metricsview_aggregation_test.go | 4161 | // TimeGrain: runtimev1.TimeGrain_TIME_GRAIN_YEAR, | COMMENT |
| LOW | runtime/queries/metricsview_aggregation_test.go | 4181 | // { | COMMENT |
| LOW | runtime/queries/metricsview_aggregation_test.go | 4201 | // Having: expressionpb.Gt("m1", 0.0), | COMMENT |
| LOW | runtime/queries/metricsview_aggregation_test.go | 4221 | // Start: timestamppb.New(time.Date(2022, 1, 1, 0, 0, 0, 0, time.UTC)), | COMMENT |
| LOW | runtime/queries/metricsview_aggregation_test.go | 4241 | // | COMMENT |
| 91 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | runtime/server/canvases_test.go | 678 | // Step 1: Get canvas with unresolved templates | COMMENT |
| LOW | runtime/server/canvases_test.go | 699 | // Step 4: Get formatted value using format tokens | COMMENT |
| LOW | runtime/server/canvases_test.go | 783 | // Step 1: Resolve the canvas | COMMENT |
| LOW⚡ | runtime/server/canvases_test.go | 815 | // Step 2: Resolve markdown template WITHOUT additional time range | COMMENT |
| LOW⚡ | runtime/server/canvases_test.go | 824 | // Step 3: Test with a WHERE clause to verify additional time range works | COMMENT |
| LOW | runtime/server/canvases_test.go | 837 | // Step 4: Resolve with format tokens enabled | COMMENT |
| LOW | runtime/server/canvases_test.go | 849 | // Step 5: Verify multiple metrics_sql calls in one template | COMMENT |
| LOW⚡ | runtime/ai/instructions/data/resources/theme.md | 193 | ### Step 1: Extract the brand palette | COMMENT |
| LOW⚡ | runtime/ai/instructions/data/resources/theme.md | 203 | ### Step 2: Build the light theme | COMMENT |
| LOW⚡ | runtime/ai/instructions/data/resources/theme.md | 209 | ### Step 3: Adapt the dark theme (do not just copy light) | COMMENT |
| LOW | docs/docs/developers/tutorials/openrtb-analytics.md | 15 | ## Step 1: Clone the Project | COMMENT |
| LOW | docs/docs/developers/tutorials/openrtb-analytics.md | 28 | ## Step 2: Project Structure | COMMENT |
| LOW | docs/docs/developers/tutorials/openrtb-analytics.md | 51 | ## Step 3: Data Sources | COMMENT |
| LOW | docs/docs/developers/tutorials/openrtb-analytics.md | 87 | ## Step 4: Data Models | COMMENT |
| LOW | docs/docs/developers/tutorials/openrtb-analytics.md | 92 | ## Step 5: Creating your Metrics View | COMMENT |
| LOW | docs/docs/developers/tutorials/openrtb-analytics.md | 205 | ## Step 6: Dashboard Exploration | COMMENT |
| LOW | docs/docs/developers/tutorials/setting-up-mcp.md | 22 | ## Step 1: Access your Rill Project's AI tab. | COMMENT |
| LOW | docs/docs/developers/tutorials/setting-up-mcp.md | 34 | ## Step 2: Add config.json into Client | COMMENT |
| LOW | docs/docs/developers/tutorials/setting-up-mcp.md | 51 | ## Step 3: Start Querying your Agent about your Rill metrics. | COMMENT |
| LOW | docs/docs/developers/tutorials/setting-up-mcp.md | 59 | ## Step 4: Agent Customization | COMMENT |
| LOW | docs/docs/developers/tutorials/clone-a-project.md | 28 | ## Step 1: Clone the Repository | COMMENT |
| LOW | docs/docs/developers/tutorials/clone-a-project.md | 48 | ## Step 2: Explore the Project Structure | COMMENT |
| LOW | docs/docs/developers/tutorials/clone-a-project.md | 70 | ## Step 3: Set Up Environment Variables | COMMENT |
| LOW | docs/docs/developers/tutorials/clone-a-project.md | 88 | ## Step 4: Check your Source YAML before starting Rill | COMMENT |
| LOW | docs/docs/developers/tutorials/clone-a-project.md | 91 | ## Step 5: Start Rill Developer | COMMENT |
| LOW | docs/docs/developers/tutorials/clone-a-project.md | 109 | ## Step 6: Explore the Project and Make Changes | COMMENT |
| LOW | …docs/developers/tutorials/cost-monitoring-analytics.md | 30 | ## Step 1: Clone the Project | COMMENT |
| LOW | …docs/developers/tutorials/cost-monitoring-analytics.md | 41 | ## Step 2: Project Structure | COMMENT |
| LOW | …docs/developers/tutorials/cost-monitoring-analytics.md | 60 | ## Step 3: Data Sources | COMMENT |
| LOW | …docs/developers/tutorials/cost-monitoring-analytics.md | 85 | ## Step 4: Data Models | COMMENT |
| LOW | …docs/developers/tutorials/cost-monitoring-analytics.md | 91 | ## Step 5: Creating your Metrics View | COMMENT |
| LOW | …docs/developers/tutorials/cost-monitoring-analytics.md | 189 | ## Step 6: Dashboard Exploration | COMMENT |
| LOW | docs/docs/developers/tutorials/integrating-with-rill.md | 38 | ### Step 1: Create a Service Account | COMMENT |
| LOW | docs/docs/developers/tutorials/integrating-with-rill.md | 52 | ### Step 2: Use Service Account to Add a User with Custom Attributes | COMMENT |
| LOW | docs/docs/developers/tutorials/integrating-with-rill.md | 76 | ### Step 4: Verify User Access and Attributes | COMMENT |
| LOW | docs/docs/developers/tutorials/integrating-with-rill.md | 86 | ### Step 5: Clean Up Resources | COMMENT |
| LOW | docs/docs/developers/tutorials/github-analytics.md | 20 | ## Step 1: Clone the Project | COMMENT |
| LOW | docs/docs/developers/tutorials/github-analytics.md | 44 | ## Step 2: Scrape Git History and Save to Object Storage | COMMENT |
| LOW | docs/docs/developers/tutorials/github-analytics.md | 74 | ## Step 3: Generate Rill Project Files | COMMENT |
| LOW | docs/docs/developers/tutorials/github-analytics.md | 101 | ## Step 4: Deploy to Rill Cloud | COMMENT |
| LOW | docs/docs/developers/get-started/quickstart.md | 27 | ### Step 1: Install and Launch Rill | COMMENT |
| LOW | docs/docs/developers/get-started/quickstart.md | 46 | ### Step 2: Connect Your Data | COMMENT |
| LOW | docs/docs/developers/get-started/quickstart.md | 82 | ### Step 3: Create Your First Dashboard | COMMENT |
| LOW | docs/docs/developers/get-started/quickstart.md | 111 | ### Step 4: Explore and Analyze | COMMENT |
| LOW | docs/docs/developers/get-started/ai-quickstart.md | 14 | ## Step 1: Initialize a project with agent instructions | COMMENT |
| LOW | docs/docs/developers/get-started/ai-quickstart.md | 59 | ## Step 2: Start Rill in preview mode | COMMENT |
| LOW | docs/docs/developers/get-started/ai-quickstart.md | 75 | ## Step 3: Build with your AI agent | COMMENT |
| LOW⚡ | …res/metrics-views/ai-generation/generateMetricsView.ts | 357 | // Step 2: Wait for model to be ready | COMMENT |
| LOW⚡ | …res/metrics-views/ai-generation/generateMetricsView.ts | 364 | // Step 3: Create metrics view using the backend AI generation | COMMENT |
| LOW | …res/metrics-views/ai-generation/generateMetricsView.ts | 334 | // Step 1: Create model that ingests from source to OLAP | COMMENT |
| LOW | …res/metrics-views/ai-generation/generateMetricsView.ts | 420 | // Step 4: Wait for metrics view to be ready | COMMENT |
| LOW | …res/metrics-views/ai-generation/generateMetricsView.ts | 449 | // Step 5: Open the explore dashboard defined inline in the metrics view | COMMENT |
| LOW | …res/metrics-views/ai-generation/generateMetricsView.ts | 585 | // Step 1: Create metrics view | COMMENT |
| LOW | …res/metrics-views/ai-generation/generateMetricsView.ts | 600 | // Step 2: Wait a bit for metrics view to fully reconcile | COMMENT |
| LOW | …res/metrics-views/ai-generation/generateMetricsView.ts | 616 | // Step 3: Create Canvas dashboard | COMMENT |
| LOW | …res/metrics-views/ai-generation/generateMetricsView.ts | 634 | // Step 4: Navigate to Canvas dashboard | COMMENT |
| LOW | …res/metrics-views/ai-generation/generateMetricsView.ts | 703 | // Step 1: Create metrics view (which defines its explore dashboard inline) | COMMENT |
| LOW | …res/metrics-views/ai-generation/generateMetricsView.ts | 719 | // Step 2: Wait a bit for metrics view to fully reconcile | COMMENT |
| LOW | …res/metrics-views/ai-generation/generateMetricsView.ts | 735 | // Step 3: Try to create Canvas dashboard | COMMENT |
| LOW | …res/metrics-views/ai-generation/generateMetricsView.ts | 753 | // Step 4: Navigate to Canvas if successful, otherwise the inline Explore | COMMENT |
| 5 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | runtime/drivers/registry.go | 76 | // Theme is the name of the theme resource to use for AI-generated charts. | COMMENT |
| HIGH | runtime/server/generate_metrics_view.go | 306 | // Validate the generated measures (not validating other parts since those are not AI-generated). | COMMENT |
| HIGH | runtime/parser/parse_rillyaml.go | 69 | // Theme resource name to use for AI-generated charts | COMMENT |
| HIGH | docs/blog/0.77.md | 53 | - **Added filter chips for AI charts** - Visual filter indicators on charts generated by AI | CODE |
| HIGH | …res/metrics-views/ai-generation/generateMetricsView.ts | 110 | // First, request an AI-generated metrics view | COMMENT |
| HIGH | …res/metrics-views/ai-generation/generateMetricsView.ts | 209 | // First, request an AI-generated dashboard | COMMENT |
| HIGH | …res/metrics-views/ai-generation/generateMetricsView.ts | 499 | // Request an AI-generated metrics view | COMMENT |
| HIGH | …on/src/features/canvas/ai-generation/generateCanvas.ts | 47 | // Request an AI-generated metrics view | COMMENT |
| HIGH | …on/src/features/canvas/ai-generation/generateCanvas.ts | 122 | // Request AI-generated canvas dashboard | COMMENT |
| HIGH | …on/src/features/canvas/ai-generation/generateCanvas.ts | 300 | // Request AI-generated canvas dashboard | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …common/src/features/canvas/components/map/map-utils.ts | 9 | // ── GeoJSON transformation ────────────────────────────────────── | COMMENT |
| MEDIUM | …common/src/features/canvas/components/map/map-utils.ts | 78 | // ── Bounds calculation ────────────────────────────────────────── | COMMENT |
| MEDIUM | …common/src/features/canvas/components/map/map-utils.ts | 141 | // ── Polygon detection ─────────────────────────────────────────── | COMMENT |
| MEDIUM | …common/src/features/canvas/components/map/map-utils.ts | 163 | // ── Tooltip ───────────────────────────────────────────────────── | COMMENT |
| MEDIUM | web-common/src/features/templates/schemas/ducklake.ts | 54 | // ── Parameters tab: catalog ────────────────────────────── | COMMENT |
| MEDIUM | web-common/src/features/templates/schemas/ducklake.ts | 209 | // ── Parameters tab: data path ──────────────────────────── | COMMENT |
| MEDIUM | web-common/src/features/templates/schemas/ducklake.ts | 320 | // ── Advanced parameters ────────────────────────────────── | COMMENT |
| MEDIUM | web-common/src/runtime-client/v2/runtime-client.spec.ts | 77 | // ── Basic auth header ────────────────────────────────────────────── | COMMENT |
| MEDIUM | web-common/src/runtime-client/v2/runtime-client.spec.ts | 94 | // ── Refresh behavior when JWT is near expiry ─────────────────────── | COMMENT |
| MEDIUM | web-common/src/runtime-client/v2/runtime-client.spec.ts | 176 | // ── Dispose behavior ─────────────────────────────────────────────── | COMMENT |
| MEDIUM | web-common/src/runtime-client/v2/runtime-client.spec.ts | 207 | // ── Laptop sleep / long idle recovery ────────────────────────────── | COMMENT |
| MEDIUM | web-common/src/runtime-client/v2/runtime-client.spec.ts | 254 | // ── updateJwt ────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | web-common/src/runtime-client/v2/context.ts | 6 | // ── Cached factory ────────────────────────────────────────────────── | COMMENT |
| MEDIUM | web-admin/src/lib/refetch-interval-store.spec.ts | 35 | // ─── isResourceReconciling ─────────────────────────────────────────── | COMMENT |
| MEDIUM | web-admin/src/lib/refetch-interval-store.spec.ts | 59 | // ─── smartRefetchIntervalFunc (unfiltered) ─────────────────────────── | COMMENT |
| MEDIUM | web-admin/src/lib/refetch-interval-store.spec.ts | 120 | // ─── createSmartRefetchInterval (filtered) ─────────────────────────── | COMMENT |
| MEDIUM | web-admin/src/lib/refetch-interval-store.spec.ts | 167 | // ─── No relevant resources yet ─────────────────────────────────── | COMMENT |
| MEDIUM | web-admin/src/lib/refetch-interval-store.spec.ts | 187 | // ─── Empty resource list ───────────────────────────────────────── | COMMENT |
| MEDIUM | web-admin/src/lib/refetch-interval-store.spec.ts | 201 | // ─── Error state (runtime returning errors) ────────────────────── | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | runtime/server/canvases_test.go | 678 | // Step 1: Get canvas with unresolved templates | COMMENT |
| LOW | runtime/server/canvases_test.go | 699 | // Step 4: Get formatted value using format tokens | COMMENT |
| LOW | runtime/server/canvases_test.go | 783 | // Step 1: Resolve the canvas | COMMENT |
| LOW⚡ | runtime/server/canvases_test.go | 815 | // Step 2: Resolve markdown template WITHOUT additional time range | COMMENT |
| LOW⚡ | runtime/server/canvases_test.go | 824 | // Step 3: Test with a WHERE clause to verify additional time range works | COMMENT |
| LOW | runtime/server/canvases_test.go | 837 | // Step 4: Resolve with format tokens enabled | COMMENT |
| LOW | runtime/server/canvases_test.go | 849 | // Step 5: Verify multiple metrics_sql calls in one template | COMMENT |
| LOW⚡ | …res/metrics-views/ai-generation/generateMetricsView.ts | 357 | // Step 2: Wait for model to be ready | COMMENT |
| LOW⚡ | …res/metrics-views/ai-generation/generateMetricsView.ts | 364 | // Step 3: Create metrics view using the backend AI generation | COMMENT |
| LOW | …res/metrics-views/ai-generation/generateMetricsView.ts | 334 | // Step 1: Create model that ingests from source to OLAP | COMMENT |
| LOW | …res/metrics-views/ai-generation/generateMetricsView.ts | 420 | // Step 4: Wait for metrics view to be ready | COMMENT |
| LOW | …res/metrics-views/ai-generation/generateMetricsView.ts | 449 | // Step 5: Open the explore dashboard defined inline in the metrics view | COMMENT |
| LOW | …res/metrics-views/ai-generation/generateMetricsView.ts | 585 | // Step 1: Create metrics view | COMMENT |
| LOW | …res/metrics-views/ai-generation/generateMetricsView.ts | 600 | // Step 2: Wait a bit for metrics view to fully reconcile | COMMENT |
| LOW | …res/metrics-views/ai-generation/generateMetricsView.ts | 616 | // Step 3: Create Canvas dashboard | COMMENT |
| LOW | …res/metrics-views/ai-generation/generateMetricsView.ts | 634 | // Step 4: Navigate to Canvas dashboard | COMMENT |
| LOW | …res/metrics-views/ai-generation/generateMetricsView.ts | 703 | // Step 1: Create metrics view (which defines its explore dashboard inline) | COMMENT |
| LOW | …res/metrics-views/ai-generation/generateMetricsView.ts | 719 | // Step 2: Wait a bit for metrics view to fully reconcile | COMMENT |
| LOW | …res/metrics-views/ai-generation/generateMetricsView.ts | 735 | // Step 3: Try to create Canvas dashboard | COMMENT |
| LOW | …res/metrics-views/ai-generation/generateMetricsView.ts | 753 | // Step 4: Navigate to Canvas if successful, otherwise the inline Explore | COMMENT |
| LOW | …on/src/features/canvas/ai-generation/generateCanvas.ts | 249 | // Step 1: Create metrics view from table | COMMENT |
| LOW | …on/src/features/canvas/ai-generation/generateCanvas.ts | 267 | // Step 2: Generate canvas dashboard using developer agent | COMMENT |
| LOW | …b-admin/src/features/projects/CreateProjectForm.svelte | 76 | // Step 1: Create the git repo. | COMMENT |
| LOW | …b-admin/src/features/projects/CreateProjectForm.svelte | 90 | // Step 2: Create the project. | COMMENT |
| LOW | …b-admin/src/features/projects/CreateProjectForm.svelte | 104 | // Step 3: Create the editable dev deployment. | COMMENT |
| LOW | …/bookmarks/explore-bookmark-legacy-data-transformer.ts | 61 | // We need to check if the bookmark's url is equal to current url or not to show an "active" state. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | runtime/metricsview/ast.go | 1186 | skipTimeSpine := a.Query.Spine != nil && a.Query.Spine.TimeRange != nil && (comparison || !a.Query.Spine.TimeRange.Star | CODE |
| CRITICAL | admin/billing/orb.go | 283 | _, err := o.client.Customers.Credits.Ledger.NewEntryByExternalID(ctx, customerID, params) | CODE |
| CRITICAL | admin/billing/orb.go | 292 | _, err := o.client.Customers.Credits.Ledger.NewEntryByExternalID(ctx, customerID, orb.CustomerCreditLedgerNewEntryByExt | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | runtime/drivers/postgres/olap_test.go | 137 | map[string]any{"name": "John Doe"}, | CODE |
| LOW | runtime/drivers/postgres/olap_test.go | 285 | require.Equal(t, "John Doe", res["name"]) // text | CODE |
| LOW | …vers/druid/druidsqldriver/druid_api_sql_driver_test.go | 100 | "userEmail": "user@example.com", | CODE |
| LOW | …vers/druid/druidsqldriver/druid_api_sql_driver_test.go | 107 | require.Equal(t, "user@example.com", qctx["userEmail"]) | CODE |
| LOW | …s/duckdb/model_executor_sqlstore_self_postgres_test.go | 54 | (gen_random_uuid(), 'John Doe', 30, true, '1983-03-08', '12:35:00', '2023-09-12 12:46:55', '{"name": "John Doe", "age": | CODE |
| LOW | runtime/drivers/salesforce/salesforce.go | 91 | Placeholder: "user@example.com", | CODE |
| LOW | runtime/parser/parse_metrics_view.go | 1112 | "email": "mock@example.org", | CODE |
| LOW | runtime/ai/project_status_test.go | 37 | 'John Doe' AS customer_name, | CODE |
| LOW | runtime/ai/file_search_test.go | 31 | 'John Doe' AS customer_name, | CODE |
| LOW | …/testruntime/testdata/init_data/postgres_init_data.sql | 34 | ('8a25ac46-8ad6-4415-9a2e-12aa3962c144', 'John Doe', 30, true, '1983-03-08', '12:35:00', '2023-09-12 12:46:55', '{"hobb | CODE |
| LOW | web-local/tests/data/Users.json | 1 | {"id":1,"name":"Alice","isActive":true,"createdDate":"2022-12-01T12:00:00Z","address":{"street":"123 Main St","city":"Ne | CODE |
| LOW | …s/guide/administration/access-tokens/service-tokens.md | 168 | "user_email": "user@example.com", | CODE |
| LOW | …s/guide/administration/access-tokens/service-tokens.md | 185 | "email": "user@example.com", | CODE |
| LOW | web-common/src/features/scheduled-reports/utils.spec.ts | 83 | const values = getNewCanvasReportInitialFormValues("user@example.com"); | CODE |
| LOW | web-common/src/features/scheduled-reports/utils.spec.ts | 87 | expect(values.emailRecipients[0]).toEqual("user@example.com"); | CODE |
| LOW | web-common/src/features/scheduled-reports/utils.spec.ts | 105 | "user@example.com", | CODE |
| LOW | web-common/src/features/scheduled-reports/utils.spec.ts | 116 | "user@example.com", | CODE |
| LOW⚡ | …/dimension-filters/split-dimension-search-text.spec.ts | 57 | "username IN (['Ashwani Yadav','John Doe'])", | CODE |
| LOW⚡ | …/dimension-filters/split-dimension-search-text.spec.ts | 64 | { val: "John Doe" }, | CODE |
| LOW⚡ | …/dimension-filters/split-dimension-search-text.spec.ts | 70 | "username IN ('Ashwani Yadav','John Doe')", | CODE |
| LOW⚡ | …/dimension-filters/split-dimension-search-text.spec.ts | 77 | { val: "John Doe" }, | CODE |
| LOW | web-common/src/features/templates/schemas/salesforce.ts | 14 | "x-placeholder": "user@example.com", | CODE |
| LOW | scripts/i18n-guard.js | 247 | const TEXT_ATTRS = ["placeholder", "title", "aria-label", "alt", "label"]; | CODE |
| LOW | scripts/i18n-guard.js | 254 | "placeholder", | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM⚡ | runtime/ai/evals/DeveloperShopify.completions.yaml | 67 | content: "# Instructions for developing a model in Rill\n\n## Introduction\n\nModels are resources that specify ET | CODE |
| MEDIUM⚡ | runtime/ai/evals/DeveloperShopify.completions.yaml | 67 | content: "# Instructions for developing a model in Rill\n\n## Introduction\n\nModels are resources that specify ET | CODE |
| MEDIUM⚡ | runtime/ai/evals/DeveloperShopify.completions.yaml | 128 | content: "# Instructions for developing a model in Rill\n\n## Introduction\n\nModels are resources that specify ET | CODE |
| MEDIUM⚡ | runtime/ai/evals/DeveloperShopify.completions.yaml | 128 | content: "# Instructions for developing a model in Rill\n\n## Introduction\n\nModels are resources that specify ET | CODE |
| MEDIUM | admin/server/deployment_test.go | 24 | // More assertions will be layered on top of this scaffold. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM⚡ | runtime/ai/evals/DeveloperShopify.completions.yaml | 67 | content: "# Instructions for developing a model in Rill\n\n## Introduction\n\nModels are resources that specify ET | CODE |
| MEDIUM⚡ | runtime/ai/evals/DeveloperShopify.completions.yaml | 128 | content: "# Instructions for developing a model in Rill\n\n## Introduction\n\nModels are resources that specify ET | CODE |
| LOW | runtime/pkg/email/email.go | 718 | Your usage is deducted from your credit at Starter plan rates — see our <a href="https://www.rilldata.com/pricing#full-c | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | runtime/reconcilers/api.go | 62 | // TODO: Add validation of the resolver properties when the resolver abstractions are implemented | COMMENT |
| LOW | runtime/pkg/formatter/formatter.go | 46 | // TODO: implement d3 formatter | COMMENT |
| LOW | web-local/tests/canvas/global-dimension-filters.spec.ts | 8 | // TODO: Fix test with latest filter related changes | COMMENT |
| LOW | web-local/tests/canvas/global-time-filters.spec.ts | 9 | // TODO: Fix test with latest time related changes | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | cli/cmd/initialize/init.go | 44 | # Create an empty DuckDB project with Claude agent instructions | COMMENT |
| MEDIUM | scripts/install.sh | 21 | # Create a temporary directory and setup deletion on script exit using the 'EXIT' signal | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | scripts/tsc-with-whitelist.sh | 37 | # Check if 'new_errors' is not empty | COMMENT |
| LOW | scripts/install.sh | 247 | # Check if we can install to INSTALL_DIR | COMMENT |
| LOW | scripts/install.sh | 249 | # Check if it is directly writable | COMMENT |
| LOW | scripts/check_migrations.sh | 27 | # Check if the number matches the expected sequence | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | scripts/versiontag.sh | 3 | # Usage: | COMMENT |