Cloud-native OSS search engine for observability
This report presents the forensic synthetic code analysis of quickwit-oss/quickwit, a Rust project with 11,405 GitHub stars. SynthScan v2.0 examined 429,279 lines of code across 1347 source files, recording 1626 pattern matches distributed across 16 syntactic categories. The overall adjusted score of 4.1 places this repository in the Likely human-written band.
The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).
This chart maps the temporal evolution of the adjusted synthetic code score across successive scan runs. An upward trajectory indicates ongoing incorporation of AI-generated code or expanding LLM-assisted scaffolding; a stable or declining trajectory may reflect active human refactoring, code removal, or the adoption of stricter authorship policies. The dashed secondary line (right axis) independently tracks total raw pattern hit count, which can diverge from the normalised score when codebase size changes significantly between scans.
Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.
This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.
The scanner identified 1626 distinct pattern matches across 16 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.
Reading the findings table: The Severity column indicates the diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | install.sh | 121 | # semverParseInto and semverLT from https://github.com/cloudflare/semver_bash/blob/master/semver.sh | COMMENT |
| LOW | docker-compose.yml | 1 | # By default, this docker compose script maps all services to localhost only. | COMMENT |
| LOW | config/quickwit.yaml | 1 | # ============================ Node Configuration ============================== | COMMENT |
| LOW | config/quickwit.yaml | 21 | # - for its Gossip cluster membership service (UDP) | COMMENT |
| LOW | config/quickwit.yaml | 41 | # x-header-1: header-value-1 | COMMENT |
| LOW | config/quickwit.yaml | 61 | # `/health/readyz`, letting liveness/readiness probes reach the node even when the REST API above | COMMENT |
| LOW | config/quickwit.yaml | 81 | # # How often cert_path/key_path are polled for changes and hot-reloaded; an | COMMENT |
| LOW | config/quickwit.yaml | 101 | # | COMMENT |
| LOW | config/quickwit.yaml | 121 | # | COMMENT |
| LOW | config/quickwit.yaml | 141 | # s3: | COMMENT |
| LOW | config/quickwit.yaml | 161 | # -------------------------------- Indexer settings -------------------------------- | COMMENT |
| LOW | config/quickwit.yaml | 181 | # | COMMENT |
| LOW | distribution/ecs/example/kafka.tf | 1 | # Example configuration for injecting SSL keys for securing a Kafka connection | COMMENT |
| LOW | distribution/ecs/example/terraform.tf | 41 | # desired_count = 3 | COMMENT |
| LOW | distribution/ecs/example/terraform.tf | 61 | # memory = 512 | COMMENT |
| LOW | quickwit/deny.toml | 1 | # This template contains all of the possible sections and their default values | COMMENT |
| LOW | quickwit/deny.toml | 21 | targets = [ | COMMENT |
| LOW | quickwit/deny.toml | 81 | COMMENT | |
| LOW | quickwit/deny.toml | 101 | COMMENT | |
| LOW | quickwit/deny.toml | 121 | # The graph highlighting used when creating dotgraphs for crates | COMMENT |
| LOW | quickwit/deny.toml | 141 | # Certain crates/versions that will be skipped when doing duplicate detection. | COMMENT |
| LOW | quickwit/dependency-licenses.html | 12721 | // MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR | COMMENT |
| LOW | quickwit/diesel-guard.toml | 1 | # diesel-guard: lint dangerous Postgres migration patterns. | COMMENT |
| LOW | quickwit/.license_header.txt | 1 | // Copyright 2021-Present Datadog, Inc. | COMMENT |
| LOW | quickwit/quickwit-ui/playwright.config.ts | 1 | // Copyright 2021-Present Datadog, Inc. | COMMENT |
| LOW | quickwit/quickwit-ui/e2e/homepage.spec.ts | 1 | // Copyright 2021-Present Datadog, Inc. | COMMENT |
| LOW | quickwit/quickwit-ui/src/index.tsx | 1 | // Copyright 2021-Present Datadog, Inc. | COMMENT |
| LOW | quickwit/quickwit-ui/src/index.test.js | 1 | // Copyright 2021-Present Datadog, Inc. | COMMENT |
| LOW | quickwit/quickwit-ui/src/providers/EditorProvider.tsx | 1 | // Copyright 2021-Present Datadog, Inc. | COMMENT |
| LOW | …wit/quickwit-ui/src/providers/LocalStorageProvider.tsx | 1 | // Copyright 2021-Present Datadog, Inc. | COMMENT |
| LOW | quickwit/quickwit-ui/src/utils/urls.ts | 1 | // Copyright 2021-Present Datadog, Inc. | COMMENT |
| LOW | quickwit/quickwit-ui/src/utils/theme.ts | 1 | // Copyright 2021-Present Datadog, Inc. | COMMENT |
| LOW | quickwit/quickwit-ui/src/utils/models.ts | 1 | // Copyright 2021-Present Datadog, Inc. | COMMENT |
| LOW | quickwit/quickwit-ui/src/utils/SearchComponentProps.ts | 1 | // Copyright 2021-Present Datadog, Inc. | COMMENT |
| LOW | quickwit/quickwit-ui/src/components/IndexesTable.tsx | 1 | // Copyright 2021-Present Datadog, Inc. | COMMENT |
| LOW | quickwit/quickwit-ui/src/components/LayoutUtils.tsx | 1 | // Copyright 2021-Present Datadog, Inc. | COMMENT |
| LOW | …it/quickwit-ui/src/components/ResponseErrorDisplay.tsx | 1 | // Copyright 2021-Present Datadog, Inc. | COMMENT |
| LOW | quickwit/quickwit-ui/src/components/Loader.tsx | 1 | // Copyright 2021-Present Datadog, Inc. | COMMENT |
| LOW | quickwit/quickwit-ui/src/components/TopBar.tsx | 1 | // Copyright 2021-Present Datadog, Inc. | COMMENT |
| LOW | quickwit/quickwit-ui/src/components/IndexSideBar.tsx | 1 | // Copyright 2021-Present Datadog, Inc. | COMMENT |
| LOW | quickwit/quickwit-ui/src/components/IndexSummary.tsx | 1 | // Copyright 2021-Present Datadog, Inc. | COMMENT |
| LOW | quickwit/quickwit-ui/src/components/SideBar.tsx | 1 | // Copyright 2021-Present Datadog, Inc. | COMMENT |
| LOW | quickwit/quickwit-ui/src/components/JsonEditor.tsx | 1 | // Copyright 2021-Present Datadog, Inc. | COMMENT |
| LOW | quickwit/quickwit-ui/src/components/ApiUrlFooter.tsx | 1 | // Copyright 2021-Present Datadog, Inc. | COMMENT |
| LOW | quickwit/quickwit-ui/src/components/TimeRangeSelect.tsx | 1 | // Copyright 2021-Present Datadog, Inc. | COMMENT |
| LOW | quickwit/quickwit-ui/src/components/QueryActionBar.tsx | 1 | // Copyright 2021-Present Datadog, Inc. | COMMENT |
| LOW | …quickwit-ui/src/components/QueryEditor/QueryEditor.tsx | 1 | // Copyright 2021-Present Datadog, Inc. | COMMENT |
| LOW | …it-ui/src/components/QueryEditor/AggregationEditor.tsx | 1 | // Copyright 2021-Present Datadog, Inc. | COMMENT |
| LOW | …ckwit/quickwit-ui/src/components/QueryEditor/config.ts | 1 | // Copyright 2021-Present Datadog, Inc. | COMMENT |
| LOW | …t-ui/src/components/SearchResult/AggregationResult.tsx | 1 | // Copyright 2021-Present Datadog, Inc. | COMMENT |
| LOW | …ickwit-ui/src/components/SearchResult/SearchResult.tsx | 1 | // Copyright 2021-Present Datadog, Inc. | COMMENT |
| LOW | …ickwit/quickwit-ui/src/components/SearchResult/Row.tsx | 1 | // Copyright 2021-Present Datadog, Inc. | COMMENT |
| LOW | …uickwit-ui/src/components/SearchResult/ResultTable.tsx | 1 | // Copyright 2021-Present Datadog, Inc. | COMMENT |
| LOW | quickwit/quickwit-ui/src/views/App.tsx | 1 | // Copyright 2021-Present Datadog, Inc. | COMMENT |
| LOW | quickwit/quickwit-ui/src/views/IndexView.tsx | 1 | // Copyright 2021-Present Datadog, Inc. | COMMENT |
| LOW | quickwit/quickwit-ui/src/views/ClusterView.tsx | 1 | // Copyright 2021-Present Datadog, Inc. | COMMENT |
| LOW | quickwit/quickwit-ui/src/views/IndexesView.tsx | 1 | // Copyright 2021-Present Datadog, Inc. | COMMENT |
| LOW | quickwit/quickwit-ui/src/views/ClusterView.test.jsx | 1 | // Copyright 2021-Present Datadog, Inc. | COMMENT |
| LOW | quickwit/quickwit-ui/src/views/IndexesView.test.jsx | 1 | // Copyright 2021-Present Datadog, Inc. | COMMENT |
| LOW | quickwit/quickwit-ui/src/views/IndexView.test.jsx | 1 | // Copyright 2021-Present Datadog, Inc. | COMMENT |
| 1439 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | install.sh | 120 | # ------------------------------------------------------------------------------ | COMMENT |
| MEDIUM | install.sh | 126 | # ------------------------------------------------------------------------------ | COMMENT |
| MEDIUM | install.sh | 237 | # ------------------------------------------------------------------------------ | COMMENT |
| MEDIUM | install.sh | 240 | # ------------------------------------------------------------------------------ | COMMENT |
| MEDIUM | …tegration-tests/src/tests/metrics_distributed_tests.rs | 47 | // ── Helpers ────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …tegration-tests/src/tests/metrics_distributed_tests.rs | 185 | // ═══════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | …tegration-tests/src/tests/metrics_distributed_tests.rs | 187 | // ═══════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | …tegration-tests/src/tests/metrics_distributed_tests.rs | 290 | // ═══════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | …tegration-tests/src/tests/metrics_distributed_tests.rs | 292 | // ═══════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | …t-engine/src/merge/policy/const_write_amplification.rs | 403 | // ── Unit Tests ────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …t-engine/src/merge/policy/const_write_amplification.rs | 732 | // ── Property Tests ────────────────────────────────────────────── | COMMENT |
| MEDIUM | …t-engine/src/merge/policy/const_write_amplification.rs | 916 | // ── Simulation Test ───────────────────────────────────────────── | COMMENT |
| MEDIUM | quickwit/quickwit-datafusion/tests/metrics.rs | 39 | // ── Setup ────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | quickwit/quickwit-datafusion/tests/metrics.rs | 78 | // ═══════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | quickwit/quickwit-datafusion/tests/metrics.rs | 80 | // ═══════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | …ckwit-datafusion/src/sources/metrics/index_resolver.rs | 53 | // ── Production implementation ───────────────────────────────────────── | COMMENT |
| MEDIUM | …/quickwit-datafusion/src/sources/metrics/test_utils.rs | 45 | // ── Schema helpers ────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …/quickwit-datafusion/src/sources/metrics/test_utils.rs | 66 | // ── Batch builders ────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …/quickwit-datafusion/src/sources/metrics/test_utils.rs | 186 | // ── Split provider ────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …/quickwit-datafusion/src/sources/metrics/test_utils.rs | 227 | // ── Testbed ───────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …/quickwit-datafusion/src/sources/metrics/test_utils.rs | 277 | // ── Plan helpers ──────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …/quickwit-datafusion/src/sources/metrics/test_utils.rs | 304 | // ── Internal ──────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …t/quickwit-datafusion/src/sources/metrics/predicate.rs | 522 | // ── CAST unwrapping (DataFusion type coercion) ───────────── | COMMENT |
| MEDIUM | …t/quickwit-datafusion/src/sources/metrics/predicate.rs | 645 | // ── Extraction → pruning pipeline (Fix #22) ─────────────────────── | COMMENT |
| MEDIUM | …t/quickwit-datafusion/src/sources/metrics/predicate.rs | 645 | // ── Extraction → pruning pipeline (Fix #22) ─────────────────────── | COMMENT |
| MEDIUM | …t/quickwit-datafusion/src/sources/metrics/predicate.rs | 690 | // ── TestSplitProvider multi-value IN list (Fix #23) ─────────────── | COMMENT |
| MEDIUM | …t/quickwit-datafusion/src/sources/metrics/predicate.rs | 690 | // ── TestSplitProvider multi-value IN list (Fix #23) ─────────────── | COMMENT |
| MEDIUM⚡ | quickwit/quickwit-metrics/src/lib.rs | 187 | //! ──────────────────────│───────────────────────│────────────────────── | COMMENT |
| MEDIUM⚡ | quickwit/quickwit-metrics/src/lib.rs | 189 | //! ┌─ call 1 ───────────┐│ │ | COMMENT |
| MEDIUM⚡ | quickwit/quickwit-metrics/src/lib.rs | 192 | //! └───────┬────────────┘│ │ | COMMENT |
| MEDIUM⚡ | quickwit/quickwit-metrics/src/lib.rs | 198 | //! │ hash ──────> L2 lookup: miss │ | COMMENT |
| MEDIUM⚡ | quickwit/quickwit-metrics/src/lib.rs | 206 | //! │ <─ Arc::clone ─────┘ │ | COMMENT |
| MEDIUM⚡ | quickwit/quickwit-metrics/src/lib.rs | 213 | //! │ │ │ ┌─ call 2 ───────────┐ | COMMENT |
| MEDIUM⚡ | quickwit/quickwit-metrics/src/lib.rs | 216 | //! │ │ │ └───────┬────────────┘ | COMMENT |
| MEDIUM⚡ | quickwit/quickwit-metrics/src/lib.rs | 222 | //! │ │ L2 lookup: hit <──── hash ──────┘ | COMMENT |
| MEDIUM⚡ | quickwit/quickwit-metrics/src/lib.rs | 224 | //! │ │ Arc::clone ──────────> | COMMENT |
| MEDIUM⚡ | quickwit/quickwit-metrics/src/lib.rs | 231 | //! ┌─ call 3 ───────────┐│ │ │ | COMMENT |
| MEDIUM⚡ | quickwit/quickwit-metrics/src/lib.rs | 234 | //! └───────┬────────────┘│ │ │ | COMMENT |
| MEDIUM | quickwit/quickwit-df-core/src/substrait.rs | 115 | // ── Required boilerplate ───────────────────────────────────────── | COMMENT |
| MEDIUM | quickwit/quickwit-df-core/src/substrait.rs | 135 | // ── Custom ReadRel handling ─────────────────────────────────────── | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | .claude/skills/bump-tantivy/SKILL.md | 11 | ## Step 1: Check that we are on the main branch | COMMENT |
| LOW⚡ | .claude/skills/bump-tantivy/SKILL.md | 17 | ## Step 2: Ensure main is up to date | COMMENT |
| LOW⚡ | .claude/skills/bump-tantivy/SKILL.md | 23 | ## Step 3: Get the latest tantivy SHA | COMMENT |
| LOW⚡ | .claude/skills/bump-tantivy/SKILL.md | 29 | ## Step 4: Update Cargo.toml | COMMENT |
| LOW⚡ | .claude/skills/bump-tantivy/SKILL.md | 38 | ## Step 5: Run cargo check and fix compilation errors | COMMENT |
| LOW⚡ | .claude/skills/bump-tantivy/SKILL.md | 48 | ## Step 6: Format code | COMMENT |
| LOW⚡ | .claude/skills/bump-tantivy/SKILL.md | 52 | ## Step 7: Update licenses | COMMENT |
| LOW⚡ | .claude/skills/bump-tantivy/SKILL.md | 59 | ## Step 8: Create a new branch | COMMENT |
| LOW⚡ | .claude/skills/bump-tantivy/SKILL.md | 69 | ## Step 9: Commit changes | COMMENT |
| LOW⚡ | .claude/skills/bump-tantivy/SKILL.md | 76 | ## Step 10: Push and open a PR | COMMENT |
| LOW⚡ | .claude/skills/simple-pr/SKILL.md | 11 | ## Step 1: Check workspace state | COMMENT |
| LOW⚡ | .claude/skills/simple-pr/SKILL.md | 19 | ## Step 2: Ensure main is up to date | COMMENT |
| LOW⚡ | .claude/skills/simple-pr/SKILL.md | 25 | ## Step 3: Review staged changes | COMMENT |
| LOW⚡ | .claude/skills/simple-pr/SKILL.md | 31 | ## Step 4: Generate commit message | COMMENT |
| LOW⚡ | .claude/skills/simple-pr/SKILL.md | 37 | ## Step 5: Create a new branch | COMMENT |
| LOW⚡ | .claude/skills/simple-pr/SKILL.md | 45 | ## Step 6: Run pre-PR checks | COMMENT |
| LOW | .claude/skills/simple-pr/SKILL.md | 68 | ## Step 7: Commit changes | COMMENT |
| LOW | .claude/skills/simple-pr/SKILL.md | 75 | ## Step 8: Push and open a PR | COMMENT |
| LOW⚡ | .claude/skills/rationalize-deps/SKILL.md | 18 | ## Step 1: Identify the target | COMMENT |
| LOW⚡ | .claude/skills/rationalize-deps/SKILL.md | 25 | ## Step 2: Analyze current dependencies | COMMENT |
| LOW⚡ | .claude/skills/rationalize-deps/SKILL.md | 33 | ## Step 3: For each candidate dependency | COMMENT |
| LOW | .claude/skills/rationalize-deps/SKILL.md | 76 | ## Step 4: Document findings | COMMENT |
| LOW | .claude/skills/rationalize-deps/SKILL.md | 84 | ## Step 5: Verify full build | COMMENT |
| LOW | .claude/skills/fix-clippy/SKILL.md | 10 | ## Step 1: Auto-fix | COMMENT |
| LOW | .claude/skills/fix-clippy/SKILL.md | 18 | ## Step 2: Fix remaining warnings manually | COMMENT |
| LOW⚡ | .claude/skills/update-lambda/SKILL.md | 13 | ## Step 1: Verify we are on main | COMMENT |
| LOW⚡ | .claude/skills/update-lambda/SKILL.md | 19 | ## Step 2: Pull latest main | COMMENT |
| LOW⚡ | .claude/skills/update-lambda/SKILL.md | 25 | ## Step 3: Get the commit short hash | COMMENT |
| LOW⚡ | .claude/skills/update-lambda/SKILL.md | 32 | ## Step 4: Check the tag does not already exist | COMMENT |
| LOW⚡ | .claude/skills/update-lambda/SKILL.md | 42 | ## Step 5: Push the tag to trigger the workflow | COMMENT |
| LOW | .claude/skills/update-lambda/SKILL.md | 54 | ## Step 6: Wait for the workflow run to complete | COMMENT |
| LOW | .claude/skills/update-lambda/SKILL.md | 73 | ## Step 7: Fetch the draft release asset info | COMMENT |
| LOW | .claude/skills/update-lambda/SKILL.md | 90 | ## Step 8: Publish the draft release | COMMENT |
| LOW | .claude/skills/update-lambda/SKILL.md | 101 | ## Step 9: Update build.rs | COMMENT |
| LOW⚡ | .claude/skills/update-lambda/SKILL.md | 112 | ## Step 10: Create a working branch | COMMENT |
| LOW⚡ | .claude/skills/update-lambda/SKILL.md | 121 | ## Step 11: Commit the changes | COMMENT |
| LOW⚡ | .claude/skills/update-lambda/SKILL.md | 129 | ## Step 12: Push and open a PR | COMMENT |
| LOW | docs/get-started/tutorials/prometheus-metrics.md | 11 | ## Step 1: Create a Docker Compose File | COMMENT |
| LOW | docs/get-started/tutorials/prometheus-metrics.md | 54 | ## Step 2: Configure Prometheus | COMMENT |
| LOW⚡ | docs/get-started/tutorials/prometheus-metrics.md | 71 | ## Step 3: Start the Services | COMMENT |
| LOW⚡ | docs/get-started/tutorials/prometheus-metrics.md | 81 | ## Step 4: Configure Grafana to Use Prometheus | COMMENT |
| LOW⚡ | docs/get-started/tutorials/prometheus-metrics.md | 88 | ## Step 5: Create or Use Pre-Configured Dashboards | COMMENT |
| LOW | …uickwit-integration-tests/src/tests/ingest_v2_tests.rs | 1359 | // Step 1: Create index and ingest to seed the routing table. | COMMENT |
| LOW⚡ | …uickwit-integration-tests/src/tests/ingest_v2_tests.rs | 1379 | // Step 2: Delete the index. | COMMENT |
| LOW⚡ | …uickwit-integration-tests/src/tests/ingest_v2_tests.rs | 1387 | // Step 3: Wait for 2+ broadcast cycles (50ms each with testsuite feature) so that | COMMENT |
| LOW⚡ | …uickwit-integration-tests/src/tests/ingest_v2_tests.rs | 1391 | // Step 4: Recreate with the same name — new incarnation. | COMMENT |
| LOW | …uickwit-integration-tests/src/tests/ingest_v2_tests.rs | 1404 | // Step 5: Ingest into the recreated index. If stale routing entries weren't | COMMENT |
| LOW | quickwit/quickwit-parquet-engine/src/merge/mod.rs | 184 | // Step 0: Read and validate metadata from all input files. | COMMENT |
| LOW⚡ | quickwit/quickwit-parquet-engine/src/merge/mod.rs | 195 | // Step 1: Read all input files into RecordBatches. | COMMENT |
| LOW⚡ | quickwit/quickwit-parquet-engine/src/merge/mod.rs | 204 | // Step 2: Resolve union schema and align all inputs. | COMMENT |
| LOW⚡ | quickwit/quickwit-parquet-engine/src/merge/mod.rs | 208 | // Step 3: Compute merge order using (sorted_series, timestamp_secs). | COMMENT |
| LOW⚡ | quickwit/quickwit-parquet-engine/src/merge/mod.rs | 212 | // Step 4: Compute output boundaries at sorted_series transitions. | COMMENT |
| LOW | quickwit/quickwit-parquet-engine/src/merge/mod.rs | 242 | // Step 5: Write output files. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …uickwit-integration-tests/src/tests/ingest_v2_tests.rs | 1359 | // Step 1: Create index and ingest to seed the routing table. | COMMENT |
| LOW⚡ | …uickwit-integration-tests/src/tests/ingest_v2_tests.rs | 1379 | // Step 2: Delete the index. | COMMENT |
| LOW⚡ | …uickwit-integration-tests/src/tests/ingest_v2_tests.rs | 1387 | // Step 3: Wait for 2+ broadcast cycles (50ms each with testsuite feature) so that | COMMENT |
| LOW⚡ | …uickwit-integration-tests/src/tests/ingest_v2_tests.rs | 1391 | // Step 4: Recreate with the same name — new incarnation. | COMMENT |
| LOW | …uickwit-integration-tests/src/tests/ingest_v2_tests.rs | 1404 | // Step 5: Ingest into the recreated index. If stale routing entries weren't | COMMENT |
| LOW | quickwit/quickwit-parquet-engine/src/merge/mod.rs | 184 | // Step 0: Read and validate metadata from all input files. | COMMENT |
| LOW⚡ | quickwit/quickwit-parquet-engine/src/merge/mod.rs | 195 | // Step 1: Read all input files into RecordBatches. | COMMENT |
| LOW⚡ | quickwit/quickwit-parquet-engine/src/merge/mod.rs | 204 | // Step 2: Resolve union schema and align all inputs. | COMMENT |
| LOW⚡ | quickwit/quickwit-parquet-engine/src/merge/mod.rs | 208 | // Step 3: Compute merge order using (sorted_series, timestamp_secs). | COMMENT |
| LOW⚡ | quickwit/quickwit-parquet-engine/src/merge/mod.rs | 212 | // Step 4: Compute output boundaries at sorted_series transitions. | COMMENT |
| LOW | quickwit/quickwit-parquet-engine/src/merge/mod.rs | 242 | // Step 5: Write output files. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | distribution/ecs/example/.terraform.lock.hcl | 1 | # This file is maintained automatically by "terraform init". | COMMENT |
| MEDIUM | quickwit/clippy.toml | 2 | # This function is not sound because it does not return a Result | COMMENT |
| MEDIUM | …i-tests/scenarii/es_compatibility/_setup.quickwit.yaml | 82 | # Create a dedicated index with a root fast-only field | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | quickwit/quickwit-common/src/tower/circuit_breaker.rs | 39 | /// to fail. In this implementation, we use a simple heuristic that does not take in account | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | quickwit/quickwit-ui/src/utils/models.ts | 131 | export function extractAggregationResults( | CODE |
| LOW | quickwit/quickwit-ui/src/components/TimeRangeSelect.tsx | 342 | function convertTimestampSecsIntoDateUtc(timestamp_secs: number): Dayjs { | CODE |
| LOW | quickwit/quickwit-ui/src/views/SearchView.tsx | 43 | function updateSearchRequestWithIndex( | CODE |
| LOW | quickwit/rest-api-tests/run_tests.py | 273 | def run_setup_teardown_scripts(self, script_name, path): | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | quickwit/quickwit-search/src/leaf.rs | 2782 | qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non \ | CODE |
| LOW | quickwit/quickwit-search/src/leaf.rs | 2782 | qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non \ | CODE |
| LOW | .github/workflows/coverage.yml | 19 | AWS_ACCESS_KEY_ID: "placeholder" | CODE |
| LOW | .github/workflows/coverage.yml | 20 | AWS_SECRET_ACCESS_KEY: "placeholder" | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …fig/tutorials/stackoverflow/send_messages_to_pulsar.py | 1 | CODE | |
| LOW | quickwit/rest-api-tests/run_tests.py | 5 | CODE | |
| LOW | quickwit/rest-api-tests/run_tests.py | 8 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | quickwit/quickwit-common/src/tower/circuit_breaker.rs | 44 | /// This approach is accurate enough, robust, very easy to code and avoids calling the | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | CLAUDE.md | 121 | ├── Makefile # Outer orchestration (delegates to quickwit/) | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | quickwit/rest-api-tests/run_tests.py | 155 | except Exception as e: | CODE |
| LOW | quickwit/rest-api-tests/run_tests.py | 317 | except Exception as e: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | quickwit/quickwit-search/src/cluster_client.rs | 142 | // TODO: implement retry | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | quickwit/quickwit-metrics-inventory/scripts/run.sh | 8 | # Usage: | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | quickwit/rest-api-tests/run_tests.py | 206 | # Check if the length differs by more than five | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | quickwit/rest-api-tests/run_tests.py | 181 | CODE |