AI Slop Code Risk Monitor

laurent22/joplin

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

Joplin - the privacy-focused note taking app with sync capabilities for Windows, macOS, Linux, Android and iOS.

1.2 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for laurent22/joplin, a TypeScript project with 56,953 GitHub stars. SynthScan examined 1,158,289 lines of code across 5991 source files, recording 850 pattern matches distributed across 16 syntactic categories. The legacy adjusted pattern signal is 1.2 (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.2
Adjusted Signal
1.2
Raw Pattern Score
100%
Time Factor
2026-10-30
Last Push
57.0K
Stars
TypeScript
Language
1.2M
Lines of Code
6.0K
Files
850
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 3.9/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 0.8/100 · LOW

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

Agent Over-Engineering Ratio 1.6/100 · LOW

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

PR Review Velocity Impact 5.5/100 · LOW

Which changes need focused human review? 850 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 5HIGH 23MEDIUM 147LOW 675

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 850 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.

Over-Commented Block360 hits · 359 pts
SeverityFileLineSnippetContext
LOWdocker-compose.transcribe.yml1# Standalone docker-compose for Joplin TranscribeCOMMENT
LOWlint-staged.config.js1module.exports = {COMMENT
LOWdocker-compose.server.yml1# This is a sample docker-compose file that can be used to run Joplin ServerCOMMENT
LOWdocker-compose.db-dev.yml1# For development this compose file starts the database only. The app can thenCOMMENT
LOW.yarn/joplin-empty-package/index.js1// Empty stub. Used via the root `resolutions` map to neutralise packagesCOMMENT
LOWpackages/app-clipper/popup/src/bridge.js141 //COMMENT
LOWpackages/app-clipper/popup/src/bridge.js401 //COMMENT
LOWpackages/app-clipper/content_scripts/index.js301 // Because cleanUpElement is going to modify the DOM and remove elements we don't want to workCOMMENT
LOW…ckages/app-clipper/content_scripts/setUpEnvironment.js1// Our TypeScript config generates files that use CommonJS `export`s, whichCOMMENT
LOWpackages/renderer/MdToHtml.ts581 //COMMENT
LOWpackages/renderer/jest.config.js1// For a detailed explanation regarding each configuration property, visit:COMMENT
LOWpackages/renderer/jest.config.js21 // collectCoverage: false,COMMENT
LOWpackages/renderer/jest.config.js41 // "lcov",COMMENT
LOWpackages/renderer/jest.config.js81 // A map from regular expressions to module names or to arrays of module names that allow to stub out resources with a COMMENT
LOWpackages/renderer/jest.config.js101COMMENT
LOWpackages/renderer/jest.config.js121COMMENT
LOWpackages/renderer/jest.config.js161COMMENT
LOWpackages/renderer/jest.config.js181COMMENT
LOWpackages/renderer/InMemoryCache.ts1// There are plenty of packages for in-memory caching but each have theirCOMMENT
LOWpackages/renderer/htmlUtils.ts241 // anyway.COMMENT
LOWpackages/renderer/htmlUtils.ts301 // For compatibility reasons, support rewriting name= as id=.COMMENT
LOWpackages/renderer/MdToHtml/rules/mermaid_render.js1/* global mermaid */COMMENT
LOWpackages/renderer/MdToHtml/rules/katex_mhchem.js121 //COMMENT
LOWpackages/renderer/MdToHtml/rules/katex_mhchem.js141 // buffer.rdt == arrow, script above, typeCOMMENT
LOWpackages/renderer/MdToHtml/rules/katex_mhchem.js201 //COMMENT
LOWpackages/renderer/MdToHtml/rules/katex.ts61COMMENT
LOWpackages/renderer/MdToHtml/rules/katex.ts81 // \pdv: {tokens: Array(15), numArgs: 2}COMMENT
LOWpackages/renderer/MdToHtml/rules/sanitize_html.ts21 }COMMENT
LOWpackages/renderer/assets/mermaid/mermaid_render.js1/* global mermaid */COMMENT
LOWpackages/tools/build-translation.ts141 // `(0,locale1._)('some string')`, which cannot be detected by xgettext.COMMENT
LOWpackages/tools/compileSass.js1const sass = require('sass');COMMENT
LOWpackages/tools/compileSass.js21// const mapString = results.map(r => r.map.toString()).join('\n');COMMENT
LOWpackages/tools/website/build.ts81// if (tocHtml_[locale.lang]) return tocHtml_[locale.lang];COMMENT
LOWpackages/tools/website/build.ts101 // {COMMENT
LOWpackages/tools/website/build.ts221// function makeHomePageMd(readmePath: string) {COMMENT
LOWpackages/tools/website/build.ts241 md += `\n\n* * *\n\n[<i class="fab fa-discourse"></i> Discuss on the forum](${discussLink})`;COMMENT
LOWpackages/tools/website/build.ts321 const pathPrefix = localeName !== 'en_GB' ? `/${locale.pathPrefix}` : '';COMMENT
LOWpackages/tools/website/build.ts341 // targetDocDir = `${docDir}/${locale.pathPrefix}`;COMMENT
LOWpackages/tools/website/build.ts581 showImproveThisDoc: !isNews,COMMENT
LOWpackages/tools/website/build.ts601 // openGraph: {COMMENT
LOWpackages/tools/website/utils/applyTranslations.ts41};COMMENT
LOWpackages/turndown-plugin-gfm/src/tables.js81 },COMMENT
LOWpackages/fork-uslug/lib/uslug.ts1// Based on @joplin/fork-uslugCOMMENT
LOWpackages/plugins/ToggleSidebars/webpack.config.js221 if (!configName) throw new Error('A config file must be specified via the --joplin-plugin-config flag');COMMENT
LOWpackages/app-desktop/InteropServiceHelper.ts81 return new Promise<Buffer | null>((resolve, reject) => {COMMENT
LOWpackages/app-desktop/InteropServiceHelper.ts121 // takes the `htmlFile` variable as input.COMMENT
LOWpackages/app-desktop/app.ts261 // console.info(misspelledWord, dictionarySuggestions);COMMENT
LOWpackages/app-desktop/app.ts861 // rootFolderCount: 20,COMMENT
LOWpackages/app-desktop/app.ts881 // this.dispatch({COMMENT
LOWpackages/app-desktop/jest.config.js1// For a detailed explanation regarding each configuration property, visit:COMMENT
LOWpackages/app-desktop/jest.config.js21 // collectCoverage: false,COMMENT
LOWpackages/app-desktop/jest.config.js41 // coverageThreshold: undefined,COMMENT
LOWpackages/app-desktop/jest.config.js61 // The maximum amount of workers used to run your tests. Can be specified as % or a number. E.g. maxWorkers: 10% will uCOMMENT
LOWpackages/app-desktop/jest.config.js81 // notify: false,COMMENT
LOWpackages/app-desktop/jest.config.js101 // A path to a custom resolverCOMMENT
LOWpackages/app-desktop/jest.config.js141 // The glob patterns Jest uses to detect test filesCOMMENT
LOWpackages/app-desktop/bridge.ts261 // We wait to give the "beforeSend" event handler time to process the crash dump and writeCOMMENT
LOWpackages/app-desktop/bridge.ts301 public altInstanceId() {COMMENT
LOWpackages/app-desktop/global.d.ts1// Declare codemirror module so that we can import it using the import syntax.COMMENT
LOWpackages/app-desktop/runForTesting.sh1#!/bin/bashCOMMENT
300 more matches not shown…
Decorative Section Separators64 hits · 230 pts
SeverityFileLineSnippetContext
MEDIUM⚡Joplin_install_and_update.sh154#-----------------------------------------------------COMMENT
MEDIUM⚡Joplin_install_and_update.sh156#-----------------------------------------------------COMMENT
MEDIUM⚡Joplin_install_and_update.sh159#-----------------------------------------------------COMMENT
MEDIUM⚡Joplin_install_and_update.sh199#-----------------------------------------------------COMMENT
MEDIUM⚡Joplin_install_and_update.sh201#-----------------------------------------------------COMMENT
MEDIUM⚡Joplin_install_and_update.sh227#-----------------------------------------------------COMMENT
MEDIUM⚡Joplin_install_and_update.sh233#-----------------------------------------------------COMMENT
MEDIUM⚡Joplin_install_and_update.sh309#-----------------------------------------------------COMMENT
MEDIUM⚡Joplin_install_and_update.sh311#-----------------------------------------------------COMMENT
MEDIUM⚡Joplin_install_and_update.sh319#-----------------------------------------------------COMMENT
MEDIUM⚡Joplin_install_and_update.sh325#-----------------------------------------------------COMMENT
MEDIUMJoplin_install_and_update.sh16#-----------------------------------------------------COMMENT
MEDIUMJoplin_install_and_update.sh18#-----------------------------------------------------COMMENT
MEDIUMJoplin_install_and_update.sh109#-----------------------------------------------------COMMENT
MEDIUMJoplin_install_and_update.sh111#-----------------------------------------------------COMMENT
MEDIUMJoplin_install_and_update.sh123#-----------------------------------------------------COMMENT
MEDIUMJoplin_install_and_update.sh125#-----------------------------------------------------COMMENT
MEDIUMJoplin_install_and_update.sh174#-----------------------------------------------------COMMENT
MEDIUMJoplin_install_and_update.sh182#-----------------------------------------------------COMMENT
MEDIUMJoplin_install_and_update.sh249#-----------------------------------------------------COMMENT
MEDIUMpackages/tools/release-website.sh5# ------------------------------------------------------------------------------COMMENT
MEDIUMpackages/tools/release-website.sh7# ------------------------------------------------------------------------------COMMENT
MEDIUMpackages/tools/release-website.sh25# ------------------------------------------------------------------------------COMMENT
MEDIUMpackages/tools/release-website.sh28# ------------------------------------------------------------------------------COMMENT
MEDIUMpackages/tools/release-website.sh62# ------------------------------------------------------------------------------COMMENT
MEDIUMpackages/tools/release-website.sh64# ------------------------------------------------------------------------------COMMENT
MEDIUM⚡packages/app-desktop/runForTesting.sh8# ----------------------------------------------------------------------------------COMMENT
MEDIUM⚡packages/app-desktop/runForTesting.sh11# ----------------------------------------------------------------------------------COMMENT
MEDIUM⚡packages/app-desktop/runForTesting.sh15# ----------------------------------------------------------------------------------COMMENT
MEDIUM⚡packages/app-desktop/runForTesting.sh17# ----------------------------------------------------------------------------------COMMENT
MEDIUM⚡packages/app-desktop/runForTesting.sh21# ----------------------------------------------------------------------------------COMMENT
MEDIUM⚡packages/app-desktop/runForTesting.sh23# ----------------------------------------------------------------------------------COMMENT
MEDIUM⚡packages/app-desktop/runForTesting.sh29# ----------------------------------------------------------------------------------COMMENT
MEDIUM⚡packages/app-desktop/runForTesting.sh31# ----------------------------------------------------------------------------------COMMENT
MEDIUM⚡packages/app-desktop/runForTesting.sh36# ----------------------------------------------------------------------------------COMMENT
MEDIUM⚡packages/app-desktop/runForTesting.sh38# ----------------------------------------------------------------------------------COMMENT
MEDIUM⚡packages/app-desktop/runForTesting.sh42# ----------------------------------------------------------------------------------COMMENT
MEDIUM⚡packages/app-desktop/runForTesting.sh44# ----------------------------------------------------------------------------------COMMENT
MEDIUM⚡packages/app-desktop/runForTesting.sh48# ----------------------------------------------------------------------------------COMMENT
MEDIUM⚡packages/app-desktop/runForTesting.sh50# ----------------------------------------------------------------------------------COMMENT
MEDIUM⚡.github/scripts/run_ci.sh291# =============================================================================COMMENT
MEDIUM⚡.github/scripts/run_ci.sh296# =============================================================================COMMENT
MEDIUM⚡.github/scripts/run_ci.sh305# =============================================================================COMMENT
MEDIUM⚡.github/scripts/run_ci.sh312# =============================================================================COMMENT
MEDIUM.github/scripts/run_ci.sh3# =============================================================================COMMENT
MEDIUM.github/scripts/run_ci.sh5# =============================================================================COMMENT
MEDIUM.github/scripts/run_ci.sh79# =============================================================================COMMENT
MEDIUM.github/scripts/run_ci.sh81# =============================================================================COMMENT
MEDIUM.github/scripts/run_ci.sh110# =============================================================================COMMENT
MEDIUM.github/scripts/run_ci.sh112# =============================================================================COMMENT
MEDIUM.github/scripts/run_ci.sh125# =============================================================================COMMENT
MEDIUM.github/scripts/run_ci.sh127# =============================================================================COMMENT
MEDIUM.github/scripts/run_ci.sh182# =============================================================================COMMENT
MEDIUM.github/scripts/run_ci.sh185# =============================================================================COMMENT
MEDIUM.github/scripts/run_ci.sh203# =============================================================================COMMENT
MEDIUM.github/scripts/run_ci.sh207# =============================================================================COMMENT
MEDIUM.github/scripts/run_ci.sh219# =============================================================================COMMENT
MEDIUM.github/scripts/run_ci.sh223# =============================================================================COMMENT
MEDIUM.github/scripts/run_ci.sh239# =============================================================================COMMENT
MEDIUM.github/scripts/run_ci.sh243# =============================================================================COMMENT
4 more matches not shown…
Hyper-Verbose Identifiers140 hits · 147 pts
SeverityFileLineSnippetContext
LOWpackages/tools/release-android.ts68function increaseGradleVersionCode(content: string) {CODE
LOWpackages/tools/release-android.ts80function increaseGradleVersionName(content: string) {CODE
LOWpackages/tools/build-translation.ts330function translationStatusToMdTable(status: TranslationStatus[]) {CODE
LOWpackages/tools/release-clipper.ts24async function updateManifestVersionNumber(manifestPath: string) {CODE
LOWpackages/tools/setupNewRelease.ts83async function updateClipperManifestVersion(manifestPath: string, majorMinorVersion: string) {CODE
LOWpackages/tools/setupNewRelease.ts94async function updatePluginGeneratorTemplateVersion(manifestPath: string, majorMinorVersion: string) {CODE
LOWpackages/tools/tool-utils.ts79export async function completeReleaseWithChangelog(changelogPath: string, newVersion: string, newTag: string, appName: sCODE
LOWpackages/tools/tool-utils.ts135export function resolveRelativePathWithinDir(baseDir: string, ...relativePath: string[]): string {CODE
LOWpackages/tools/website/updateDownloadPage.ts9async function createDownloadButtonsHtml(readmeMd: string): Promise<Record<string, string>> {CODE
LOWpackages/tools/website/utils/parser.ts36export function replaceGitHubByWebsiteLinks(md: string) {CODE
LOWpackages/react-native-saf-x/src/index.ts208export function getPersistedUriPermissions() {CODE
LOWpackages/react-native-saf-x/src/index.ts213export function releasePersistableUriPermission(uriString: string) {CODE
LOWpackages/plugins/ToggleSidebars/api/types.ts246export function isContextMenuItemLocation(location: MenuItemLocation): boolean {CODE
LOW…ckages/app-desktop/gui/NoteContentPropertiesDialog.tsx57export default function NoteContentPropertiesDialog(props: NoteContentPropertiesDialogProps) {CODE
LOWpackages/app-desktop/gui/ShareNoteDialog.tsx81 function renderEncryptionWarningMessage() {CODE
LOWpackages/app-desktop/gui/MenuBar.tsx45function pluginMenuItemsCommandNames(menuItems: MenuItem[]): string[] {CODE
LOWpackages/app-desktop/gui/NoteEditor/NoteEditor.tsx688 function renderResourceWatchingNotification() {CODE
LOWpackages/app-desktop/gui/NoteEditor/NoteEditor.tsx804 function renderConvertHtmlToMarkdown(): React.ReactNode {CODE
LOW…ktop/gui/NoteEditor/NoteBody/CodeMirror/utils/index.ts2export function cursorPositionToTextOffset(cursorPos: { line: number; ch: number }, body: string) {CODE
LOW…i/NoteEditor/NoteBody/CodeMirror/v5/utils/useKeymap.ts30 function editorCommandToCodeMirror(command: string) {CODE
LOW…pp-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx1626 function renderLeftExtraToolbarButtons() {CODE
LOW…pp-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx1640 function renderRightExtraToolbarButtons() {CODE
LOW…sktop/gui/NoteEditor/NoteBody/TinyMCE/plugins/lists.js1510 function findContainerListTypeFromEvent(event) {CODE
LOW…sktop/gui/NoteEditor/NoteBody/TinyMCE/plugins/lists.js1520 function findContainerListTypeFromElement(element) {CODE
LOW…sktop/gui/NoteEditor/NoteBody/TinyMCE/plugins/lists.js1535 function addJoplinChecklistCommands(editor, ToggleList) {CODE
LOW…p/gui/NoteEditor/utils/usePluginServiceRegistration.ts4export default function usePluginServiceRegistration(ref: Ref<unknown>) {CODE
LOW…s/app-desktop/gui/NoteEditor/utils/resourceHandling.ts41export async function handleResourceDownloadMode(noteBody: string) {CODE
LOW…s/app-desktop/gui/NoteEditor/utils/resourceHandling.ts137export async function getResourcesFromPasteEvent(event: { preventDefault: ()=> void } | null) {CODE
LOW…ckages/app-desktop/gui/NoteEditor/utils/useFormNote.ts46function installResourceChangeHandler(onResourceChangeHandler: ()=> void) {CODE
LOW…ckages/app-desktop/gui/NoteEditor/utils/useFormNote.ts53function uninstallResourceChangeHandler(onResourceChangeHandler: ()=> void) {CODE
LOW…es/app-desktop/gui/utils/convertToScreenCoordinates.ts3export default function convertToScreenCoordinates(windowContentZoomFactor: number, o: unknown): unknown {CODE
LOW…esktop/gui/ResizableLayout/utils/useLayoutItemSizes.ts19function containsFlexibleDescendant(item: LayoutItem): boolean {CODE
LOW…esktop/gui/ResizableLayout/utils/useLayoutItemSizes.ts182export function calculateMaxSizeAvailableForItem(item: LayoutItem, parent: LayoutItem, sizes: LayoutItemSizes): Size {CODE
LOW…pp-desktop/gui/ResizableLayout/utils/validateLayout.ts144function updateContainerVisibility(_itemIndex: number, itemDraft: LayoutItem, _parent: LayoutItem) {CODE
LOW…/app-desktop/gui/NoteListControls/NoteListControls.tsx178 function onSortOrderFieldButtonClick() {CODE
LOW…/app-desktop/gui/NoteListControls/NoteListControls.tsx182 function onSortOrderReverseButtonClick() {CODE
LOW…esktop/services/plugins/UserWebviewDialogButtonBar.tsx29export default function UserWebviewDialogButtonBar(props: Props) {CODE
LOW⚡packages/app-mobile/utils/appReducer.ts28function removeAdjacentNoteDuplicates(items: Route[]) {CODE
LOW⚡packages/app-mobile/utils/appReducer.ts32function removeAdjacentFolderDuplicates(items: Route[]) {CODE
LOW⚡packages/app-mobile/utils/appReducer.ts36function removeAdjacentTagDuplicates(items: Route[]) {CODE
LOW⚡packages/app-mobile/utils/appReducer.ts40function removeAdjacentTagScreenDuplicates(items: Route[]) {CODE
LOW⚡packages/app-mobile/utils/appReducer.ts44function removeLatestFolderIfSelected(items: Route[], route: Route) {CODE
LOW⚡packages/app-mobile/utils/appReducer.ts50function removeLatestTagScreenIfSelected(items: Route[], route: Route) {CODE
LOWpackages/turndown/src/commonmark-rules.js623function imageMarkdownFromAttributes(attributes) {CODE
LOWpackages/turndown/src/node.js22function isNonBreakingSpaceHeading (node) {CODE
LOWpackages/plugin-repo-cli/index.ts24function pluginInfoFromSearchResults(results: PackageInfo[]): NpmPackage[] {CODE
LOWpackages/plugin-repo-cli/index.ts52async function extractPluginFilesFromPackage(existingManifests: PluginManifests, workDir: string, packageName: string, dCODE
LOWpackages/plugin-repo-cli/lib/checkIfPluginCanBeAdded.ts7function caseInsensitiveFindManifest(manifests: PluginManifests, manifestId: string): PluginManifest | null {CODE
LOWpackages/plugin-repo-cli/lib/overrideUtils.ts48function pluginManifestOverridesPath(repoDir: string): string {CODE
LOWpackages/server/public/js/main.js11function setupPasswordStrengthHandler() {CODE
LOWpackages/server/public/js/main.js26 function checkPasswordEventHandler() {CODE
LOWpackages/server/src/middleware/notificationHandler.ts17async function handleChangeAdminPasswordNotification(ctx: AppContext) {CODE
LOWpackages/server/src/middleware/notificationHandler.ts155async function handleConfirmEmailNotification(ctx: AppContext): Promise<NotificationView> {CODE
LOWpackages/server/src/middleware/notificationHandler.ts171// async function handleSqliteInProdNotification(ctx: AppContext) {COMMENT
LOWpackages/server/src/utils/stripe.ts52export function subscriptionItemByStripeSub(stripeSub: Stripe.Subscription): Stripe.SubscriptionItem {CODE
LOWpackages/server/src/utils/stripe.ts69export async function cancelSubscriptionByUserId(models: Models, userId: Uuid) {CODE
LOWpackages/server/src/utils/csrf.ts40export async function createCsrfTokenFromContext(ctx: AppContext, throwOnError = true) {CODE
LOWpackages/server/src/utils/testing/fileApiUtils.ts106// export async function getDirectoryChildrenContext(sessionId: string, path: string, pagination: Pagination = null): PrCOMMENT
LOWpackages/server/src/utils/testing/testUtils.ts611export async function createApplicationCredentials(userId: string, applicationAuthId: string) {CODE
LOWpackages/server/src/utils/testing/serializedItems.ts61export function makeResourceSerializedBody(resource: ResourceEntity = {}): string {CODE
80 more matches not shown…
AI Slop Vocabulary69 hits · 146 pts
SeverityFileLineSnippetContext
MEDIUMreadme/cla/consent_records/zainAwan9175_157986920.json159 "body": "<!-- This is an auto-generated comment: summarize by coderabbit.ai -->\n<!-- walkthrough_start -->\n\n<detaiCODE
MEDIUMreadme/cla/consent_records/Shresthap21_122041239.json54 "body": "Fixes #14352\r\n\r\n## Problem\r\nWhen `markdown.plugin.externalEmbed` is enabled, YouTube videos were being CODE
MEDIUMreadme/cla/consent_records/Shresthap21_122041239.json255 "body": "<!-- This is an auto-generated comment: summarize by coderabbit.ai -->\n<!-- walkthrough_start -->\n\n## WalCODE
MEDIUMreadme/cla/consent_records/mshibanami_1333214.json54 "body": "Fixes #10328\r\n\r\nThis is a follow-up pull request to another pull request, https://github.com/laurent22/joCODE
MEDIUMreadme/cla/consent_records/varunkumar-22_219557905.json283 "body": "<!-- This is an auto-generated comment: summarize by coderabbit.ai -->\n<!-- walkthrough_start -->\n\n<detaiCODE
MEDIUMreadme/cla/consent_records/Arunava07M_225518570.json82 "body": "This PR addresses issue #14637. I noticed the \"Cut\" and \"Copy\" actions were missing from the context menuCODE
MEDIUMreadme/cla/consent_records/Arunava07M_225518570.json283 "body": "<!-- This is an auto-generated comment: summarize by coderabbit.ai -->\nNo actionable comments were generateCODE
MEDIUMreadme/cla/consent_records/Om7035_130749526.json54 "body": "## Description\r\nFixes keyboard shortcut recognition for international keyboard layouts, specifically resolvCODE
MEDIUM…adme/cla/consent_records/trueharmonyalan_92385446.json274 "body": "<!-- This is an auto-generated comment: summarize by coderabbit.ai -->\nNo actionable comments were generateCODE
MEDIUM…adme/cla/consent_records/trueharmonyalan_92385446.json274 "body": "<!-- This is an auto-generated comment: summarize by coderabbit.ai -->\nNo actionable comments were generateCODE
MEDIUMreadme/cla/consent_records/Ehtesham-Zahid_98094052.json274 "body": "<!-- This is an auto-generated comment: summarize by coderabbit.ai -->\nNo actionable comments were generateCODE
MEDIUMreadme/cla/consent_records/krishan3333_179947642.json274 "body": "<!-- This is an auto-generated comment: summarize by coderabbit.ai -->\n<!-- walkthrough_start -->\n\n<detaiCODE
MEDIUMreadme/cla/consent_records/Vinayreddy765_195867846.json283 "body": "<!-- This is an auto-generated comment: summarize by coderabbit.ai -->\nNo actionable comments were generateCODE
MEDIUMreadme/cla/consent_records/arnavgogia20_242623817.json274 "body": "<!-- This is an auto-generated comment: summarize by coderabbit.ai -->\n<!-- walkthrough_start -->\n\n<detaiCODE
MEDIUMreadme/cla/consent_records/EvoChronyX_168897432.json82 "body": "## Description\r\nThis PR resolves the line-wrap indentation misalignment in the Markdown editor. Previously,CODE
MEDIUMreadme/cla/consent_records/angeladev333_101032795.json274 "body": "<!-- This is an auto-generated comment: summarize by coderabbit.ai -->\nNo actionable comments were generateCODE
MEDIUMreadme/cla/consent_records/Zakii360_269820836.json274 "body": "<!-- This is an auto-generated comment: summarize by coderabbit.ai -->\n<!-- walkthrough_start -->\n\n<detaiCODE
MEDIUMreadme/cla/consent_records/calvinc0_184913204.json265 "body": "<!-- This is an auto-generated comment: summarize by coderabbit.ai -->\n<!-- walkthrough_start -->\n\n<detaiCODE
MEDIUM…e/cla/consent_records/ARPIT-NAYAK-LEGEND_86902713.json292 "body": "<!-- This is an auto-generated comment: summarize by coderabbit.ai -->\n<!-- walkthrough_start -->\n\n<detaiCODE
MEDIUMreadme/cla/consent_records/vignezkumaran_184732703.json283 "body": "<!-- This is an auto-generated comment: summarize by coderabbit.ai -->\nNo actionable comments were generateCODE
MEDIUMreadme/cla/consent_records/brenobaptista_47641641.json525 "body": "Weird, thanks for checking though!\r\n\r\nTo me for Gear Lever that looks correct, but since you've split itCODE
MEDIUMreadme/cla/consent_records/brenobaptista_47641641.json525 "body": "Weird, thanks for checking though!\r\n\r\nTo me for Gear Lever that looks correct, but since you've split itCODE
MEDIUMreadme/cla/consent_records/naveen-rahul_266127151.json283 "body": "<!-- This is an auto-generated comment: summarize by coderabbit.ai -->\n<!-- walkthrough_start -->\n\n<detaiCODE
MEDIUMreadme/cla/consent_records/parththirwani_124462644.json292 "body": "<!-- This is an auto-generated comment: summarize by coderabbit.ai -->\n<!-- This is an auto-generated commeCODE
MEDIUMreadme/cla/consent_records/manjhss_121970162.json274 "body": "<!-- This is an auto-generated comment: summarize by coderabbit.ai -->\nNo actionable comments were generateCODE
LOWreadme/cla/consent_records/pedr_5051088.json263 "body": "> If I remember it correctly the `Ctrl+Shift+V` is also for \"Paste as Text\". #7045\r\n\r\nThis is true. WoCODE
MEDIUMreadme/cla/consent_records/Prasad8830_144712280.json141 "body": "<!-- This is an auto-generated comment: summarize by coderabbit.ai -->\n<!-- walkthrough_start -->\n\n<detaiCODE
MEDIUM…me/cla/consent_records/Mohamed-Ahmed597_228269719.json283 "body": "<!-- This is an auto-generated comment: summarize by coderabbit.ai -->\n<!-- walkthrough_start -->\n\n<detaiCODE
MEDIUMreadme/cla/consent_records/Veivel_25278964.json292 "body": "<!-- This is an auto-generated comment: summarize by coderabbit.ai -->\n<!-- walkthrough_start -->\n\n<detaiCODE
MEDIUMreadme/cla/consent_records/Pixels57_111073325.json274 "body": "<!-- This is an auto-generated comment: summarize by coderabbit.ai -->\n<!-- This is an auto-generated commeCODE
MEDIUMreadme/cla/consent_records/Vansh5632_140490653.json59 "body": "### Description\r\n\r\nThis commit introduces a new feature that allows users to create notes within shared fCODE
MEDIUMreadme/cla/consent_records/anuradha1304_150290402.json265 "body": "<!-- This is an auto-generated comment: summarize by coderabbit.ai -->\n<!-- This is an auto-generated commeCODE
MEDIUMreadme/cla/consent_records/slimuCS_125249013.json150 "body": "<!-- This is an auto-generated comment: summarize by coderabbit.ai -->\nNo actionable comments were generateCODE
MEDIUMreadme/cla/consent_records/KEERTHIAANAND_190023726.json141 "body": "<!-- This is an auto-generated comment: summarize by coderabbit.ai -->\n<!-- walkthrough_start -->\n\n<detaiCODE
MEDIUMreadme/cla/consent_records/kaushalv17_188165803.json292 "body": "<!-- This is an auto-generated comment: summarize by coderabbit.ai -->\n<!-- walkthrough_start -->\n\n<detaiCODE
MEDIUMreadme/cla/consent_records/Jean-Regis-M_190766850.json274 "body": "<!-- This is an auto-generated comment: summarize by coderabbit.ai -->\n<!-- walkthrough_start -->\n\n<detaiCODE
MEDIUM…dme/cla/consent_records/Mahaprasadnanda_140647643.json274 "body": "<!-- This is an auto-generated comment: summarize by coderabbit.ai -->\nNo actionable comments were generateCODE
MEDIUMreadme/cla/consent_records/moaaz-ae_145723871.json292 "body": "<!-- This is an auto-generated comment: summarize by coderabbit.ai -->\nNo actionable comments were generateCODE
MEDIUM…adme/cla/consent_records/adityaonrepeat_211822601.json292 "body": "<!-- This is an auto-generated comment: summarize by coderabbit.ai -->\nNo actionable comments were generateCODE
MEDIUMreadme/cla/consent_records/jellyfrostt_73933245.json274 "body": "<!-- This is an auto-generated comment: summarize by coderabbit.ai -->\n<!-- walkthrough_start -->\n\n<detaiCODE
MEDIUMreadme/cla/consent_records/dfrobese_22085580.json292 "body": "<!-- This is an auto-generated comment: summarize by coderabbit.ai -->\n<!-- This is an auto-generated commeCODE
MEDIUMreadme/cla/consent_records/aayushirajesh_150602036.json265 "body": "<!-- This is an auto-generated comment: summarize by coderabbit.ai -->\n<!-- walkthrough_start -->\n\n<detaiCODE
MEDIUMreadme/cla/consent_records/ddg22004_125038348.json274 "body": "<!-- This is an auto-generated comment: summarize by coderabbit.ai -->\n<!-- walkthrough_start -->\n\n<detaiCODE
MEDIUMreadme/cla/consent_records/karan10i_68427055.json319 "body": "<!-- This is an auto-generated comment: summarize by coderabbit.ai -->\n<!-- This is an auto-generated commeCODE
MEDIUM…adme/cla/consent_records/KanhaiyaPandey_109562285.json274 "body": "<!-- This is an auto-generated comment: summarize by coderabbit.ai -->\n<!-- walkthrough_start -->\n\n<detaiCODE
MEDIUMreadme/cla/consent_records/itisrohit_93656009.json265 "body": "<!-- This is an auto-generated comment: summarize by coderabbit.ai -->\nNo actionable comments were generateCODE
MEDIUMreadme/cla/consent_records/dipanshurdev_124811276.json141 "body": "<!-- This is an auto-generated comment: summarize by coderabbit.ai -->\n<!-- This is an auto-generated commeCODE
MEDIUMreadme/cla/consent_records/RiyanshiTomar_189696797.json292 "body": "<!-- This is an auto-generated comment: summarize by coderabbit.ai -->\n<!-- walkthrough_start -->\n\n<detaiCODE
MEDIUM…/cla/consent_records/himanshumishra1309_155083001.json73 "body": "### Description\r\nCurrently, when a user clicks \"Enable encryption\", the app asks for their password but mCODE
MEDIUM…/cla/consent_records/himanshumishra1309_155083001.json274 "body": "<!-- This is an auto-generated comment: summarize by coderabbit.ai -->\n<!-- This is an auto-generated commeCODE
MEDIUMreadme/cla/consent_records/hizawye_48360743.json54 "body": "## Summary\n- fix OCR language resolution for Norwegian locales\n- map `nob` and `nno` to `nor` for OCR only\CODE
MEDIUMreadme/cla/consent_records/Payel-Manna_180408698.json283 "body": "<!-- This is an auto-generated comment: summarize by coderabbit.ai -->\n<!-- This is an auto-generated commeCODE
MEDIUMreadme/cla/consent_records/PragdGn_118760508.json292 "body": "<!-- This is an auto-generated comment: summarize by coderabbit.ai -->\n<!-- This is an auto-generated commeCODE
MEDIUMreadme/cla/consent_records/WhiskerLogic_119903759.json54 "body": "## Problem\r\nThe desktop app crashes with \"Cannot read properties of undefined (reading 'key')\" when ResizCODE
MEDIUM…/cla/consent_records/developerzohaib786_170199792.json292 "body": "<!-- This is an auto-generated comment: summarize by coderabbit.ai -->\n<!-- walkthrough_start -->\n\n<detaiCODE
MEDIUMreadme/cla/consent_records/rattnak_82812258.json283 "body": "<!-- This is an auto-generated comment: summarize by coderabbit.ai -->\n<!-- This is an auto-generated commeCODE
MEDIUM…s/app-desktop/gui/NoteEditor/utils/resourceHandling.ts216 // Use path.relative for robust containment check - startsWith can falsely match sibling pathsCOMMENT
MEDIUMpackages/utils/markdown.ts55 // Definitely won't work in all cases but for our particular use case,COMMENT
MEDIUMpackages/lib/shim.ts104// to any other packages using the shim. Essentially, only one package shouldCOMMENT
MEDIUMpackages/lib/SyncTargetAmazonS3.js123 // If you save the config on desktop, restart the app and attempt a sync, we should get a clearer error message becauseCOMMENT
9 more matches not shown…
Slop Phrases95 hits · 120 pts
SeverityFileLineSnippetContext
LOW…/cla/consent_records/Siddhartha-singh01_237545817.json409 "body": "Thanks for the contribution. We’re closing this PR because it does not follow the project’s contribution polCODE
LOW…me/cla/consent_records/Manik-Khajuria-5_186909428.json464 "body": "Thanks for the contribution. We’re closing this PR because it does not follow the project’s contribution polCODE
LOWreadme/cla/consent_records/krishan3333_179947642.json419 "body": "Thanks for the contribution. We’re closing this PR because it does not follow the project’s contribution polCODE
LOWreadme/cla/consent_records/Dipro-cyber_185552207.json1384 "body": "> Desktop: Fixes #14386: Title bar color mismatch with selected theme#14596\r\n\r\nI'm closing this pull reqCODE
LOWreadme/cla/consent_records/Mahathi-s154_202117698.json419 "body": "Thanks for the contribution. We’re closing this PR because it does not follow the project’s contribution polCODE
LOWreadme/cla/consent_records/SergioChan_10103766.json383 "body": "@SergioChan, don't forget to sign the cla",CODE
LOWreadme/cla/consent_records/Prasad8830_144712280.json509 "body": "Thanks for the contribution. We’re closing this PR because it does not follow the project’s contribution polCODE
LOWreadme/cla/consent_records/SinhaS12_203195422.json250 "body": "Thanks for the contribution. We’re closing this PR because it does not follow the project’s contribution polCODE
LOW…me/cla/consent_records/Mohamed-Ahmed597_228269719.json473 "body": "Thanks for the contribution. We’re closing this PR because it does not follow the project’s contribution polCODE
LOWreadme/cla/consent_records/slimuCS_125249013.json428 "body": "Hello, do not quote the bot when putting your signature, simply put the signature in its own comment.\r\n\r\CODE
LOWreadme/cla/consent_records/sablekunal_186178187.json428 "body": "Thanks for the contribution. We’re closing this PR because it does not follow the project’s contribution polCODE
MEDIUMreadme/cla/consent_records/kaushalv17_188165803.json527 "body": "Hi @personalizedrefrigerator, thanks for the review!\r\n\r\nI'll attach a screen recording shortly demonstraCODE
LOW…dme/cla/consent_records/Mahaprasadnanda_140647643.json419 "body": "Thanks for the contribution. We’re closing this PR because it does not follow the project’s contribution polCODE
LOWreadme/cla/consent_records/harryfrzz_168866097.json428 "body": "Thanks for the contribution. We’re closing this PR because it does not follow the project’s contribution polCODE
LOW…adme/cla/consent_records/KanhaiyaPandey_109562285.json464 "body": "Wow the things we can do these days with AI. I definitely wasn't expecting a re-implementation of rsync logiCODE
MEDIUMreadme/cla/consent_records/k33pn3xtlvl_81777961.json1038 "body": "@k33pn3xtlvl, we plan to release a new version 2.10 of the CLI app and hopefully your feature can be includeCODE
LOWreadme/cla/consent_records/Anurag-M1_104443086.json455 "body": "Thanks for the contribution. We’re closing this PR because it does not follow the project’s contribution polCODE
LOWreadme/cla/consent_records/mayhemking007_84394327.json328 "body": "Thanks for the contribution. We’re closing this PR because it does not follow the project’s contribution polCODE
MEDIUM…/cla/consent_records/himanshumishra1309_155083001.json1004 "body": "All tests have officially passed! Let me know if you need anything else from my end.",CODE
MEDIUMreadme/cla/consent_records/sudokillnine_46093340.json356 "body": "Thank you for the pull request!\r\n\r\nA few notes:\r\n- **Ubuntu incompatibility**: Be aware that Ubuntu 24CODE
MEDIUM⚡readme/cla/consent_records/wittymap_119261743.json345 "body": "I feel this whole topic of uninstallation on linux is closely mirroring community editable post [Unofficial CODE
LOW⚡readme/cla/consent_records/wittymap_119261743.json345 "body": "I feel this whole topic of uninstallation on linux is closely mirroring community editable post [Unofficial CODE
LOWreadme/cla/consent_records/Nagmani001_163531400.json419 "body": "Thanks for the contribution. We’re closing this PR because it does not follow the project’s contribution polCODE
MEDIUMreadme/cla/consent_records/maggie897_207411958.json388 "body": "\r\n\r\nhttps://github.com/user-attachments/assets/45c22e54-165b-451d-bef0-285acc7fa4f5\r\n\r\nHere is a quiCODE
LOWreadme/cla/consent_records/rattnak_82812258.json428 "body": "Thanks for the contribution. We’re closing this PR because it does not follow the project’s contribution polCODE
LOWpackages/plugins/ToggleSidebars/api/types.ts217 // If adding an item here, don't forget to update isContextMenuItemLocation()COMMENT
LOWpackages/app-desktop/locales/id_ID.json1{"Duplicates the notes matching <note> to [notebook]. If no notebook is specified the note is duplicated in the current CODE
LOWpackages/app-desktop/locales/tr_TR.json1{"Duplicates the notes matching <note> to [notebook]. If no notebook is specified the note is duplicated in the current CODE
LOWpackages/app-desktop/locales/pt_PT.json1{"Duplicates the notes matching <note> to [notebook]. If no notebook is specified the note is duplicated in the current CODE
LOWpackages/app-desktop/locales/es_ES.json1{"Duplicates the notes matching <note> to [notebook]. If no notebook is specified the note is duplicated in the current CODE
LOWpackages/app-desktop/locales/ja_JP.json1{"Duplicates the notes matching <note> to [notebook]. If no notebook is specified the note is duplicated in the current CODE
LOWpackages/app-desktop/locales/zh_CN.json1{"Duplicates the notes matching <note> to [notebook]. If no notebook is specified the note is duplicated in the current CODE
LOWpackages/app-desktop/locales/el_GR.json1{"Duplicates the notes matching <note> to [notebook]. If no notebook is specified the note is duplicated in the current CODE
LOWpackages/app-desktop/locales/it_IT.json1{"Duplicates the notes matching <note> to [notebook]. If no notebook is specified the note is duplicated in the current CODE
LOWpackages/app-desktop/locales/ro.json1{"Duplicates the notes matching <note> to [notebook]. If no notebook is specified the note is duplicated in the current CODE
LOWpackages/app-desktop/locales/ca.json1{"Duplicates the notes matching <note> to [notebook]. If no notebook is specified the note is duplicated in the current CODE
LOWpackages/app-desktop/locales/ko.json1{"Duplicates the notes matching <note> to [notebook]. If no notebook is specified the note is duplicated in the current CODE
LOWpackages/app-desktop/locales/nl_NL.json1{"Duplicates the notes matching <note> to [notebook]. If no notebook is specified the note is duplicated in the current CODE
LOWpackages/app-desktop/locales/de_DE.json1{"Duplicates the notes matching <note> to [notebook]. If no notebook is specified the note is duplicated in the current CODE
LOWpackages/app-desktop/locales/pt_BR.json1{"Duplicates the notes matching <note> to [notebook]. If no notebook is specified the note is duplicated in the current CODE
LOWpackages/app-desktop/locales/zh_TW.json1{"Duplicates the notes matching <note> to [notebook]. If no notebook is specified the note is duplicated in the current CODE
LOWpackages/app-desktop/locales/fr_FR.json1{"Duplicates the notes matching <note> to [notebook]. If no notebook is specified the note is duplicated in the current CODE
LOWpackages/app-desktop/locales/cs_CZ.json1{"Duplicates the notes matching <note> to [notebook]. If no notebook is specified the note is duplicated in the current CODE
LOWpackages/app-desktop/locales/pl_PL.json1{"Duplicates the notes matching <note> to [notebook]. If no notebook is specified the note is duplicated in the current CODE
LOWpackages/app-mobile/locales/id_ID.json1{"Duplicates the notes matching <note> to [notebook]. If no notebook is specified the note is duplicated in the current CODE
LOWpackages/app-mobile/locales/tr_TR.json1{"Duplicates the notes matching <note> to [notebook]. If no notebook is specified the note is duplicated in the current CODE
LOWpackages/app-mobile/locales/pt_PT.json1{"Duplicates the notes matching <note> to [notebook]. If no notebook is specified the note is duplicated in the current CODE
LOWpackages/app-mobile/locales/es_ES.json1{"Duplicates the notes matching <note> to [notebook]. If no notebook is specified the note is duplicated in the current CODE
LOWpackages/app-mobile/locales/ja_JP.json1{"Duplicates the notes matching <note> to [notebook]. If no notebook is specified the note is duplicated in the current CODE
LOWpackages/app-mobile/locales/zh_CN.json1{"Duplicates the notes matching <note> to [notebook]. If no notebook is specified the note is duplicated in the current CODE
LOWpackages/app-mobile/locales/el_GR.json1{"Duplicates the notes matching <note> to [notebook]. If no notebook is specified the note is duplicated in the current CODE
LOWpackages/app-mobile/locales/it_IT.json1{"Duplicates the notes matching <note> to [notebook]. If no notebook is specified the note is duplicated in the current CODE
LOWpackages/app-mobile/locales/ro.json1{"Duplicates the notes matching <note> to [notebook]. If no notebook is specified the note is duplicated in the current CODE
LOWpackages/app-mobile/locales/ca.json1{"Duplicates the notes matching <note> to [notebook]. If no notebook is specified the note is duplicated in the current CODE
LOWpackages/app-mobile/locales/ko.json1{"Duplicates the notes matching <note> to [notebook]. If no notebook is specified the note is duplicated in the current CODE
LOWpackages/app-mobile/locales/nl_NL.json1{"Duplicates the notes matching <note> to [notebook]. If no notebook is specified the note is duplicated in the current CODE
LOWpackages/app-mobile/locales/de_DE.json1{"Duplicates the notes matching <note> to [notebook]. If no notebook is specified the note is duplicated in the current CODE
LOWpackages/app-mobile/locales/pt_BR.json1{"Duplicates the notes matching <note> to [notebook]. If no notebook is specified the note is duplicated in the current CODE
LOWpackages/app-mobile/locales/zh_TW.json1{"Duplicates the notes matching <note> to [notebook]. If no notebook is specified the note is duplicated in the current CODE
LOWpackages/app-mobile/locales/fr_FR.json1{"Duplicates the notes matching <note> to [notebook]. If no notebook is specified the note is duplicated in the current CODE
35 more matches not shown…
Cross-Language Confusion (JS/TS)9 hits · 68 pts
SeverityFileLineSnippetContext
HIGH⚡packages/fork-sax/examples/pretty-print.js12 print('\n')CODE
HIGH⚡packages/fork-sax/examples/pretty-print.js15 print(' ')CODE
HIGH⚡packages/fork-sax/examples/pretty-print.js22 print('<' + tag.name)CODE
HIGH⚡packages/fork-sax/examples/pretty-print.js24 print(' ' + i + '="' + entity(tag.attributes[i]) + '"')CODE
HIGH⚡packages/fork-sax/examples/pretty-print.js26 print('>')CODE
HIGH⚡packages/fork-sax/examples/pretty-print.js33 print(text)CODE
HIGH⚡packages/fork-sax/examples/pretty-print.js39 print('</' + tag + '>')CODE
HIGH⚡packages/fork-sax/examples/pretty-print.js44 print('<![CDATA[' + data + ']]>')CODE
HIGH⚡packages/fork-sax/examples/pretty-print.js49 print('<!--' + comment + '-->')CODE
Fake / Example Data44 hits · 58 pts
SeverityFileLineSnippetContext
LOW…/fork-htmlparser2/src/__fixtures__/Stream/03-Atom.json204 "data": ["John Doe"]CODE
LOW⚡packages/turndown-plugin-gfm/test/index.html13 <div class="input"><strike>Lorem ipsum</strike></div>CODE
LOW⚡packages/turndown-plugin-gfm/test/index.html14 <pre class="expected">~Lorem ipsum~</pre>CODE
LOW⚡packages/turndown-plugin-gfm/test/index.html18 <div class="input"><s>Lorem ipsum</s></div>CODE
LOW⚡packages/turndown-plugin-gfm/test/index.html19 <pre class="expected">~Lorem ipsum~</pre>CODE
LOW⚡packages/turndown-plugin-gfm/test/index.html23 <div class="input"><del>Lorem ipsum</del></div>CODE
LOW⚡packages/turndown-plugin-gfm/test/index.html24 <pre class="expected">~Lorem ipsum~</pre>CODE
LOW…ges/app-desktop/integration-tests/models/MainScreen.ts56 await expect(this.noteEditor.noteTitleInput).toHaveJSProperty('placeholder', 'Creating new note...', { timeout: 4_000CODE
LOW…teEditor/NoteBody/WhiteboardEditor/nodes/GroupNode.tsx86 {label || <span className="placeholder">{_('Group')}</span>}CODE
LOWpackages/app-desktop/gui/ChatPanel/ChatPanel.tsx293 { role: ChatRole.System, content: 'placeholder' },CODE
LOWpackages/turndown/test/index.html13 <div class="input"><p>Lorem ipsum</p></div>CODE
LOWpackages/turndown/test/index.html14 <pre class="expected">Lorem ipsum</pre>CODE
LOWpackages/server/src/models/SubscriptionModel.test.ts72 const { subscription, user } = await models().subscription().saveUserAndSubscription('user@example.com', 'Test', AccouCODE
LOW⚡packages/lib/markdownUtils.test.ts4 test('should detect `- lorem ipsum` as list item ', () => {CODE
LOW⚡packages/lib/markdownUtils.test.ts5 expect(markdownUtils.isListItem('- lorem ipsum')).toBe(true);CODE
LOW⚡packages/lib/markdownUtils.test.ts7 test('should detect `+ lorem ipsum` as list item ', () => {CODE
LOW⚡packages/lib/markdownUtils.test.ts8 expect(markdownUtils.isListItem('+ lorem ipsum')).toBe(true);CODE
LOW⚡packages/lib/markdownUtils.test.ts10 test('should detect `* lorem ipsum` as list item ', () => {CODE
LOW⚡packages/lib/markdownUtils.test.ts11 expect(markdownUtils.isListItem('* lorem ipsum')).toBe(true);CODE
LOW⚡packages/lib/markdownUtils.test.ts15 test('should detect `1. lorem ipsum` as list item ', () => {CODE
LOW⚡packages/lib/markdownUtils.test.ts16 expect(markdownUtils.isListItem('1. lorem ipsum')).toBe(true);CODE
LOW⚡packages/lib/markdownUtils.test.ts18 test('should detect `1) lorem ipsum` as list item ', () => {CODE
LOW⚡packages/lib/markdownUtils.test.ts19 expect(markdownUtils.isListItem('1) lorem ipsum')).toBe(true);CODE
LOW⚡packages/lib/markdownUtils.test.ts22 test('should detect `+ [x] lorem ipsum` as list item ', () => {CODE
LOW⚡packages/lib/markdownUtils.test.ts23 expect(markdownUtils.isListItem('+ [x] lorem ipsum')).toBe(true);CODE
LOW⚡packages/lib/markdownUtils.test.ts27 test('should NOT detect `-lorem ipsum` as list item ', () => {CODE
LOW⚡packages/lib/markdownUtils.test.ts28 expect(markdownUtils.isListItem('-lorem ipsum')).toBe(false);CODE
LOW⚡packages/lib/markdownUtils.test.ts30 test('should NOT detect `+lorem ipsum` as list item ', () => {CODE
LOW⚡packages/lib/markdownUtils.test.ts31 expect(markdownUtils.isListItem('+lorem ipsum')).toBe(false);CODE
LOW⚡packages/lib/markdownUtils.test.ts33 test('should NOT detect `*lorem ipsum` as list item ', () => {CODE
LOW⚡packages/lib/markdownUtils.test.ts34 expect(markdownUtils.isListItem('*lorem ipsum')).toBe(false);CODE
LOW⚡packages/lib/markdownUtils.test.ts38 test('should NOT detect `1.lorem ipsum` as list item ', () => {CODE
LOW⚡packages/lib/markdownUtils.test.ts39 expect(markdownUtils.isListItem('1.lorem ipsum')).toBe(false);CODE
LOW⚡packages/lib/markdownUtils.test.ts41 test('should NOT detect `1)lorem ipsum` as list item ', () => {CODE
LOW⚡packages/lib/markdownUtils.test.ts42 expect(markdownUtils.isListItem('1)lorem ipsum')).toBe(false);CODE
LOW⚡packages/lib/markdownUtils.test.ts45 test('should NOT detect `+[x]lorem ipsum` as list item ', () => {CODE
LOW⚡packages/lib/markdownUtils.test.ts46 expect(markdownUtils.isListItem('+[x]lorem ipsum')).toBe(false);CODE
LOWpackages/lib/models/Revision.test.ts10const testBody = `Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the inCODE
LOWpackages/lib/models/Revision.test.ts13 sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker includiCODE
LOW…ages/app-cli/tests/support/plugins/dialog/src/index.ts51 Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aCODE
LOW…ages/app-cli/tests/support/plugins/dialog/src/index.ts51 Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aCODE
LOW⚡packages/app-cli/tests/support/test_notes/md/sample.md3lorem ipsum ![alt text here](../../photo.jpg)CODE
LOW⚡packages/app-cli/tests/support/test_notes/md/sample.md10![does not exist](does_not_exist.png) lorem ipsumCODE
LOW⚡packages/app-cli/tests/support/test_notes/md/sample.md13![a directory](../..) lorem ipsumCODE
Synthetic Comment Markers9 hits · 50 pts
SeverityFileLineSnippetContext
HIGHreadme/cla/consent_records/varunkumar-22_219557905.json82 "body": "fixes #14396\r\n\r\n### AI Assistance Disclosure\r\nAI tools were used to assist with:\r\n- Translating my deCODE
HIGH…me/cla/consent_records/Kartikeya-guthub_207419836.json500 "body": "> As per the [PR guidelines](https://github.com/joplin/gsoc/blob/master/pull_request_guidelines.md) could yoCODE
HIGH…me/cla/consent_records/SinisterDeveloper_80232412.json82 "body": "### Resolves high priority issue #9432\r\n\r\n## Summary\r\n\r\nI have added a Dialog to the app setup sequenCODE
HIGHreadme/cla/consent_records/Ashutoshx7_181958559.json274 "body": "<!-- This is an auto-generated comment: summarize by coderabbit.ai -->\n<!-- walkthrough_start -->\n\n<detaiCODE
HIGH⚡readme/cla/consent_records/wittymap_119261743.json345 "body": "I feel this whole topic of uninstallation on linux is closely mirroring community editable post [Unofficial CODE
HIGH⚡readme/cla/consent_records/wittymap_119261743.json345 "body": "I feel this whole topic of uninstallation on linux is closely mirroring community editable post [Unofficial CODE
HIGHreadme/cla/consent_records/Nagmani001_163531400.json274 "body": "<!-- This is an auto-generated comment: summarize by coderabbit.ai -->\n<!-- walkthrough_start -->\n\n<detaiCODE
HIGH…-desktop/gui/NoteEditor/utils/resourceHandling.test.ts77 `<img src="${resourceSrc}" alt="A screenshot&#10;&#10;AI-generated content."/>`,CODE
HIGH…-desktop/gui/NoteEditor/utils/resourceHandling.test.ts102 `<img width="625" height="284" src="${resourceSrc}" alt="A screenshot&#10;&#10;AI-generated content."/>`,CODE
Hallucination Indicators5 hits · 50 pts
SeverityFileLineSnippetContext
CRITICALreadme/cla/consent_records/fobo66_4471821.json498 "body": "It worked on Windows, but not on macOS. Although notifications seem to be broken: I can see this crash in thCODE
CRITICALpackages/app-desktop/ElectronAppWrapper.ts292 this.win_.webContents.session.webRequest.onBeforeSendHeaders(CODE
CRITICALpackages/lib/services/synchronizer/syncInfoUtils.ts394 filtered.ppk.value.privateKey.ciphertext = `${filtered.ppk.value.privateKey.ciphertext.substr(0, 20)}...${filtered.ppCODE
CRITICALAssets/WebsiteAssets/js/jquery-3.6.0.min.js2!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):fCODE
CRITICALAssets/WebsiteAssets/js/jquery-3.2.1.slim.min.js3}),this},r.extend({isReady:!1,readyWait:1,ready:function(a){(a===!0?--r.readyWait:r.isReady)||(r.isReady=!0,a!==!0&&--r.CODE
Verbosity Indicators33 hits · 50 pts
SeverityFileLineSnippetContext
LOWpackages/lib/htmlUtils.ts188 // Step 1: Merge adjacent lines into paragraphs, with each line separated byCOMMENT
LOWpackages/lib/htmlUtils.ts213 // Step 2: Convert the remaining empty lines to <br/> tags. Note that `n`COMMENT
LOWpackages/lib/htmlUtils.ts231 // Step 3: Actually convert the empty lines to <br/> tagsCOMMENT
LOWpackages/lib/services/plugins/api/types.ts802 * For example, if your plugin rendered the following code block,COMMENT
LOW…app-cli/tests/support/plugins/codemirror6/api/types.ts676 * For example, if your plugin rendered the following code block,COMMENT
LOW…es/app-cli/tests/support/plugins/settings/api/types.ts676 * For example, if your plugin rendered the following code block,COMMENT
LOW…s/app-cli/tests/support/plugins/ai_search/api/types.ts676 * For example, if your plugin rendered the following code block,COMMENT
LOW…pp-cli/tests/support/plugins/nativeModule/api/types.ts676 * For example, if your plugin rendered the following code block,COMMENT
LOW…app-cli/tests/support/plugins/json_export/api/types.ts676 * For example, if your plugin rendered the following code block,COMMENT
LOWpackages/app-cli/tests/support/plugins/toc/api/types.ts676 * For example, if your plugin rendered the following code block,COMMENT
LOW…cli/tests/support/plugins/multi_selection/api/types.ts676 * For example, if your plugin rendered the following code block,COMMENT
LOW…p-cli/tests/support/plugins/selected_text/api/types.ts676 * For example, if your plugin rendered the following code block,COMMENT
LOW…p-cli/tests/support/plugins/post_messages/api/types.ts676 * For example, if your plugin rendered the following code block,COMMENT
LOW…kages/app-cli/tests/support/plugins/toast/api/types.ts689 * For example, if your plugin rendered the following code block,COMMENT
LOW…ges/app-cli/tests/support/plugins/imaging/api/types.ts676 * For example, if your plugin rendered the following code block,COMMENT
LOW…cli/tests/support/plugins/external_assets/api/types.ts676 * For example, if your plugin rendered the following code block,COMMENT
LOW…/tests/support/plugins/note_list_renderer/api/types.ts676 * For example, if your plugin rendered the following code block,COMMENT
LOW…ages/app-cli/tests/support/plugins/dialog/api/types.ts676 * For example, if your plugin rendered the following code block,COMMENT
LOW…tests/support/plugins/withExternalModules/api/types.ts676 * For example, if your plugin rendered the following code block,COMMENT
LOW…-cli/tests/support/plugins/content_script/api/types.ts676 * For example, if your plugin rendered the following code block,COMMENT
LOW…es/app-cli/tests/support/plugins/jpl_test/api/types.ts676 * For example, if your plugin rendered the following code block,COMMENT
LOW…tests/support/plugins/editor_context_menu/api/types.ts676 * For example, if your plugin rendered the following code block,COMMENT
LOW…s/app-cli/tests/support/plugins/user_data/api/types.ts676 * For example, if your plugin rendered the following code block,COMMENT
LOW…ckages/app-cli/tests/support/plugins/menu/api/types.ts781 * For example, if your plugin rendered the following code block,COMMENT
LOW…es/app-cli/tests/support/plugins/load_css/api/types.ts676 * For example, if your plugin rendered the following code block,COMMENT
LOW…support/plugins/codemirror_content_script/api/types.ts676 * For example, if your plugin rendered the following code block,COMMENT
LOW…li/tests/support/plugins/register_command/api/types.ts676 * For example, if your plugin rendered the following code block,COMMENT
LOW…ages/app-cli/tests/support/plugins/worker/api/types.ts676 * For example, if your plugin rendered the following code block,COMMENT
LOW…ages/app-cli/tests/support/plugins/events/api/types.ts676 * For example, if your plugin rendered the following code block,COMMENT
LOW…ges/app-cli/tests/support/plugins/ai_chat/api/types.ts676 * For example, if your plugin rendered the following code block,COMMENT
LOW…pport/plugins/codemirror5-and-codemirror6/api/types.ts676 * For example, if your plugin rendered the following code block,COMMENT
LOW…s/app-cli/tests/support/plugins/clipboard/api/types.ts676 * For example, if your plugin rendered the following code block,COMMENT
LOW…generator-joplin/generators/app/templates/api/types.ts802 * For example, if your plugin rendered the following code block,COMMENT
AI Response Leakage5 hits · 25 pts
SeverityFileLineSnippetContext
HIGH…dme/cla/consent_records/henriqueeapsilva_94613613.json351 "body": "> Sorry I don't understand what problems is being fixed. Is there an issue that explains this?\r\n\r\n@henriCODE
HIGHreadme/cla/consent_records/Mighil31_47496035.json59 "body": "<!--\r\n\r\nPlease prefix the title with the platform you are targetting:\r\n\r\nHere are some examples of goCODE
HIGHreadme/cla/consent_records/Mighil31_47496035.json59 "body": "<!--\r\n\r\nPlease prefix the title with the platform you are targetting:\r\n\r\nHere are some examples of goCODE
HIGHreadme/cla/consent_records/Dipro-cyber_185552207.json554 "body": "> Thank you for the pull request!\r\n> \r\n> > Screen.Recording.2026-03-06.123622.online-video-cutter.com.mpCODE
HIGHreadme/cla/consent_records/Polaris66_64375061.json758 "body": "> Surely it's possible to detect whether it's Option+Down or Alt+Down and do something different depending oCODE
Self-Referential Comments5 hits · 13 pts
SeverityFileLineSnippetContext
MEDIUMpackages/lib/services/plugins/api/JoplinViews.ts17 * ## Creating a viewCOMMENT
MEDIUMpackages/app-cli/app/command-apidoc.ts374 lines.push('#### Creating a note with a specific ID');CODE
MEDIUM…pp-cli/tests/support/plugins/menu/api/JoplinViews.d.ts12 * ## Creating a viewCOMMENT
MEDIUMpackages/app-cli/tests/html_to_md/pre_1.html8<span class="comment"># Create a GitHub release with notes from a file and copy the URL to clipboard:</span>CODE
MEDIUM…r-joplin/generators/app/templates/api/JoplinViews.d.ts14 * ## Creating a viewCOMMENT
Redundant / Tautological Comments5 hits · 7 pts
SeverityFileLineSnippetContext
LOW⚡Joplin_install_and_update.sh203# Check if it's in the latest versionCOMMENT
LOW⚡Joplin_install_and_update.sh221# Check if it's an update or a new installCOMMENT
LOW.github/workflows/github-actions-main.yml202 # Check if status code is correctCOMMENT
LOW.github/workflows/github-actions-main.yml215 # Check if the body response is correctCOMMENT
LOW.github/scripts/publish_docker_manifest.sh10# Check if it's a server release, otherwise exitCOMMENT
Modern AI Meta-Vocabulary3 hits · 6 pts
SeverityFileLineSnippetContext
MEDIUM…adme/cla/consent_records/fortyoneplustwo_26662250.json283 "body": "<!-- This is an auto-generated comment: summarize by coderabbit.ai -->\n<!-- walkthrough_start -->\n\n<detaiCODE
MEDIUMreadme/cla/consent_records/dfrobese_22085580.json292 "body": "<!-- This is an auto-generated comment: summarize by coderabbit.ai -->\n<!-- This is an auto-generated commeCODE
MEDIUM…/cla/consent_records/developerzohaib786_170199792.json292 "body": "<!-- This is an auto-generated comment: summarize by coderabbit.ai -->\n<!-- walkthrough_start -->\n\n<detaiCODE
Structural Annotation Overuse3 hits · 4 pts
SeverityFileLineSnippetContext
LOWpackages/lib/htmlUtils.ts188 // Step 1: Merge adjacent lines into paragraphs, with each line separated byCOMMENT
LOWpackages/lib/htmlUtils.ts213 // Step 2: Convert the remaining empty lines to <br/> tags. Note that `n`COMMENT
LOWpackages/lib/htmlUtils.ts231 // Step 3: Actually convert the empty lines to <br/> tagsCOMMENT
Example Usage Blocks1 hit · 2 pts
SeverityFileLineSnippetContext
LOWdocker-compose.transcribe.yml6# Usage:COMMENT