AI Slop Code Risk Monitor

quarto-dev/quarto-cli

SlopCodeMonitor badge for quarto-dev/quarto-cli Adjusted legacy signal; badge bands: 25 / 50 / 75 (different from dashboard bands).

Open-source scientific and technical publishing system built on Pandoc.

1.4 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for quarto-dev/quarto-cli, a JavaScript project with 6,141 GitHub stars. SynthScan examined 658,717 lines of code across 3848 source files, recording 733 pattern matches distributed across 18 syntactic categories. The legacy adjusted pattern signal is 1.4 (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.

1.4
Adjusted Signal
1.4
Raw Pattern Score
100%
Time Factor
2026-10-30
Last Push
6.1K
Stars
JavaScript
Language
658.7K
Lines of Code
3.8K
Files
733
Pattern Hits
2026-10-31
Scan Date
0.00
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 5.2/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 1.4/100 · LOW

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

Agent Over-Engineering Ratio 3.3/100 · LOW

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

PR Review Velocity Impact 6.8/100 · LOW

Which changes need focused human review? 733 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 7HIGH 8MEDIUM 42LOW 676

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 733 distinct pattern matches across 18 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.

Hyper-Verbose Identifiers390 hits · 394 pts
SeverityFileLineSnippetContext
LOWtools/subcommand-history.ts86async function findDirectoryIntroduction(CODE
LOWtools/subcommand-history.ts165function extractCliffyCommandNames(content: string): string[] {CODE
LOWtools/subcommand-history.ts461async function scanRemovedPublishProviders(CODE
LOWtests/verify-pdf-text-position.ts236function evaluateDirectionalRelation(CODE
LOWtests/verify-pdf-text-position.ts310function evaluateAlignmentRelation(CODE
LOWtests/smoke/smoke-all.test.ts168function registerPostRenderCleanupFile(file: string, input: string): void {CODE
LOWtests/smoke/verify/pdf-text-position.test.ts356async function runDistanceConstraintTests() {CODE
LOWtests/smoke/verify/pdf-text-position.test.ts430async function runDistanceConstraintErrorTests() {CODE
LOWtests/smoke/project/project-unreadable-dir.test.ts37function registerUnreadableDirTest(CODE
LOWtests/unit/chrome-launch.test.ts24async function writeSilentChromeExecutable(CODE
LOWtests/unit/chrome-launch.test.ts206async function writeJsonListChromeExecutable(CODE
LOWtests/unit/chrome-launch-flags.test.ts18async function writeFakeChromeExecutable(CODE
LOWtests/unit/book-title-block-attr.test.ts20async function templateAttrAfterPandocRoundTrip(CODE
LOWtests/unit/extension-dirs.test.ts33async function inputExtensionDirsInWorker(CODE
LOWtests/unit/tools/chrome-headless-shell.test.ts152function writeLegacyPlaywrightFixture(dir: string): string {CODE
LOWtests/unit/schema-validation/utils.ts41export function readSelfValidatingSchemaTestFile(file: string): {CODE
LOWtests/unit/schema-validation/utils.ts129export async function assertYamlValidationFails(CODE
LOWtests/integration/playwright/tests/revealjs.spec.ts46async function clickScrollViewMenuButton(page: Page) {CODE
LOW…s/integration/playwright/tests/revealjs-themes.spec.ts8async function getRevealCodeBlockFontSize(page: any): Promise<number> {CODE
LOW…s/integration/playwright/tests/revealjs-themes.spec.ts12async function getRevealCodeInlineFontSize(page: any): Promise<number> {CODE
LOW…ts/integration/playwright/tests/revealjs-brand.spec.ts10async function checkBrandedBackgroundColor(page: any) {CODE
LOW…ration/playwright/tests/revealjs-announcements.spec.ts6async function installAnnouncementObserver(page: Page) {CODE
LOWtests/integration/playwright/src/utils.ts249export async function checkBackgroundColorProperty(element: Locator, color: RGBColor) {CODE
LOW…ipt/qmd-single/_freeze/site_libs/quarto-html/quarto.js228 async function findAndActivateCategories() {CODE
LOW…ipt/qmd-single/_freeze/site_libs/quarto-html/quarto.js841 function findSelectorsToSyncByLanguage() {CODE
LOW…pt/qmd-single/_freeze/index/libs/quarto-html/quarto.js228 async function findAndActivateCategories() {CODE
LOW…pt/qmd-single/_freeze/index/libs/quarto-html/quarto.js841 function findSelectorsToSyncByLanguage() {CODE
LOW…cript/qmd-full/_freeze/site_libs/quarto-html/quarto.js228 async function findAndActivateCategories() {CODE
LOW…cript/qmd-full/_freeze/site_libs/quarto-html/quarto.js841 function findSelectorsToSyncByLanguage() {CODE
LOWtests/unit-lua/luaunit.lua718local function mismatchFormattingMapping(table_a, table_b, doDeepAnalysis)CODE
LOWtests/unit-lua/luaunit.lua836local function mismatchFormattingPureList(table_a, table_b, margin)CODE
LOWtests/unit-lua/luaunit.lua3193local function getKeyInListWithGlobalFallback(key, listOfNameAndInst)CODE
LOW…aude/skills/verify-l10n-pr/scripts/structural_check.py57def check_whitespace_and_empty(base, target):CODE
LOW…aude/skills/verify-l10n-pr/scripts/structural_check.py76def check_raw_line_trailing_whitespace(path):CODE
LOW…aude/skills/verify-l10n-pr/scripts/structural_check.py106def check_navigation_landmark_rule(target):CODE
LOWdev-docs/feature-format-matrix/create_table.py70def extract_metadata_from_file(file):CODE
LOWdev-docs/feature-format-matrix/create_table.py151def render_features_formats_data(trie=None):CODE
LOW…/runtime-migration/19-ral-platform-main-permissions.md624function platformHasNonAsciiCharacters(): boolean {CODE
LOWdev-docs/runtime-migration/26-node-build-job.md65export function dependenciesFromImportMap(map): Record<string, string>;CODE
LOWdev-docs/runtime-migration/26-node-build-job.md356export function dependenciesFromImportMap(map) {CODE
LOWllm-docs/synthetic-project-context.md94function validateDocumentRenderFlags(flags?: RenderFlags) {CODE
LOW…sg017-unofficial-observablehq-compiler/src/compiler.js197function defaultResolveFileAttachments(name) {CODE
LOW…17-unofficial-observablehq-compiler/src/interpreter.js9function createRegularCellDefinition(cell) {CODE
LOW…17-unofficial-observablehq-compiler/src/interpreter.js41function defaultResolveFileAttachments(name) {CODE
LOWpackages/ojs/quarto-ojs-runtime/src/ojs-connector.js314function createOjsModuleFromHTMLSrc(text) {CODE
LOWpackages/ojs/quarto-ojs-runtime/src/quarto-ojs.js903 function fileAttachmentPathResolver(n) {CODE
LOWpackages/ojs/quarto-ojs-runtime/src/escodegen.js481 function escapeDisallowedCharacter(code) {CODE
LOWpackage/src/common/update-html-dependencies.ts1134async function updateGithubSourceCodeDependency(CODE
LOWpackage/src/common/compile-quarto-latexmk.ts15export function compileQuartoLatexmkCommand() {CODE
LOWpackage/src/common/archive-binary-dependencies.ts36export async function archiveBinaryDependencies(_config: Configuration) {CODE
LOW…src/common/import-report/report-bundle-async-cycles.ts192function buildAsyncPropagationGraphFromAST(CODE
LOW…src/common/import-report/report-bundle-async-cycles.ts734function formatMFASRecommendations(edges: Edge[]): string {CODE
LOW…src/common/import-report/report-bundle-async-cycles.ts757function formatChainRecommendations(CODE
LOWsrc/tools/github.ts167export function defaultAnnotationCounterPath(): string | undefined {CODE
LOWsrc/tools/github.ts348export function appendStepSummaryFirstFit(CODE
LOWsrc/tools/impl/chrome-for-testing.ts146export async function fetchPlaywrightBrowsersJson(): Promise<PlaywrightBrowserEntry> {CODE
LOW⚡src/tools/impl/chrome-headless-shell-paths.ts35function hostMayHaveLegacyPlaywrightLayout(): boolean {CODE
LOW⚡src/tools/impl/chrome-headless-shell-paths.ts44export function chromeHeadlessShellInstallDir(): string {CODE
LOW⚡src/tools/impl/chrome-headless-shell-paths.ts54export function chromeHeadlessShellBinaryName(): string {CODE
LOWsrc/tools/impl/chrome-headless-shell-paths.ts66export function findChromeHeadlessShellExecutable(CODE
330 more matches not shown…
Over-Commented Block135 hits · 127 pts
SeverityFileLineSnippetContext
LOWtools/copy-typst-partials.ts21const showPreamble = `COMMENT
LOWtools/deno-esbuild-bundle.ts1import * as esbuild from "npm:esbuild@0.27.1";COMMENT
LOWtools/deno-esbuild-bundle.ts21 // console.log("HERE!!?!?!");COMMENT
LOWtools/sass-variable-explainer/declaration-types.ts181 if (node?.value?.type === "value") {COMMENT
LOWtools/sass-variable-explainer/declaration-types.ts201 // console.log("variable: ", name, node);COMMENT
LOWtools/sass-variable-explainer/value-types.ts101 // return node;COMMENT
LOWtools/sass-variable-explainer/value-types.ts121 // newValues.push({COMMENT
LOWtests/verify.ts1141 !regex.test(content),COMMENT
LOWtests/verify.ts1161// await Deno.rename(file, zipFile);COMMENT
LOWtests/run-fast-tests.sh1#!/usr/bin/env bashCOMMENT
LOWtests/test.ts121 teardown?: () => Promise<void>;COMMENT
LOWtests/run-tests-multiple-file-args.test.sh1#!/usr/bin/env bashCOMMENT
LOWtests/run-tests-agent-flag.test.sh1#!/usr/bin/env bashCOMMENT
LOWtests/run-tests-agent-flag.test.sh141[ "$reporter_index" -lt "$dashdash_index" ] || fail "smoke-all routing: --reporter=dot landed after '--' separator (argvCOMMENT
LOWtests/run-tests-agent-flag.test.sh241COMMENT
LOWtests/run-tests-recursive-glob.test.sh1#!/usr/bin/env bashCOMMENT
LOWtests/git-bisect-test.sh1#!/usr/bin/env bashCOMMENT
LOWtests/smoke/smoke-all.test.ts161// Functions to cleanup leftover testing.COMMENT
LOWtests/smoke/smoke-all.test.ts381// Ideally we'd just walk the one single glob here,COMMENT
LOWtests/smoke/render/render-format-extension.test.ts61 "elsevier-html",COMMENT
LOWtests/smoke/schema/load-yaml-schema-schema.test.ts1/*COMMENT
LOWtests/unit/preview-subdir-knitr-cwd.test.ts181 // dir may still be the cwd and resist removal — acceptable, matching theCOMMENT
LOWtests/unit/mapped-strings/mapped-text.test.ts161\`\`\`COMMENT
LOWtests/unit/render/cleanup.test.ts21 render: {},COMMENT
LOWtests/unit/schema-validation/format-execute.test.ts21 // title: A bad quarto documentCOMMENT
LOWtests/integration/playwright/playwright.config.ts61 {COMMENT
LOWtests/integration/playwright/playwright.config.ts81 // name: 'Microsoft Edge',COMMENT
LOW…egration/playwright/tests/html-focus-indicator.spec.ts1import { expect, Locator, test } from "@playwright/test";COMMENT
LOWtests/docs/knitr-spin.R1#' ---COMMENT
LOWtests/docs/knitr-spin.R21# fmt: skipCOMMENT
LOWtests/docs/unpaired-py.py1# ---COMMENT
LOWtests/docs/test-jupyter.py1# ---COMMENT
LOWtests/docs/percent-format/test-markdown-not-first.py1# ---COMMENT
LOW…qmd-single/_freeze/site_libs/quarto-html/anchor.min.js1// @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt ExpatCOMMENT
LOW…md-single/_freeze/index/libs/quarto-html/anchor.min.js1// @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt ExpatCOMMENT
LOW…t/qmd-full/_freeze/site_libs/quarto-html/anchor.min.js1// @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt ExpatCOMMENT
LOWtests/docs/axe-scan/sites/brand-light-only/_brand.yml1# A brand with light values only — no `color.dark`, no dark palette. This isCOMMENT
LOW…e-all/dark-mode/comment-only-dark-brand-with-theme.yml1# A dark brand file that only holds comments, e.g. a commented-out template.COMMENT
LOW…s/docs/smoke-all/dark-mode/comment-only-dark-brand.yml1# A dark brand file that only holds comments, e.g. a commented-out template.COMMENT
LOW…s/smoke-all/dark-mode/comment-only-dark-only-brand.yml1# A dark brand file that only holds comments, e.g. a commented-out template.COMMENT
LOW…/color-scheme-toggle-ignored-dark-brand/dark-brand.yml1# color:COMMENT
LOWtests/docs/smoke-all/2026/10/13/issue-14891/_brand.yml1# A brand file that only holds comments, e.g. a commented-out template.COMMENT
LOWdev-docs/runtime-migration/32-node-ci-required.md201COMMENT
LOWdev-docs/runtime-migration/32-node-ci-required.md301 console.log(`${f}: passed ${n("passed")}, failed ${n("failed")}, skipped ${n("skipped")}, prereq ${n("prereq")}${noFCOMMENT
LOWdev-docs/runtime-migration/33-build-tooling-node.md121 * @param {{ entry: string, outfile: string, sourcemap?: boolean, banner?: string[], define?: Record<string, string>, wrCOMMENT
LOWdev-docs/runtime-migration/33-build-tooling-node.md861 }COMMENT
LOWdev-docs/runtime-migration/31-test-harness-on-node.md501- [ ] **Step 2: Implement the hook**COMMENT
LOWdev-docs/runtime-migration/35-user-scripts-compat.md421// bundle. No global is installed and no notice is printed: the user did notCOMMENT
LOWdev-docs/runtime-migration/35-user-scripts-compat.md801COMMENT
LOW…-docs/runtime-migration/28-ral-process-on-node-apis.md521}COMMENT
LOWdev-docs/runtime-migration/27-ral-fs-on-node-apis.md981// One descriptor owner (review R06, triage A8). The object owns #fd until itCOMMENT
LOWdev-docs/runtime-migration/30-ral-kv-on-node.md581 rmSync(tmp, { force: true });COMMENT
LOWdev-docs/runtime-migration/22-std-import-seams.md101- [ ] **Step 1: Write it**COMMENT
LOWdev-docs/runtime-migration/05-deps-deno-dom-jsr.md481#!/usr/bin/env bashCOMMENT
LOWdev-docs/runtime-migration/20-remove-deno-dom-ffi.md101- Create: `tools/parsehtml-gate.sh`COMMENT
LOWpackages/ojs/external-observablehq-stdlib/src/duckdb.js1import {isArqueroTable} from "./arquero.js";COMMENT
LOWpackages/ojs/external-observablehq-stdlib/src/duckdb.js21// may be used to endorse or promote products derived from this softwareCOMMENT
LOWpackages/ojs/quarto-ojs-runtime/src/ojs-connector.js361 constructor({ paths, inspectorClass, library, allowPendingGlobals = false }) {COMMENT
LOWpackages/ojs/quarto-ojs-runtime/src/ojs-connector.js401 // Customizes the Runtime's behavior when an undefined variable is accessed.COMMENT
LOW.github/workflows/runtime-boundary.yml1# Runtime boundary ratchet for the Deno -> Node migration.COMMENT
75 more matches not shown…
Fake / Example Data74 hits · 87 pts
SeverityFileLineSnippetContext
LOWtests/smoke/render/render-email.test.ts328 "recipients": ["admin@example.com", "superuser@example.com"],CODE
LOWtests/smoke/render/render-email.test.ts375 "recipients": ["admin@example.com", "superuser@example.com"],CODE
LOWtests/unit/confluence/confluence.test.ts199 name: "fake-name",CODE
LOWtests/unit/confluence/confluence.test.ts201 token: "fake-token",CODE
LOWtests/unit/confluence/confluence.test.ts212 name: "fake-name",CODE
LOWtests/unit/confluence/confluence.test.ts214 token: "fake-token",CODE
LOWtests/unit/confluence/confluence.test.ts479 token: "fake-token-a",CODE
LOWtests/unit/confluence/confluence.test.ts485 token: "fake-token-b",CODE
LOWtests/unit/confluence/confluence.test.ts497 token: "fake-token-a",CODE
LOWtests/unit/confluence/confluence.test.ts503 token: "fake-token-a",CODE
LOWtests/unit/confluence/confluence.test.ts515 token: "fake-token-a",CODE
LOWtests/unit/confluence/confluence.test.ts521 token: "fake-token-a",CODE
LOWtests/unit/confluence/confluence.test.ts533 token: "fake-token-a",CODE
LOWtests/unit/confluence/confluence.test.ts539 token: "fake-token-a",CODE
LOWtests/unit/confluence/confluence.test.ts551 token: "differet-fake-token-a",CODE
LOWtests/unit/confluence/confluence.test.ts557 token: "fake-token-a",CODE
LOWtests/unit/confluence/confluence.test.ts757 key: "fake-key",CODE
LOWtests/unit/confluence/confluence.test.ts768 ["fake-key"]: "fake-value",CODE
LOWtests/unit/confluence/confluence.test.ts787 key: "fake-key",CODE
LOWtests/unit/confluence/confluence.test.ts801 ["fake-key"]: "fake-value",CODE
LOWtests/unit/confluence/confluence.test.ts827 key: "fake-key",CODE
LOWtests/unit/confluence/confluence.test.ts847 ["fake-key"]: "fake-value",CODE
LOWtests/unit/confluence/confluence.test.ts881 key: "fake-key",CODE
LOWtests/unit/confluence/confluence.test.ts891 ["fake-key"]: "fake-value",CODE
LOWtests/unit/confluence/confluence.test.ts4856 "<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam dapibus mattis malesuada. Sed fringilla posuerCODE
LOWtests/unit/confluence/confluence.test.ts4856 "<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam dapibus mattis malesuada. Sed fringilla posuerCODE
LOWtests/unit/confluence/confluence.test.ts4870 "<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam dapibus mattis malesuada. Sed fringilla posuerCODE
LOWtests/unit/confluence/confluence.test.ts4870 "<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam dapibus mattis malesuada. Sed fringilla posuerCODE
LOW⚡…/2023/04/24/_extensions/dragonstyle/lipsum/lipsum.json2 "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis sagittis posuere ligula sit amet lacinia. Duis dignissiCODE
LOW⚡…/2023/04/24/_extensions/dragonstyle/lipsum/lipsum.json2 "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis sagittis posuere ligula sit amet lacinia. Duis dignissiCODE
LOW⚡…/2023/04/24/_extensions/dragonstyle/lipsum/lipsum.json8 "Nullam dapibus cursus dolor sit amet consequat. Nulla facilisi. Curabitur vel nulla non magna lacinia tincidunt. DuisCODE
LOW⚡…/2023/04/24/_extensions/dragonstyle/lipsum/lipsum.json11 "Maecenas turpis velit, ultricies non elementum vel, luctus nec nunc. Nulla a diam interdum, faucibus sapien viverra, CODE
LOW⚡…/2023/04/24/_extensions/dragonstyle/lipsum/lipsum.json11 "Maecenas turpis velit, ultricies non elementum vel, luctus nec nunc. Nulla a diam interdum, faucibus sapien viverra, CODE
LOW⚡…ll/lightbox/_extensions/dragonstyle/lipsum/lipsum.json2 "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis sagittis posuere ligula sit amet lacinia. Duis dignissiCODE
LOW⚡…ll/lightbox/_extensions/dragonstyle/lipsum/lipsum.json2 "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis sagittis posuere ligula sit amet lacinia. Duis dignissiCODE
LOW⚡…ll/lightbox/_extensions/dragonstyle/lipsum/lipsum.json8 "Nullam dapibus cursus dolor sit amet consequat. Nulla facilisi. Curabitur vel nulla non magna lacinia tincidunt. DuisCODE
LOW⚡…ll/lightbox/_extensions/dragonstyle/lipsum/lipsum.json11 "Maecenas turpis velit, ultricies non elementum vel, luctus nec nunc. Nulla a diam interdum, faucibus sapien viverra, CODE
LOW⚡…ll/lightbox/_extensions/dragonstyle/lipsum/lipsum.json11 "Maecenas turpis velit, ultricies non elementum vel, luctus nec nunc. Nulla a diam interdum, faucibus sapien viverra, CODE
LOW⚡…l/dashboard/_extensions/dragonstyle/lipsum/lipsum.json2 "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis sagittis posuere ligula sit amet lacinia. Duis dignissiCODE
LOW⚡…l/dashboard/_extensions/dragonstyle/lipsum/lipsum.json2 "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis sagittis posuere ligula sit amet lacinia. Duis dignissiCODE
LOW⚡…l/dashboard/_extensions/dragonstyle/lipsum/lipsum.json8 "Nullam dapibus cursus dolor sit amet consequat. Nulla facilisi. Curabitur vel nulla non magna lacinia tincidunt. DuisCODE
LOW⚡…l/dashboard/_extensions/dragonstyle/lipsum/lipsum.json11 "Maecenas turpis velit, ultricies non elementum vel, luctus nec nunc. Nulla a diam interdum, faucibus sapien viverra, CODE
LOW⚡…l/dashboard/_extensions/dragonstyle/lipsum/lipsum.json11 "Maecenas turpis velit, ultricies non elementum vel, luctus nec nunc. Nulla a diam interdum, faucibus sapien viverra, CODE
LOW⚡…yout/tables/_extensions/dragonstyle/lipsum/lipsum.json2 "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis sagittis posuere ligula sit amet lacinia. Duis dignissiCODE
LOW⚡…yout/tables/_extensions/dragonstyle/lipsum/lipsum.json2 "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis sagittis posuere ligula sit amet lacinia. Duis dignissiCODE
LOW⚡…yout/tables/_extensions/dragonstyle/lipsum/lipsum.json8 "Nullam dapibus cursus dolor sit amet consequat. Nulla facilisi. Curabitur vel nulla non magna lacinia tincidunt. DuisCODE
LOW⚡…yout/tables/_extensions/dragonstyle/lipsum/lipsum.json11 "Maecenas turpis velit, ultricies non elementum vel, luctus nec nunc. Nulla a diam interdum, faucibus sapien viverra, CODE
LOW⚡…yout/tables/_extensions/dragonstyle/lipsum/lipsum.json11 "Maecenas turpis velit, ultricies non elementum vel, luctus nec nunc. Nulla a diam interdum, faucibus sapien viverra, CODE
LOW⚡…format/html/_extensions/dragonstyle/lipsum/lipsum.json2 "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis sagittis posuere ligula sit amet lacinia. Duis dignissiCODE
LOW⚡…format/html/_extensions/dragonstyle/lipsum/lipsum.json2 "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis sagittis posuere ligula sit amet lacinia. Duis dignissiCODE
LOW⚡…format/html/_extensions/dragonstyle/lipsum/lipsum.json8 "Nullam dapibus cursus dolor sit amet consequat. Nulla facilisi. Curabitur vel nulla non magna lacinia tincidunt. DuisCODE
LOW⚡…format/html/_extensions/dragonstyle/lipsum/lipsum.json11 "Maecenas turpis velit, ultricies non elementum vel, luctus nec nunc. Nulla a diam interdum, faucibus sapien viverra, CODE
LOW⚡…format/html/_extensions/dragonstyle/lipsum/lipsum.json11 "Maecenas turpis velit, ultricies non elementum vel, luctus nec nunc. Nulla a diam interdum, faucibus sapien viverra, CODE
LOWtests/docs/smoke-all/jupyter/title/proj/_quarto.yml7author: "John Doe"CODE
LOWtests/docs/books/simple/_quarto.yml6 author: "Jane Doe"CODE
LOWtests/docs/bug-repros/issue-1340/_quarto.yml6 author: "Jane Doe"CODE
LOW⚡…mats/revealjs/reveal/plugin/highlight/highlight.esm.js1function e(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function t(e){returnCODE
LOW⚡…/formats/revealjs/reveal/plugin/highlight/highlight.js1!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&defineCODE
LOWsrc/resources/formats/html/axe/axe.min.js12!function i(window){var q=window,document=window.document;function te(e){return(te="function"==typeof Symbol&&"symbol"==CODE
LOWsrc/resources/formats/dashboard/js/dt/datatables.min.js30!function(n){"use strict";var a;"function"==typeof define&&define.amd?define(["jquery"],function(e){return n(e,window,doCODE
14 more matches not shown…
Hallucination Indicators7 hits · 75 pts
SeverityFileLineSnippetContext
CRITICALsrc/resources/formats/revealjs/tone/tone.js7 */n.prototype.toString=function(){for(var t in n){var e=t[0].match(/^[A-Z]$/),i=n[t]===this.constructor;if(n.isFunctionCOMMENT
CRITICAL…ormats/revealjs/reveal/plugin/markdown/markdown.esm.js1function e(){return{async:!1,baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,hCODE
CRITICAL…es/formats/revealjs/reveal/plugin/markdown/markdown.js1!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&defineCODE
CRITICAL…esources/formats/revealjs/reveal/plugin/notes/notes.js1!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&defineCODE
CRITICAL…rces/formats/revealjs/reveal/plugin/notes/notes.esm.js1function t(){return{async:!1,baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,hCODE
CRITICAL…/resources/projects/website/search/autocomplete.min.js2!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?defCODE
CRITICAL…/resources/projects/website/search/autocomplete.umd.js2!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?defCODE
AI Slop Vocabulary22 hits · 62 pts
SeverityFileLineSnippetContext
MEDIUMtests/run-tests.sh75# The harness still uses the dev runtime configured above.COMMENT
LOWtests/docs/manuscript/qmd-single/renv/activate.R732 # if RENV_PROFILE is already set, just use thatCOMMENT
LOWtests/docs/manuscript/qmd-full/renv/activate.R732 # if RENV_PROFILE is already set, just use thatCOMMENT
LOWtests/renv/activate.R1096 # if RENV_PROFILE is already set, just use thatCOMMENT
MEDIUM…kages/ojs/quarto-ojs-runtime/src/ojs-code-transform.js133 // this will need to be more robust in the future.COMMENT
MEDIUM.github/workflows/test-smokes-built.yml193 # Older tags do not contain the binary-mode test harness.COMMENT
MEDIUM.github/workflows/test-smokes.yml391 # The harness needs the dev runtime even when testing another binary.COMMENT
MEDIUM.github/workflows/test-smokes.yml487 # Older tags do not contain the binary-mode harness.COMMENT
MEDIUM.github/workflows/test-smokes.yml587 # Prevent the harness from duplicating this loop's workflow commands.COMMENT
MEDIUM.github/workflows/test-smokes.yml638 # Prevent the harness from duplicating this loop's workflow commands.COMMENT
MEDIUMsrc/core/lib/yaml-intelligence/annotated-yaml.ts527// happens because tree-sitter's robust parsing sometimes returnsCOMMENT
MEDIUM⚡…mats/revealjs/reveal/plugin/highlight/highlight.esm.js1function e(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function t(e){returnCODE
MEDIUM⚡…mats/revealjs/reveal/plugin/highlight/highlight.esm.js1function e(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function t(e){returnCODE
MEDIUM⚡…mats/revealjs/reveal/plugin/highlight/highlight.esm.js1function e(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function t(e){returnCODE
MEDIUM⚡…/formats/revealjs/reveal/plugin/highlight/highlight.js1!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&defineCODE
MEDIUM⚡…/formats/revealjs/reveal/plugin/highlight/highlight.js1!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&defineCODE
MEDIUM⚡…/formats/revealjs/reveal/plugin/highlight/highlight.js1!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&defineCODE
MEDIUMsrc/resources/formats/html/ojs/quarto-ojs-runtime.js23077 // this will need to be more robust in the future.COMMENT
MEDIUM…es/extension-subtrees/julia-engine/src/julia-engine.ts392 // So we utilize powershell instead which can start completely detached processes withCOMMENT
MEDIUMsrc/resources/rmd/patch.R61 # into knitr parse_block -- if it's not then we can pursue more robust versionsCOMMENT
MEDIUMsrc/project/serve/render.ts114 // robust file modification time in that case. non-htmlCOMMENT
MEDIUMsrc/command/render/pandoc.ts805 // The format is providing a more robust local templateCOMMENT
Verbosity Indicators22 hits · 35 pts
SeverityFileLineSnippetContext
LOWtests/unit/tools/chrome-for-testing.test.ts25// Step 1: detectChromePlatform()COMMENT
LOWtests/unit/tools/chrome-for-testing.test.ts47// Step 2: fetchLatestCftRelease()COMMENT
LOWtests/unit/tools/chrome-for-testing.test.ts80// Step 3: findChromeExecutable()COMMENT
LOWtests/unit/tools/chrome-for-testing.test.ts169// Step 4: downloadAndExtractChrome() — integration test, downloads ~50MBCOMMENT
LOWsrc/core/windows.ts128 // On Windows, we need to check if arguments may need quoting to avoid issue with Deno.Run()COMMENT
LOWsrc/core/lib/yaml-intelligence/yaml-intelligence.ts609 // then we need to check if the array item schema itself is validCOMMENT
LOWsrc/core/lib/external/tree-sitter-deno.js22// We need to check if Module already exists (e.g. case 3 above).COMMENT
LOWsrc/resources/editor/tools/yaml/tree-sitter.js9// We need to check if Module already exists (e.g. case 3 above).COMMENT
LOWsrc/project/project-index.ts173 // so we need to check if the formats have changedCOMMENT
LOW⚡src/publish/posit-connect-cloud/posit-connect-cloud.ts113 // Step 1: Initiate device authorizationCOMMENT
LOW⚡src/publish/posit-connect-cloud/posit-connect-cloud.ts116 // Step 2: Display user code and open browserCOMMENT
LOW⚡src/publish/posit-connect-cloud/posit-connect-cloud.ts139 // Step 3: Poll for tokenCOMMENT
LOW⚡src/publish/posit-connect-cloud/posit-connect-cloud.ts147 // Step 4: Verify token and get user info (non-fatal if signup incomplete)COMMENT
LOWsrc/publish/posit-connect-cloud/posit-connect-cloud.ts164 // Step 5: Get accounts with publishing permissionsCOMMENT
LOWsrc/publish/posit-connect-cloud/posit-connect-cloud.ts182 // Step 6: Handle account selectionCOMMENT
LOWsrc/publish/posit-connect-cloud/posit-connect-cloud.ts259 // Step 7: Store tokenCOMMENT
LOWsrc/publish/posit-connect-cloud/posit-connect-cloud.ts393 // Step 1: Prepare - create or update contentCOMMENT
LOWsrc/publish/posit-connect-cloud/posit-connect-cloud.ts473 // Step 2: Render and stageCOMMENT
LOWsrc/publish/posit-connect-cloud/posit-connect-cloud.ts486 // Step 3: Bundle and uploadCOMMENT
LOWsrc/publish/posit-connect-cloud/posit-connect-cloud.ts504 // Step 4: Publish and pollCOMMENT
LOWsrc/format/html/format-html-title.ts219 // If the parent element is a section, then we need to check if there'sCOMMENT
LOWsrc/format/html/format-html-title.ts228 // If the parent element is not a section, then we need to check if there'sCOMMENT
Modern AI Meta-Vocabulary12 hits · 33 pts
SeverityFileLineSnippetContext
MEDIUM…ration/playwright/tests/html-code-tools-toggle.spec.ts5// block is wrapped in div.code-copy-outer-scaffold, which used to break theCOMMENT
MEDIUM…integration/playwright/tests/revealjs-callouts.spec.ts5// block is a code block (wrapped in the code-copy scaffold) or a paragraph.COMMENT
MEDIUM…playwright/tests/html-callout-code-copy-button.spec.ts5// div.code-copy-outer-scaffold, which holds div.sourceCode and the copyCOMMENT
MEDIUM.claude/rules/changelog.md115**Where the scaffold comes from:** the `# v{next} backports` heading (with empty `## In this release` / `## In previous CODE
MEDIUMdev-docs/checklist-make-a-new-quarto-release.md11 - [ ] on this new branch, seed the backports scaffold in `news/changelog-1.x.md`: wrap the existing body under a `# v1CODE
MEDIUM…ocs/runtime-migration/37-ci-switch-and-deno-removal.md37| `test-node-bundle.yml` (PR 26/32, workflow name `Node Tests`) | the jobs that run or compare Deno: `deno-sanity`, `denCODE
MEDIUMllm-docs/axe-accessibility-architecture.md19### Layer 1: Build-time TypeScript (format detection + dependency injection)COMMENT
MEDIUMsrc/resources/formats/revealjs/quarto.scss972 // (div.sourceCode, or the code-copy scaffold wrapping it).COMMENT
MEDIUM…resources/formats/html/bootstrap/_bootstrap-rules.scss1584// Code blocks are wrapped in .code-copy-outer-scaffold, which positions theCOMMENT
MEDIUM…resources/formats/html/bootstrap/_bootstrap-rules.scss1585// copy button. At a callout edge, space the scaffold with margin instead ofCOMMENT
MEDIUMsrc/project/project-create.ts100 // create scaffold files if we aren't creating a project within theCOMMENT
MEDIUMsrc/format/html/format-html.ts771 // and scrolling overflow behavior requires a scaffold div to be insertedCOMMENT
Structural Annotation Overuse15 hits · 25 pts
SeverityFileLineSnippetContext
LOWtests/unit/tools/chrome-for-testing.test.ts25// Step 1: detectChromePlatform()COMMENT
LOWtests/unit/tools/chrome-for-testing.test.ts47// Step 2: fetchLatestCftRelease()COMMENT
LOWtests/unit/tools/chrome-for-testing.test.ts80// Step 3: findChromeExecutable()COMMENT
LOWtests/unit/tools/chrome-for-testing.test.ts169// Step 4: downloadAndExtractChrome() — integration test, downloads ~50MBCOMMENT
LOW⚡src/publish/posit-connect-cloud/posit-connect-cloud.ts113 // Step 1: Initiate device authorizationCOMMENT
LOW⚡src/publish/posit-connect-cloud/posit-connect-cloud.ts116 // Step 2: Display user code and open browserCOMMENT
LOW⚡src/publish/posit-connect-cloud/posit-connect-cloud.ts139 // Step 3: Poll for tokenCOMMENT
LOW⚡src/publish/posit-connect-cloud/posit-connect-cloud.ts147 // Step 4: Verify token and get user info (non-fatal if signup incomplete)COMMENT
LOWsrc/publish/posit-connect-cloud/posit-connect-cloud.ts164 // Step 5: Get accounts with publishing permissionsCOMMENT
LOWsrc/publish/posit-connect-cloud/posit-connect-cloud.ts182 // Step 6: Handle account selectionCOMMENT
LOWsrc/publish/posit-connect-cloud/posit-connect-cloud.ts259 // Step 7: Store tokenCOMMENT
LOWsrc/publish/posit-connect-cloud/posit-connect-cloud.ts393 // Step 1: Prepare - create or update contentCOMMENT
LOWsrc/publish/posit-connect-cloud/posit-connect-cloud.ts473 // Step 2: Render and stageCOMMENT
LOWsrc/publish/posit-connect-cloud/posit-connect-cloud.ts486 // Step 3: Bundle and uploadCOMMENT
LOWsrc/publish/posit-connect-cloud/posit-connect-cloud.ts504 // Step 4: Publish and pollCOMMENT
Cross-Language Confusion (JS/TS)4 hits · 20 pts
SeverityFileLineSnippetContext
HIGHtests/unit/yaml-intelligence/hover-info.test.ts28print(time.time())CODE
HIGHtests/unit/mapped-strings/mapped-text.test.ts34print(time.time())CODE
HIGHsrc/command/use/commands/binder/binder.ts332elif [ $QUARTO_VERSION = "release" ]; thenCODE
HIGHsrc/command/use/commands/binder/binder.ts350 print(data['version'])CODE
Empty Error Handlers4 hits · 20 pts
SeverityFileLineSnippetContext
HIGHsrc/resources/capabilities/jupyter.py28except Exception:CODE
HIGHsrc/resources/jupyter/jupyter_core_utils_vendor.py80except RuntimeError:CODE
HIGHsrc/resources/jupyter/jupyter.py15except:CODE
HIGHsrc/resources/jupyter/jupyter.py178except:CODE
Excessive Try-Catch Wrapping15 hits · 18 pts
SeverityFileLineSnippetContext
LOWsetup.py46 except Exception as e:CODE
MEDIUMsetup.py47 print("Error downloading Quarto:", e)CODE
LOWsrc/resources/capabilities/jupyter.py28 except Exception:CODE
LOWsrc/resources/jupyter/notebook.py743 except Exception as e:CODE
LOWsrc/resources/jupyter/jupyter.py76 except Exception as e:CODE
LOWsrc/resources/jupyter/jupyter.py189 except Exception as e:CODE
LOWsrc/resources/jupyter/jupyter.py230 except Exception as e:CODE
LOWsrc/resources/jupyter/jupyter.py282 except Exception as e:CODE
MEDIUMsrc/resources/jupyter/jupyter.py32def handle(self):CODE
MEDIUMsrc/resources/jupyter/jupyter.py184def run_server(options):CODE
LOWsrc/resources/jupyter/lang/python/setup.py34except Exception:CODE
LOWsrc/resources/jupyter/lang/python/setup.py46except Exception:CODE
LOWsrc/resources/jupyter/lang/python/setup.py66 except Exception:CODE
LOWsrc/resources/jupyter/lang/python/setup.py154 except Exception:CODE
LOWsrc/resources/jupyter/lang/python/setup.py162except Exception:CODE
Decorative Section Separators5 hits · 10 pts
SeverityFileLineSnippetContext
MEDIUM…t/qmd-full/_freeze/notebook/execute-results/ipynb.json4 "markdown": "::: {.cell warning.hidden='true' message.hidden='true'}\n\n```{.r .cell-code .hidden}\n#| message: falsCODE
MEDIUM…t/qmd-full/_freeze/notebook/execute-results/ipynb.json4 "markdown": "::: {.cell warning.hidden='true' message.hidden='true'}\n\n```{.r .cell-code .hidden}\n#| message: falsCODE
MEDIUM…ipt/qmd-full/_freeze/notebook/execute-results/xml.json4 "markdown": "::: {.cell warning.hidden='true' message.hidden='true'}\n\n```{.r .cell-code .hidden}\nlibrary(tidyversCODE
MEDIUM…pt/qmd-full/_freeze/notebook/execute-results/html.json4 "markdown": "::: {.cell warning.hidden='true' message.hidden='true'}\n\n```{.r .cell-code .hidden}\n#| message: falsCODE
MEDIUM…pt/qmd-full/_freeze/notebook/execute-results/html.json4 "markdown": "::: {.cell warning.hidden='true' message.hidden='true'}\n\n```{.r .cell-code .hidden}\n#| message: falsCODE
Unused Imports10 hits · 10 pts
SeverityFileLineSnippetContext
LOWsrc/resources/jupyter/jupyter_core_utils_vendor.py5CODE
LOWsrc/resources/jupyter/jupyter_core_utils_vendor.py5CODE
LOWsrc/resources/jupyter/jupyter_core_utils_vendor.py5CODE
LOWsrc/resources/jupyter/notebook.py9CODE
LOWsrc/resources/jupyter/notebook.py21CODE
LOWsrc/resources/jupyter/jupyter.py6CODE
LOWsrc/resources/jupyter/jupyter.py8CODE
LOWsrc/resources/jupyter/jupyter.py19CODE
LOWsrc/resources/jupyter/jupyter.py21CODE
LOWsrc/resources/jupyter/jupyter.py26CODE
Self-Referential Comments3 hits · 9 pts
SeverityFileLineSnippetContext
MEDIUMtests/Manifest.toml1# This file is machine-generated - editing it directly is not advisedCOMMENT
MEDIUMtests/docs/percent-format/false-positive-raw.py1# This file contains the text "raw]" but is NOT a percent scriptCOMMENT
MEDIUMsrc/resources/jupyter/notebook.py543# This function is only called on setup cellsCOMMENT
Deep Nesting6 hits · 6 pts
SeverityFileLineSnippetContext
LOWsetup.py20CODE
LOWsrc/resources/jupyter/notebook.py188CODE
LOWsrc/resources/jupyter/notebook.py515CODE
LOWsrc/resources/jupyter/notebook.py550CODE
LOWsrc/resources/jupyter/notebook.py636CODE
LOWsrc/resources/jupyter/notebook.py832CODE
Redundant / Tautological Comments4 hits · 6 pts
SeverityFileLineSnippetContext
LOWtests/run-tests.sh12# Check if verbose mode is enabled (GitHub Actions debug mode or explicit flag)COMMENT
LOWtests/run-tests.sh18# Check if keep-outputs mode or agent mode is enabledCOMMENT
LOWtests/run-tests.sh58# Set DENO_DIR to cache location (respects QUARTO_DENO_DIR override)COMMENT
LOW.github/workflows/publish-cloudsmith.yml62 # Check if release exists and get prerelease statusCOMMENT
Overly Generic Function Names4 hits · 4 pts
SeverityFileLineSnippetContext
LOWsrc/core/timing.ts79export function getData() {CODE
LOW…esources/formats/revealjs/plugins/chalkboard/plugin.js642 function getData() {CODE
LOWsrc/resources/formats/pdf/pdfjs/web/viewer.js19045 getData: function getData() {CODE
LOWsrc/resources/jupyter/jupyter.py140 def handle_request(self):CODE
TODO Padding1 hit · 2 pts
SeverityFileLineSnippetContext
LOWsrc/execute/rmd.ts646 // TODO: implement a caching system because spin is slow and it seems we call this twice for each runCOMMENT