AI Slop Code Risk Monitor

pbek/QOwnNotes

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

QOwnNotes is a plain-text file notepad and todo-list manager with Markdown support and Nextcloud / ownCloud integration.

0.8 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for pbek/QOwnNotes, a C++ project with 5,937 GitHub stars. SynthScan examined 1,180,285 lines of code across 1649 source files, recording 854 pattern matches distributed across 14 syntactic categories. The legacy adjusted pattern signal is 0.8 (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.

0.8
Adjusted Signal
0.8
Raw Pattern Score
100%
Time Factor
2026-10-31
Last Push
5.9K
Stars
C++
Language
1.2M
Lines of Code
1.6K
Files
854
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.6/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 0.1/100 · LOW

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

Agent Over-Engineering Ratio 0.6/100 · LOW

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

PR Review Velocity Impact 3.7/100 · LOW

Which changes need focused human review? 854 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 0HIGH 0MEDIUM 23LOW 831

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 854 distinct pattern matches across 14 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 Block338 hits · 338 pts
SeverityFileLineSnippetContext
LOWcrowdin.yaml1# Crowdin configuration fileCOMMENT
LOWubuntu-launchpad/build-for-launchpad-qt6.sh1#!/usr/bin/env bashCOMMENT
LOWubuntu-launchpad/build-for-launchpad.sh1#!/usr/bin/env bashCOMMENT
LOWgitlab-ci/deploy-file.sh1#!/usr/bin/env bashCOMMENT
LOWtests/unit_tests/main.cpp1#include <QApplication>COMMENT
LOW…/unit_tests/testcases/app/test_nextclouddeckdialog.cpp1#include "test_nextclouddeckdialog.h"COMMENT
LOW…unit_tests/testcases/app/test_nextclouddeckservice.cpp1#include "test_nextclouddeckservice.h"COMMENT
LOWtests/unit_tests/testcases/app/test_touchscrolling.cpp1#include "test_touchscrolling.h"COMMENT
LOWtests/unit_tests/testcases/app/test_notes.cpp1#include "test_notes.h"COMMENT
LOWtests/unit_tests/testcases/app/test_notes.cpp21COMMENT
LOWtests/unit_tests/testcases/app/test_utilsgit.cpp1#include "test_utilsgit.h"COMMENT
LOWtests/unit_tests/testcases/app/test_network.cpp1#include "test_network.h"COMMENT
LOWtests/unit_tests/testcases/app/test_previewdetails.cpp1#include "test_previewdetails.h"COMMENT
LOWtests/unit_tests/testcases/app/test_searchwidgets.cpp1#include "test_searchwidgets.h"COMMENT
LOWtests/unit_tests/testcases/app/test_openaiservice.cpp1#include "test_openaiservice.h"COMMENT
LOWtests/kde/test_krunnerservice.cpp1#include <services/krunnerservice.h>COMMENT
LOWtests/kde/test_notificationservice.cpp1#include <services/notificationservice.h>COMMENT
LOWtests/kde/test_plasmaactivitieslibrary.cpp1#include <services/plasmaactivitieslibrary.h>COMMENT
LOWbuild-systems/build-all.sh81# shellcheck disable=SC2317COMMENT
LOWbuild-systems/build-all.sh101# KDS=$(org.kde.konsole) # This is found in some examples but is incompleteCOMMENT
LOWbuild-systems/aur/build-for-aur.sh1#!/usr/bin/env bashCOMMENT
LOWbuild-systems/slackware/build-for-slackware.sh1#!/usr/bin/env bashCOMMENT
LOWbuild-systems/sourceforge/build-sourceforge-src.sh1#!/usr/bin/env bashCOMMENT
LOWbuild-systems/obs/cmake-qt6/build-for-obs.sh1#!/usr/bin/env bashCOMMENT
LOWbuild-systems/github/build-github-src.sh1#!/usr/bin/env bashCOMMENT
LOWbuild-systems/github/macos/create-dmg.sh41# use macdeployqt to deploy the applicationCOMMENT
LOWbuild-systems/github/macos/create-dmg-qt6.sh41#echo "Showing content of ${QT_ROOT_DIR}"COMMENT
LOWbuild-systems/github/macos/create-dmg-qt6.sh61fiCOMMENT
LOWbuild-systems/snap/build-for-launchpad-snap.sh1#!/usr/bin/env bashCOMMENT
LOWbuild-systems/snap/build-for-local-snap.sh1#!/usr/bin/env bashCOMMENT
LOWbuild-systems/tuxfamily/build-tuxfamily-src.sh1#!/usr/bin/env bashCOMMENT
LOWbuild-systems/gentoo/build-for-gentoo.sh1#!/usr/bin/env bashCOMMENT
LOWobs/build-for-obs.sh1#!/usr/bin/env bashCOMMENT
LOWobs/build-for-obs.sh141cp "$qownnotesSrcDir"/debian/rules "$obsRepoPath"/debian.rulesCOMMENT
LOWscripts/download_translations.sh1#! /usr/bin/env nix-shellCOMMENT
LOWscripts/nix-update-qmake-symlinks.sh1#!/usr/bin/env bashCOMMENT
LOW.github/workflows/build-release.yml601# steps:COMMENT
LOW.github/workflows/build-test.yml101 # include:COMMENT
LOW.github/workflows/build-test.yml201 # cd ..\testsCOMMENT
LOW.github/workflows/build-test.yml221 # uses: nick-fields/retry@v4COMMENT
LOWwebpage/src/pl/scripting/classes.md141 bool forceBuild = false, bool forceLoad = false);COMMENT
LOWwebpage/src/it/scripting/classes.md141 bool forceBuild = false, bool forceLoad = false);COMMENT
LOWwebpage/src/ar/scripting/classes.md141 bool forceBuild = false, bool forceLoad = false);COMMENT
LOWwebpage/src/hu/scripting/classes.md141 bool forceBuild = false, bool forceLoad = false);COMMENT
LOWwebpage/src/nl/scripting/classes.md141 bool forceBuild = false, bool forceLoad = false);COMMENT
LOWwebpage/src/de/scripting/classes.md141 bool forceBuild = false, bool forceLoad = false);COMMENT
LOWwebpage/src/ko/scripting/classes.md141 // 현재 하위 폴더에 새 노트 하위 폴더를 만듭니다COMMENT
LOWwebpage/src/fr/scripting/classes.md141 bool forceBuild = false, bool forceLoad = false);COMMENT
LOWwebpage/src/es/scripting/classes.md141 bool forceBuild = false, bool forceLoad = false);COMMENT
LOWwebpage/src/fa/scripting/classes.md141 bool forceBuild = false, bool forceLoad = false);COMMENT
LOWsrc/pch.h1#ifndef QOWNNOTES_PCH_HCOMMENT
LOWsrc/pch.h21#include <QPair>COMMENT
LOWsrc/mainwindow.h21COMMENT
LOWsrc/mainwindow.cpp21#include <dialogs/filedialog.h>COMMENT
LOWsrc/mainwindow.cpp41#include <libraries/qtwaitingspinner/waitingspinnerwidget.h>COMMENT
LOWsrc/mainwindow.cpp61#include <widgets/documentoverviewwidget.h>COMMENT
LOWsrc/mainwindow.cpp81#include <QGuiApplication>COMMENT
LOWsrc/mainwindow.cpp101#include <QRegularExpression>COMMENT
LOWsrc/mainwindow.cpp121#include <memory>COMMENT
LOWsrc/mainwindow.cpp141#include "libraries/fakevim/fakevim/fakevimhandler.h"COMMENT
278 more matches not shown…
Slop Phrases336 hits · 336 pts
SeverityFileLineSnippetContext
LOWsrc/languages/QOwnNotes_si.ts2768<source>Don't forget to enable git support for your note folders and to configure your name and email address for your gCODE
LOWsrc/languages/QOwnNotes_si.ts2769<translation type="unfinished">Don't forget to enable git support for your note folders and to configure your name and eCODE
LOWsrc/languages/QOwnNotes_si.ts2780<source>Don't forget to enable git support for your note folders.</source>CODE
LOWsrc/languages/QOwnNotes_si.ts2781<translation type="unfinished">Don't forget to enable git support for your note folders.</translation>CODE
LOWsrc/languages/QOwnNotes_si.ts9173<source>Please don't forget to update your installation of QOwnNotes to make this script work!</source>CODE
LOWsrc/languages/QOwnNotes_zh_CN.ts2756<source>Don't forget to enable git support for your note folders and to configure your name and email address for your gCODE
LOWsrc/languages/QOwnNotes_zh_CN.ts2768<source>Don't forget to enable git support for your note folders.</source>CODE
LOWsrc/languages/QOwnNotes_zh_CN.ts9090<source>Please don't forget to update your installation of QOwnNotes to make this script work!</source>CODE
LOWsrc/languages/QOwnNotes_sq.ts2768<source>Don't forget to enable git support for your note folders and to configure your name and email address for your gCODE
LOWsrc/languages/QOwnNotes_sq.ts2769<translation type="unfinished">Don't forget to enable git support for your note folders and to configure your name and eCODE
LOWsrc/languages/QOwnNotes_sq.ts2780<source>Don't forget to enable git support for your note folders.</source>CODE
LOWsrc/languages/QOwnNotes_sq.ts2781<translation type="unfinished">Don't forget to enable git support for your note folders.</translation>CODE
LOWsrc/languages/QOwnNotes_sq.ts9180<source>Please don't forget to update your installation of QOwnNotes to make this script work!</source>CODE
LOWsrc/languages/QOwnNotes_tl.ts2768<source>Don't forget to enable git support for your note folders and to configure your name and email address for your gCODE
LOWsrc/languages/QOwnNotes_tl.ts2769<translation type="unfinished">Don't forget to enable git support for your note folders and to configure your name and eCODE
LOWsrc/languages/QOwnNotes_tl.ts2780<source>Don't forget to enable git support for your note folders.</source>CODE
LOWsrc/languages/QOwnNotes_tl.ts2781<translation type="unfinished">Don't forget to enable git support for your note folders.</translation>CODE
LOWsrc/languages/QOwnNotes_tl.ts9168<source>Please don't forget to update your installation of QOwnNotes to make this script work!</source>CODE
LOWsrc/languages/QOwnNotes_no.ts2768<source>Don't forget to enable git support for your note folders and to configure your name and email address for your gCODE
LOWsrc/languages/QOwnNotes_no.ts2769<translation type="unfinished">Don't forget to enable git support for your note folders and to configure your name and eCODE
LOWsrc/languages/QOwnNotes_no.ts2780<source>Don't forget to enable git support for your note folders.</source>CODE
LOWsrc/languages/QOwnNotes_no.ts2781<translation type="unfinished">Don't forget to enable git support for your note folders.</translation>CODE
LOWsrc/languages/QOwnNotes_no.ts9188<source>Please don't forget to update your installation of QOwnNotes to make this script work!</source>CODE
LOWsrc/languages/QOwnNotes_mk.ts2768<source>Don't forget to enable git support for your note folders and to configure your name and email address for your gCODE
LOWsrc/languages/QOwnNotes_mk.ts2769<translation type="unfinished">Don't forget to enable git support for your note folders and to configure your name and eCODE
LOWsrc/languages/QOwnNotes_mk.ts2780<source>Don't forget to enable git support for your note folders.</source>CODE
LOWsrc/languages/QOwnNotes_mk.ts2781<translation type="unfinished">Don't forget to enable git support for your note folders.</translation>CODE
LOWsrc/languages/QOwnNotes_mk.ts9187<source>Please don't forget to update your installation of QOwnNotes to make this script work!</source>CODE
LOWsrc/languages/QOwnNotes_eu.ts2768<source>Don't forget to enable git support for your note folders and to configure your name and email address for your gCODE
LOWsrc/languages/QOwnNotes_eu.ts2769<translation type="unfinished">Don't forget to enable git support for your note folders and to configure your name and eCODE
LOWsrc/languages/QOwnNotes_eu.ts2780<source>Don't forget to enable git support for your note folders.</source>CODE
LOWsrc/languages/QOwnNotes_eu.ts2781<translation type="unfinished">Don't forget to enable git support for your note folders.</translation>CODE
LOWsrc/languages/QOwnNotes_eu.ts9176<source>Please don't forget to update your installation of QOwnNotes to make this script work!</source>CODE
LOWsrc/languages/QOwnNotes_ru.ts2786<source>Don't forget to enable git support for your note folders and to configure your name and email address for your gCODE
LOWsrc/languages/QOwnNotes_ru.ts2798<source>Don't forget to enable git support for your note folders.</source>CODE
LOWsrc/languages/QOwnNotes_ru.ts9332<source>Please don't forget to update your installation of QOwnNotes to make this script work!</source>CODE
LOWsrc/languages/QOwnNotes_th.ts2759<source>Don't forget to enable git support for your note folders and to configure your name and email address for your gCODE
LOWsrc/languages/QOwnNotes_th.ts2760<translation type="unfinished">Don't forget to enable git support for your note folders and to configure your name and eCODE
LOWsrc/languages/QOwnNotes_th.ts2771<source>Don't forget to enable git support for your note folders.</source>CODE
LOWsrc/languages/QOwnNotes_th.ts2772<translation type="unfinished">Don't forget to enable git support for your note folders.</translation>CODE
LOWsrc/languages/QOwnNotes_th.ts9094<source>Please don't forget to update your installation of QOwnNotes to make this script work!</source>CODE
LOWsrc/languages/QOwnNotes_fi.ts2768<source>Don't forget to enable git support for your note folders and to configure your name and email address for your gCODE
LOWsrc/languages/QOwnNotes_fi.ts2769<translation type="unfinished">Don't forget to enable git support for your note folders and to configure your name and eCODE
LOWsrc/languages/QOwnNotes_fi.ts2780<source>Don't forget to enable git support for your note folders.</source>CODE
LOWsrc/languages/QOwnNotes_fi.ts2781<translation type="unfinished">Don't forget to enable git support for your note folders.</translation>CODE
LOWsrc/languages/QOwnNotes_fi.ts9181<source>Please don't forget to update your installation of QOwnNotes to make this script work!</source>CODE
LOWsrc/languages/QOwnNotes_ms.ts2759<source>Don't forget to enable git support for your note folders and to configure your name and email address for your gCODE
LOWsrc/languages/QOwnNotes_ms.ts2760<translation type="unfinished">Don't forget to enable git support for your note folders and to configure your name and eCODE
LOWsrc/languages/QOwnNotes_ms.ts2771<source>Don't forget to enable git support for your note folders.</source>CODE
LOWsrc/languages/QOwnNotes_ms.ts2772<translation type="unfinished">Don't forget to enable git support for your note folders.</translation>CODE
LOWsrc/languages/QOwnNotes_ms.ts9097<source>Please don't forget to update your installation of QOwnNotes to make this script work!</source>CODE
LOWsrc/languages/QOwnNotes_hr.ts2777<source>Don't forget to enable git support for your note folders and to configure your name and email address for your gCODE
LOWsrc/languages/QOwnNotes_hr.ts2778<translation type="unfinished">Don't forget to enable git support for your note folders and to configure your name and eCODE
LOWsrc/languages/QOwnNotes_hr.ts2789<source>Don't forget to enable git support for your note folders.</source>CODE
LOWsrc/languages/QOwnNotes_hr.ts2790<translation type="unfinished">Don't forget to enable git support for your note folders.</translation>CODE
LOWsrc/languages/QOwnNotes_hr.ts9251<source>Please don't forget to update your installation of QOwnNotes to make this script work!</source>CODE
LOWsrc/languages/QOwnNotes_sl.ts2787<source>Don't forget to enable git support for your note folders and to configure your name and email address for your gCODE
LOWsrc/languages/QOwnNotes_sl.ts2788<translation type="unfinished">Don't forget to enable git support for your note folders and to configure your name and eCODE
LOWsrc/languages/QOwnNotes_sl.ts2799<source>Don't forget to enable git support for your note folders.</source>CODE
LOWsrc/languages/QOwnNotes_sl.ts2800<translation type="unfinished">Don't forget to enable git support for your note folders.</translation>CODE
276 more matches not shown…
Hyper-Verbose Identifiers124 hits · 122 pts
SeverityFileLineSnippetContext
LOWCHANGELOG.md14828- there now is a new scripting hook `function handleNoteTextFileNameHook(note)`CODE
LOW⚡tests/test_source_release_safeguard.py46 def test_matching_published_release(self):STRING
LOW⚡tests/test_source_release_safeguard.py51 def test_previous_remote_version(self):STRING
LOW⚡tests/test_source_release_safeguard.py56 def test_missing_release_or_api_failure(self):STRING
LOW⚡tests/test_source_release_safeguard.py61 def test_draft_or_unexpected_api_response(self):STRING
LOW⚡tests/test_source_release_safeguard.py68 def test_tag_points_to_different_commit(self):STRING
LOWtests/snap/test_wrapper.py29 def test_all_recipes_bundle_svg_plugins(self):CODE
LOWtests/snap/test_wrapper.py41 def test_all_recipes_include_runtime_fixes(self):CODE
LOWtests/snap/test_wrapper.py61 def test_edge_packages_match_release(self):CODE
LOWtests/snap/test_wrapper.py119 def test_real_home_with_snap_local_storage(self):CODE
LOWtests/snap/test_wrapper.py142 def test_preserve_desktop_helper_paths_and_platform(self):CODE
LOWtests/snap/test_wrapper.py156 def test_missing_real_home_keeps_private_home(self):CODE
LOWtests/snap/test_wrapper.py163 def test_wrappers_stay_in_sync(self):CODE
LOWdocs/homepage/custom.js76 function buildQownSuggestionsAndMap(values) {CODE
LOWdocs/homepage/custom.js131 function normalizeHomepageSuggestions(payload, fallbackQuery) {CODE
LOWdocs/homepage/custom.js179 function decodeIfSearchEngineRedirect(rawUrl) {CODE
LOWdocs/homepage/custom.js326 function ensureSuggestionListScrollable() {CODE
LOWdocs/homepage/custom.js337 function getActiveSuggestionButtons() {CODE
LOWdocs/homepage/custom.js350 function keepActiveSuggestionVisible() {CODE
LOW⚡scripts/test_screenshots.py42 def test_font_scale_follows_the_plasma_font(self):CODE
LOW⚡scripts/test_screenshots.py50 def test_window_state_round_trips_through_qt_escapes(self):CODE
LOW⚡scripts/test_screenshots.py59 def test_plasma_session_is_imported_only_where_missing(self):CODE
LOWscripts/test_screenshots.py76 def test_preview_only_note_tags_panel_grows_with_the_desktop_font(self):CODE
LOWscripts/test_screenshots.py99 def test_demo_profile_is_offline_and_versions_are_read(self):CODE
LOWscripts/test_screenshots.py112 def test_vertical_preview_gets_more_height(self):CODE
LOWscripts/test_screenshots.py128 def test_every_scenario_has_colored_tags_and_valid_assignments(self):CODE
LOWscripts/test_screenshots.py153 def test_subfolders_and_dark_mode_profiles(self):CODE
LOWscripts/test_screenshots.py177 def test_note_relations_has_links_and_a_wide_graph(self):CODE
LOWscripts/test_screenshots.py192 def test_overview_coverage_tracks_the_carousel(self):CODE
LOWscripts/test_screenshots.py202 def test_every_scenario_selects_an_existing_note(self):CODE
LOWscripts/test_screenshots.py220 def test_search_scenes_select_a_word_with_a_helper_script(self):CODE
LOWscripts/test_screenshots.py238 def test_scripting_scene_shows_a_demo_script_outside_the_users_home(self):CODE
LOWscripts/test_screenshots.py249 def test_note_folders_scene_has_several_existing_folders(self):CODE
LOWscripts/test_screenshots.py265 def test_other_workspace_scene_has_two_workspaces(self):CODE
LOWscripts/test_screenshots.py279 def test_russian_scene_uses_russian_ui_notes_and_tags(self):CODE
LOWscripts/test_screenshots.py295 def test_diff_scene_changes_the_selected_note_in_place(self):CODE
LOWscripts/test_screenshots.py313 def test_scenes_without_fixtures_get_no_app_database(self):CODE
LOWscripts/test_screenshots.py319 def test_publish_replaces_reviewed_overview_images_everywhere(self):CODE
LOWscripts/test_screenshots.py342 def test_publish_rejects_invalid_images_without_changes(self):CODE
LOWscripts/test_screenshots.py354 def test_publish_directories_contain_the_carousel_images(self):CODE
LOWscripts/test_screenshots.py359 def test_only_preview_layouts_get_a_larger_preview(self):CODE
LOWscripts/test_screenshots.py379 def test_all_presets_have_required_settings(self):CODE
LOWscripts/test_screenshots.py388 def test_profile_is_isolated_but_retains_desktop_appearance(self):CODE
LOWscripts/crowdin_translation_changelog.py236 def get_recent_finished_builds(self, limit: int = 10) -> list[dict]:CODE
LOWwebpage/scripts/disable-broken-translations.py17def disable_problematic_files(src_dir):CODE
LOWwebpage/scripts/fix-markdown-html.py50 def remove_orphaned_inline_closing_tags(text):CODE
LOWwebpage/src/pl/scripting/methods-and-objects.md40function onDetachedProcessCallback(callbackIdentifier, resultSet, cmd, thread) {CODE
LOWwebpage/src/pl/scripting/methods-and-objects.md1332function registerSettingsVariables() {CODE
LOWwebpage/src/pl/scripting/hooks.md366function callHandleWebsocketRawDataHook(requestType, pageUrl, pageTitle, rawData, screenshotDataUrl);CODE
LOWwebpage/src/pl/scripting/hooks.md387function onDetachedProcessCallback(callbackIdentifier, resultSet, cmd, thread);CODE
LOWwebpage/src/scripting/methods-and-objects.md40function onDetachedProcessCallback(callbackIdentifier, resultSet, cmd, thread) {CODE
LOWwebpage/src/scripting/methods-and-objects.md1395function registerSettingsVariables() {CODE
LOWwebpage/src/scripting/hooks.md126function insertingFromMimeDataHook(text, html);CODE
LOWwebpage/src/scripting/hooks.md154function handleNoteTextFileNameHook(note);CODE
LOWwebpage/src/scripting/hooks.md205function handleNewNoteHeadlineHook(headline);CODE
LOWwebpage/src/scripting/hooks.md231function preNoteToMarkdownHtmlHook(note, markdown, forExport);CODE
LOWwebpage/src/scripting/hooks.md418function callHandleWebsocketRawDataHook(requestType, pageUrl, pageTitle, rawData, screenshotDataUrl);CODE
LOWwebpage/src/scripting/hooks.md443function onDetachedProcessCallback(callbackIdentifier, resultSet, cmd, thread);CODE
LOWwebpage/src/it/scripting/methods-and-objects.md40function onDetachedProcessCallback(callbackIdentifier, resultSet, cmd, thread) {CODE
LOWwebpage/src/it/scripting/methods-and-objects.md1332function registerSettingsVariables() {CODE
64 more matches not shown…
Self-Referential Comments15 hits · 45 pts
SeverityFileLineSnippetContext
MEDIUMgitlab-ci/create-dmg.sh24#Create a temporary directory if one doesn't existCOMMENT
MEDIUMgitlab-ci/create-dmg.sh54#Create a symbolic link to the applications folderCOMMENT
MEDIUMgitlab-ci/create-dmg.sh61#Create the disk imageCOMMENT
MEDIUMbuild-systems/build-all.sh69# The following code is unreachable but kept as fallback documentationCOMMENT
MEDIUMbuild-systems/github/macos/create-dmg.sh61#Create a temporary directory if one doesn't existCOMMENT
MEDIUMbuild-systems/github/macos/create-dmg.sh82#Create a symbolic link to the applications folderCOMMENT
MEDIUMbuild-systems/github/macos/create-dmg.sh93#Create the disk imageCOMMENT
MEDIUMbuild-systems/github/macos/create-dmg-qt6.sh87#Create a temporary directory if one doesn't existCOMMENT
MEDIUMbuild-systems/github/macos/create-dmg-qt6.sh108#Create a symbolic link to the applications folderCOMMENT
MEDIUMbuild-systems/github/macos/create-dmg-qt6.sh115#Create the disk imageCOMMENT
MEDIUMtravis/create-dmg.sh75#Create a temporary directory if one doesn't existCOMMENT
MEDIUMtravis/create-dmg.sh105#Create a symbolic link to the applications folderCOMMENT
MEDIUMtravis/create-dmg.sh112#Create the disk imageCOMMENT
MEDIUMwebpage/scripts/fix-date-range-error.sh8# Define the original and replacement linesCOMMENT
MEDIUMwebpage/scripts/fix-date-range-error.sh27# Define the original and replacement lineCOMMENT
Decorative Section Separators7 hits · 21 pts
SeverityFileLineSnippetContext
MEDIUM.github/workflows/build-release.yml18#--------------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/build-release.yml20#--------------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/build-release.yml93 #--------------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/build-release.yml95 #--------------------------------------------------------------------------------COMMENT
MEDIUMsrc/services/markdownlspdocumenttracker.cpp119// ─── contentsChange slot ──────────────────────────────────────────────COMMENT
MEDIUMsrc/services/markdownlspdocumenttracker.cpp173// ─── debounce timeout ─────────────────────────────────────────────────COMMENT
MEDIUMsrc/services/markdownlspdocumenttracker.cpp199// ─── position conversion helpers ──────────────────────────────────────COMMENT
Fake / Example Data8 hits · 10 pts
SeverityFileLineSnippetContext
LOW⚡tests/unit_tests/testcases/app/test_utilsmisc.cpp446 "name": "John Doe",CODE
LOW⚡tests/unit_tests/testcases/app/test_utilsmisc.cpp450 "street": "123 Main St",CODE
LOW⚡tests/unit_tests/testcases/app/test_utilsmisc.cpp455 "555-1234",CODE
LOW⚡tests/unit_tests/testcases/app/test_utilsmisc.cpp456 "555-5678"CODE
LOWtests/unit_tests/testcases/app/test_languagetool.cpp132 options.username = QStringLiteral("user@example.com");CODE
LOWtests/unit_tests/testcases/app/test_languagetool.cpp141 QCOMPARE(params.queryItemValue(QStringLiteral("username")), QStringLiteral("user@example.com"));CODE
LOWtests/unit_tests/testcases/app/test_languagetool.cpp158 options.username = QStringLiteral("user@example.com");CODE
LOW…aries/qlitehtml/src/3rdparty/litehtml/test/cssTest.cpp379 EXPECT_TRUE(!t_strcmp(selector.m_attrs[0].val.c_str(), _t("placeholder")));CODE
Verbosity Indicators3 hits · 7 pts
SeverityFileLineSnippetContext
LOW⚡webpage/scripts/fix-markdown-html.py26 # Step 1: Handle complete <code>...</code> pairsCOMMENT
LOW⚡webpage/scripts/fix-markdown-html.py28 # Step 2: Handle unclosed <code dir="ltr"> tags - extract LTR code contentCOMMENT
LOW⚡webpage/scripts/fix-markdown-html.py36 # Step 3: Fallback - remove any remaining <code> / </code> tagsCOMMENT
Structural Annotation Overuse3 hits · 7 pts
SeverityFileLineSnippetContext
LOW⚡webpage/scripts/fix-markdown-html.py26 # Step 1: Handle complete <code>...</code> pairsCOMMENT
LOW⚡webpage/scripts/fix-markdown-html.py28 # Step 2: Handle unclosed <code dir="ltr"> tags - extract LTR code contentCOMMENT
LOW⚡webpage/scripts/fix-markdown-html.py36 # Step 3: Fallback - remove any remaining <code> / </code> tagsCOMMENT
Redundant / Tautological Comments4 hits · 6 pts
SeverityFileLineSnippetContext
LOWicons/generate-icons.sh14# Check if input file existsCOMMENT
LOWicons/generate-icons.sh20#Check if dark input file existsCOMMENT
LOWscripts/fix-settings-ui-file.sh43 # Check if file existsCOMMENT
LOWsrc/icons/download-icon.sh55# Check if the first parameter is emptyCOMMENT
Deep Nesting8 hits · 6 pts
SeverityFileLineSnippetContext
LOWscripts/screenshots.py681CODE
LOWscripts/test_screenshots.py128CODE
LOWscripts/test_screenshots.py153CODE
LOWscripts/test_screenshots.py220CODE
LOWscripts/test_screenshots.py359CODE
LOWwebpage/scripts/fix-markdown-html.py12CODE
LOWwebpage/scripts/fix-markdown-html.py200CODE
LOWwebpage/scripts/fix-markdown-html.py50CODE
Excessive Try-Catch Wrapping4 hits · 5 pts
SeverityFileLineSnippetContext
LOWscripts/screenshots.py742 except Exception:CODE
MEDIUMscripts/crowdin_translation_changelog.py661 print(f"Error: {exception}", file=sys.stderr)CODE
LOWwebpage/scripts/disable-broken-translations.py29 except Exception as e:CODE
LOWwebpage/scripts/fix-markdown-html.py227 except Exception as e:CODE
Unused Imports2 hits · 2 pts
SeverityFileLineSnippetContext
LOWwebpage/scripts/disable-broken-translations.py7CODE
LOWwebpage/scripts/fix-markdown-html.py7CODE
Example Usage Blocks1 hit · 2 pts
SeverityFileLineSnippetContext
LOWscripts/fix-settings-ui-file.sh58# Usage example:COMMENT
TODO Padding1 hit · 2 pts
SeverityFileLineSnippetContext
LOWsrc/helpers/codetohtmlconverter.cpp463 // TODO: implement unicode code point escapingCOMMENT