AI Slop Code Risk Monitor

signalapp/Signal-Desktop

SlopCodeMonitor badge for signalapp/Signal-Desktop Adjusted legacy signal; badge bands: 25 / 50 / 75 (different from dashboard bands).

A private messenger for Windows, macOS, and Linux.

1.2 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for signalapp/Signal-Desktop, a TypeScript project with 16,638 GitHub stars. SynthScan examined 1,299,898 lines of code across 3630 source files, recording 1651 pattern matches distributed across 7 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-29
Last Push
16.6K
Stars
TypeScript
Language
1.3M
Lines of Code
3.6K
Files
1.7K
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 5.7/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 0.3/100 · LOW

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

Agent Over-Engineering Ratio 5.5/100 · LOW

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

PR Review Velocity Impact 6.2/100 · LOW

Which changes need focused human review? 1651 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 2LOW 1649

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 1651 distinct pattern matches across 7 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.

Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.

Hyper-Verbose Identifiers1502 hits · 1464 pts
SeverityFileLineSnippetContext
LOWsticker-creator/src/util/apng.ts33export function getAnimatedPngDataIfExists(CODE
LOWapp/permissions.std.ts75export function installPermissionsHandler({CODE
LOWapp/main.main.ts462function getPreferredSystemLocales(): Array<string> {CODE
LOWapp/main.main.ts476function getResolvedMessagesLocale(): LocaleType {CODE
LOWapp/main.main.ts1350function stageLocalBackupForImport() {CODE
LOWapp/main.main.ts1577 function doShowCallDiagnosticWindow() {CODE
LOWapp/main.main.ts1634function showPermissionsPopupWindow(forCalling: boolean, forCamera: boolean) {CODE
LOWapp/main.main.ts1849function handleSafeStorageDecryptionError(): 'continue' | 'quit' {CODE
LOWapp/main.main.ts2104function loadPreferredSystemLocales(): Array<string> {CODE
LOWapp/main.main.ts2121function resolveTranslationsLocale() {CODE
LOWapp/main.main.ts2145async function getDefaultLoginItemSettings(): Promise<Settings> {CODE
LOWapp/main.main.ts2572async function maybeRequestCloseConfirmation(): Promise<boolean> {CODE
LOWapp/main.main.ts3097function maybeGetIncomingSignalRoute(argv: Array<string>) {CODE
LOWapp/SystemTrayService.main.ts257function getDisplaysMaxScaleFactor(): number {CODE
LOWapp/attachment_channel.main.ts294async function cleanupOrphanedAttachments({CODE
LOWapp/attachment_channel.main.ts404function deleteOrphanedAttachments({CODE
LOW.storybook/preview.tsx297function withMutedUntilDialogProvider(Story, context) {CODE
LOWpackages/types/src/_utils/usernames.std.ts32export function parseUsernameDiscriminator(CODE
LOWpackages/mock-server/src/crypto.ts127export function generateServerCertificate(CODE
LOWpackages/mock-server/src/crypto.ts152export function generateSenderCertificate(CODE
LOWpackages/mock-server/src/crypto.ts397export function generateAccessKeyVerifier(CODE
LOWpackages/mock-server/src/server/common.ts40export function parseGroupInviteLinkPassword(CODE
LOWpackages/mock-server/src/sfu/srtp.ts54export function deriveStrpClientAndServer(CODE
LOWpackages/mock-server/src/sfu/ice.ts23export function getRandomIceUsernameFragment(): IceUsernameFragment {CODE
LOWts/setAppLoadingScreenMessage.dom.ts20export function setAppLoadingScreenMessage(CODE
LOWts/LibsignalNetRemoteConfig.preload.ts23export function bindRemoteConfigToLibsignalNet(CODE
LOWts/ConversationController.preload.ts98function applyChangeToConversation(CODE
LOWts/Crypto.node.ts204function getAssociatedDataForDeviceCreatedAt(CODE
LOWts/Crypto.node.ts649export function encryptProfileItemWithPadding(CODE
LOWts/groups.preload.ts271export function generateGroupInviteLinkPassword(): Uint8Array<ArrayBuffer> {CODE
LOWts/groups.preload.ts428function buildGroupDescriptionBuffer(CODE
LOWts/groups.preload.ts747export async function buildUpdateAttributesChange(CODE
LOWts/groups.preload.ts833export function buildDisappearingMessagesTimerChange({CODE
LOWts/groups.preload.ts862export function buildInviteLinkPasswordChange(CODE
LOWts/groups.preload.ts874export function buildModifyMemberProfileKeyChange({CODE
LOWts/groups.preload.ts926export function buildAccessControlAddFromInviteLinkChange(CODE
LOWts/groups.preload.ts938export function buildAnnouncementsOnlyChange(CODE
LOWts/groups.preload.ts950export function buildAccessControlAttributesChange(CODE
LOWts/groups.preload.ts962export function buildAccessControlMembersChange(CODE
LOWts/groups.preload.ts974export function buildAccessControlMemberLabelChange(CODE
LOWts/groups.preload.ts1089export function buildDeletePendingAdminApprovalMemberChange({CODE
LOWts/groups.preload.ts1126export function buildAddPendingAdminApprovalMemberChange({CODE
LOWts/groups.preload.ts1221export function buildDeletePendingMemberChange({CODE
LOWts/groups.preload.ts1276export function buildAddBannedMemberChange({CODE
LOWts/groups.preload.ts1314export function buildModifyMemberRoleChange({CODE
LOWts/groups.preload.ts1365export function buildModifyMemberLabelChange({CODE
LOWts/groups.preload.ts1435export function buildPromotePendingAdminApprovalMemberChange({CODE
LOWts/groups.preload.ts3439export function getShouldWeRotateProfileKey({CODE
LOWts/groups.preload.ts3911async function updateGroupViaPreJoinInfo({CODE
LOWts/groups.preload.ts4068async function updateGroupViaSingleChange({CODE
LOWts/groups.preload.ts4146function getLastRevisionFromChanges(CODE
LOWts/groups.preload.ts7230function decryptModifyMemberLabelAction(CODE
LOWts/groups.preload.ts7589function decryptMemberPendingProfileKey(CODE
LOWts/groups.preload.ts7669function decryptMemberPendingAdminApproval(CODE
LOWts/groups.preload.ts7751function setLastSuccessfulGroupFetch(CODE
LOWts/routineProfileRefresh.preload.ts210function getConversationsToRefresh(CODE
LOWts/routineProfileRefresh.preload.ts247function hasRefreshedProfileRecently(CODE
LOWts/background.preload.ts1773 function setupNetworkChangeListeners() {CODE
LOWts/background.preload.ts1998 async function maybeDownloadAndImportBackup(): Promise<{CODE
LOWts/background.preload.ts2050 async function afterEveryLinkedStartupOnNewVersion({CODE
1442 more matches not shown…
Fake / Example Data80 hits · 87 pts
SeverityFileLineSnippetContext
LOWts/test-node/util/isConversationNameKnown_test.std.ts14 name: 'Jane Doe',CODE
LOWts/test-node/util/isConversationNameKnown_test.std.ts23 profileName: 'Jane Doe',CODE
LOWts/test-node/util/isInSystemContacts_test.std.ts13 name: 'Jane Doe',CODE
LOWts/test-node/util/isInSystemContacts_test.std.ts19 name: 'Jane Doe',CODE
LOWts/axo/AxoTheme.dom.stories.tsx22 <AxoTooltip.Root label="Lorem ipsum">CODE
LOWts/axo/AxoTheme.dom.stories.tsx107 <p>Lorem ipsum, dolor sit amet consectetur adipisicing elit.</p>CODE
LOWts/axo/AxoTheme.dom.stories.tsx107 <p>Lorem ipsum, dolor sit amet consectetur adipisicing elit.</p>CODE
LOWts/axo/AxoTheme.dom.stories.tsx136 Lorem ipsum, dolor sit amet consectetur adipisicing elit.CODE
LOWts/axo/AxoTheme.dom.stories.tsx136 Lorem ipsum, dolor sit amet consectetur adipisicing elit.CODE
LOWts/axo/AxoStackedButton.dom.stories.tsx38 label="Lorem ipsum dolor sit amet consectetur adipisicing elit"CODE
LOWts/axo/AxoStackedButton.dom.stories.tsx38 label="Lorem ipsum dolor sit amet consectetur adipisicing elit"CODE
LOWts/axo/AxoDropdownMenu.dom.stories.tsx185 'Lorem ipsum dolor sit amet consectetur adipisicing elit. Cum nostrum, inventore quia tenetur sunt non ab fuga explicaCODE
LOWts/axo/AxoDropdownMenu.dom.stories.tsx185 'Lorem ipsum dolor sit amet consectetur adipisicing elit. Cum nostrum, inventore quia tenetur sunt non ab fuga explicaCODE
LOWts/axo/AxoAlertDialog.dom.stories.tsx17 Lorem ipsum dolor, sit amet consectetur adipisicing elit. Est velCODE
LOWts/axo/AxoAlertDialog.dom.stories.tsx31 Lorem ipsum dolor sit amet consectetur adipisicing elit. Nobis, amet autCODE
LOWts/axo/AxoAlertDialog.dom.stories.tsx31 Lorem ipsum dolor sit amet consectetur adipisicing elit. Nobis, amet autCODE
LOWts/axo/AxoAlertDialog.dom.stories.tsx47 veritatis eligendi dicta asperiores minus quisquam! Odit dolorem ipsumCODE
LOWts/axo/AxoAlertDialog.dom.stories.tsx68const EXAMPLE_CANCEL_LONG = <>Lorem ipsum dolor sit amet</>;CODE
LOWts/axo/AxoAlertDialog.dom.stories.tsx68const EXAMPLE_CANCEL_LONG = <>Lorem ipsum dolor sit amet</>;CODE
LOWts/axo/AxoPanel.dom.stories.tsx22 Lorem ipsum dolor sit amet consectetur adipisicing elit. Qui velitCODE
LOWts/axo/AxoPanel.dom.stories.tsx22 Lorem ipsum dolor sit amet consectetur adipisicing elit. Qui velitCODE
LOWts/axo/AxoPanel.dom.stories.tsx39 Lorem ipsum dolor sit amet consectetur adipisicing elit. Qui velitCODE
LOWts/axo/AxoPanel.dom.stories.tsx39 Lorem ipsum dolor sit amet consectetur adipisicing elit. Qui velitCODE
LOWts/axo/AxoTooltip.dom.stories.tsx19 Lorem ipsum dolor sit amet, consectetur adipisicing elit. Dolore nesciuntCODE
LOWts/axo/AxoTooltip.dom.stories.tsx19 Lorem ipsum dolor sit amet, consectetur adipisicing elit. Dolore nesciuntCODE
LOW⚡ts/axo/AxoDialog.dom.stories.tsx16const TEXT_SHORT = <>Lorem ipsum dolor</>;CODE
LOW⚡ts/axo/AxoDialog.dom.stories.tsx20 Lorem ipsum dolor sit amet consectetur, adipisicing elit. Eum repudiandaeCODE
LOW⚡ts/axo/AxoDialog.dom.stories.tsx20 Lorem ipsum dolor sit amet consectetur, adipisicing elit. Eum repudiandaeCODE
LOWts/axo/AxoDialog.dom.stories.tsx102 Lorem ipsum dolor sit amet consectetur adipisicing elit. Laboriosam estCODE
LOWts/axo/AxoDialog.dom.stories.tsx102 Lorem ipsum dolor sit amet consectetur adipisicing elit. Laboriosam estCODE
LOWts/axo/AxoDialog.dom.stories.tsx192 Lorem ipsum dolor sit amet consectetur adipisicing elit.CODE
LOWts/axo/AxoDialog.dom.stories.tsx192 Lorem ipsum dolor sit amet consectetur adipisicing elit.CODE
LOWts/axo/AxoContainer.dom.stories.tsx17 Lorem ipsum dolor sit amet, consectetur adipisicing elit. Doloribus atCODE
LOWts/axo/AxoContainer.dom.stories.tsx17 Lorem ipsum dolor sit amet, consectetur adipisicing elit. Doloribus atCODE
LOWts/axo/AxoButton.dom.stories.tsx164 Lorem ipsum dolor sit amet consectetur adipisicing elit. Id dicta dolorumCODE
LOWts/axo/AxoButton.dom.stories.tsx164 Lorem ipsum dolor sit amet consectetur adipisicing elit. Id dicta dolorumCODE
LOWts/axo/AriaClickable.dom.tsx42 * Lorem ipsum dolor sit amet consectetur adipisicing elit...COMMENT
LOWts/axo/AriaClickable.dom.tsx42 * Lorem ipsum dolor sit amet consectetur adipisicing elit...COMMENT
LOWts/axo/AriaClickable.dom.stories.tsx89 Lorem ipsum dolor, sit amet consectetur adipisicing elit...{' '}CODE
LOWts/axo/chatList/AxoChatList.dom.stories.tsx48 'Lorem ipsum dolor sit amet, consectetur adipisicing elit. Magni ipsum exercitationem est facilis, rerum ea reiciendisCODE
LOWts/axo/chatList/AxoChatList.dom.stories.tsx48 'Lorem ipsum dolor sit amet, consectetur adipisicing elit. Magni ipsum exercitationem est facilis, rerum ea reiciendisCODE
LOWts/axo/chat/AxoChatDateSection.dom.stories.tsx26 Lorem ipsum dolor sit, amet consectetur adipisicing elit. Quasi, cumque.CODE
LOWts/axo/chat/AxoChatEvent.dom.stories.tsx163 Lorem, ipsum dolor sit amet consectetur adipisicing elit. VoluptateCODE
LOW⚡ts/axo/message/AxoMessage.dom.stories.tsx15const BODY_SHORT = 'Lorem ipsum dolor sit amet consectetur, adipisicing elit.';CODE
LOW⚡ts/axo/message/AxoMessage.dom.stories.tsx15const BODY_SHORT = 'Lorem ipsum dolor sit amet consectetur, adipisicing elit.';CODE
LOW⚡ts/axo/message/AxoMessage.dom.stories.tsx18 'Lorem ipsum dolor sit amet consectetur, adipisicing elit. Libero ' +CODE
LOW⚡ts/axo/message/AxoMessage.dom.stories.tsx18 'Lorem ipsum dolor sit amet consectetur, adipisicing elit. Libero ' +CODE
LOWts/axo/controls/AxoRadioGroup.dom.stories.tsx23 Lorem ipsum dolor, sit amet consectetur adipisicing elit. VeniamCODE
LOWts/axo/items/AxoContactList.dom.stories.tsx72 Lorem ipsum dolor sit amet, consectetur adipisicing elit. MagniCODE
LOWts/axo/items/AxoContactList.dom.stories.tsx72 Lorem ipsum dolor sit amet, consectetur adipisicing elit. MagniCODE
LOWts/axo/items/AxoContactList.dom.stories.tsx130 Lorem ipsum dolor sit amet, consectetur adipisicing elit. MagniCODE
LOWts/axo/items/AxoContactList.dom.stories.tsx130 Lorem ipsum dolor sit amet, consectetur adipisicing elit. MagniCODE
LOW⚡ts/axo/items/AxoRadioGroupList.dom.stories.tsx37 Lorem ipsum dolor, sit amet consectetur adipisicing elit.CODE
LOW⚡ts/axo/items/AxoRadioGroupList.dom.stories.tsx43 Lorem ipsum dolor, sit amet consectetur adipisicing elit.CODE
LOW⚡ts/axo/items/AxoRadioGroupList.dom.stories.tsx49 Lorem ipsum dolor, sit amet consectetur adipisicing elit.CODE
LOWts/axo/items/AxoList.dom.stories.tsx94 Lorem ipsum dolor sit amet consectetur adipisicing elit.CODE
LOWts/axo/items/AxoList.dom.stories.tsx94 Lorem ipsum dolor sit amet consectetur adipisicing elit.CODE
LOWts/axo/items/AxoItem.dom.stories.tsx20 Lorem ipsum dolor sit amet consectetur adipisicing elit. Ipsa magni rerumCODE
LOWts/axo/items/AxoItem.dom.stories.tsx20 Lorem ipsum dolor sit amet consectetur adipisicing elit. Ipsa magni rerumCODE
LOWts/CI/benchmarkConversationOpen.preload.ts69 body: `Message ${i}: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam venenatis nec sapien id porttiCODE
20 more matches not shown…
Over-Commented Block64 hits · 64 pts
SeverityFileLineSnippetContext
LOW.oxlintrc.json221 // [correctness] Disallow disabled testsCOMMENT
LOW.oxlintrc.json241 // [correctness] Prohibits use of @implements on non-constructor functions (to enforce the tag only being used on clCOMMENT
LOW.oxlintrc.json321 // [correctness] Enforce that elements with explicit or implicit roles defined contain only aria-* properties supporCOMMENT
LOW.oxlintrc.json341 // [correctness] Prevent manual stylesheet tags.COMMENT
LOW.oxlintrc.json361 // [correctness] Prevent synchronous scripts.COMMENT
LOW.oxlintrc.json541 // [correctness] Enforce using .each or .for consistentlyCOMMENT
LOW.oxlintrc.json561 // [correctness] (🛠️ autofix) Enforce import from 'vue' instead of import from '@vue/*'COMMENT
LOW.oxlintrc.json701 "eslint/symbol-description": "error",COMMENT
LOW.oxlintrc.json1121 "unicorn/no-length-as-slice-end": "off", // [reason: Superseded by unicorn/no-unnecessary-slice-end]COMMENT
LOW.oxlintrc.json1141 // "vue/no-multiple-slot-args": "error",COMMENT
LOW.oxlintrc.json1281 "import/prefer-default-export": "off", // DECIDEME (errors: 631)COMMENT
LOW.oxlintrc.json1301 // "jest/no-identical-title": "error",COMMENT
LOW.oxlintrc.json1321 // "jest/no-untyped-mock-factory": "error",COMMENT
LOW.oxlintrc.json1341 // "jest/prefer-lowercase-title": "error",COMMENT
LOW.oxlintrc.json1361 // "jest/prefer-todo": "error",COMMENT
LOW.oxlintrc.json1541 "unicorn/switch-case-braces": "off", // DECIDEME (errors: 1045)COMMENT
LOW.oxlintrc.json1561 // "vitest/prefer-expect-type-of": "error",COMMENT
LOW.oxlintrc.json1601 // [suspicious] (🚧 planned autofix) Disallow unnecessary concatenation of literals or template literalsCOMMENT
LOW.oxlintrc.json1681 // [suspicious] Disallows using reference values as Array#fill() values.COMMENT
LOWsticker-creator/src/vite-env.d.ts1// Copyright 2023 Signal Messenger, LLCCOMMENT
LOW.github/stale.yml61# pulls:COMMENT
LOWreproducible-builds/build.sh1#!/bin/shCOMMENT
LOWreproducible-builds/docker-entrypoint.sh1#!/usr/bin/env bashCOMMENT
LOWts/ConversationController.preload.ts181 #_initialPromise: undefined | Promise<void>;COMMENT
LOWts/SignalProtocolStore.preload.ts1141COMMENT
LOWts/challenge.dom.ts1// Copyright 2021 Signal Messenger, LLCCOMMENT
LOWts/types/InstallScreen.std.ts41// This is the string's `.length`, which is the number of UTF-16 code points. Instead, weCOMMENT
LOWts/types/Message2.preload.ts81 data: Uint8Array<ArrayBuffer>COMMENT
LOWts/types/Message2.preload.ts101// - Attachments: Write attachment data to disk and store relative path to it.COMMENT
LOWts/types/Message2.preload.ts121// full-size screenshot for video.COMMENT
LOWts/types/StandaloneRegistration.std.ts21}COMMENT
LOWts/types/StandaloneRegistration.std.ts361};COMMENT
LOWts/types/StandaloneRegistration.std.ts401 // 1. initialize storage service, generating keysCOMMENT
LOWts/calling/findBestMatchingDevice.std.ts1// Copyright 2021 Signal Messenger, LLCCOMMENT
LOWts/textsecure/SocketManager.preload.ts81COMMENT
LOWts/textsecure/SocketManager.preload.ts101COMMENT
LOWts/util/TaskDeduplicator.std.ts1// Copyright 2026 Signal Messenger, LLCCOMMENT
LOWts/util/Attachment.std.ts61// size: integerCOMMENT
LOWts/util/missingCaseError.std.ts1// Copyright 2018 Signal Messenger, LLCCOMMENT
LOWts/util/missingCaseError.std.ts21// If we extended `AttachmentType` to `'media' | 'documents' | 'links'` the codeCOMMENT
LOWts/util/lint/types.std.ts1// Copyright 2018 Signal Messenger, LLCCOMMENT
LOWts/util/lint/types.std.ts21// "regexMatchedSafeCode"COMMENT
LOWts/test-node/types/BodyRange_test.std.ts821 // \ -> nullCOMMENT
LOWts/test-node/types/BodyRange_test.std.ts921 // abc|efg|ijk -> abc■■■■ijkCOMMENT
LOWts/axo/AriaClickable.dom.tsx141 //COMMENT
LOWts/axo/message/AxoMessage.dom.tsx21COMMENT
LOWts/models/conversations.preload.ts5921 }COMMENT
LOWts/components/CallingToast.dom.tsx241 );COMMENT
LOWts/components/GroupCallRemoteParticipants.dom.tsx101//COMMENT
LOWts/components/LeftPane.dom.tsx341 // 1. Different components render the same logical inputs (the main header's search),COMMENT
LOWts/test-helpers/generateConfigMatrix.std.ts1// Copyright 2024 Signal Messenger, LLCCOMMENT
LOWts/test-mock/bootstrap.node.ts221 'desktop.libsignalNet.grpc.MessagesAnonymousSendSingleRecipientMessage',COMMENT
LOWts/test-mock/bootstrap.node.ts241// Once initialized `bootstrap` variable will have following useful properties:COMMENT
LOWts/test-mock/storage/fixtures.node.ts41COMMENT
LOW…on/backup/backup_groupv2_notifications_test.preload.ts661 // pni: OUR_PNI,COMMENT
LOW…on/backup/backup_groupv2_notifications_test.preload.ts681 // aci: CONTACT_A,COMMENT
LOW…on/backup/backup_groupv2_notifications_test.preload.ts701 // {COMMENT
LOW…on/backup/backup_groupv2_notifications_test.preload.ts1681 // aci: CONTACT_A,COMMENT
LOWts/jobs/helpers/sendNormalMessage.preload.ts141 });COMMENT
LOWts/quill/signal-clipboard/util.dom.ts121const ITALIC_TAG = 'em';COMMENT
4 more matches not shown…
AI Slop Vocabulary2 hits · 6 pts
SeverityFileLineSnippetContext
MEDIUM.oxlintrc.json915 // [restriction] Enforce that class methods utilize thisCOMMENT
MEDIUMstylesheets/components/CompositionTextArea.scss51 // remove background, should be seamless with modalCOMMENT
Structural Annotation Overuse1 hit · 2 pts
SeverityFileLineSnippetContext
LOWpackages/mock-server/src/server/base.ts385// NOTE: This class is currently extended only by src/api/server.tsCOMMENT
Example Usage Blocks1 hit · 2 pts
SeverityFileLineSnippetContext
LOWreproducible-builds/build.sh5# Usage:COMMENT
Verbosity Indicators1 hit · 2 pts
SeverityFileLineSnippetContext
LOWts/util/findStoryMessage.preload.ts83 // For 1:1 stories, we need to check if they can be replied toCOMMENT