AI Slop Code Risk Monitor

dathere/qsv

SlopCodeMonitor badge for dathere/qsv Adjusted legacy signal; badge bands: 25 / 50 / 75 (different from dashboard bands).

Blazing-fast, Neuro-symbolic Data-Wrangling toolkit

3.9 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for dathere/qsv, a Rust project with 3,817 GitHub stars. SynthScan examined 552,047 lines of code across 887 source files, recording 1567 pattern matches distributed across 19 syntactic categories. The legacy adjusted pattern signal is 3.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.

3.9
Adjusted Signal
3.9
Raw Pattern Score
100%
Time Factor
2026-10-31
Last Push
3.8K
Stars
Rust
Language
552.0K
Lines of Code
887
Files
1.6K
Pattern Hits
2026-10-31
Scan Date
0.02
HC Hit Rate

Risk Review · Payload v1

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.

Cognitive Ownership Risk 12.3/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 1.2/100 · LOW

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

Agent Over-Engineering Ratio 5.2/100 · LOW

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

PR Review Velocity Impact 18.0/100 · LOW

Which changes need focused human review? 1567 finding(s).

What These Metrics Mean

Adjusted Signal
Legacy pattern score normalized per 1,000 scanned lines and multiplied by the repository-level time factor. It is not an estimate of AI authorship.
Raw Pattern Score
Sum of severity- and context-weighted pattern findings before applying the time factor.
Time Factor
A coarse multiplier based on repository last-push metadata. It does not identify when individual code was written.
Pattern Hits
Count of configured pattern findings. Review each location and surrounding code before acting.
HC Hit Rate
High- and critical-severity findings per scanned file. Severity is a configured detector weight, not proof of a vulnerability or authorship.
Lines / Files
Scan coverage denominators used by the legacy normalized score.

Pattern-Signal History

This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.

Severity Breakdown

Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.

CRITICAL 1HIGH 20MEDIUM 256LOW 1290

Directory Score Breakdown

This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.

Pattern Findings

The scanner identified 1567 distinct pattern matches across 19 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.

Over-Commented Block1098 hits · 1009 pts
SeverityFileLineSnippetContext
LOWCargo.toml21 "COPYING",COMMENT
LOWCargo.toml321 "tls-rustls",COMMENT
LOWCargo.toml341 # "approx_quantile" powers the APPROX_QUANTILE SQL aggregate in sqlp. It isCOMMENT
LOWCargo.toml441 "http2",COMMENT
LOWCargo.toml541# polars-readstat-rs depends on these directly; redirect them onto the same git polarsCOMMENT
LOWCargo.toml581webdriver-downloader = { git = "https://github.com/jqnatividad/webdriver-downloader", rev = "19795f9006f77ea3592bbc0ea26COMMENT
LOWCargo.toml601# - Python Polars tagCOMMENT
LOWCargo.toml621[target.'cfg(target_arch = "x86_64")'.dependencies]COMMENT
LOWCargo.toml641#COMMENT
LOWCargo.toml741magika = ["dep:magika", "dep:ort"]COMMENT
LOWCargo.toml781]COMMENT
LOWbacon.toml21 "cargo", "clippy",COMMENT
LOW.serena/project.yml1# the name by which the project can be referenced within Serena/when chatting with the LLM.COMMENT
LOW.serena/project.yml41# This extends the existing inclusions (e.g. from the global configuration).COMMENT
LOW.serena/project.yml61# Otherwise, this overrides the setting from the global configuration (serena_config.yml).COMMENT
LOW.serena/project.yml81# Note: the backend is fixed at startup. If a project with a different backendCOMMENT
LOW.serena/project.yml101COMMENT
LOW.serena/project.yml121# - ../shared-libCOMMENT
LOW.serena/project.yml141# backstop for non-terminating commands; on expiry the process is killed and activation continues.COMMENT
LOW.serena/project.yml161# python_pyrefly python_ty qml r regoCOMMENT
LOW.serena/project.yml181# Special requirements:COMMENT
LOWresources/describegpt_defaults.toml21# otherwise insertsCOMMENT
LOWresources/describegpt_defaults.toml41# {{ sample_size }} - The number of rows in the random sample.COMMENT
LOWresources/describegpt_defaults.toml461COMMENT
LOWresources/describegpt_md_defaults.toml1name = "qsv Default Markdown Template File"COMMENT
LOWresources/describegpt_md_defaults.toml21# content_type, min, max, cardinality, enumeration, null_count,COMMENT
LOWresources/describegpt_md_defaults.toml101# the `{DATASET_DESCRIPTION}` and `{SEMANTICMD_TAGS}` placeholders are substituted afterwardsCOMMENT
LOWresources/profiles/geoconnex.yaml1# Geoconnex hydrologic linked-data projection profileCOMMENT
LOWresources/profiles/geoconnex.yaml21# Discovery merge: disabled. Geoconnex contributors typically authorCOMMENT
LOWresources/profiles/geoconnex.yaml121# =========================================================================COMMENT
LOWresources/profiles/geoconnex.yaml261# Catalog envelopeCOMMENT
LOWresources/profiles/dcat-ap-v3.yaml1# DCAT-AP v3 projection profile (https://semiceu.github.io/DCAT-AP/releases/3.0.0/)COMMENT
LOWresources/profiles/croissant.yaml1# Croissant 1.1 ML metadata profile (https://github.com/mlcommons/croissant)COMMENT
LOWresources/profiles/croissant.yaml21# remains the faster option but is not in the Croissant vocabulary;COMMENT
LOWresources/profiles/croissant.yaml101# Schema validation: disabledCOMMENT
LOWresources/profiles/croissant.yaml121 external:COMMENT
LOWresources/profiles/croissant.yaml261 template: '{{ pkg.version | default("") }}'COMMENT
LOWresources/profiles/croissant.yaml301 emit_when: '{{ (res.description | default("")) != "" }}'COMMENT
LOWresources/profiles/croissant.yaml341# FileObject (`@id: data.csv`) and an extract directive (here, aCOMMENT
LOWresources/profiles/croissant.yaml361# "Annotating Data" section defines annotations as cr:Field nodes andCOMMENT
LOWresources/profiles/croissant.yaml541# =========================================================================COMMENT
LOWresources/profiles/dcat-us-v3.yaml1# DCAT-US v3 projection profileCOMMENT
LOWresources/profiles/dcat-us-v3.yaml41 #COMMENT
LOWresources/profiles/dcat-us-v3.yaml201# =========================================================================COMMENT
LOWresources/profiles/dcat-us-v3.yaml281 {%- endif -%}COMMENT
LOWresources/profiles/dcat-us-v3.yaml601 inherit_from_dataset:COMMENT
LOWtests/test_geocode.rs2821// (mlipper/geoclient documentation/src/docs/asciidoc/samples): each endpoint wraps its objectCOMMENT
LOWtests/test_geocode.rs4221// byte-exact live captures (resources/test/census_geo_{address,coords}_all.json, 2026-10-12):COMMENT
LOWtests/test_apply.rs1321 ];COMMENT
LOWtests/test_count.rs641 assert_eq!(COMMENT
LOWtests/test_profile.rs301COMMENT
LOWtests/test_profile.rs1181 assert_eq!(COMMENT
LOWtests/test_profile.rs2021 .find(|w| w.get("field").and_then(|v| v.as_str()) == Some("contactPoint"))COMMENT
LOWtests/test_profile.rs2081#[test]COMMENT
LOWtests/test_profile.rs2141 "expected no qsv:validation warnings when --delimiter ; is forwarded to validate, got: \COMMENT
LOWtests/test_profile.rs3801 "normalized timestamp must validate cleanly, got: {:?}",COMMENT
LOWtests/test_write_failure.rs1//! End-to-end coverage for issue #4516: a failed WRITE must be reported as an I/O error and aCOMMENT
LOWtests/test_alloc_tuning.rs1//! Regression tests for startup allocator-tuning ordering (roborev #2717 / #2718).COMMENT
LOWtests/test_alloc_tuning.rs21COMMENT
LOWtests/test_synthesize.rs421 err.contains("does not exist") || err.contains("not a file"),COMMENT
1038 more matches not shown…
Decorative Section Separators173 hits · 534 pts
SeverityFileLineSnippetContext
MEDIUMCargo.toml605# ================================COMMENT
MEDIUMresources/describegpt_md_defaults.toml232# ─────────────────────────────────────────────────────────────────────────────STRING
MEDIUMresources/profiles/geoconnex.yaml30# =========================================================================COMMENT
MEDIUMresources/profiles/geoconnex.yaml32# =========================================================================COMMENT
MEDIUMresources/profiles/geoconnex.yaml59# =========================================================================COMMENT
MEDIUMresources/profiles/geoconnex.yaml61# =========================================================================COMMENT
MEDIUMresources/profiles/geoconnex.yaml83# =========================================================================COMMENT
MEDIUMresources/profiles/geoconnex.yaml85# =========================================================================COMMENT
MEDIUMresources/profiles/geoconnex.yaml121# =========================================================================COMMENT
MEDIUMresources/profiles/geoconnex.yaml123# =========================================================================COMMENT
MEDIUMresources/profiles/geoconnex.yaml229# =========================================================================COMMENT
MEDIUMresources/profiles/geoconnex.yaml231# =========================================================================COMMENT
MEDIUMresources/profiles/geoconnex.yaml260# =========================================================================COMMENT
MEDIUMresources/profiles/geoconnex.yaml262# =========================================================================COMMENT
MEDIUMresources/profiles/geoconnex.yaml282# =========================================================================COMMENT
MEDIUMresources/profiles/geoconnex.yaml284# =========================================================================COMMENT
MEDIUMresources/profiles/dcat-ap-v3.yaml21# =========================================================================COMMENT
MEDIUMresources/profiles/dcat-ap-v3.yaml23# =========================================================================COMMENT
MEDIUMresources/profiles/dcat-ap-v3.yaml92# =========================================================================COMMENT
MEDIUMresources/profiles/dcat-ap-v3.yaml94# =========================================================================COMMENT
MEDIUMresources/profiles/dcat-ap-v3.yaml131# =========================================================================COMMENT
MEDIUMresources/profiles/dcat-ap-v3.yaml133# =========================================================================COMMENT
MEDIUMresources/profiles/dcat-ap-v3.yaml182# =========================================================================COMMENT
MEDIUMresources/profiles/dcat-ap-v3.yaml184# =========================================================================COMMENT
MEDIUMresources/profiles/dcat-ap-v3.yaml305# =========================================================================COMMENT
MEDIUMresources/profiles/dcat-ap-v3.yaml307# =========================================================================COMMENT
MEDIUM⚡resources/profiles/dcat-ap-v3.yaml395# =========================================================================COMMENT
MEDIUM⚡resources/profiles/dcat-ap-v3.yaml397# =========================================================================COMMENT
MEDIUM⚡resources/profiles/dcat-ap-v3.yaml405# =========================================================================COMMENT
MEDIUM⚡resources/profiles/dcat-ap-v3.yaml407# =========================================================================COMMENT
MEDIUMresources/profiles/croissant.yaml46# =========================================================================COMMENT
MEDIUMresources/profiles/croissant.yaml48# =========================================================================COMMENT
MEDIUMresources/profiles/croissant.yaml75# =========================================================================COMMENT
MEDIUMresources/profiles/croissant.yaml77# =========================================================================COMMENT
MEDIUMresources/profiles/croissant.yaml100# =========================================================================COMMENT
MEDIUMresources/profiles/croissant.yaml102# =========================================================================COMMENT
MEDIUMresources/profiles/croissant.yaml131# =========================================================================COMMENT
MEDIUMresources/profiles/croissant.yaml133# =========================================================================COMMENT
MEDIUMresources/profiles/croissant.yaml272# =========================================================================COMMENT
MEDIUMresources/profiles/croissant.yaml274# =========================================================================COMMENT
MEDIUMresources/profiles/croissant.yaml336# =========================================================================COMMENT
MEDIUMresources/profiles/croissant.yaml338# =========================================================================COMMENT
MEDIUMresources/profiles/croissant.yaml541# =========================================================================COMMENT
MEDIUMresources/profiles/croissant.yaml543# =========================================================================COMMENT
MEDIUMresources/profiles/croissant.yaml555# =========================================================================COMMENT
MEDIUMresources/profiles/croissant.yaml557# =========================================================================COMMENT
MEDIUMresources/profiles/dcat-us-v3.yaml22# =========================================================================COMMENT
MEDIUMresources/profiles/dcat-us-v3.yaml24# =========================================================================COMMENT
MEDIUMresources/profiles/dcat-us-v3.yaml131# =========================================================================COMMENT
MEDIUMresources/profiles/dcat-us-v3.yaml133# =========================================================================COMMENT
MEDIUMresources/profiles/dcat-us-v3.yaml199# =========================================================================COMMENT
MEDIUMresources/profiles/dcat-us-v3.yaml201# =========================================================================COMMENT
MEDIUMresources/profiles/dcat-us-v3.yaml213# =========================================================================COMMENT
MEDIUMresources/profiles/dcat-us-v3.yaml215# =========================================================================COMMENT
MEDIUMresources/profiles/dcat-us-v3.yaml453# =========================================================================COMMENT
MEDIUMresources/profiles/dcat-us-v3.yaml455# =========================================================================COMMENT
MEDIUMresources/profiles/dcat-us-v3.yaml590# =========================================================================COMMENT
MEDIUMresources/profiles/dcat-us-v3.yaml592# =========================================================================COMMENT
MEDIUMresources/profiles/dcat-us-v3.yaml611# =========================================================================COMMENT
MEDIUMresources/profiles/dcat-us-v3.yaml613# =========================================================================COMMENT
113 more matches not shown…
AI Slop Vocabulary64 hits · 190 pts
SeverityFileLineSnippetContext
MEDIUMtests/test_select.rs463 // This should not panic with our new robust implementationCOMMENT
MEDIUMtests/test_select.rs487 // This should not panic with our new robust implementationCOMMENT
MEDIUMtests/test_synthesize.rs507 // "Tom"), so the "no real value leaked" assertion below is robust toCOMMENT
MEDIUMtests/test_stats.rs1181 // Parse the JSON and assert on fields (rather than raw substrings) so the test is robust toCOMMENT
MEDIUMtests/test_pivotp.rs2199 // Should use Median — outliers inflate stddev but MAD stays robustCOMMENT
MEDIUM.claude/skills/src/converted-file-manager.ts395 // Use path.relative() for robust cross-platform validation (handles Windows case-insensitivity)COMMENT
MEDIUM.claude/skills/src/converted-file-manager.ts720 // Use more robust parsing to handle edge cases like filenames containing ".converted."COMMENT
MEDIUM.claude/skills/src/converted-file-manager.ts1255 // Delete files with robust error handlingCOMMENT
MEDIUMcontrib/completions/src/usage_parser.rs5// completion generation. It uses the qsv_docopt parser for robust option typeCOMMENT
MEDIUMexamples/viz/smart_dict_treemap.html582 // live) and MapLibre (setScrollZoom toggles the GL handler), the robust fix is a capture-phaseCOMMENT
MEDIUMexamples/viz/smart_onboarding_funnel.html514 // live) and MapLibre (setScrollZoom toggles the GL handler), the robust fix is a capture-phaseCOMMENT
MEDIUMexamples/viz/smart_us_choropleth.html576 // live) and MapLibre (setScrollZoom toggles the GL handler), the robust fix is a capture-phaseCOMMENT
MEDIUMexamples/viz/smart_us_choropleth.html2342 // is what makes a theme flip mid-selection look seamlessCOMMENT
MEDIUMexamples/viz/smart_us_choropleth.html2358<script type="application/json" id="qsv-tour-config">{"key":"343f5f31","steps":[{"id":"intro","title":"Welcome to your DCODE
MEDIUMexamples/viz/smart_world_choropleth.html606 // live) and MapLibre (setScrollZoom toggles the GL handler), the robust fix is a capture-phaseCOMMENT
MEDIUMexamples/viz/smart_world_choropleth.html2349 // is what makes a theme flip mid-selection look seamlessCOMMENT
MEDIUMexamples/viz/smart_sales.html582 // live) and MapLibre (setScrollZoom toggles the GL handler), the robust fix is a capture-phaseCOMMENT
MEDIUMexamples/viz/smart_wpa_211_requests.html544 // live) and MapLibre (setScrollZoom toggles the GL handler), the robust fix is a capture-phaseCOMMENT
MEDIUMexamples/viz/smart_smarter.html582 // live) and MapLibre (setScrollZoom toggles the GL handler), the robust fix is a capture-phaseCOMMENT
MEDIUMexamples/viz/smart_dict_sunburst.html646 // live) and MapLibre (setScrollZoom toggles the GL handler), the robust fix is a capture-phaseCOMMENT
MEDIUMexamples/viz/smart_sales_kpi.html638 // live) and MapLibre (setScrollZoom toggles the GL handler), the robust fix is a capture-phaseCOMMENT
MEDIUMexamples/viz/smart_world_events.html477 // live) and MapLibre (setScrollZoom toggles the GL handler), the robust fix is a capture-phaseCOMMENT
MEDIUMexamples/viz/smart_world_events.html2243 // is what makes a theme flip mid-selection look seamlessCOMMENT
MEDIUMexamples/viz/smart_timeseries.html582 // live) and MapLibre (setScrollZoom toggles the GL handler), the robust fix is a capture-phaseCOMMENT
MEDIUMexamples/viz/smart_geo_outliers.html535 // live) and MapLibre (setScrollZoom toggles the GL handler), the robust fix is a capture-phaseCOMMENT
MEDIUMexamples/viz/smart_geo_outliers.html2301 // is what makes a theme flip mid-selection look seamlessCOMMENT
MEDIUMexamples/viz/smart_cms_medicare.html598 // live) and MapLibre (setScrollZoom toggles the GL handler), the robust fix is a capture-phaseCOMMENT
MEDIUMexamples/viz/smart_cms_medicare.html1890<script type="application/json" id="qsv-tour-config">{"key":"a2a26f17","steps":[{"id":"intro","title":"Welcome to your DCODE
MEDIUMexamples/viz/gen_gallery.py603 # scrolls the page. The robust fix is a capture-phase wheel interceptor: inline we stopPropagationCOMMENT
MEDIUMexamples/viz/smart_regions_growth.html533 // live) and MapLibre (setScrollZoom toggles the GL handler), the robust fix is a capture-phaseCOMMENT
MEDIUMbenchmarks/index_superpowers.html372 // live) and MapLibre (setScrollZoom toggles the GL handler), the robust fix is a capture-phaseCOMMENT
MEDIUMbenchmarks/stats_growth.html372 // live) and MapLibre (setScrollZoom toggles the GL handler), the robust fix is a capture-phaseCOMMENT
MEDIUMbenchmarks/trend.html372 // live) and MapLibre (setScrollZoom toggles the GL handler), the robust fix is a capture-phaseCOMMENT
MEDIUMbenchmarks/validate_growth.html372 // live) and MapLibre (setScrollZoom toggles the GL handler), the robust fix is a capture-phaseCOMMENT
MEDIUMbenchmarks/time_spent.html372 // live) and MapLibre (setScrollZoom toggles the GL handler), the robust fix is a capture-phaseCOMMENT
MEDIUMbenchmarks/sqlp_tuning.html372 // live) and MapLibre (setScrollZoom toggles the GL handler), the robust fix is a capture-phaseCOMMENT
MEDIUMbenchmarks/freq_growth.html372 // live) and MapLibre (setScrollZoom toggles the GL handler), the robust fix is a capture-phaseCOMMENT
MEDIUMbenchmarks/moarstats_growth.html372 // live) and MapLibre (setScrollZoom toggles the GL handler), the robust fix is a capture-phaseCOMMENT
MEDIUMbenchmarks/gainers.html372 // live) and MapLibre (setScrollZoom toggles the GL handler), the robust fix is a capture-phaseCOMMENT
MEDIUMbenchmarks/heatmap.html372 // live) and MapLibre (setScrollZoom toggles the GL handler), the robust fix is a capture-phaseCOMMENT
MEDIUMbenchmarks/index_advantage.html372 // live) and MapLibre (setScrollZoom toggles the GL handler), the robust fix is a capture-phaseCOMMENT
MEDIUMbenchmarks/count_callout.html372 // live) and MapLibre (setScrollZoom toggles the GL handler), the robust fix is a capture-phaseCOMMENT
MEDIUMbenchmarks/change_by_family.html372 // live) and MapLibre (setScrollZoom toggles the GL handler), the robust fix is a capture-phaseCOMMENT
MEDIUMscripts/viz-golden-check.sh3# viz-golden-check.sh -- byte-level regression harness for `qsv viz smart`.COMMENT
MEDIUMscripts/viz-golden-check.sh123# `build_cyclic_panel` needs, so this one ships with the harness.COMMENT
MEDIUMscripts/benchmarks.sh610 # recompute could flip deltas) and robust to one noisy copy of the run.COMMENT
MEDIUMscripts/pgo-train.sh3# pgo-train.sh - lean, single-pass PGO training harness for qsv.COMMENT
MEDIUMscripts/pgo-train.sh21# (see the `t` helper), so the same harness works against full and reduced builds.COMMENT
MEDIUMscripts/pgo-train.sh209# 2. 8.05 GiB is still ~52% of a hosted runner's RAM. A training harness should not sit thatCOMMENT
MEDIUMsrc/help_markdown_gen.rs7// Uses qsv-docopt Parser for robust structured parsing of options, arguments and defaults,COMMENT
MEDIUMsrc/mcp_skills_gen.rs7// Uses qsv-docopt Parser for robust USAGE text parsing.COMMENT
MEDIUMsrc/mcp_skills_gen.rs358 /// Parse USAGE text using qsv-docopt Parser for robust parsingCOMMENT
MEDIUMsrc/cmd/geocode.rs5684/// `US.NY.119` -> `119`), which is robust regardless of its leading digit.COMMENT
MEDIUMsrc/cmd/clean.rs335 // extension) as a sibling of the cache — robust to cwd, symlinks andCOMMENT
MEDIUMsrc/cmd/validate.rs2091 // This is robust to whitespace and avoids false matches onCOMMENT
MEDIUMsrc/cmd/pivotp.rs371/// moderate skew and deliberately does not gate robust-statistic choices).COMMENT
MEDIUMsrc/cmd/pivotp.rs917 // moarstats: robust vs non-robust spread divergence — outliers inflate stddevCOMMENT
MEDIUMsrc/cmd/pivotp.rs954 // moarstats: robust quartile-based variabilityCOMMENT
MEDIUMsrc/cmd/moarstats.rs1251/// Tukey's trimean - a robust estimator of central tendency thatCOMMENT
MEDIUMsrc/cmd/moarstats.rs1263/// Midpoint of the middle 50% of data, a robust central tendency measure.COMMENT
4 more matches not shown…
Structural Annotation Overuse53 hits · 101 pts
SeverityFileLineSnippetContext
LOWresources/describegpt_defaults.toml15### NOTE: The following VARIABLES are available in MiniJinja templates (use {{ variable }} syntax):COMMENT
LOWresources/describegpt_md_defaults.toml6### NOTE: The following VARIABLES are available in MiniJinja templates (use {{ variable }} syntax):COMMENT
LOWtests/test_sqlp.rs4497 // Step 1: Generate stats cache with --infer-dates so DateTime type is detectedCOMMENT
LOWtests/test_sqlp.rs4511 // Step 2: Generate Polars schema from stats cacheCOMMENT
LOWtests/test_sqlp.rs4528 // Step 3: Use sqlp with the cached schema to verify it parses datetimes correctlyCOMMENT
LOWtests/test_to.rs1478 // Step 1: Run `qsv schema --polars data.csv` to generate pschemaCOMMENT
LOWtests/test_to.rs1490 // Step 2: Run `qsv to parquet out/ data.csv` — should pick up the pschemaCOMMENT
LOW.claude/skills/review-respond/SKILL.md11## Step 1: Identify the PRCOMMENT
LOW.claude/skills/review-respond/SKILL.md19## Step 2: Fetch all pending review commentsCOMMENT
LOW.claude/skills/review-respond/SKILL.md31## Step 3: Route comments by reviewer typeCOMMENT
LOW.claude/skills/review-respond/SKILL.md36## Step 4: Apply fixes for human reviewer commentsCOMMENT
LOW⚡.claude/skills/review-respond/SKILL.md52## Step 5: Verification gateCOMMENT
LOW⚡.claude/skills/review-respond/SKILL.md62## Step 6: Run testsCOMMENT
LOW⚡.claude/skills/review-respond/SKILL.md70## Step 7: CommitCOMMENT
LOW⚡.claude/skills/review-respond/SKILL.md77## Step 8: Reply to resolved commentsCOMMENT
LOW⚡.claude/skills/review-respond/SKILL.md85## Step 9: Report summaryCOMMENT
LOW.claude/skills/tests/duckdb.test.ts575 // Step 1: Convert CSV to Parquet using qsv_to_parquet (the MCP tool)COMMENT
LOW.claude/skills/tests/duckdb.test.ts586 // Step 2: Query the Parquet file with DuckDBCOMMENT
LOW.claude/skills/tests/pipeline-manifest.test.ts349 // Step 1: input.csv → intermediate.csvCOMMENT
LOW⚡.claude/skills/tests/pipeline-manifest.test.ts383 // Step 1: read data.csv as inputCOMMENT
LOW⚡.claude/skills/tests/pipeline-manifest.test.ts391 // Step 2: overwrite data.csv as output (e.g., in-place sort)COMMENT
LOW.claude/skills/tests/pipeline-manifest.test.ts793 // Step 1: reads data.csv (input), step 2: writes data.csv (output) — in-place overwriteCOMMENT
LOW⚡.claude/skills/docs/desktop/README-MCPB.md25### Step 1: DownloadCOMMENT
LOW⚡.claude/skills/docs/desktop/README-MCPB.md31### Step 2: Install in Claude DesktopCOMMENT
LOW⚡.claude/skills/docs/desktop/README-MCPB.md35### Step 3: There is no step 3! The extension is ready to use. Just restart Claude Desktop and start asking Claude aboutCOMMENT
LOW.claude/skills/docs/guides/CLAUDE_CODE.md62### Step 1: Build the MCP ServerCOMMENT
LOW.claude/skills/docs/guides/CLAUDE_CODE.md73### Step 2: Configure Claude CodeCOMMENT
LOW.claude/skills/docs/guides/CLAUDE_CODE.md123### Step 3: Restart Claude CodeCOMMENT
LOW.claude/skills/docs/guides/START_HERE.md24## Step 1: Install the MCP ServerCOMMENT
LOW.claude/skills/docs/guides/GEMINI_CLI.md25### Step 1: Build the MCP ServerCOMMENT
LOW.claude/skills/docs/guides/GEMINI_CLI.md37### Step 2: Configure Gemini CLICOMMENT
LOW⚡.claude/skills/scripts/install-mcp.js344 // Step 1: Check for qsv binaryCOMMENT
LOW⚡.claude/skills/scripts/install-mcp.js350 // Step 2: Build TypeScriptCOMMENT
LOW⚡.claude/skills/scripts/install-mcp.js356 // Step 3: Configure environment variablesCOMMENT
LOW⚡.claude/skills/scripts/install-mcp.js360 // Step 4: Update Claude Desktop configCOMMENT
LOW⚡.claude/skills/scripts/install-mcp.js366 // Step 5: Print verification stepsCOMMENT
LOW⚡.claude/skills/scripts/package-mcpb.js293 // Step 1: Clean upCOMMENT
LOW⚡.claude/skills/scripts/package-mcpb.js296 // Step 2: Build TypeScriptCOMMENT
LOW⚡.claude/skills/scripts/package-mcpb.js299 // Step 3: Validate filesCOMMENT
LOW⚡.claude/skills/scripts/package-mcpb.js302 // Step 4: Create archiveCOMMENT
LOW⚡.claude/skills/scripts/package-mcpb.js305 // Step 5: Display summaryCOMMENT
LOW.claude/skills/skills/bls-query/SKILL.md15### Step 1: Identify the topicCOMMENT
LOW⚡.claude/skills/skills/bls-query/SKILL.md29### Step 2: Choose the right toolCOMMENT
LOW⚡.claude/skills/skills/bls-query/SKILL.md39### Step 3: Interpret and present resultsCOMMENT
LOW⚡.claude/skills/skills/bls-query/SKILL.md47### Step 4: Handle unknownsCOMMENT
LOW⚡.claude/skills/src/tool-handlers.ts1510 // Step 1: Ensure stats cache is up-to-date (needed by both DuckDB and qsv to parquet paths)COMMENT
LOW⚡.claude/skills/src/tool-handlers.ts1513 // Step 3: Convert to Parquet (DuckDB with ZSTD when available, qsv to parquet with ZSTD otherwise)COMMENT
LOW.claude/skills/src/parquet-bridge.ts689 // Step 2: Generate Polars schemaCOMMENT
LOW.claude/skills/src/parquet-bridge.ts718 // Step 3: Convert to Parquet (DuckDB with ZSTD when available, qsv to parquet with ZSTD otherwise)COMMENT
LOW⚡docs/contributor/STATS_TECHNICAL_GUIDE.md738 // Step 1: Parse command-line argumentsCOMMENT
LOW⚡docs/contributor/STATS_TECHNICAL_GUIDE.md741 // Step 2: Handle typesonly mode (disable other stats)COMMENT
LOW⚡docs/contributor/STATS_TECHNICAL_GUIDE.md748 // Step 3: Setup boolean inferenceCOMMENT
LOW⚡docs/contributor/STATS_TECHNICAL_GUIDE.md754 // Step 4: Check environment variable overridesCOMMENT
Fake / Example Data72 hits · 62 pts
SeverityFileLineSnippetContext
LOWtests/test_fixedwidth.rs89 svec!["Jane Doe", "1017"],CODE
LOWtests/test_geocode.rs2205 .args(["--api-key", "dummy-key-for-arg-validation"])CODE
LOWtests/test_geocode.rs2311 .args(["--api-key", "dummy-key-for-arg-validation"])CODE
LOWtests/test_geocode.rs2333 .args(["--api-key", "dummy-key-for-arg-validation"])CODE
LOWtests/test_geocode.rs2357 .args(["--api-key", "dummy-key-for-arg-validation"])CODE
LOWtests/test_geocode.rs2375 .args(["--api-key", "dummy-key-for-arg-validation"])CODE
LOWtests/test_geocode.rs2393 .args(["--api-key", "dummy-key-for-arg-validation"])CODE
LOWtests/test_geocode.rs2410 .args(["--api-key", "dummy-key-for-arg-validation"])CODE
LOWtests/test_geocode.rs2430 .args(["--api-key", "dummy-key-for-transient-test"])CODE
LOWtests/test_geocode.rs4047 .args(["--api-key", "dummy-key"])CODE
LOWtests/test_geocode.rs4076 .args(["--api-key", "dummy-key"])CODE
LOWtests/test_profile.rs1909 "contact_point": {"fn": "Jane Doe", "hasEmail": "jane@example.gov"},CODE
LOWtests/test_profile.rs2239 "contact_point": {"fn": "Jane Doe", "hasEmail": "jane@example.gov"},CODE
LOWtests/test_profile.rs3395 "contact_point": {"fn": "Jane Doe", "hasEmail": "jane@example.gov"}CODE
LOW⚡tests/test_validate.rs3494 "user@example.com",CODE
LOW⚡tests/test_validate.rs3501 "user@example.com",CODE
LOW⚡tests/test_validate.rs3508 "user@example.com",CODE
LOW⚡tests/test_validate.rs3597 "user@example.com",CODE
LOW⚡tests/test_validate.rs3604 "user@example.com",CODE
LOW⚡tests/test_validate.rs3611 "user@example.com",CODE
LOWtests/test_validate.rs1327 svec!["1", "John Doe", "john@example.com", "IT"],CODE
LOWtests/test_validate.rs1329 svec!["3", "John Doe", "john@example.com", "IT"], // Duplicate name+emailCODE
LOWtests/test_validate.rs1369 svec!["1", "John Doe", "john@example.com", "IT"],CODE
LOWtests/test_validate.rs1378 svec!["3", "John Doe", "john@example.com", "IT"],CODE
LOWtests/test_validate.rs1393 svec!["1", "John Doe", "john@example.com", "IT"],CODE
LOWtests/test_validate.rs1395 svec!["3", "John Doe", "john@example.com", "IT"], // Duplicate name+emailCODE
LOWtests/test_validate.rs1435 svec!["1", "John Doe", "john@example.com", "IT"],CODE
LOWtests/test_validate.rs1444 svec!["3", "John Doe", "john@example.com", "IT"],CODE
LOWtests/test_validate.rs1459 svec!["1", "John Doe", "john@example.com", "IT"],CODE
LOWtests/test_validate.rs1461 svec!["3", "John Doe", "john@example.com", "IT"], // Duplicate name+emailCODE
LOWtests/test_validate.rs1501 svec!["1", "John Doe", "john@example.com", "IT"],CODE
LOWtests/test_validate.rs1510 svec!["3", "John Doe", "john@example.com", "IT"],CODE
LOWtests/test_validate.rs1525 svec!["1", "John Doe", "john@example.com", "IT"],CODE
LOWtests/test_validate.rs1527 svec!["3", "John Doe", "", "IT"], // Empty emailCODE
LOWtests/test_validate.rs1576 svec!["1", "John Doe", "john@example.com", "IT"],CODE
LOWtests/test_validate.rs1578 svec!["3", "John Doe", "", "IT"],CODE
LOWtests/test_validate.rs1598 svec!["1", "John Doe", "john.doe@example.com", "IT"],CODE
LOWtests/test_validate.rs1600 svec!["3", "John Doe", "john.doe@example.com", "IT"], // DuplicateCODE
LOWtests/test_validate.rs1640 svec!["1", "John Doe", "john.doe@example.com", "IT"],CODE
LOWtests/test_validate.rs1649 svec!["3", "John Doe", "john.doe@example.com", "IT"],CODE
LOWtests/test_validate.rs1855 svec!["1", "John Doe", "john@example.com", "IT", "Developer"],CODE
LOWtests/test_validate.rs1857 svec!["3", "John Doe", "john@example.com", "IT", "Developer"], // Duplicate name+email+roleCODE
LOWtests/test_validate.rs1904 svec!["1", "John Doe", "john@example.com", "IT", "Developer"],CODE
LOWtests/test_validate.rs1915 svec!["3", "John Doe", "john@example.com", "IT", "Developer"],CODE
LOWtests/test_validate.rs1932 "John Doe",CODE
LOWtests/test_validate.rs2347 svec!["1", "John Doe", "not-an-email", "not-a-url", "not-currency"],CODE
LOWtests/test_validate.rs2427 svec!["1", "John Doe", "not-an-email", "25"], // Format error onlyCODE
LOWtests/test_validate.rs2494 svec!["1", "John Doe", "not-an-email", "25"], // Now valid (format ignored)CODE
LOWtests/test_validate.rs3087 svec!["1", "John Doe", "user@example.com"], // Valid emailCODE
LOWtests/test_validate.rs3087 svec!["1", "John Doe", "user@example.com"], // Valid emailCODE
LOWtests/test_validate.rs3131 svec!["1", "John Doe", "user@example.com"],CODE
LOWtests/test_validate.rs3131 svec!["1", "John Doe", "user@example.com"],CODE
LOWtests/test_validate.rs3158 svec!["1", "John Doe", "user@example.com"],CODE
LOWtests/test_validate.rs3158 svec!["1", "John Doe", "user@example.com"],CODE
LOWtests/test_validate.rs3209 svec!["1", "John Doe", "user@example.com"],CODE
LOWtests/test_validate.rs3209 svec!["1", "John Doe", "user@example.com"],CODE
LOWtests/test_validate.rs3262 svec!["1", "John Doe", "user@example.com"],CODE
LOWtests/test_validate.rs3262 svec!["1", "John Doe", "user@example.com"],CODE
LOWtests/test_validate.rs3480 "user@example.com",CODE
LOWtests/test_validate.rs3570 "user@example.com",CODE
12 more matches not shown…
Cross-Language Confusion12 hits · 55 pts
SeverityFileLineSnippetContext
HIGHexamples/viz/gen_gallery.py216 "<script>(function(){var target=null,until=0,iv=null,moved=false;"CODE
HIGHexamples/viz/gen_gallery.py217 "function stop(){if(iv){clearInterval(iv);iv=null;}}"CODE
HIGHexamples/viz/gen_gallery.py259 "b._t=setTimeout(function(){b.classList.remove(\"ok\");b.title=\"Copy\";b._t=null;},1200);}"CODE
HIGHexamples/viz/gen_gallery.py329 "var M=\"100% 0px\",reg=new Map(),io=null;"CODE
HIGHexamples/viz/gen_gallery.py486 "var f=document.getElementsByClassName(\"dash\"),src=null;"CODE
HIGHexamples/viz/gen_gallery.py557 'if(!b||typeof b.z!=="number"||!(plotW>0)||!(plotH>0))return null;'CODE
HIGHexamples/viz/gen_gallery.py561 'var ratio=Math.min((dx*plotW)/aw,(dy*plotH)/ah);if(!isFinite(ratio)||ratio<=0)return null;'CODE
HIGHexamples/viz/gen_gallery.py575 'function qsvFitNow(gd,tries){if(tries===undefined)tries=20;qsvCaptureBaked(gd);'CODE
HIGHexamples/viz/gen_gallery.py595 'function qsvApplyScrollZoom(gd,tries){if(tries===undefined)tries=20;var fl=gd._fullLayout||{};'CODE
HIGHexamples/viz/gen_gallery.py648 " cargo build --bin qsv -F all_features && python3 examples/viz/gen_gallery.py\n"CODE
HIGHscripts/gen_benchmark_viz.py19 git add benchmarks && git commit # Pages redeploys on push to masterSTRING
HIGHscripts/gen_benchmark_viz.py33 git -C qsv.wiki add Benchmarks.md && git -C qsv.wiki commit && git -C qsv.wiki pushSTRING
Verbosity Indicators25 hits · 48 pts
SeverityFileLineSnippetContext
LOWtests/test_sqlp.rs4497 // Step 1: Generate stats cache with --infer-dates so DateTime type is detectedCOMMENT
LOWtests/test_sqlp.rs4511 // Step 2: Generate Polars schema from stats cacheCOMMENT
LOWtests/test_sqlp.rs4528 // Step 3: Use sqlp with the cached schema to verify it parses datetimes correctlyCOMMENT
LOWtests/test_to.rs1478 // Step 1: Run `qsv schema --polars data.csv` to generate pschemaCOMMENT
LOWtests/test_to.rs1490 // Step 2: Run `qsv to parquet out/ data.csv` — should pick up the pschemaCOMMENT
LOW.claude/skills/tests/duckdb.test.ts575 // Step 1: Convert CSV to Parquet using qsv_to_parquet (the MCP tool)COMMENT
LOW.claude/skills/tests/duckdb.test.ts586 // Step 2: Query the Parquet file with DuckDBCOMMENT
LOW.claude/skills/tests/pipeline-manifest.test.ts349 // Step 1: input.csv → intermediate.csvCOMMENT
LOW⚡.claude/skills/tests/pipeline-manifest.test.ts383 // Step 1: read data.csv as inputCOMMENT
LOW⚡.claude/skills/tests/pipeline-manifest.test.ts391 // Step 2: overwrite data.csv as output (e.g., in-place sort)COMMENT
LOW.claude/skills/tests/pipeline-manifest.test.ts793 // Step 1: reads data.csv (input), step 2: writes data.csv (output) — in-place overwriteCOMMENT
LOW⚡.claude/skills/scripts/install-mcp.js344 // Step 1: Check for qsv binaryCOMMENT
LOW⚡.claude/skills/scripts/install-mcp.js350 // Step 2: Build TypeScriptCOMMENT
LOW⚡.claude/skills/scripts/install-mcp.js356 // Step 3: Configure environment variablesCOMMENT
LOW⚡.claude/skills/scripts/install-mcp.js360 // Step 4: Update Claude Desktop configCOMMENT
LOW⚡.claude/skills/scripts/install-mcp.js366 // Step 5: Print verification stepsCOMMENT
LOW⚡.claude/skills/scripts/package-mcpb.js293 // Step 1: Clean upCOMMENT
LOW⚡.claude/skills/scripts/package-mcpb.js296 // Step 2: Build TypeScriptCOMMENT
LOW⚡.claude/skills/scripts/package-mcpb.js299 // Step 3: Validate filesCOMMENT
LOW⚡.claude/skills/scripts/package-mcpb.js302 // Step 4: Create archiveCOMMENT
LOW⚡.claude/skills/scripts/package-mcpb.js305 // Step 5: Display summaryCOMMENT
LOW⚡.claude/skills/src/tool-handlers.ts1510 // Step 1: Ensure stats cache is up-to-date (needed by both DuckDB and qsv to parquet paths)COMMENT
LOW⚡.claude/skills/src/tool-handlers.ts1513 // Step 3: Convert to Parquet (DuckDB with ZSTD when available, qsv to parquet with ZSTD otherwise)COMMENT
LOW.claude/skills/src/parquet-bridge.ts689 // Step 2: Generate Polars schemaCOMMENT
LOW.claude/skills/src/parquet-bridge.ts718 // Step 3: Convert to Parquet (DuckDB with ZSTD when available, qsv to parquet with ZSTD otherwise)COMMENT
Modern AI Meta-Vocabulary10 hits · 28 pts
SeverityFileLineSnippetContext
MEDIUMresources/describegpt_md_defaults.toml13# {{ reasoning }} - LLM reasoning trace (may be empty)COMMENT
MEDIUMdocs/Describegpt.md243## SQL Query Generation and Execution ("SQL RAG" mode)COMMENT
MEDIUMdocs/help/TableOfContents.md19| [describegpt](describegpt.md)<br>[📇](#legend "uses an index when available.")[🗃️](#legend "Limited Extended input suppCODE
MEDIUMdocs/help/TableOfContents.md19| [describegpt](describegpt.md)<br>[📇](#legend "uses an index when available.")[🗃️](#legend "Limited Extended input suppCODE
MEDIUMexamples/viz/gen_gallery.py1696# own scaffold, which carries none of viz's injected chrome — without lifting this block across,COMMENT
MEDIUMexamples/viz/gen_gallery.py1701# then spliced into the scaffold by main().COMMENT
MEDIUMexamples/viz/gen_gallery.py2404 # reuse the existing scaffold verbatim: everything up to and including `<div class="grid">`,COMMENT
MEDIUMexamples/viz/gen_gallery.py2598 # here are bare JSON reassembled under this scaffold, so without it the gallery's parcatsCOMMENT
MEDIUMsrc/cmd/describegpt.rs92 # Ask detailed natural language questions that require SQL queries and auto-invoke SQL RAG modeCOMMENT
MEDIUMsrc/cmd/describegpt.rs4450 // Schema scaffold. Cache that shape regardless of the chosen output formatCOMMENT
Empty Error Handlers5 hits · 25 pts
SeverityFileLineSnippetContext
HIGH…laude/skills/visual-data-dictionary/edit_dictionary.py397except curses.error:CODE
HIGH…laude/skills/visual-data-dictionary/edit_dictionary.py407except Exception:CODE
HIGH…laude/skills/visual-data-dictionary/edit_dictionary.py359except OSError:CODE
HIGHscripts/gen_benchmark_viz.py355except (KeyError, ValueError):CODE
HIGHscripts/gen_benchmark_viz.py752except (TypeError, ValueError):CODE
Hyper-Verbose Identifiers17 hits · 17 pts
SeverityFileLineSnippetContext
LOW.claude/skills/scripts/verify-bundles.js65function startsFromExtractedBundle(extractDir) {CODE
LOW.claude/skills/scripts/package-mcpb.js118function isExcludedFromNodeModules(entryName) {CODE
LOW.claude/skills/src/file-operations.ts261export async function resolveAndConvertInputFile(CODE
LOW.claude/skills/src/file-operations.ts623export function collectAdditionalInputFiles(CODE
LOW.claude/skills/src/command-guidance.ts188export function enhanceParameterDescription(CODE
LOW.claude/skills/src/tool-handlers.ts403async function runSqlpParquetInterception(CODE
LOW.claude/skills/src/tool-handlers.ts493export function validateLlmResponsesShape(arr: unknown[]): string | null {CODE
LOW.claude/skills/src/tool-handlers.ts530async function runDescribegptInterception(CODE
LOW.claude/skills/src/utils.ts196export function describegptFallbackResult(args: string[]): string {CODE
LOW.claude/skills/src/tool-definitions.ts110export function createGenericToolDefinition(CODE
LOW.claude/skills/src/tool-definitions.ts259export function createBrowseDirectoryTool(): McpToolDefinition {CODE
LOW.claude/skills/src/tool-definitions.ts446export function createSetupToolDefinition(): McpToolDefinition {CODE
LOW.claude/skills/src/version.ts76export function readMinimumQsvVersionFromManifest(projectRoot: string): string | null {CODE
LOW.claude/skills/src/mcp-sampling.ts119export async function executeDescribegptWithSampling(CODE
LOWexamples/viz/gen_gallery.py2011def warn_panel_count_regressions(prior_counts):CODE
LOWscripts/docs-drift-check.py121def expand_all_features_for_docs(features: dict[str, set[str]]) -> set[str]:CODE
LOWscripts/gen_benchmark_viz.py323def latest_with_prev_baseline():CODE
Slop Phrases6 hits · 16 pts
SeverityFileLineSnippetContext
MEDIUM.serena/project.yml12# Same syntax as gitignore, so you can use * and **.COMMENT
MEDIUM.claude/skills/.serena/project.yml12# Same syntax as gitignore, so you can use * and **.COMMENT
MEDIUMsrc/cmd/sqlp.rs72 # In long, complex scripts that produce multiple temporary tables, note that you can useCOMMENT
MEDIUMsrc/cmd/sqlp.rs151 # note that you can also use read_csv() to read compressed files directlyCOMMENT
MEDIUMsrc/cmd/sqlp.rs157 # apart from using Polar's table functions, you can also use SKIP_INPUT when the SELECTCOMMENT
LOWsrc/cmd/replace.rs5the replacement string. But don't forget to escape your $ in bash by using aCODE
Cross-File Repetition3 hits · 15 pts
SeverityFileLineSnippetContext
HIGHtests/test_py.rs0{qty} {fruit} cost ${(float(unit_cost) * float(qty)):.2f}. its quite {"cheap" if ((float(unit_cost) * float(qty)) < 20.0STRING
HIGHdocs/help/py.md0{qty} {fruit} cost ${(float(unit_cost) * float(qty)):.2f}. its quite {"cheap" if ((float(unit_cost) * float(qty)) < 20.0STRING
HIGHsrc/cmd/python.rs0{qty} {fruit} cost ${(float(unit_cost) * float(qty)):.2f}. its quite {"cheap" if ((float(unit_cost) * float(qty)) < 20.0STRING
Deep Nesting15 hits · 14 pts
SeverityFileLineSnippetContext
LOW…laude/skills/visual-data-dictionary/edit_dictionary.py288CODE
LOW…laude/skills/visual-data-dictionary/edit_dictionary.py437CODE
LOW…laude/skills/visual-data-dictionary/edit_dictionary.py530CODE
LOW…laude/skills/visual-data-dictionary/edit_dictionary.py539CODE
LOWdocs/describegpt/check_semanticmd.py73CODE
LOWdocs/describegpt/check_semanticmd.py118CODE
LOWexamples/viz/gen_gallery.py1663CODE
LOWexamples/viz/gen_gallery.py2283CODE
LOWexamples/viz/gen_gallery.py2367CODE
LOWexamples/viz/gen_world_cities.py58CODE
LOWscripts/docs-drift-check.py238CODE
LOWscripts/gen_benchmark_viz.py308CODE
LOWscripts/double-run-check.py111CODE
LOWscripts/double-run-check.py218CODE
LOWscripts/check-publish-matrix-sync.py53CODE
Self-Referential Comments4 hits · 12 pts
SeverityFileLineSnippetContext
MEDIUMsrc/cmd/applydp.rs115 # Create a new column 'mailing address' from 'house number', 'street', 'city' and 'zip-code' columns:COMMENT
MEDIUMsrc/cmd/applydp.rs118 # Create a new column 'FullName' from 'FirstName', 'MI', and 'LastName' columns:COMMENT
MEDIUMsrc/cmd/apply.rs186 # Create a new column 'mailing address' from 'house number', 'street', 'city'COMMENT
MEDIUMsrc/cmd/apply.rs190 # Create a new column 'FullName' from 'FirstName', 'MI', and 'LastName' columns:COMMENT
Hallucination Indicators1 hit · 10 pts
SeverityFileLineSnippetContext
CRITICALsrc/cmd/assets/datatables.min.js55(e=>{var i;"function"==typeof define&&define.amd?define(["datatables.net"],function(t){return e(window,document,t)}):"obCODE
Redundant / Tautological Comments4 hits · 6 pts
SeverityFileLineSnippetContext
LOW.serena/project.yml54# Set this to [] to disable base modes for this project.COMMENT
LOW.serena/project.yml55# Set this to a list of mode names to always include the respective modes for this project.COMMENT
LOWscripts/benchmarks.sh1853# Check if a results directory exists, if it doesn't create itCOMMENT
LOWsrc/cmd/sortcheck.rs35 # Check if file.csv is lexicographically sorted on all columns:COMMENT
Example Usage Blocks2 hits · 3 pts
SeverityFileLineSnippetContext
LOWscripts/viz-golden-check.sh11# Usage:COMMENT
LOWscripts/qsv-tune.sh29# Usage:COMMENT
Unused Imports2 hits · 2 pts
SeverityFileLineSnippetContext
LOWdocs/describegpt/check_semanticmd.py27CODE
LOWscripts/docs-drift-check.py38CODE
Excessive Try-Catch Wrapping1 hit · 1 pts
SeverityFileLineSnippetContext
LOW…laude/skills/visual-data-dictionary/edit_dictionary.py407 except Exception:CODE