AI Slop Code Risk Monitor

genspark-ai/genoffice

SlopCodeMonitor badge for genspark-ai/genoffice Adjusted legacy signal; badge bands: 25 / 50 / 75 (different from dashboard bands).

Free, open-source AI Office suite: Docs, Sheets, Slides, PDF, Markdown and HTML editors with a built-in AI agent, plus a `genoffice` CLI and agent skill so Claude Code, Codex and Cursor can create and edit real .docx/.xlsx/.pptx files locally. Bring your own key. macOS, Windows & Linux.

1.7 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for genspark-ai/genoffice, a TypeScript project with 11,458 GitHub stars. SynthScan examined 1,391,847 lines of code across 4950 source files, recording 1207 pattern matches distributed across 16 syntactic categories. The legacy adjusted pattern signal is 1.7 (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.7
Adjusted Signal
1.7
Raw Pattern Score
100%
Time Factor
2026-10-30
Last Push
11.5K
Stars
TypeScript
Language
1.4M
Lines of Code
5.0K
Files
1.2K
Pattern Hits
2026-10-31
Scan Date
0.01
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 2.6/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 1.1/100 · LOW

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

Agent Over-Engineering Ratio 6.3/100 · LOW

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

PR Review Velocity Impact 8.2/100 · LOW

Which changes need focused human review? 1207 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 17HIGH 22MEDIUM 458LOW 710

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 1207 distinct pattern matches across 16 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.

Decorative Section Separators449 hits · 1354 pts
SeverityFileLineSnippetContext
MEDIUMpackages/pptx-engine/tests/align.test.ts8// ── Helpers ───────────────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/pptx-engine/tests/align.test.ts12// ── Alignment tests ───────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/pptx-engine/tests/align.test.ts100// ── Distribution tests ────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/pptx-engine/tests/format-brush.test.ts8// ── Helpers ─────────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/pptx-engine/tests/format-brush.test.ts20// ── extractFormat ────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/pptx-engine/tests/format-brush.test.ts90// ── applyFormat ──────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/pptx-engine/tests/group.test.ts29// ── Unit tests: calcBoundingBox ──────────────────────────────────────────────COMMENT
MEDIUMpackages/pptx-engine/tests/group.test.ts56// ── Unit tests: buildGrpSpXml ────────────────────────────────────────────────COMMENT
MEDIUMpackages/pptx-engine/tests/group.test.ts93// ── Integration tests: groupElements + ungroupElement ────────────────────────COMMENT
MEDIUMpackages/pptx-engine/tests/group.test.ts255// ── mixed-type group children keep document order ────────────────────────────COMMENT
MEDIUMpackages/pptx-engine/tests/picture-crop.test.ts19// ── Unit tests: patchPictureSrcRect ─────────────────────────────────────────COMMENT
MEDIUMpackages/pptx-engine/tests/picture-crop.test.ts104// ── Integration tests: editPictureSrcRect + savePptx ───────────────────────COMMENT
MEDIUMpackages/pptx-engine/tests/connector-parse.test.ts24// ── 1. straight connector (line/straightConnector1) ───────────────────────────COMMENT
MEDIUMpackages/pptx-engine/tests/connector-parse.test.ts70// ── 2. bent connector (bentConnector3) ───────────────────────────────────────COMMENT
MEDIUMpackages/pptx-engine/tests/connector-parse.test.ts100// ── 3. curved connector (curvedConnector3) ───────────────────────────────────COMMENT
MEDIUMpackages/pptx-engine/tests/connector-parse.test.ts128// ── 4. Fallback to a visible stroke when ln is absent ────────────────────COMMENT
MEDIUMpackages/pptx-engine/tests/connector-parse.test.ts147// ── 5. Roundtrip: byte fidelity after parse + reassemble ─────────────────COMMENT
MEDIUMpackages/pptx-engine/src/parse.ts459// ── p:sp (text box / shape) ──────────────────────────────────────────COMMENT
MEDIUMpackages/pptx-engine/src/parse.ts718// ── p:cxnSp (connector) ─────────────────────────────────────────────COMMENT
MEDIUMpackages/pptx-engine/src/parse.ts877// ── p:grpSp (group) ────────────────────────────────────────COMMENT
MEDIUMpackages/pptx-engine/src/parse.ts1139// ── p:pic (picture) ──────────────────────────────────────────────────COMMENT
MEDIUMpackages/pptx-engine/src/parse.ts3176// ── Table (a:tbl) ───────────────────────────────────────────────────COMMENT
MEDIUMpackages/pptx-engine/src/parse.ts3388// ── Geometry ─────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/pptx-engine/src/parse.ts3426// ── Fill ─────────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/pptx-engine/src/parse.ts3678// ── Text ─────────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/pptx-engine/src/parse.ts4328// ── master/layout decoration layer ───────────────────────────────────COMMENT
MEDIUMpackages/pptx-engine/src/theme-apply.ts93// ── Explicit color remapping ──────────────────────────────────────────COMMENT
MEDIUMpackages/pptx-engine/src/insert.ts111// ── Line / connector insertion ─────────────────────────────COMMENT
MEDIUMpackages/pptx-engine/src/insert.ts270// ── Table insertion (graphicFrame + a:tbl) ─────────────────────────────COMMENT
MEDIUMpackages/pptx-engine/src/insert.ts484// ── Picture insertion (media part surgery) ─────────────────────────────COMMENT
MEDIUMpackages/pptx-engine/src/insert.ts640// ── Grouping (p:grpSp) ──────────────────────────────────────────────────────COMMENT
MEDIUMpackages/pptx-engine/src/animation.ts133// ── Write: SlideAnimation[] → <p:timing> ───────────────────────────────COMMENT
MEDIUMpackages/pptx-engine/src/animation.ts794// ── Read: <p:timing> → SlideAnimation[] ────────────────────────────────COMMENT
MEDIUMpackages/pptx-engine/src/animation.ts896// ── Incremental write-back (keeps unmodeled timing nodes) ──────────────COMMENT
MEDIUMpackages/pptx-engine/src/format-brush.ts16// ── Format containers ────────────────────────────────────────────────────COMMENT
MEDIUMpackages/pptx-engine/src/format-brush.ts50// ── Extraction (source element → CopiedFormat) ─────────────────────────COMMENT
MEDIUMpackages/pptx-engine/src/format-brush.ts87// ── Application (CopiedFormat → target element delta) ──────────────────COMMENT
MEDIUMpackages/pptx-engine/src/types.ts21// ── Geometry ───────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/pptx-engine/src/types.ts42// ── Color / fill / stroke (inheritance resolved to final values) ────────COMMENT
MEDIUMpackages/pptx-engine/src/types.ts152// ── Text ───────────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/pptx-engine/src/types.ts431// ── Elements ───────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/pptx-engine/src/types.ts665// ── Table (p:graphicFrame → a:tbl) ───────────────────────────────────COMMENT
MEDIUMpackages/pptx-engine/src/types.ts716// ── Chart (p:graphicFrame → c:chart reference) ───────────────────────COMMENT
MEDIUMpackages/pptx-engine/src/types.ts729// ── Slide / presentation ───────────────────────────────────────────────COMMENT
MEDIUMpackages/pptx-engine/src/layout.ts16// ── Layout placeholder summary ─────────────────────────────────────────────COMMENT
MEDIUMpackages/pptx-engine/src/layout.ts127// ── Blank slide insertion (with a given layout) ─────────────────────────COMMENT
MEDIUMpackages/pptx-engine/src/media-insert.ts87// ── Shared part / rels surgery ─────────────────────────────────────────COMMENT
MEDIUMpackages/pptx-engine/src/media-insert.ts141// ── Audio/video ────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/pptx-engine/src/media-insert.ts213// ── 3D models ──────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/pptx-engine/src/table-edit.ts40// ── Preset styles ────────────────────────────────────────────────────COMMENT
MEDIUMpackages/pptx-engine/src/table-edit.ts198 // ── 1. Replace <a:tblPr> ──────────────────────────────────────────COMMENT
MEDIUMpackages/pptx-engine/src/table-edit.ts235 // ── 2. Shading / borders: patch the targeted <a:tcPr> nodes ────────COMMENT
MEDIUMpackages/pptx-engine/src/generate.ts986// ── Fill patch (dirtyFill) ──────────────────────────────────────────────COMMENT
MEDIUMpackages/pptx-engine/src/generate.ts1225// ── Stroke patch (dirtyStroke) ──────────────────────────────────────────COMMENT
MEDIUMpackages/pptx-engine/src/generate.ts1357// ── Slide background patch ──────────────────────────────────────────────COMMENT
MEDIUMpackages/pptx-engine/src/generate.ts1359// ── Picture crop patch (dirtySrcRect) ───────────────────────────────────COMMENT
MEDIUMpackages/pptx-engine/src/generate.ts1478// ── Slide transition patch ──────────────────────────────────────────────COMMENT
MEDIUMpackages/pptx-engine/src/generate.ts1622// ── Hidden slide patch (<p:sld show="0">, skipped during slideshow) ─────COMMENT
MEDIUMpackages/pptx-engine/src/generate.ts1641// ── Geometry patch (dirtyTransform) ─────────────────────────────────────COMMENT
MEDIUMpackages/pptx-engine/src/index.ts1924// ── New slides (duplicate an existing slide / blank slide) ────────────COMMENT
389 more matches not shown…
Hyper-Verbose Identifiers421 hits · 424 pts
SeverityFileLineSnippetContext
LOWpackages/pptx-engine/tests/embedded-fonts.test.ts149function sfntWithHostileRangeOffset(): Uint8Array {CODE
LOWpackages/pptx-engine/src/resource-cleanup.ts118function removeContentTypeOverrides(CODE
LOWpackages/pptx-engine/src/resource-cleanup.ts162function removeUnreferencedOwnedParts(CODE
LOWpackages/pptx-engine/src/resource-cleanup.ts237function removeRelationshipsAndCollectOwnedTargets(CODE
LOWpackages/pptx-engine/src/resource-cleanup.ts277export function cleanupSupersededSlideResources(CODE
LOWpackages/pptx-engine/src/resource-cleanup.ts316export function cleanupDeletedElementResources(CODE
LOWpackages/pptx-engine/src/resource-cleanup.ts330export function removeRelationshipAndCollectOwnedTarget(CODE
LOWpackages/pptx-engine/src/resource-cleanup.ts342export function removePartWithOwnedResources(CODE
LOWpackages/pptx-engine/src/comments.ts78function commentsRelationshipForSlide(CODE
LOWpackages/pptx-engine/src/builtin-layouts.ts114export function shouldOfferBuiltinLayouts(CODE
LOWpackages/pptx-engine/src/parse.ts905function groupScaleWithinWriteRange(groupExt: EmuRect, childExt: EmuRect): boolean {CODE
LOWpackages/pptx-engine/src/background-promote.ts60function isPromotableBackgroundShape(el: SlideElement, size: SlideSize): el is TextElement {CODE
LOWpackages/pptx-engine/src/animation.ts709function rebuildTimingPreservingXml(timing: string, anims: SlideAnimation[]): string | null {CODE
LOWpackages/pptx-engine/src/animation.ts1023export function patchSlideTimingIncrementalXml(CODE
LOWpackages/pptx-engine/src/layout.ts185function buildSlideXmlWithPlaceholders(placeholders: LayoutPlaceholder[]): string {CODE
LOWpackages/pptx-engine/src/layout.ts206export function prepareInsertSlideWithLayout(CODE
LOWpackages/pptx-engine/src/generate.ts1466export function patchSlideShowMasterSpXml(bodyPrefix: string, hidden: boolean): string {CODE
LOWpackages/pptx-engine/src/index.ts1337export function autofitGeneratedTextBoxes(slide: Slide): number {CODE
LOWpackages/pptx-engine/src/index.ts3591export function setElementParagraphFormat(CODE
LOWpackages/pptx-engine/src/index.ts3629export function setGroupChildParagraphFormat(CODE
LOWpackages/pptx-engine/src/index.ts4712export function setGroupChildShapeAdjustValues(CODE
LOWpackages/pptx-engine/src/index.ts4735export function setGroupChildShapePresetGeometry(CODE
LOWpackages/pptx-engine/src/index.ts4761export function setGroupChildShapeCustomGeometry(CODE
LOWpackages/pptx-engine/src/table-style.ts214export function resolveBuiltinTableStyleId(nameOrId: string): string | undefined {CODE
LOWpackages/pptx-engine/src/placeholder.ts595export function resolvePlaceholderAnchorCtr(CODE
LOWpackages/pptx-engine/src/placeholder.ts762export function resolvePlaceholderFillSpPr(CODE
LOWpackages/pptx-engine/src/placeholder.ts796export function resolvePlaceholderTransform(CODE
LOWpackages/pptx-engine/src/placeholder.ts810export function resolvePlaceholderPresetGeom(CODE
LOWpackages/ui/src/wheel-zoom.ts130export function createZoomWheelClassifier(): {CODE
LOWpackages/ui/src/font-list.ts162export function systemFamiliesBesidesCandidates(CODE
LOWpackages/docx-engine/tests/metafile-render.test.ts1074function buildEmfPlusRegionClipFile(): ArrayBuffer {CODE
LOWpackages/docx-engine/src/resource-cleanup.ts140function referencedRelationshipIds(xml: string): Set<string> {CODE
LOWpackages/docx-engine/src/resource-cleanup.ts235export async function cleanupDocxOwnedResources(zip: JSZip, documentPath: string): Promise<void> {CODE
LOWpackages/docx-engine/src/parse-block-passes.ts26function hostParagraphBreaksBefore(xml: string): boolean {CODE
LOWpackages/docx-engine/src/parse-block-passes.ts33export function applyProtectedLeadingBreaks(blocks: Block[]): void {CODE
LOWpackages/docx-engine/src/parse-block-passes.ts216export function bandWrappedBoxesBeforeTables(blocks: Block[]): void {CODE
LOWpackages/docx-engine/src/blank.ts198export function customLevelFromNumberingLevel(level: NumberingLevel): CustomNumberingLevel {CODE
LOWpackages/docx-engine/src/parse.ts1712function crossParagraphZoteroFields(CODE
LOWpackages/docx-engine/src/parse.ts7721export function standaloneNoteParagraphReader(): NoteParagraphReader {CODE
LOWpackages/docx-engine/src/resolve-props.ts486function resolveParagraphPropsUncached(CODE
LOWpackages/docx-engine/src/zip-load.ts27function neutralizeUnicodePathFields(bytes: Uint8Array): Uint8Array {CODE
LOWpackages/docx-engine/src/style-upsert.ts130export function builtInHeadingStyleUpsert(CODE
LOWpackages/docx-engine/src/generate.ts3948export function buildAnchoredTextboxParagraphXml(opts: AnchoredTextboxOptions): string {CODE
LOWpackages/docx-engine/src/watermark.ts146export function pictureWatermarkPreviewImage(CODE
LOWpackages/docx-engine/src/watermark.ts231export function pictureWatermarkParagraphXml(CODE
LOWpackages/docx-engine/src/parse-package.ts40export function resolveRelationshipTargetPath(sourcePath: string, target: string): string | null {CODE
LOWpackages/docx-engine/src/ink.ts138export function injectInkRunsIntoParagraph(xml: string, runsXml: string): string | null {CODE
LOWpackages/docx-engine/src/zotero-doc-props.ts41export function parseZoteroDocumentDataXml(xml: string): string {CODE
LOWpackages/docx-engine/src/zotero-doc-props.ts64export function patchZoteroDocumentDataXml(xml: string | null, data: string): string {CODE
LOWpackages/docx-engine/src/patch.ts2287function removeDeletedCommentMarkers(xml: string, liveIds: Set<string>): string {CODE
LOWpackages/docx-engine/src/patch.ts2794function replaceQualifiedAttributes(CODE
LOWpackages/docx-engine/src/patch.ts2816function replaceUnqualifiedAttributes(CODE
LOWpackages/docx-engine/src/patch.ts2850function scrubWordprocessingMetadata(xml: string): string {CODE
LOWpackages/pdf2docx/tests/links.test.ts74async function buildBlankSectionTargetPdf(): Promise<Uint8Array> {CODE
LOWpackages/pdf2docx/tests/helpers/fixtures.ts800export async function buildFormMirroredImagePdf(): Promise<Uint8Array> {CODE
LOWpackages/pdf2docx/src/pipeline.ts241export function stitchCrossPageParagraphs(pages: IrPage[]): void {CODE
LOWpackages/pdf2docx/src/analyze/rtl.ts50export function repairArabicJunkLigatures(visual: PdfChar[], lineGap: number): void {CODE
LOWpackages/pdf2docx/src/analyze/table.ts674function augmentGridColumnBoundaries(CODE
LOWpackages/pdf2docx/src/analyze/chars.ts203export function normalizeRegionalFontArtifacts(chars: ExtractedPage['chars']): void {CODE
LOWpackages/pdf2docx/src/rebuild/fontmap.ts145export function applyOutputFontSubstitutions(CODE
361 more matches not shown…
Hallucination Indicators17 hits · 170 pts
SeverityFileLineSnippetContext
CRITICALapps/shell/tests/tab-manager.test.ts324 const homeLoaded = shellWindow.webContents.once.mock.calls.find(CODE
CRITICALapps/shell/tests/tab-manager.test.ts393 const gone = spare.webContents.once.mock.calls.find(CODE
CRITICALapps/shell/tests/tab-manager.test.ts1012 view.webContents.on.mock.calls.filter(([event]) => event === 'enter-html-full-screen').lengthCODE
CRITICALapps/docs/tests/nav-outline.test.ts45 editor.state.doc.content.content.map((n) =>CODE
CRITICALapps/docs/tests/redact-image-mark.test.ts97 const mark = editor.state.schema.marks.redaction.create({ label: 'id-photo' })CODE
CRITICALapps/docs/tests/format-painter-undo.test.ts17const types = (editor: Editor) => editor.state.doc.content.content.map((n) => n.type.name)CODE
CRITICALapps/docs/tests/image-wrap.test.ts108 expect(editor.state.doc.content.content.map((node) => node.type.name)).toEqual([CODE
CRITICALapps/docs/tests/image-wrap.test.ts169 expect(editor.state.doc.content.content.map((node) => node.type.name)).toEqual([CODE
CRITICALapps/docs/tests/paste-options.test.ts360 editor.state.doc.content.content.map((node) => node.type.name)CODE
CRITICALapps/docs/tests/zotero-controller.test.ts150 expect(editor.state.doc.content.content.map((block) => block.textContent)).toEqual([CODE
CRITICALapps/docs/tests/zotero-controller.test.ts172 expect(editor.state.doc.content.content.map((block) => block.textContent)).toEqual([CODE
CRITICALapps/docs/tests/zotero-controller.test.ts303 expect(editor.state.doc.content.content.map((block) => block.textContent)).toEqual([CODE
CRITICALapps/docs/tests/zotero-controller.test.ts394 expect(editor.state.doc.content.content.map((block) => block.textContent)).toEqual([CODE
CRITICALapps/docs/tests/heading-enter-next-style.test.ts24 editor.state.doc.content.content.map((n) => `${n.type.name}:${n.attrs.styleId}:${n.textContent}`)CODE
CRITICALapps/docs/tests/table-trailing-paragraph.test.ts17const topLevel = (editor: Editor) => editor.state.doc.content.content.map((n) => n.type.name)CODE
CRITICALapps/docs/tests/list-keyboard-word-model.test.ts58 editor.state.doc.content.content.map((n) => ({CODE
CRITICALapps/docs/tests/image-drop.test.ts106 const names = editor.state.doc.content.content.map((n) =>CODE
Over-Commented Block165 hits · 163 pts
SeverityFileLineSnippetContext
LOWpackages/ui/src/provider-logos.tsx1import { useId } from 'react'COMMENT
LOWpackages/ui/src/wheel-zoom.ts1// Wheel-stream intent for zoom and paging, shared by the Docs/Sheets/SlidesCOMMENT
LOWpackages/docx-engine/src/parse.ts1001 // DrawingML shape (mc:Choice) with a legacy VML twin (<mc:Fallback><w:pict>),COMMENT
LOWpackages/docx-engine/src/parse.ts1321 }COMMENT
LOWpackages/docx-engine/src/parse.ts1581 // the text stays readable/editable. The shape lives in runs we do notCOMMENT
LOWpackages/docx-engine/src/parse.ts6781 watermarkPicture: PictureWatermarkInfo | nullCOMMENT
LOWpackages/docx-engine/src/patch.ts1861 // editor-generated formulas need the math namespace on the document root;COMMENT
LOWpackages/pdf2docx/src/analyze/blocks.ts361// ending in a hyphen after a Latin letter whose NEXT line starts with aCOMMENT
LOWpackages/pdf2docx/src/extract/index.ts241 italicFromPsName(psName)COMMENT
LOWpackages/pdf2docx/src/rebuild/index.ts1961 // and the page's first flow block joins the before_space chain here, whereCOMMENT
LOWpackages/pdf2docx/src/rebuild/index.ts2021 // budget below — single-column flow only (a multi-column page pays itsCOMMENT
LOWpackages/pdf2docx/src/rebuild/index.ts2081 bodyWrapRiskPt = Math.min(bodyWrapRiskPt, BODY_WRAP_RISK_CAP_PT)COMMENT
LOWpackages/pdf2docx/src/rebuild/index.ts2181 }COMMENT
LOWpackages/pdf2docx/src/rebuild/index.ts2301 colConsumedPt += spacingC + cardHeightPtCOMMENT
LOWpackages/electron-utils/src/drop-open.ts1/// Drag & drop a local document file anywhere in the app window to open it.COMMENT
LOWpackages/electron-utils/src/safe-remote-url.ts1/// SSRF gate for main-process fetches whose target is influenced by untrustedCOMMENT
LOWpackages/electron-utils/src/navigation-guard.ts1/// App-wide navigation lockdown for every webContents in the suite.COMMENT
LOWpackages/xlsx-gateway/src/domain/pivot-engine.ts541/// axis/report-filter fields that are missing from the cache, refresh is noCOMMENT
LOWpackages/xlsx-gateway/src/domain/formula-shift.ts81}COMMENT
LOWpackages/xlsx-gateway/src/domain/pivot-grouping.ts1/// Pure-function model for pivot grouped fields (date/numeric ranges): groups aCOMMENT
LOWpackages/xlsx-gateway/src/domain/pivot-filters.ts1/// Shared model for pivot filters: label filters (by row/column field memberCOMMENT
LOWpackages/xlsx-gateway/src/domain/chart-visual.ts201/// 1200 step 200, 289753.76 → 350000 step 50000 (real-run1 + prod corpora).COMMENT
LOWpackages/xlsx-gateway/src/domain/pivot-chart.ts1/// PivotChart data assembly: turns a pivot definition + the output area's currentCOMMENT
LOWpackages/xlsx-gateway/src/gateway/xlsx-pivot-add.ts101 /// Selected member per page field (index into pageLevelItems[p]); null = (All).COMMENT
LOWpackages/xlsx-gateway/src/gateway/xlsx-pivot-add.ts121 readonly colLevelItems?: readonly (readonly string[])[] | undefinedCOMMENT
LOWpackages/xlsx-gateway/src/gateway/xlsx-notes.ts181/// its proportions. The two travel together — a fill without the size wouldCOMMENT
LOWpackages/xlsx-gateway/src/gateway/xlsx-redaction.ts1import { shiftCellArea, type StructuralOp } from './xlsx-structure'COMMENT
LOWpackages/xlsx-gateway/src/gateway/xlsx-redaction.ts21/// mirror is not the record — the part is, and stays authoritative whenever itCOMMENT
LOWpackages/xlsx-gateway/src/gateway/xlsx-redaction.ts341 if (!contentTypes.includes(`PartName="/${REDACTION_PART_PATH}"`)) {COMMENT
LOWpackages/xlsx-gateway/src/gateway/xlsx-redaction.ts361/// readable it wins and these are ignored, and when it is gone the marks areCOMMENT
LOW…ckages/xlsx-gateway/src/gateway/xlsx-default-styles.ts1/// Minimal workbook stylesheet for workbooks the gateway creates from scratch.COMMENT
LOWpackages/xlsx-gateway/src/gateway/xlsx-pivot-expand.ts21 /// xl/pivotCache/pivotCacheDefinitionN.xmlCOMMENT
LOWpackages/xlsx-gateway/src/gateway/xlsx-pivot-expand.ts181 }COMMENT
LOWpackages/xlsx-gateway/src/gateway/xlsx-styles.ts261 if (delta.fontColor !== undefined) {COMMENT
LOWpackages/ai-provider/src/custom-models.ts1// Live model list for the `custom` provider — a user-hosted endpoint (OMLX,COMMENT
LOWpackages/ai-provider/src/custom-profile.ts1// The declarative profile of a user-hosted endpoint, resolved into the requestCOMMENT
LOWpackages/html2docx/src/browser/pages.js741 // one-page design; Word's layout runs a few percent taller (tableCOMMENT
LOWpackages/html2docx/src/generate/table-renderers.ts181 // No synthesized default border: a cell without computed CSS borders isCOMMENT
LOWpackages/agent-core/src/loop.ts1101 // final turn: no tools requested, the user stopped the run, or theCOMMENT
LOWe2e/docs-simple-markup.spec.ts121 // no bubble column: the comment collapses to a glyph in the right page marginCOMMENT
LOWe2e/open-focus-typing.spec.ts261 )COMMENT
LOWapps/sheets/native/xlsx-engine/.cargo/config.toml1# Statically link the MSVC CRT so the shipped xlsx-sidecar.exe has noCOMMENT
LOWapps/sheets/native/xlsx-engine/src/types.rs21 #[serde(skip_serializing_if = "Option::is_none")]COMMENT
LOWapps/sheets/native/xlsx-engine/src/types.rs61pub struct SheetMetadata {COMMENT
LOWapps/sheets/native/xlsx-engine/src/types.rs101 /// sheetView/@showFormulas: the sheet opens in formula view (#188).COMMENT
LOWapps/sheets/native/xlsx-engine/src/types.rs121 pub tables: Vec<TableInfo>,COMMENT
LOWapps/sheets/native/xlsx-engine/src/types.rs181 pub output_ref: String,COMMENT
LOWapps/sheets/native/xlsx-engine/src/types.rs301 pub total_row_fill: Option<String>,COMMENT
LOWapps/sheets/native/xlsx-engine/src/types.rs361 /// The picture the note's shape is showing, when it has one.COMMENT
LOWapps/sheets/native/xlsx-engine/src/types.rs541/// (`<customFilters>`). Color/icon/dynamic/top10 criteria have no rendererCOMMENT
LOWapps/sheets/native/xlsx-engine/src/types.rs641 pub scale: Option<u32>,COMMENT
LOWapps/sheets/native/xlsx-engine/src/types.rs661 pub different_odd_even: bool,COMMENT
LOWapps/sheets/native/xlsx-engine/src/types.rs801 pub gradient: Option<bool>,COMMENT
LOWapps/sheets/native/xlsx-engine/src/recalc.rs441COMMENT
LOWapps/sheets/native/xlsx-engine/src/xls_biff.rs1//! The binary layer of an .xls workbook (BIFF8 inside an OLE2 container),COMMENT
LOWapps/sheets/native/xlsx-engine/src/stream_patch.rs1//! Streaming cell upserts for worksheet parts above the host's patch cap.COMMENT
LOWapps/sheets/native/xlsx-engine/src/odf.rs1//! ODF (`of:`) formula translation for the legacy import path.COMMENT
LOWapps/sheets/native/xlsx-engine/src/visuals.rs61 /// theme changes. Absent for literal rgb / indexed colors.COMMENT
LOWapps/sheets/native/xlsx-engine/src/visuals.rs101 #[serde(skip_serializing_if = "Option::is_none")]COMMENT
LOWapps/sheets/native/xlsx-engine/src/visuals.rs181 pub categories: Vec<String>,COMMENT
105 more matches not shown…
Fake / Example Data108 hits · 125 pts
SeverityFileLineSnippetContext
LOWpackages/pptx-engine/tests/speaker-notes.test.ts40 setSlideNotes(opened, 0, 'placeholder')CODE
LOWpackages/docx-engine/tests/sdt.test.ts99 expect(block.runs?.some((r) => r.text.includes('Jane Doe'))).toBe(true)CODE
LOWpackages/docx-engine/tests/sdt.test.ts117 expect(reparsed.blocks[0].runs?.some((r) => r.text.includes('Jane Doe'))).toBe(true)CODE
LOWpackages/docx-engine/tests/sdt.test.ts121 expect(reparsed.internal.documentXml).toContain('Jane Doe')CODE
LOWpackages/docx-engine/tests/inline-image-mixed.test.ts72 const bodyXml = `<w:p>${ANCHORED_IMAGE_RUN}<w:r><w:t>Lorem ipsum body text</w:t></w:r></w:p>`CODE
LOWpackages/docx-engine/tests/inline-image-mixed.test.ts76 expect(block.runs!.map((r) => r.text).join('')).toBe('Lorem ipsum body text')CODE
LOWpackages/docx-engine/tests/dropcap.test.ts13 '<w:r><w:t xml:space="preserve">Lorem ipsum dolor sit amet.</w:t></w:r>' +CODE
LOWpackages/docx-engine/tests/dropcap.test.ts13 '<w:r><w:t xml:space="preserve">Lorem ipsum dolor sit amet.</w:t></w:r>' +CODE
LOWpackages/pdf2docx/tests/rebuild.test.ts209 const bar = textBlock([line([span('placeholder')], 700)], {CODE
LOW…es/xlsx-gateway/tests/pivot-relayout-roundtrip.test.ts108 name: 'placeholder',CODE
LOWpackages/html2docx/src/browser/forms-media.js107 const value = el.value || el.getAttribute('placeholder') || '';CODE
LOWpackages/pipelines/tests/deck-spec.test.ts156 expect(issues.some((i) => i.level === 'error' && i.message.includes('placeholder'))).toBe(true)CODE
LOWpackages/cli/src/check.ts26export const PLACEHOLDER = /\{\{[^}]*\}\}|\bXX+%?\b|\blorem ipsum\b|\bTBD\b|\bTODO\b|\[insert\b/iCODE
LOWpackages/cli/src/formats/xlsx-check.ts573 message: `${hits.length} cell(s) contain placeholder text (template keys, TODO/TBD, lorem ipsum)`,CODE
LOWpackages/cli/src/formats/docx-check.ts340 message: `${hits.length} block(s) contain placeholder text (template keys, TODO/TBD, lorem ipsum, [insert …])`,CODE
LOWpackages/cli/src/commands/merge.ts202function hits(text: string): Array<Pick<Hit, 'placeholder' | 'key'>> {CODE
LOWpackages/pptx-ops/src/prompts/ops/deck.md45 "find": "Acme Corp",CODE
LOWe2e/author-name-setting.spec.ts20 await expect(field).toHaveAttribute('placeholder', /.+/)CODE
LOWapps/sheets/tests/redact-view.test.ts23 A1: { value: 'Acme Ltd' },CODE
LOWapps/sheets/tests/redact-view.test.ts80 expect(out).not.toContain('Acme Ltd')CODE
LOWapps/sheets/tests/redact-view.test.ts95 sheets: [{ id: '', name: 'Customers', cells: { A1: { value: 'Acme Ltd' } } }],CODE
LOWapps/sheets/tests/redact-view.test.ts98 expect(out).not.toContain('Acme Ltd')CODE
LOWapps/sheets/tests/ole-visual.test.ts59 expect(oleRenderKind({}, false)).toBe('placeholder')CODE
LOWapps/sheets/tests/ole-visual.test.ts60 expect(oleRenderKind({ mediaPath: 'xl/media/image1.emf' }, true)).toBe('placeholder')CODE
LOWapps/sheets/tests/redact-read.test.ts199 aggregator.addWithheld(7) // seven cells all reading "Acme Ltd"CODE
LOWapps/sheets/scripts/generate-large-xlsx.ts57 Array.from({ length: SHARED }, (_, i) => `<si><t>Item ${i} lorem ipsum</t></si>`).join('') +CODE
LOWapps/sheets/src/renderer/ole-visual.ts13export type OleRenderKind = 'preview' | 'placeholder'CODE
LOWapps/sheets/src/renderer/ole-visual.ts22 return visual.mediaPath !== undefined && !previewFailed ? 'preview' : 'placeholder'CODE
LOWapps/shell/tests/mcp/mcp-http-surface.test.ts389 await writeFile(openableDocx, 'placeholder')CODE
LOWapps/shell/tests/mcp/document-tools.test.ts139 await writeFile(target, 'placeholder')CODE
LOWapps/shell/tests/mcp/document-tools.test.ts168 await writeFile(join(dir, 'doc.docx'), 'placeholder')CODE
LOWapps/shell/tests/mcp/document-tools.test.ts199 await writeFile(join(dir, 'open.docx'), 'placeholder')CODE
LOWapps/markdown/tests/ai-tools.test.ts216 const editor = createEditor(`# T\n\n${'lorem ipsum '.repeat(3000)}`)CODE
LOWapps/markdown/tests/bounded-tokenizers.test.ts116 const filler = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. '.repeat(20)CODE
LOWapps/markdown/tests/bounded-tokenizers.test.ts116 const filler = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. '.repeat(20)CODE
LOWapps/markdown/src/renderer/editor/extensions.ts179 Placeholder.configure({ placeholder: () => t('placeholder') }),CODE
LOWapps/pdf/tests/ai-context.test.ts52 const ctx = contextOf({ selection: () => ({ page: 2, lastPage: 2, text: 'lorem ipsum' }) })CODE
LOWapps/pdf/tests/ai-context.test.ts54 expect(ctx).toContain('lorem ipsum')CODE
LOWapps/pdf/tests/ai-tools.test.ts2248 call('insert_text', { page: 1, text: 'John Doe', anchor_text: 'World' }),CODE
LOWapps/html/tests/edit-queue.test.ts53 expect(excerpt).not.toContain('555-0100')CODE
LOWapps/docs/tests/hyperlink-rels-save.test.ts100 expect(first.textContent).toBe('Jane Doe')CODE
LOWapps/docs/tests/hyperlink-rels-save.test.ts126 expect(first.textContent).toBe('Jane Doe')CODE
LOWapps/docs/tests/redaction-docx.test.ts297 const long = 'lorem ipsum dolor sit amet '.repeat(400)CODE
LOWapps/docs/tests/redaction-docx.test.ts297 const long = 'lorem ipsum dolor sit amet '.repeat(400)CODE
LOW⚡apps/docs/tests/pagination-corpus/baseline-lo.json8 "Lorem ipsum dolor sit amet consectetur a",CODE
LOW⚡apps/docs/tests/pagination-corpus/baseline-lo.json8 "Lorem ipsum dolor sit amet consectetur a",CODE
LOW⚡apps/docs/tests/pagination-corpus/baseline-lo.json9 "Lorem ipsum dolor sit amet consectetur a",CODE
LOW⚡apps/docs/tests/pagination-corpus/baseline-lo.json9 "Lorem ipsum dolor sit amet consectetur a",CODE
LOW⚡apps/docs/tests/pagination-corpus/baseline-lo.json10 "Lorem ipsum dolor sit amet consectetur a"CODE
LOW⚡apps/docs/tests/pagination-corpus/baseline-lo.json10 "Lorem ipsum dolor sit amet consectetur a"CODE
LOW⚡apps/docs/tests/pagination-corpus/baseline-lo.json48 "Lorem ipsum dolor sit amet consectetur a",CODE
LOW⚡apps/docs/tests/pagination-corpus/baseline-lo.json48 "Lorem ipsum dolor sit amet consectetur a",CODE
LOW⚡apps/docs/tests/pagination-corpus/baseline-lo.json49 "Lorem ipsum dolor sit amet consectetur a"CODE
LOW⚡apps/docs/tests/pagination-corpus/baseline-lo.json49 "Lorem ipsum dolor sit amet consectetur a"CODE
LOW⚡apps/docs/tests/pagination-corpus/baseline-lo.json199 "Lorem ipsum dolor sit amet consectetur a",CODE
LOW⚡apps/docs/tests/pagination-corpus/baseline-lo.json199 "Lorem ipsum dolor sit amet consectetur a",CODE
LOW⚡apps/docs/tests/pagination-corpus/baseline-lo.json200 "Lorem ipsum dolor sit amet consectetur a"CODE
LOW⚡apps/docs/tests/pagination-corpus/baseline-lo.json200 "Lorem ipsum dolor sit amet consectetur a"CODE
LOW⚡apps/docs/tests/pagination-corpus/baseline-lo.json214 "Lorem ipsum dolor sit amet consectetur a",CODE
LOW⚡apps/docs/tests/pagination-corpus/baseline-lo.json214 "Lorem ipsum dolor sit amet consectetur a",CODE
48 more matches not shown…
Synthetic Comment Markers14 hits · 105 pts
SeverityFileLineSnippetContext
HIGHpackages/pptx-engine/src/theme-apply.ts94// Real-world decks (especially AI-generated/exported ones) use almost exclusivelyCOMMENT
HIGHpackages/pdf2docx/tests/spans.test.ts366 // AI-generated pattern: 15pt declared, loose (advance) box only 0.65 emCOMMENT
HIGHpackages/pdf2docx/src/ir.ts90 // ── character-compression restore (P5): AI-generated documents squeeze textCOMMENT
HIGHpackages/electron-utils/src/generated-images.ts1/// Local store for AI-generated images that arrive as bytes (BYOK imageCOMMENT
HIGHpackages/electron-utils/src/default-save-dir.ts2/// save and where AI-generated drafts go. Historically hardcoded toCOMMENT
HIGHpackages/electron-utils/src/navigation-guard.ts6/// hostile document content or AI-generated markup. The guard blocks all ofCOMMENT
HIGHapps/sheets/src/shared/desktop-api.ts3165 /// Rename a still-untitled workbook after AI-generated content (no-op unlessCOMMENT
HIGHapps/sheets/src/main/sheets-main.ts3833 // Content-derived naming for AI-generated workbooks (sheets' analog of slides'COMMENT
HIGHapps/html/src/main/html-main.ts1668 // remote pictures (AI-generated or hot-linked) are downloaded here: the frame's fetch isCOMMENT
HIGHapps/html/src/main/html-main.ts1723 // AI-generated markup with a script that never yields keepsCOMMENT
HIGHapps/docs/src/main/docs-main.ts4805// An AI-generated page whose scripts never yield must not strand the hiddenCOMMENT
HIGHapps/slides/tests/theme.test.ts145 // Shape with an explicit dark-green fill + explicit white background (typical AI-generated deck palette)COMMENT
HIGHapps/slides/src/main/slides-main.ts1362 // AI-generated slide pages land in app-owned temp directories; sweepCOMMENT
HIGHapps/slides/src/main/slides-main.ts2820 // Decks whose own layouts carry no placeholders (AI-generated single blank layout)COMMENT
Cross-Language Confusion (JS/TS)5 hits · 25 pts
SeverityFileLineSnippetContext
HIGHpackages/electron-utils/src/print-window.ts10 print(CODE
HIGHapps/sheets/src/renderer/page-layout-actions.ts441 print(job: PrintJob, output: PrintOutputSettings): Promise<string>CODE
HIGHapps/shell/src/main/tab-menu.ts31 print(id: string): voidCODE
HIGHapps/pdf/src/shared/ipc.ts1190 print(job: PrintJobOptions): Promise<{ ok: boolean; error?: string }>CODE
HIGHapps/docs/src/shared/ipc.ts564 print(scale?: number, job?: PrintJobOptions): Promise<{ ok: boolean; error?: string }>CODE
AI Slop Vocabulary6 hits · 17 pts
SeverityFileLineSnippetContext
MEDIUMpackage-lock.json13127 "resolved": "https://registry.npmjs.org/robust-predicates/-/robust-predicates-3.0.3.tgz",CODE
MEDIUMpackages/ui/tests/ai-naming-client.test.ts37 // the bug this whole helper exists to be robust against: an empty nameCOMMENT
MEDIUMpackages/html2docx/src/browser/pages.js272 // Absolutely-positioned multi-page canvases are authored in exactCOMMENT
MEDIUMpackages/html2docx/src/browser/core/layouts-controls.js963 // Absolutely-positioned full-height painted strip hugging the card's leftCOMMENT
MEDIUMpackages/html2docx/src/generate/table-renderers.ts572// Absolutely positioned decorations measured inside the card's box (bannerCOMMENT
MEDIUMapps/sheets/src/renderer/univer-sync.ts2422/// Values for a chart data range, robust to streaming: journal edits win,COMMENT
Empty Error Handlers3 hits · 15 pts
SeverityFileLineSnippetContext
HIGHtools/build-gothic-kr-font.py41except UnicodeDecodeError:CODE
HIGHtools/build-word-faces.py47except Exception:CODE
HIGHtools/build-stand-in-boxes.py56except Exception:CODE
Excessive Try-Catch Wrapping7 hits · 7 pts
SeverityFileLineSnippetContext
LOWtools/build-word-faces.py47 except Exception:CODE
LOWtools/build-word-faces.py78 except Exception as e:CODE
LOWtools/build-word-faces.py84 except Exception as e:CODE
LOWtools/build-stand-in-boxes.py56 except Exception:CODE
LOWtools/build-stand-in-boxes.py73 except Exception as e:CODE
LOWtools/build-stand-in-boxes.py81 except Exception as e:CODE
LOWtools/build-stand-in-boxes.py138 except Exception as e:CODE
Modern AI Meta-Vocabulary2 hits · 6 pts
SeverityFileLineSnippetContext
MEDIUMpackages/pptx-engine/src/parse.ts379 // or editing canvas) — consulting templates hide whole scaffold layers this way.COMMENT
MEDIUMpackages/ai-provider/src/providers.ts284 // agentic tier; codestral is a code-completion/FIM model, not an agent driver.COMMENT
Deep Nesting4 hits · 4 pts
SeverityFileLineSnippetContext
LOWtools/build-word-faces.py73CODE
LOWtools/build-stand-in-boxes.py67CODE
LOWtools/build-bengali-font.py85CODE
LOWtools/build-tamil-font.py57CODE
Unused Imports3 hits · 3 pts
SeverityFileLineSnippetContext
LOWapps/docs/tests/pagination-corpus/geometry/build.py17CODE
LOWapps/docs/tests/pagination-corpus/geometry/build.py17CODE
LOWapps/docs/tests/pagination-corpus/geometry/build.py17CODE
Self-Referential Comments1 hit · 2 pts
SeverityFileLineSnippetContext
MEDIUMapps/html/src/renderer/ai/html-skill.ts33 '## Creating a new page: questionnaire → brief → the system writes the page',CODE
Overly Generic Function Names1 hit · 1 pts
SeverityFileLineSnippetContext
LOWscripts/mcp-stdio-bridge.js264async function handleRequest(request) {CODE
AI Structural Patterns1 hit · 1 pts
SeverityFileLineSnippetContext
LOWapps/docs/tests/pagination-corpus/geometry/build.py70CODE