AI Slop Code Risk Monitor

dream-num/univer

SlopCodeMonitor badge for dream-num/univer Adjusted legacy signal; badge bands: 25 / 50 / 75 (different from dashboard bands).

The Office Harness for AI Agents — Spreadsheets, Docs, Slides, Canvas, Relational Tables, and PDF in one runtime.

1.4 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for dream-num/univer, a TypeScript project with 22,833 GitHub stars. SynthScan examined 1,340,865 lines of code across 7264 source files, recording 1649 pattern matches distributed across 8 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-31
Last Push
22.8K
Stars
TypeScript
Language
1.3M
Lines of Code
7.3K
Files
1.6K
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 6.2/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 0.3/100 · LOW

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

Agent Over-Engineering Ratio 5.7/100 · LOW

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

PR Review Velocity Impact 6.2/100 · LOW

Which changes need focused human review? 1649 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 6HIGH 0MEDIUM 3LOW 1640

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 1649 distinct pattern matches across 8 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 Identifiers1522 hits · 1585 pts
SeverityFileLineSnippetContext
LOW…ion/src/__testing__/test-remove-rows-of-filter-rows.ts7export async function expectRemoveRowsOfFilterRowsResultMatchesSnapshot() {CODE
LOW…rmula-integration/src/__testing__/test-formula-move.ts9export async function expectMoveFormulaRowsResultMatchesSnapshot() {CODE
LOW…rmula-integration/src/__testing__/test-formula-move.ts34export async function expectMoveFormulaSiRowsResultMatchesSnapshot() {CODE
LOW…rmula-integration/src/__testing__/test-formula-move.ts59export async function expectMoveFormulaCellResultMatchesSnapshot() {CODE
LOWtests/formula-integration/src/__testing__/util.ts31export async function expectCalculationResultMatchesSnapshot() {CODE
LOWcommon/shared/locale/index.ts12function getCandidateUiPackageDirs(rootDir: string): string[] {CODE
LOWcommon/shared/locale/index.ts34function resolveUniverUiPackageDir(options: IDiscoverUniverUiLocalesOptions): string {CODE
LOWcommon/shared/tsdown/plugins/css-noop.ts55export function createCssNoopInputOptions(inputOptions?: TInputOptions): TInputOptionsFunction {CODE
LOW…shared/tsdown/plugins/class-name-whitespace-cleanup.ts39function normalizeClassNameWhitespace(value: string) {CODE
LOW…shared/tsdown/plugins/class-name-whitespace-cleanup.ts79function isClassNameJsxAttributeValue(node: ts.Expression) {CODE
LOW…shared/tsdown/plugins/class-name-whitespace-cleanup.ts113function isClassNameWhitespaceTarget(node: ts.NoSubstitutionTemplateLiteral | ts.StringLiteral) {CODE
LOW…shared/tsdown/plugins/class-name-whitespace-cleanup.ts126export function cleanupClassNameTemplateWhitespace(sourceCode: string, filePath: string) {CODE
LOW…shared/tsdown/plugins/class-name-whitespace-cleanup.ts159export function createClassNameWhitespaceCleanupPlugin() {CODE
LOWcommon/shared/tsdown/plugins/output-obfuscator.ts10export function createOutputObfuscatorPlugin(ignorePatterns?: RegExp[]) {CODE
LOWcommon/shared/tsdown/utils/cleanup-pkg.ts50function shouldPreserveExistingDependency(packageName: string) {CODE
LOWcommon/shared/tsdown/utils/cleanup-pkg.ts86function parseModuleSpecifiersFromCode(code: string, filePath: string) {CODE
LOWcommon/shared/tsdown/utils/cleanup-pkg.ts209function collectBareSpecifiersFromSource(packageDir: string) {CODE
LOWcommon/shared/tsdown/utils/cleanup-pkg.ts264function resolveUniverDependencyVersion(name: string) {CODE
LOWcommon/shared/tsdown/utils/package.ts5function getProductionDependencyNames(packageJson: IPackageJson) {CODE
LOWcommon/shared/tsdown/configs/umd.ts25function convertLibNameFromPackageName(name: string) {CODE
LOWcommon/shared/preset-build/locale.ts11function convertImportNameFromPackageName(name: string) {CODE
LOWcommon/shared/preset-build/locale.ts35function getDependencyLocaleSubpath(packageDir: string, dependencyName: string, locale: string) {CODE
LOWcommon/shared/preset-build/index.ts58export function createPresetModuleEntryGroups(entries: ReturnType<typeof getPresetModuleEntries>) {CODE
LOWcommon/shared/preset-build/style.ts9function getBuiltStyleDependencyCssFiles(packageDir: string, packageJson: IPresetPackageJson) {CODE
LOWcommon/shared/esbuild/index.ts51export function removeClassnameNewlinesPlugin(): IEsbuildPlugin {CODE
LOWexamples/src/workbench-settings-control.tsx280export function renderWorkbenchSettingsControl(CODE
LOWexamples/src/workbench-settings-control.tsx287export function unmountWorkbenchSettingsControl(container: HTMLElement) {CODE
LOWexamples/src/workbench-settings.ts165export function getDefaultWorkbenchSettings(): IWorkbenchSettings {CODE
LOWexamples/src/workbench-settings.ts179export function getEffectiveWorkbenchRegion(CODE
LOWexamples/src/workbench-settings.ts185export function getWorkbenchUIChromeVisibility(CODE
LOWexamples/src/sheets/create-sheet-fixture.ts300function createDataFeatureCellData(title: string, instruction: string): CellMatrix {CODE
LOWexamples/src/sheets/create-sheet-fixture.ts369function createFindReplaceCellData(): CellMatrix {CODE
LOWexamples/src/sheets/create-sheet-fixture.ts429function createThreadCommentCellData(): CellMatrix {CODE
LOWexamples/src/sheets/create-sheet-fixture.ts783function createConditionalFormattingRules() {CODE
LOWexamples/src/sheets/create-sheet-fixture.ts787function createConditionalFormattingResource(): WorkbookResources[number] {CODE
LOWexamples/src/sheets/create-sheet-fixture.ts837function createThreadCommentResource(): WorkbookResources[number] {CODE
LOWexamples/src/sheets/create-sheet-fixture.ts960function createDefinedNameResource(): WorkbookResources[number] {CODE
LOWexamples/src/docs/create-document-fixture.ts234function addCommandIndexAndTableIntro(builder: RichTextBuilder): RichTextBuilder {CODE
LOWpackages/find-replace/src/menu/find-replace.menu.ts26export function FindReplaceMenuItemFactory(accessor: IAccessor): IMenuButtonItem<LocaleKey> {CODE
LOW…ind-replace/src/controllers/find-replace.controller.ts165export function getFindReplaceDialogDefaultPosition(direction: 'ltr' | 'rtl'): { x: number; y: number } {CODE
LOW…/find-replace/src/controllers/find-replace.shortcut.ts35function whenFindReplaceDialogFocused(contextService: IContextService): boolean {CODE
LOW…/find-replace/src/controllers/find-replace.shortcut.ts43function whenFindReplaceInputFocused(contextService: IContextService): boolean {CODE
LOW…replace/src/views/mobile/MobileFindReplaceSettings.tsx38export function MobileFindReplaceSettings() {CODE
LOW…find-replace/src/views/mobile/MobileFindReplaceBar.tsx49function MobileFindReplaceBarContent() {CODE
LOW…ages/find-replace/src/services/find-replace.service.ts211function shouldStateUpdateTriggerResearch(statusUpdate: Partial<IFindReplaceState>): boolean {CODE
LOW…ages/find-replace/src/services/find-replace.service.ts546export function createInitFindReplaceState(): IFindReplaceState {CODE
LOWpackages/drawing-ui/src/utils/clipboard-image.ts48export function extractClipboardImageFiles(clipboardData: DataTransfer): File[] {CODE
LOWpackages/drawing-ui/src/utils/clipboard-image.ts65export async function extractClipboardTextImageFile(text: string): Promise<File | null> {CODE
LOWpackages/drawing-ui/src/utils/clipboard-image.ts96export async function extractClipboardHtmlImageFiles(html: string): Promise<File[]> {CODE
LOWpackages/drawing-ui/src/utils/clipboard-image.ts116function resolveClipboardHtmlImageSource(image: HTMLImageElement): string {CODE
LOWpackages/drawing-ui/src/utils/clipboard-image.ts150function hasHiddenClipboardAncestor(element: Element): boolean {CODE
LOWpackages/drawing-ui/src/utils/clipboard-image.ts171export async function normalizeClipboardImageFile(file: File): Promise<File | null> {CODE
LOWpackages/drawing-ui/src/utils/clipboard-image.ts202export async function writeImageSourceToClipboard(CODE
LOWpackages/drawing-ui/src/utils/clipboard-image.ts360function resolveClipboardImageMimeType(file: File): string | null {CODE
LOWpackages/drawing-ui/src/utils/rotate-enabled.ts22export function isKnownDrawingUINonRotatableType(drawingType: DrawingType): boolean {CODE
LOWpackages/drawing-ui/src/utils/rotate-enabled.ts26export function resolveDrawingUIRotateEnabled(CODE
LOWpackages/drawing-ui/src/menu/arrange.menu.ts31export function DrawingArrangeContextMenuItemFactory(accessor: IAccessor): IMenuSelectorItem<LocaleKey> {CODE
LOW⚡packages/drawing-ui/src/menu/arrange.menu.ts46export function SetDrawingArrangeFrontMenuItemFactory(): IMenuButtonItem<LocaleKey> {CODE
LOW⚡packages/drawing-ui/src/menu/arrange.menu.ts55export function SetDrawingArrangeForwardMenuItemFactory(): IMenuButtonItem<LocaleKey> {CODE
LOW⚡packages/drawing-ui/src/menu/arrange.menu.ts64export function SetDrawingArrangeBackMenuItemFactory(): IMenuButtonItem<LocaleKey> {CODE
1462 more matches not shown…
Hallucination Indicators6 hits · 75 pts
SeverityFileLineSnippetContext
CRITICAL…/src/services/__tests__/drawing-render.service.spec.ts326 expect(h.oleUI.bindObject.mock.calls.map((call) => call[2])).toEqual([true, false]);CODE
CRITICAL⚡…awing-ui/src/services/__tests__/ole-ui.service.spec.ts519 const action = h.notifications.show.mock.calls.at(-1)![0].action;CODE
CRITICAL⚡…awing-ui/src/services/__tests__/ole-ui.service.spec.ts526 expect(h.notifications.show.mock.results.at(-1)!.value.dispose).toHaveBeenCalledOnce();CODE
CRITICAL⚡…awing-ui/src/services/__tests__/ole-ui.service.spec.ts532 const action = h.notifications.show.mock.calls.at(-1)![0].action;CODE
CRITICAL…permission/__tests__/object-permission.service.spec.ts128 expect(backend.authz.list.mock.calls.every(([request]) => request.objectIDs.length > 0 && !request.objectIDs.incCODE
CRITICAL…ers/editor/__tests__/editing.render-controller.spec.ts536 controller._sheetCellEditorResizeService.fitTextSize.mock.calls.at(-1)[0]();CODE
Over-Commented Block59 hits · 58 pts
SeverityFileLineSnippetContext
LOWcommon/debugger/src/controllers/debugger.controller.ts21 ) {COMMENT
LOW…rawing-ui/src/controllers/drawing-update.controller.ts221 // if (drawings.length === 0) {COMMENT
LOW…rawing-ui/src/controllers/drawing-update.controller.ts341COMMENT
LOW…rawing-ui/src/controllers/drawing-update.controller.ts361 // }COMMENT
LOWpackages/ui/src/utils/cell.ts101 // const pStart = cot.length > 0 ? cot[cot.length].ed : 0;COMMENT
LOWpackages/sheets/src/basics/expand-range.ts101// for (let i = startRow; i < endRow; i++) {COMMENT
LOWpackages/sheets/src/basics/expand-range.ts121// for (let i = startColumn; i < endColumn; i++) {COMMENT
LOWpackages/sheets/src/basics/expand-range.ts141// if (startColumn !== left || startRow !== up || endColumn !== right || endRow !== down) {COMMENT
LOW…ges/sheets/src/commands/utils/handle-range.mutation.ts41 range: params.range,COMMENT
LOWpackages/sheets/src/services/ref-range/util.ts641 // Case 2: Overlap on the left sideCOMMENT
LOWpackages/sheets/src/services/ref-range/util.ts661 }COMMENT
LOWpackages/core/src/skeleton.ts61 // '黑体',COMMENT
LOWpackages/core/src/types/interfaces/i-document-data.ts421// * Properties of block elementCOMMENT
LOWpackages/core/src/types/interfaces/i-document-data.ts921// /**COMMENT
LOWpackages/core/src/shared/common.ts381 [COMMENT
LOW…ckages/core/src/shared/__tests__/object-matrix.spec.ts181 //compare the timeCOMMENT
LOWpackages/docs-ui/src/menu/menu.ts1521// export function DocSwitchModeMenuItemFactory(accessor: IAccessor): IMenuButtonItem<LocaleKey> {COMMENT
LOW…ocs-ui/src/controllers/doc-header-footer.controller.ts101 }COMMENT
LOWpackages/docs-ui/src/services/editor/editor.ts61 // The input event fires when the value of a editor has been changed as a direct result of a user action.COMMENT
LOW…/render-controllers/editor-bridge.render-controller.ts141 if (refreshCommandSet.has(command.id)) {COMMENT
LOW…rollers/render-controllers/freeze.render-controller.ts381 // });COMMENT
LOW…ets-ui/src/controllers/shortcuts/selection.shortcut.ts141};COMMENT
LOW…mmands/operations/open-table-filter-dialog.opration.ts61 // closable: false,COMMENT
LOW…src/controllers/doc-drawing-notification.controller.ts81}COMMENT
LOW…rollers/__tests__/formula-auto-fill.controller.spec.ts201COMMENT
LOW…rollers/__tests__/formula-auto-fill.controller.spec.ts221 // {COMMENT
LOW…ages/engine-formula/src/functions/cube/function-map.ts21// import { Cubeset } from './cubeset';COMMENT
LOW…ula/src/functions/meta/compare/__tests__/index.spec.ts221// const value1 = ArrayValueObject.create({COMMENT
LOW…ula/src/functions/meta/compare/__tests__/index.spec.ts241// });COMMENT
LOW…ula/src/functions/meta/compare/__tests__/index.spec.ts261// const value2 = BooleanValueObject.create(false);COMMENT
LOW…ula/src/functions/meta/compare/__tests__/index.spec.ts281// columnCount: 6,COMMENT
LOW…ula/src/functions/meta/compare/__tests__/index.spec.ts301// it('Array contains multi types cell, compare blank string', () => {COMMENT
LOW…ula/src/functions/meta/compare/__tests__/index.spec.ts321// });COMMENT
LOW…ula/src/functions/meta/compare/__tests__/index.spec.ts341// calculateValueList: transformToValueObject([COMMENT
LOW…gine-formula/src/engine/dependency/range-block-util.ts21COMMENT
LOW…gine-formula/src/engine/dependency/range-block-util.ts41// map.get(baseKey)!.get(key)!.add(token);COMMENT
LOW…gine-formula/src/engine/dependency/range-block-util.ts61// blockTokens.forEach((token) => tokensSet.add(token));COMMENT
LOW…gine-formula/src/engine/dependency/range-block-util.ts81// for (let x = startH; x <= endH; x++) {COMMENT
LOW…ngine-formula/src/engine/dependency/dependency-tree.ts501 // dependenceTree.unitId === unitId &&COMMENT
LOW…ne-formula/src/engine/dependency/formula-dependency.ts761 }COMMENT
LOW…es/engine-formula/src/engine/ast-node/ast-root-node.ts61COMMENT
LOW…-ui/src/controllers/slide-editing.render-controller.ts681 private _initialKeyboardListener(d: DisposableCollection) {COMMENT
LOW…lides-ui/src/controllers/shortcuts/editor.shortcuts.ts61 },COMMENT
LOW…lides-ui/src/controllers/shortcuts/editor.shortcuts.ts81// export const EditorCursorEnterShortcut: IShortcutItem = {COMMENT
LOW…lides-ui/src/controllers/shortcuts/editor.shortcuts.ts101// keycode: KeyCode.TAB,COMMENT
LOW…lides-ui/src/controllers/shortcuts/editor.shortcuts.ts121// group: '4_sheet-edit',COMMENT
LOW…lides-ui/src/controllers/shortcuts/editor.shortcuts.ts141// staticParameters: {COMMENT
LOW…/slides-ui/src/services/slide-editor-bridge.service.ts81 // interceptor: InterceptorManager<{COMMENT
LOWpackages/slides-ui/src/services/slide-render.service.ts81 const unitId = workbook.getUnitId();COMMENT
LOWpackages/engine-render/src/group.ts241 object.render(ctx, bounds);COMMENT
LOWpackages/engine-render/src/scene.ts1361COMMENT
LOWpackages/engine-render/src/scene.input-manager.ts441 /**COMMENT
LOWpackages/engine-render/src/basics/transform.ts401 };COMMENT
LOWpackages/engine-render/src/shape/path.ts101COMMENT
LOWpackages/engine-render/src/shape/path.ts341 // Path Data Segment must begin with a moveToCOMMENT
LOW…omponents/docs/layout/hyphenation/language-detector.ts41 tam: Lang.Ta, // Tamil 62MCOMMENT
LOW…omponents/docs/layout/hyphenation/language-detector.ts61 // bos: Bosnian(Latin) 21MCOMMENT
LOW…omponents/docs/layout/hyphenation/language-detector.ts81 // sin: Sinhala 13MCOMMENT
LOW…rc/components/docs/layout/line-breaker/unicode-trie.ts61COMMENT
Verbosity Indicators24 hits · 39 pts
SeverityFileLineSnippetContext
LOW⚡packages/core/src/shared/range.ts148 // Step 1: Group ranges by rowCOMMENT
LOW⚡packages/core/src/shared/range.ts158 // Step 2: Merge ranges within each rowCOMMENT
LOWpackages/core/src/shared/range.ts196 // Step 1: Sort ranges by columns and then by rowsCOMMENT
LOWpackages/core/src/shared/range.ts209 // Step 2: Merge ranges within each columnCOMMENT
LOWpackages/core/src/shared/numfmt/utils.ts227 * If the pattern is 'h:mm AM/PM' or 'hh:mm AM/PM', we need to check if the value ends with ' A', ' P', ' AM', oCOMMENT
LOW…ore/src/docs/data-model/text-x/build-utils/drawings.ts134 // Step 1: Insert placeholder `\b` in dataStream and add drawing to customBlocks.COMMENT
LOW…ore/src/docs/data-model/text-x/build-utils/drawings.ts167 // Step 2: add drawing to drawings and drawingsOrder fields.COMMENT
LOW…cs-ui/src/commands/commands/clipboard.inner.command.ts732 // Step 3: delete table rows;COMMENT
LOW…rc/commands/commands/table/doc-table-insert.command.ts198 // Step 3: Insert table row;COMMENT
LOW…rc/commands/commands/table/doc-table-insert.command.ts306 // Step 3: Insert table cell;COMMENT
LOW…rc/commands/commands/table/doc-table-create.command.ts187 // Step 1: Break lines if necessary.COMMENT
LOW…rc/commands/commands/table/doc-table-create.command.ts207 // Step 2: Insert table.COMMENT
LOW…rc/commands/commands/table/doc-table-create.command.ts241 // Step 3: Insert table source;COMMENT
LOW…rc/commands/commands/table/doc-table-delete.command.ts111 // Step 3: delete table rows;COMMENT
LOW…rc/commands/commands/table/doc-table-delete.command.ts219 // Step 3: delete table columns;COMMENT
LOW…rc/commands/commands/table/doc-table-delete.command.ts335 // Step 3: delete table;COMMENT
LOWpackages/docs-ui/src/services/editor/editor.ts278 // Step 1: set current editor to currentDocUnit.COMMENT
LOWpackages/docs-ui/src/services/editor/editor.ts290 // Step 2: Focus this input element.COMMENT
LOW…/sheets-ui/src/services/clipboard/clipboard.service.ts441 // clipboard item from excel may contain image, so we need to check if the clipboard item is from excelCOMMENT
LOW…s/docs/src/commands/mutations/core-editing.mutation.ts365 // Step 4: Emit state change event.COMMENT
LOW…ckages/engine-render/src/basics/performance-monitor.ts268 // we need to check if we've already wrapped roundCOMMENT
LOW⚡…onents/docs/layout/block/paragraph/paragraph-layout.ts59 // Step 1: Text Shaping.COMMENT
LOW⚡…onents/docs/layout/block/paragraph/paragraph-layout.ts68 // Step 2: Line Breaking.COMMENT
LOW…onents/docs/layout/block/paragraph/paragraph-layout.ts81 // Step 3: Line Adjustment.COMMENT
Structural Annotation Overuse21 hits · 34 pts
SeverityFileLineSnippetContext
LOW⚡packages/core/src/shared/range.ts148 // Step 1: Group ranges by rowCOMMENT
LOW⚡packages/core/src/shared/range.ts158 // Step 2: Merge ranges within each rowCOMMENT
LOWpackages/core/src/shared/range.ts196 // Step 1: Sort ranges by columns and then by rowsCOMMENT
LOWpackages/core/src/shared/range.ts209 // Step 2: Merge ranges within each columnCOMMENT
LOW…ore/src/docs/data-model/text-x/build-utils/drawings.ts134 // Step 1: Insert placeholder `\b` in dataStream and add drawing to customBlocks.COMMENT
LOW…ore/src/docs/data-model/text-x/build-utils/drawings.ts167 // Step 2: add drawing to drawings and drawingsOrder fields.COMMENT
LOW…cs-ui/src/commands/commands/clipboard.inner.command.ts732 // Step 3: delete table rows;COMMENT
LOW…rc/commands/commands/table/doc-table-insert.command.ts198 // Step 3: Insert table row;COMMENT
LOW…rc/commands/commands/table/doc-table-insert.command.ts306 // Step 3: Insert table cell;COMMENT
LOW…rc/commands/commands/table/doc-table-create.command.ts187 // Step 1: Break lines if necessary.COMMENT
LOW…rc/commands/commands/table/doc-table-create.command.ts207 // Step 2: Insert table.COMMENT
LOW…rc/commands/commands/table/doc-table-create.command.ts241 // Step 3: Insert table source;COMMENT
LOW…rc/commands/commands/table/doc-table-delete.command.ts111 // Step 3: delete table rows;COMMENT
LOW…rc/commands/commands/table/doc-table-delete.command.ts219 // Step 3: delete table columns;COMMENT
LOW…rc/commands/commands/table/doc-table-delete.command.ts335 // Step 3: delete table;COMMENT
LOWpackages/docs-ui/src/services/editor/editor.ts278 // Step 1: set current editor to currentDocUnit.COMMENT
LOWpackages/docs-ui/src/services/editor/editor.ts290 // Step 2: Focus this input element.COMMENT
LOW…s/docs/src/commands/mutations/core-editing.mutation.ts365 // Step 4: Emit state change event.COMMENT
LOW⚡…onents/docs/layout/block/paragraph/paragraph-layout.ts59 // Step 1: Text Shaping.COMMENT
LOW⚡…onents/docs/layout/block/paragraph/paragraph-layout.ts68 // Step 2: Line Breaking.COMMENT
LOW…onents/docs/layout/block/paragraph/paragraph-layout.ts81 // Step 3: Line Adjustment.COMMENT
Fake / Example Data12 hits · 14 pts
SeverityFileLineSnippetContext
LOWcommon/debugger/src/views/use-notification.ts29 content: 'Lorem Ipusm dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut laborCODE
LOW…ui/src/views/object-list-panel/ObjectListPanelBase.tsx105 | 'placeholder'CODE
LOWpackages/sheets/src/facade/f-workbook.ts815 * name: 'John Doe',COMMENT
LOW…/sheets/src/facade/permission/f-workbook-permission.ts255 * user: { userID: 'user1', name: 'John Doe', avatar: 'https://...' },COMMENT
LOW…/sheets/src/facade/permission/f-workbook-permission.ts291 * { userID: 'user1', name: 'John Doe', avatar: 'https://...' },COMMENT
LOW…ckages/sheets-table/src/models/__tests__/table.spec.ts51 const restored = new Table('placeholder', 'Placeholder', range, []);CODE
LOW…ckages/sheets-table/src/models/__tests__/table.spec.ts71 'placeholder',CODE
LOW…/sheets-table/src/models/__tests__/table-model.spec.ts54 const table = new Table('placeholder', 'Placeholder', { startRow: 0, endRow: 0, startColumn: 0, endColumn: 0 }, CODE
LOW…/sheets-table/src/models/__tests__/table-model.spec.ts78 const restored = new Table('placeholder', 'Placeholder', { startRow: 0, endRow: 0, startColumn: 0, endColumn: 0 CODE
LOW…/sheets-table/src/models/__tests__/table-model.spec.ts90 const table = new Table('placeholder', 'Placeholder', { startRow: 0, endRow: 0, startColumn: 0, endColumn: 0 }, CODE
LOW…/sheets-table/src/models/__tests__/table-model.spec.ts167 const restored = new Table('placeholder', 'Placeholder', { startRow: 0, endRow: 0, startColumn: 0, endColumn: 0 CODE
LOW…rc/commands/commands/__tests__/comment.command.spec.ts715 comment: { ...remoteRoot, text: createBody('placeholder') },CODE
AI Slop Vocabulary4 hits · 10 pts
SeverityFileLineSnippetContext
MEDIUMpackages/core/src/shared/numfmt/options.ts41 // What is emitted when robust mode fails to parse (###### currently)COMMENT
MEDIUM…s/core/src/shared/numfmt/__tests__/robust-mode.spec.ts34 // ...but not in robust modeCOMMENT
LOW…ages/sheets-numfmt/src/utils/__tests__/decimal.spec.ts23 expect(getDecimalFromPattern('_(###0);-###0.00')).toBe(0); // the function decimal just use positive,negative coCODE
MEDIUM…/src/engine/reference-object/table-reference-object.ts210 // Not a Section: column/column range. Note: passing original s (with brackets) is more robust.COMMENT
Slop Phrases1 hit · 2 pts
SeverityFileLineSnippetContext
LOW…nder/src/components/docs/layout/doc-simple-skeleton.ts263 // Don't forget to add the last line if it has contentCOMMENT