AI Slop Code Risk Monitor

TypeCellOS/BlockNote

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

A React Rich Text Editor that's block-based (Notion style) and extensible. Built on top of Prosemirror and Tiptap.

1.0 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for TypeCellOS/BlockNote, a TypeScript project with 10,350 GitHub stars. SynthScan examined 423,126 lines of code across 3916 source files, recording 339 pattern matches distributed across 11 syntactic categories. The legacy adjusted pattern signal is 1.0 (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.0
Adjusted Signal
1.0
Raw Pattern Score
100%
Time Factor
2026-10-30
Last Push
10.3K
Stars
TypeScript
Language
423.1K
Lines of Code
3.9K
Files
339
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 2.3/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 2.4/100 · LOW

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

Agent Over-Engineering Ratio 1.5/100 · LOW

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

PR Review Velocity Impact 4.7/100 · LOW

Which changes need focused human review? 339 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 4HIGH 1MEDIUM 13LOW 321

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 339 distinct pattern matches across 11 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.

Fake / Example Data129 hits · 164 pts
SeverityFileLineSnippetContext
LOWtests/src/end-to-end/images/images.test.tsx39 const file = new File(["placeholder"], "placeholder.png", {CODE
LOW.claude/skills/playwright-cli/SKILL.md39playwright-cli fill e5 "user@example.com" --submitCODE
LOW.claude/skills/playwright-cli/SKILL.md336playwright-cli fill e1 "user@example.com"CODE
LOW…de/skills/playwright-cli/references/test-generation.md21playwright-cli fill e1 "user@example.com"CODE
LOW…de/skills/playwright-cli/references/test-generation.md23# await page.getByRole('textbox', { name: 'Email' }).fill('user@example.com');COMMENT
LOW…de/skills/playwright-cli/references/test-generation.md44 await page.getByRole("textbox", { name: "Email" }).fill("user@example.com");CODE
LOW…de/skills/playwright-cli/references/test-generation.md119 "user@example.com",CODE
LOW…laude/skills/playwright-cli/references/running-code.md222 await page.getByRole('textbox', { name: 'Email' }).fill('user@example.com');CODE
LOW⚡…aude/skills/playwright-cli/references/storage-state.md238playwright-cli fill e1 "user@example.com"CODE
LOW…kills/playwright-cli/references/spec-driven-testing.md183playwright-cli fill e3 "John Doe" # -> page.getByRole('textbox', {...}).fill(...)CODE
LOW…kills/playwright-cli/references/spec-driven-testing.md202 // 2. Type 'John Doe' into the username fieldCOMMENT
LOW…kills/playwright-cli/references/spec-driven-testing.md203 await page.getByRole("textbox", { name: "username" }).fill("John Doe");CODE
LOW…skills/playwright-cli/references/session-management.md17playwright-cli -s=auth fill e1 "user@example.com"CODE
LOW⚡shared/testDocumentBlocks.ts119 "justified paragraph. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt utCODE
LOW⚡shared/testDocumentBlocks.ts119 "justified paragraph. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt utCODE
LOW⚡shared/testDocumentBlocks.ts129 "Bullet List Item. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut laCODE
LOW⚡shared/testDocumentBlocks.ts129 "Bullet List Item. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut laCODE
LOW⚡shared/testDocumentBlocks.ts134 "Bullet List Item. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt CODE
LOW⚡shared/testDocumentBlocks.ts134 "Bullet List Item. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt CODE
LOW⚡shared/testDocumentBlocks.ts139 "Bullet List Item right. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incidiCODE
LOW⚡shared/testDocumentBlocks.ts139 "Bullet List Item right. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incidiCODE
LOWdocs/app/(home)/_components/Testimonials.tsx14 company: "Acme Corp",CODE
LOW…les/vanilla-js/react-vanilla-custom-blocks/src/App.tsx128 image.alt = "placeholder";CODE
LOW…collaboration/06-comments-with-sidebar/src/userdata.ts25 username: "John Doe",CODE
LOW…collaboration/06-comments-with-sidebar/src/userdata.ts31 username: "Jane Doe",CODE
LOWexamples/07-collaboration/05-comments/src/userdata.ts25 username: "John Doe",CODE
LOWexamples/07-collaboration/05-comments/src/userdata.ts31 username: "Jane Doe",CODE
LOW…mples/07-collaboration/09-comments-testing/src/App.tsx16 username: "John Doe",CODE
LOW…mples/06-custom-schema/react-custom-blocks/src/App.tsx94 alt="placeholder"CODE
LOW⚡…/05-converting-blocks-to-pdf/src/testDocumentBlocks.ts121 "justified paragraph. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt utCODE
LOW⚡…/05-converting-blocks-to-pdf/src/testDocumentBlocks.ts121 "justified paragraph. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt utCODE
LOW⚡…/05-converting-blocks-to-pdf/src/testDocumentBlocks.ts131 "Bullet List Item. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut laCODE
LOW⚡…/05-converting-blocks-to-pdf/src/testDocumentBlocks.ts131 "Bullet List Item. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut laCODE
LOW⚡…/05-converting-blocks-to-pdf/src/testDocumentBlocks.ts136 "Bullet List Item. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt CODE
LOW⚡…/05-converting-blocks-to-pdf/src/testDocumentBlocks.ts136 "Bullet List Item. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt CODE
LOW⚡…/05-converting-blocks-to-pdf/src/testDocumentBlocks.ts141 "Bullet List Item right. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incidiCODE
LOW⚡…/05-converting-blocks-to-pdf/src/testDocumentBlocks.ts141 "Bullet List Item right. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incidiCODE
LOW⚡…-to-pdf-react-pdf-deprecated/src/testDocumentBlocks.ts121 "justified paragraph. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt utCODE
LOW⚡…-to-pdf-react-pdf-deprecated/src/testDocumentBlocks.ts121 "justified paragraph. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt utCODE
LOW⚡…-to-pdf-react-pdf-deprecated/src/testDocumentBlocks.ts131 "Bullet List Item. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut laCODE
LOW⚡…-to-pdf-react-pdf-deprecated/src/testDocumentBlocks.ts131 "Bullet List Item. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut laCODE
LOW⚡…-to-pdf-react-pdf-deprecated/src/testDocumentBlocks.ts136 "Bullet List Item. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt CODE
LOW⚡…-to-pdf-react-pdf-deprecated/src/testDocumentBlocks.ts136 "Bullet List Item. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt CODE
LOW⚡…-to-pdf-react-pdf-deprecated/src/testDocumentBlocks.ts141 "Bullet List Item right. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incidiCODE
LOW⚡…-to-pdf-react-pdf-deprecated/src/testDocumentBlocks.ts141 "Bullet List Item right. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incidiCODE
LOW⚡…erting-blocks-to-react-email/src/testDocumentBlocks.ts121 "justified paragraph. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt utCODE
LOW⚡…erting-blocks-to-react-email/src/testDocumentBlocks.ts121 "justified paragraph. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt utCODE
LOW⚡…erting-blocks-to-react-email/src/testDocumentBlocks.ts131 "Bullet List Item. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut laCODE
LOW⚡…erting-blocks-to-react-email/src/testDocumentBlocks.ts131 "Bullet List Item. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut laCODE
LOW⚡…erting-blocks-to-react-email/src/testDocumentBlocks.ts136 "Bullet List Item. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt CODE
LOW⚡…erting-blocks-to-react-email/src/testDocumentBlocks.ts136 "Bullet List Item. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt CODE
LOW⚡…erting-blocks-to-react-email/src/testDocumentBlocks.ts141 "Bullet List Item right. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incidiCODE
LOW⚡…erting-blocks-to-react-email/src/testDocumentBlocks.ts141 "Bullet List Item right. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incidiCODE
LOW⚡…06-converting-blocks-to-docx/src/testDocumentBlocks.ts121 "justified paragraph. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt utCODE
LOW⚡…06-converting-blocks-to-docx/src/testDocumentBlocks.ts121 "justified paragraph. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt utCODE
LOW⚡…06-converting-blocks-to-docx/src/testDocumentBlocks.ts131 "Bullet List Item. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut laCODE
LOW⚡…06-converting-blocks-to-docx/src/testDocumentBlocks.ts131 "Bullet List Item. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut laCODE
LOW⚡…06-converting-blocks-to-docx/src/testDocumentBlocks.ts136 "Bullet List Item. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt CODE
LOW⚡…06-converting-blocks-to-docx/src/testDocumentBlocks.ts136 "Bullet List Item. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt CODE
LOW⚡…06-converting-blocks-to-docx/src/testDocumentBlocks.ts141 "Bullet List Item right. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incidiCODE
69 more matches not shown…
Hyper-Verbose Identifiers93 hits · 93 pts
SeverityFileLineSnippetContext
LOWtests/src/utils/draghandle.ts14export async function hoverAndAddBlockFromDragHandle(CODE
LOWtests/src/end-to-end/indentation/indentation.test.tsx28async function setupIndentationTestContent() {CODE
LOWtests/src/end-to-end/dragdrop/dragdrop.test.tsx340function expectVisibleBlockSelection(blockIds: string[]) {CODE
LOWtests/src/end-to-end/emojipicker/emojipicker.test.tsx24async function expectPickerToLeaveKeyUnhandled(CODE
LOWshared/formatConversionTestUtil.ts21function textShorthandToStyledText(CODE
LOWshared/formatConversionTestUtil.ts36function partialContentToInlineContent(CODE
LOWshared/util/odtTestUtil.ts12export async function testODTDocumentAgainstSnapshot(CODE
LOWdocs/components/Example.tsx17function ExampleDemoBarSourceCodeLink(props: {CODE
LOW…ation/11-versioning-yjs13/src/localStorageEndpoints.ts64export function createLocalStorageVersioningEndpoints(CODE
LOW…ollaboration/14-suggestion-gallery/src/scenarioDocs.ts56export function buildSuggestionScenarioDocs(CODE
LOW…3-ui-components/13-custom-ui/src/MUISuggestionMenu.tsx89function MUIEmptySuggestionMenuItem() {CODE
LOW…i-components/13-custom-ui/src/MUIFormattingToolbar.tsx461export function CustomMUIFormattingToolbar() {CODE
LOW…c/extensions/DropCursor/multiColumnHandleDropPlugin.ts50export function createMultiColumnHandleDropPlugin(CODE
LOWpackages/core/src/blocks/defaultBlockHelpers.ts17export function createDefaultBlockDOMOutputSpec(CODE
LOWpackages/core/src/comments/extension.ts28function getUpdatedThreadPositions(doc: Node, markType: string) {CODE
LOWpackages/core/src/extensions/blockDOM.ts102export function getDraggableBlockFromElement(CODE
LOW…rc/extensions/SyntaxHighlighting/SyntaxHighlighting.ts39export function collectHighlightNodeTypes(schema: {CODE
LOW…extensions/PreviousBlockType/PreviousBlockType.test.ts43function getPreviousBlockTypePluginState(CODE
LOW…s/KeyboardShortcuts/KeyboardShortcutsExtension.test.ts265 function expectBlockContentSelected(CODE
LOW…s/KeyboardShortcuts/KeyboardShortcutsExtension.test.ts287 function expectSelectionWithinBlock(CODE
LOW…nsions/KeyboardShortcuts/KeyboardShortcutsExtension.ts45function moveBlockOutAndPlaceCaret(CODE
LOW…nsions/KeyboardShortcuts/KeyboardShortcutsExtension.ts65function deleteBlockAndAppendContent(CODE
LOW…kages/core/src/extensions/TrailingNode/TrailingNode.ts18function containerNeedsTrailingWidget(container: PMNode): boolean {CODE
LOW…kages/core/src/extensions/TrailingNode/TrailingNode.ts33function getTrailingWidgetPositions(doc: PMNode): number[] {CODE
LOW…ages/core/src/extensions/SideMenu/blockDropHandling.ts89export function registerBlockDropHandlers(CODE
LOWpackages/core/src/extensions/SideMenu/dragging.ts20function blockPositionsFromSelection(selection: Selection, doc: Node) {CODE
LOW…s/core/src/extensions/Versioning/inMemoryVersioning.ts71 return function createLocalVersioningExtension({CODE
LOW…/core/src/extensions/Versioning/scrollToFirstChange.ts87export function scheduleScrollToFirstChange(CODE
LOWpackages/core/src/schema/nodeViewMutations.ts29export function ignoreDarkReaderMutations(nodeView: NodeView): void {CODE
LOWpackages/core/src/schema/markGroups.ts61export function marksExcludingNonFormattingMarks(CODE
LOWpackages/core/src/schema/blocks/children.ts115export function childrenContentExpression(CODE
LOWpackages/core/src/schema/blocks/createSpec.ts50export function applyNonSelectableBlockFix(nodeView: NodeView, editor: Editor) {CODE
LOWpackages/core/src/api/getBlockInfoFromPos.ts456export function getBlockInfoFromSelection(source: EditorState | Transaction) {CODE
LOWpackages/core/src/api/getBlockInfoFromPos.ts536export function getLastDescendantBlockInfo(blockInfo: BlockInfo): BlockInfo {CODE
LOWpackages/core/src/api/nodeConversions/blockToNode.ts303function blockOrInlineContentToContentNode(CODE
LOWpackages/core/src/api/parsers/html/parseHTML.ts20function stripEmptyBlockPlaceholder(content: any[]): any[] {CODE
LOWpackages/core/src/api/parsers/html/parseHTML.ts43function stripEmptyBlockPlaceholderFromBlocks(blocks: Block<any, any, any>[]) {CODE
LOWpackages/core/src/api/parsers/html/util/nestedLists.ts112export function nestedListsToBlockNoteStructure(CODE
LOW…/core/src/api/parsers/html/util/normalizeWhitespace.ts42function normalizeTextNodeWhitespace(element: HTMLElement) {CODE
LOW…api/exporters/html/util/serializeBlocksExternalHTML.ts38function addAttributesAndRemoveClasses(element: HTMLElement) {CODE
LOW…ckages/core/src/api/blockManipulation/tables/tables.ts187export function getTableCellOccupancyGrid(CODE
LOW…ckages/core/src/api/blockManipulation/tables/tables.ts260export function getTableRowsFromOccupancyGrid(CODE
LOW…ckages/core/src/api/blockManipulation/tables/tables.ts328export function getRelativeToAbsoluteTableCellMapping(CODE
LOW…pi/blockManipulation/commands/moveBlocks/moveBlocks.ts121function updateBlockSelectionFromData(CODE
LOW…pi/blockManipulation/commands/moveBlocks/moveBlocks.ts211export function moveSelectedBlocksAndSelection(CODE
LOW…kManipulation/commands/mergeBlocks/mergeBlocks.test.ts18function getPosBeforeSelectedBlock() {CODE
LOW…/blockManipulation/commands/updateBlock/updateBlock.ts555function setNodeMarkupMinimalAndRemap(CODE
LOWpackages/core/src/editor/transformPasted.ts23function convertBlocksToInlineContent(CODE
LOWpackages/core/src/editor/transformPasted.ts199function retypeLeadingParagraphForEmptyTarget(CODE
LOW…/core/src/editor/managers/EventManager.browser.test.ts5function appendToRegisteredPortalElement(CODE
LOW…ore/src/editor/managers/ExtensionManager/extensions.ts53export function getDefaultTiptapExtensions(CODE
LOWpackages/core/src/y/utils.ts187function deltaChildrenContainBlock(value: unknown): boolean {CODE
LOWpackages/core/src/y/extensions/History.test.ts16function createCollaborativeEditor(doc = new Y.Doc()) {CODE
LOWpackages/core/src/y/extensions/Suggestions.ts28 function getSuggestionElementAtPos(pos: number) {CODE
LOWpackages/diagram-block/src/odt-exporter/index.ts85export function createDiagramBlockMapping(options?: {CODE
LOWpackages/diagram-block/src/typst-exporter/index.ts64export function createDiagramBlockMapping(options?: {CODE
LOWpackages/diagram-block/src/docx-exporter/index.ts68export function createDiagramBlockMapping(options?: {CODE
LOWpackages/diagram-block/src/i18n/dictionary.ts28export function getDiagramExporterDictionary(CODE
LOWpackages/diagram-block/src/email-exporter/index.tsx54export function createDiagramBlockMapping(options?: {CODE
LOWpackages/shadcn/src/ShadCNComponentsContext.tsx129export function useShadCNComponentsContext() {CODE
33 more matches not shown…
Over-Commented Block90 hits · 90 pts
SeverityFileLineSnippetContext
LOWpnpm-workspace.yaml21 # clash ("ShikiTransformer | ShikiTransformer"). Force one shiki everywhere.COMMENT
LOWplayground/vite.config.ts121 // when those packages' devDependencies aren't installed (e.g.COMMENT
LOWplayground/src/main.tsx21COMMENT
LOWtests/vite.config.browser.ts21 ...CI_EXCLUDE,COMMENT
LOWtests/vite.config.browser.ts61 .filter(([name]) => name?.startsWith("@blocknote/"))COMMENT
LOWtests/vite.config.browser.ts81 // `tailwind.css` (and `@apply` directives in package sources) only workCOMMENT
LOWtests/vite.config.browser.ts121 // 15s test timeouts and even Firefox WS-connect failures. One worker perCOMMENT
LOWtests/vite.config.browser.ts221 // would double maintenance for viewport-independent artifacts;COMMENT
LOWtests/vitestSetup.browser.ts1import { afterEach, beforeAll, beforeEach } from "vite-plus/test";COMMENT
LOWtests/vitestSetup.browser.ts41 // after a Tab/Shift+Tab the blocks' x-positions are mid-flight. Visual caretCOMMENT
LOWtests/docker-run.sh1#!/usr/bin/env bashCOMMENT
LOWtests/docker-run.sh21while [ "$#" -gt 0 ] && [ "$1" != "--" ]; doCOMMENT
LOWtests/playwright/index.tsx1// Import styles, initialize component theme here.COMMENT
LOWtests/src/examples.d.ts1// e2e tests mount example apps via `import App from "@examples/<group>/<name>/src/App"`.COMMENT
LOW…/incrementSelection/incrementSelectionTestInstances.ts121 // rows: [COMMENT
LOWtests/src/end-to-end/exporters/exporterTestUtil.tsx1import { BlockNoteSchema, defaultBlockSpecs } from "@blocknote/core";COMMENT
LOW…c/end-to-end/y-prosemirror/nesting.concurrent.test.tsx81 expect(ydocXml(suggestionDocMerged)).toMatchSnapshot();COMMENT
LOWtests/src/end-to-end/mobile/mobileToolbar.test.tsx21const MOBILE_TOOLBAR_SELECTOR = ".bn-mobile-formatting-toolbar";COMMENT
LOWtests/src/end-to-end/mobile/skinFocus.test.tsx21// task ends: a blur that lasts flickers the keyboard, a same-task hand-backCOMMENT
LOWtests/src/end-to-end/mobile/linkSubmit.test.tsx21//COMMENT
LOWtests/src/end-to-end/static/static.test.tsx101 // widgets in the live editor but plain markup in the export. The `mask`COMMENT
LOWshared/testDocument.ts21COMMENT
LOWdocs/source.config.ts21//COMMENT
LOWdocs/app/(home)/_components/Sponsors.tsx101 />COMMENT
LOWdocs/lib/layout.shared.tsx1import { AuthNavButton } from "@/components/AuthNavButton";COMMENT
LOWdocs/lib/layout.shared.tsx21// {COMMENT
LOWdocs/lib/layout.shared.tsx41// url: "/product/platform/editor",COMMENT
LOWdocs/lib/layout.shared.tsx61// description: "Custom blocks, plugins, and APIs",COMMENT
LOWdocs/lib/layout.shared.tsx81// text: "Collaborative Editing",COMMENT
LOWdocs/lib/layout.shared.tsx101// groupName: "Integrations",COMMENT
LOWdocs/lib/layout.shared.tsx121// {COMMENT
LOWdocs/lib/layout.shared.tsx141// },COMMENT
LOWdocs/lib/layout.shared.tsx161// icon: <ShieldCheckIcon className="size-4" />,COMMENT
LOWdocs/lib/layout.shared.tsx181// type: "menu",COMMENT
LOWdocs/lib/layout.shared.tsx201// description: "Automate knowledge aggregation",COMMENT
LOWdocs/lib/layout.shared.tsx221// text: "Data Privacy & Security",COMMENT
LOWdocs/lib/layout.shared.tsx241// groupName: "Documentation & Developer Tools",COMMENT
LOWdocs/lib/layout.shared.tsx261// {COMMENT
LOWdocs/lib/layout.shared.tsx281// },COMMENT
LOWdocs/lib/layout.shared.tsx301// icon: <GlobeIcon className="size-4" />,COMMENT
LOWdocs/lib/layout.shared.tsx321const links: LinkItemType[] = [COMMENT
LOWdocs/lib/auth.ts81 }COMMENT
LOWdocs/lib/auth.ts101 // "data": {COMMENT
LOW…i/02-playground/src/components/RadioGroupComponent.tsx21 <Radio.Group label={label} value={value} onChange={onChange}>COMMENT
LOW…/07-collaboration/13-versioning-yjs14/src/reconcile.ts21//COMMENT
LOW…llaboration/13-versioning-yjs14/src/snapshotBuilder.ts61const DAY_MS = 24 * HOUR_MS;COMMENT
LOW…llaboration/13-versioning-yjs14/src/snapshotBuilder.ts81const EDIT_GAP_SPREAD = 12;COMMENT
LOW…/07-collaboration/06-comments-with-sidebar/src/App.tsx61COMMENT
LOWexamples/07-collaboration/05-comments/src/App.tsx61 const threadStore = useMemo(() => {COMMENT
LOW…es/07-collaboration/02-liveblocks/liveblocks.config.ts21 // Example properties, for useSelf, useUser, useOthers, etc.COMMENT
LOWscripts/patch-yjs.sh1#!/usr/bin/env bashCOMMENT
LOWpackages/xl-typst-compiler/rust/src/lib.rs81 /// compile-time validation; failures come back as diagnostics.COMMENT
LOW…c/extensions/DropCursor/multiColumnHandleDropPlugin.ts121 }COMMENT
LOWpackages/xl-multi-column/src/i18n/dictionary.ts1// function scramble(dict: any) {COMMENT
LOWpackages/core/src/util/Store.ts1// Vendored from https://github.com/TanStack/store/blob/main/packages/store/src/store.ts (MIT)COMMENT
LOWpackages/core/src/yjs/extensions/FixUpSchema.ts41 cache = Node.fromJSON(schema, jsonNode);COMMENT
LOWpackages/core/src/yjs/extensions/FixUpSchema.ts61 // child's marks through the parent node type's `allowedMarks` before the nodeCOMMENT
LOW…InlineContentBoundaryEdit/InlineContentBoundaryEdit.ts21 : isSingleChar && selection.from === content.from;COMMENT
LOW…/src/extensions/tiptap-extensions/UniqueID/UniqueID.ts101 return defaultIdAttributes;COMMENT
LOW…/src/extensions/tiptap-extensions/UniqueID/UniqueID.ts121 // }COMMENT
30 more matches not shown…
Hallucination Indicators4 hits · 40 pts
SeverityFileLineSnippetContext
CRITICAL…nsions/KeyboardShortcuts/KeyboardShortcutsExtension.ts749 tr.doc.type.schema.nodes.hardBreak.create(),CODE
CRITICAL…pi/blockManipulation/layoutBlocks/layoutBlocks.test.ts184 const keyboard = editor.schema.blockSpecs.callout.implementation.keyboard(CODE
CRITICAL…pi/blockManipulation/layoutBlocks/layoutBlocks.test.ts194 const keyboard = editor.schema.blockSpecs.paragraph.implementation.keyboard(CODE
CRITICALpackages/core/src/editor/transformPasted.ts172 const container = view.state.schema.nodes.blockContainer.createChecked(CODE
Decorative Section Separators12 hits · 36 pts
SeverityFileLineSnippetContext
MEDIUM…ckages/core/src/api/parsers/markdown/markdownToHtml.ts11// ─── HTML Escaping ───────────────────────────────────────────────────────────COMMENT
MEDIUM…ckages/core/src/api/parsers/markdown/markdownToHtml.ts21// ─── Helpers ─────────────────────────────────────────────────────────────────COMMENT
MEDIUM…ckages/core/src/api/parsers/markdown/markdownToHtml.ts41// ─── Inline Parser ───────────────────────────────────────────────────────────COMMENT
MEDIUM…ckages/core/src/api/parsers/markdown/markdownToHtml.ts654// ─── Block-Level Types ───────────────────────────────────────────────────────COMMENT
MEDIUM…ckages/core/src/api/parsers/markdown/markdownToHtml.ts803// ─── Block-Level Tokenizer ──────────────────────────────────────────────────COMMENT
MEDIUM…ckages/core/src/api/parsers/markdown/markdownToHtml.ts1252// ─── HTML Emitter ────────────────────────────────────────────────────────────COMMENT
MEDIUM…ckages/core/src/api/parsers/markdown/markdownToHtml.ts1435// ─── Public API ──────────────────────────────────────────────────────────────COMMENT
MEDIUM…ages/core/src/api/exporters/markdown/htmlToMarkdown.ts36// ─── Main Serializer ─────────────────────────────────────────────────────────COMMENT
MEDIUM…ages/core/src/api/exporters/markdown/htmlToMarkdown.ts111// ─── Block Serializers ───────────────────────────────────────────────────────COMMENT
MEDIUM…ages/core/src/api/exporters/markdown/htmlToMarkdown.ts417// ─── Table Serializer ────────────────────────────────────────────────────────COMMENT
MEDIUM…ages/core/src/api/exporters/markdown/htmlToMarkdown.ts552// ─── Media Serializers ───────────────────────────────────────────────────────COMMENT
MEDIUM…ages/core/src/api/exporters/markdown/htmlToMarkdown.ts751// ─── Inline Content Serializer ───────────────────────────────────────────────COMMENT
Cross-Language Confusion (JS/TS)1 hit · 5 pts
SeverityFileLineSnippetContext
HIGH…unit/core/formatConversion/parse/parseTestInstances.ts1509 print("Hello, world!")CODE
Structural Annotation Overuse2 hits · 4 pts
SeverityFileLineSnippetContext
LOW⚡…aude/skills/playwright-cli/references/storage-state.md235# Step 1: Login and save stateCOMMENT
LOW⚡…aude/skills/playwright-cli/references/storage-state.md245# Step 2: Later, restore state and skip loginCOMMENT
Example Usage Blocks3 hits · 4 pts
SeverityFileLineSnippetContext
LOWscripts/patch-lib0.sh5# Usage:COMMENT
LOWscripts/patch-yjs.sh5# Usage:COMMENT
LOWpackages/xl-ai/src/api/schema/mergeSchema.ts49// // Example usage:COMMENT
TODO Padding3 hits · 3 pts
SeverityFileLineSnippetContext
LOWpackages/ariakit/src/panel/Panel.tsx22 loading: _loading, // TODO: implement loadingCODE
LOWpackages/shadcn/src/form/TextInput.tsx17 icon, // TODO: implementCODE
LOWpackages/shadcn/src/panel/Panel.tsx18 loading: _loading, // TODO: implement loaderCODE
AI Slop Vocabulary1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUMpackages/core/src/api/nodeConversions/nodeToBlock.ts106 // So that we can leverage prosemirror-tables native mergingCOMMENT
Verbosity Indicators1 hit · 2 pts
SeverityFileLineSnippetContext
LOW…ages/core/src/extensions/SideMenu/blockDropHandling.ts153 // We need to check if there is text content that is being dragged (select some text & just drag it)COMMENT