AI Slop Code Risk Monitor

erxes/erxes

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

Experience Operating System (XOS) that unifies marketing, sales, operations, and support — run your core business seamlessly while replacing HubSpot, Zendesk, Linear, Wix and more.

0.3 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for erxes/erxes, a TypeScript project with 4,105 GitHub stars. SynthScan examined 1,536,732 lines of code across 14717 source files, recording 358 pattern matches distributed across 11 syntactic categories. The legacy adjusted pattern signal is 0.3 (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.3
Adjusted Signal
0.3
Raw Pattern Score
100%
Time Factor
2026-10-31
Last Push
4.1K
Stars
TypeScript
Language
1.5M
Lines of Code
14.7K
Files
358
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 1.0/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 0.3/100 · LOW

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

Agent Over-Engineering Ratio 1.0/100 · LOW

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

PR Review Velocity Impact 1.6/100 · LOW

Which changes need focused human review? 358 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 3MEDIUM 41LOW 309

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

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

Hyper-Verbose Identifiers190 hits · 192 pts
SeverityFileLineSnippetContext
LOW…ngs/general/components/SelectTeamMemberMasterUsers.tsx7export function SelectTeamMemberMasterUsers() {CODE
LOW…eam-member/components/TeamMemberSettingsBreadcrumb.tsx5export function TeamMemberSettingsBreadcrumb() {CODE
LOW…/file-upload/components/DynamicServiceConfigFields.tsx24export function DynamicServiceConfigFields({CODE
LOW…s/structure/components/StructureSettingsBreadcrumb.tsx5export function StructureSettingsBreadcrumb() {CODE
LOW…s/products/product-detail/hooks/useProductFormData.tsx53export function getProductFormDefaultValues(CODE
LOW…c/modules/products/hooks/useProductNavigationItems.tsx13export function useProductNavigationItems(): IProductNavigationItem[] {CODE
LOW…tail/components/CPUserDetailSendNotificationDialog.tsx38export function CPUserDetailSendNotificationDialog({CODE
LOW…p-user-detail/components/CPUserDetailNotifications.tsx58export function CPUserDetailNotifications() {CODE
LOW…d/core-ui/src/modules/navigation/hooks/useFavorites.ts113function getFavoritePathCandidates(path: string) {CODE
LOW…modules/import-export/shared/import-export-duration.ts1export function formatImportExportDuration(start: string, end: string): string {CODE
LOW…/src/modules/logs/components/MongoLogDetailContent.tsx27function MongoUpdateLogDetailContent({CODE
LOW…ui/src/modules/automations/utils/webhookSchemaUtils.ts23export function generateAttributesFromWebhookSchema(CODE
LOW…ui/src/modules/automations/utils/webhookSchemaUtils.ts133export function filterWebhookAttributesByType(CODE
LOW…ui/src/modules/automations/utils/webhookSchemaUtils.ts157export function validateWebhookAttributePath(CODE
LOW…s/settings/components/AutomationSettingsBreadcrumb.tsx7export function AutomationSettingsBreadcrumb() {CODE
LOW…nents/builder/nodes/triggers/coreAutomationTriggers.ts31export function isCoreAutomationTriggerType(CODE
LOW…nents/builder/nodes/triggers/coreAutomationTriggers.ts40export function getCoreAutomationTriggerComponent(CODE
LOW…hooks/components/IncomingWebhookPayloadSchemaSheet.tsx12export function IncomingWebhookPayloadSchemaSheet({ value, onChange }: Props) {CODE
LOW…hooks/components/IncomingWebhookJSONPropertyEditor.tsx15export function IncomingWebhookJSONPropertyEditor({CODE
LOW…ponents/builder/nodes/actions/coreAutomationActions.ts38export function isCoreAutomationActionType(CODE
LOW…ponents/builder/nodes/actions/coreAutomationActions.ts58export function getCoreActionResultPreview(actionName: string) {CODE
LOW…ons/waitEvent/components/WaitEventConfigCustomForm.tsx22export function WaitEventConfigCustomForm({CODE
LOW…ns/waitEvent/components/WaitEventConfigSegmentForm.tsx11export function WaitEventConfigSegmentForm({CODE
LOW…s/actions/waitEvent/hooks/useWaitEventConfigContent.ts10export function useWaitEventConfigContent(CODE
LOW…actions/sendEmail/components/EmailTemplateInEditor.tsx176function getEmailTemplateMenuItems(CODE
LOW…s/actions/webhooks/utils/outgoingWebhookBodyBuilder.ts41export function detectJSONPropertyValueType(CODE
LOW…s/actions/webhooks/utils/outgoingWebhookBodyBuilder.ts59export function defaultPropertyValueForType(CODE
LOW…s/actions/webhooks/utils/outgoingWebhookBodyBuilder.ts82export function normalizeOutgoingWebhookBodyValue(CODE
LOW…ons/webhooks/components/OutgoingWebhookBodyBuilder.tsx55export function OutgoingWebhookBodyBuilder({CODE
LOW…webhooks/components/OutgoinWebhookLabeledSeparator.tsx3export function OutgoinWebhookLabeledSeparator({CODE
LOW…c/modules/documents/components/DocumentPrintDialog.tsx89export function hasDocumentReplacerSelect(contentType: string) {CODE
LOW…c/modules/documents/components/DocumentPrintDialog.tsx102function DocumentPrintDialogContent({CODE
LOW…nts/components/list/DocumentsRecordTableCommandBar.tsx10export function DocumentsRecordTableCommandBar(): ReactElement {CODE
LOW…t/components/settings/BroadcastSettingsBreadcrumbs.tsx6export function BroadcastSettingsBreadcrumbs() {CODE
LOW…/src/modules/onboarding/components/onboardingSteps.tsx69export function getOnboardingStepForScreen(CODE
LOW…lient-portal/components/ClientPortalDetailFacebook.tsx13export function ClientPortalDetailFacebook({ clientPortal }: Props) {CODE
LOW…t-portal/components/ClientPortalDetailSMSProviders.tsx14export function ClientPortalDetailSMSProviders({ clientPortal }: Props) {CODE
LOW…lient-portal/components/ClientPortalDetailFirebase.tsx14export function ClientPortalDetailFirebase({ clientPortal }: Props) {CODE
LOW…ient-portal/components/ClientPortalDetailSocialPay.tsx13export function ClientPortalDetailSocialPay({ clientPortal }: Props) {CODE
LOW…ment-campaign/components/AddAssignmentCampaignForm.tsx7export function AddAssignmentCampaignForm({CODE
LOW…cher-campaign/components/AddVoucherRestrictionForm.tsx8export function AddVoucherRestrictionForm({CODE
LOW…/integrations/call/components/CallQueueRecordTable.tsx112function CallQueueTriggerComponent(CODE
LOW…tend/plugins/frontline_ui/src/modules/report/states.ts4function getOrCreate<K, V>(map: Map<K, V>, key: K, factory: () => V): V {CODE
LOW…report/components/facebook-charts/FacebookActivity.tsx213 function FacebookActivityAreaChart({ points }: ActivityChartProps) {CODE
LOW…rt/components/ticket-charts/TicketCustomProperties.tsx277 function TicketCustomPropertyRankedBars({CODE
LOW…rt/components/ticket-charts/TicketCustomProperties.tsx500 function TicketCustomPropertyBarChart({CODE
LOW…rt/components/ticket-charts/TicketCustomProperties.tsx604 function TicketCustomPropertyLineChart({CODE
LOW…rt/components/ticket-charts/TicketCustomProperties.tsx683 function TicketCustomPropertyPieChart({CODE
LOW…rt/components/ticket-charts/TicketCustomProperties.tsx741 function TicketCustomPropertyRadarChart({CODE
LOW…rt/components/ticket-charts/TicketCustomProperties.tsx823 function TicketCustomPropertyTableChart({CODE
LOW…modules/report/call/hooks/useCallReportIntegrations.ts20export function useCallReportIntegrations() {CODE
LOW…utomations/modules/form/components/FormRemoteEntry.tsx36function renderTriggerConfigContent(CODE
LOW…omations/modules/inbox/components/InboxRemoteEntry.tsx54function renderTriggerConfigContent(CODE
LOW…oducts-filter/components/selects/SelectProductType.tsx14export function SelectProductTypeFilterItem() {CODE
LOW…oducts-filter/components/selects/SelectProductType.tsx24export function SelectProductTypeFilterView() {CODE
LOW…oducts-filter/components/selects/SelectProductType.tsx53export function SelectProductTypeFilterBar() {CODE
LOW…cts-filter/components/selects/SelectProductSegment.tsx81export function SelectProductSegmentFilterItem() {CODE
LOW…cts-filter/components/selects/SelectProductSegment.tsx91export function SelectProductSegmentFilterView() {CODE
LOW…cts-filter/components/selects/SelectProductSegment.tsx120export function SelectProductSegmentFilterBar() {CODE
LOW…anch-detail/dashboard/tours/_components/TourFilter.tsx47function SelectDateStatusFilterItem() {CODE
130 more matches not shown…
Decorative Section Separators36 hits · 108 pts
SeverityFileLineSnippetContext
MEDIUM…oyalties/scores/components/selects/SelectOwnerById.tsx10// ─── Types ────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…oyalties/scores/components/selects/SelectOwnerById.tsx32// ─── Queries ──────────────────────────────────────────────────────────────────COMMENT
MEDIUM…oyalties/scores/components/selects/SelectOwnerById.tsx48// ─── Shared option renderer ───────────────────────────────────────────────────COMMENT
MEDIUM…oyalties/scores/components/selects/SelectOwnerById.tsx91// ─── Client Portal User ───────────────────────────────────────────────────────COMMENT
MEDIUM…ons/erxes-messenger/components/EMAppearanceOptions.tsx9// ── Hero style thumbnails ────────────────────────────────────────────────────COMMENT
MEDIUM…ons/erxes-messenger/components/EMAppearanceOptions.tsx94// ── Navigation variant previews ──────────────────────────────────────────────COMMENT
MEDIUM…rmission-settings/components/filters/FilterHelpers.tsx41// ───────── User (Team member) filter ─────────COMMENT
MEDIUM…rmission-settings/components/filters/FilterHelpers.tsx165// ───────── Scope (multi-select, close-on-pick) filter ─────────COMMENT
MEDIUM…rmission-settings/components/filters/FilterHelpers.tsx218// ───────── Read scopes ─────────COMMENT
MEDIUM…rmission-settings/components/filters/FilterHelpers.tsx273// ───────── Write scopes ─────────COMMENT
MEDIUM…rmission-settings/components/filters/FilterHelpers.tsx328// ───────── Level (min + max) range filter ─────────COMMENT
MEDIUM…il/dashboard/itinerary/_components/SelectItinerary.tsx12// ─── Provider ────────────────────────────────────────────────────────────────COMMENT
MEDIUM…il/dashboard/itinerary/_components/SelectItinerary.tsx59// ─── Item label ──────────────────────────────────────────────────────────────COMMENT
MEDIUM…il/dashboard/itinerary/_components/SelectItinerary.tsx75// ─── Command item ─────────────────────────────────────────────────────────────COMMENT
MEDIUM…il/dashboard/itinerary/_components/SelectItinerary.tsx91// ─── Content ─────────────────────────────────────────────────────────────────COMMENT
MEDIUM…il/dashboard/itinerary/_components/SelectItinerary.tsx153// ─── Value display ────────────────────────────────────────────────────────────COMMENT
MEDIUM…il/dashboard/itinerary/_components/SelectItinerary.tsx179// ─── Root ─────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…il/dashboard/itinerary/_components/SelectItinerary.tsx212// ─── FormItem ─────────────────────────────────────────────────────────────────COMMENT
MEDIUM…il/dashboard/itinerary/_components/SelectItinerary.tsx247// ─── Export ───────────────────────────────────────────────────────────────────COMMENT
MEDIUM…tinerary/itinerary-builder/components/SortableList.tsx105 // ── Render ───────────────────────────────────────────────────────────────COMMENT
MEDIUM…gins/content_api/src/modules/webbuilder/utils/utils.ts196 // ─── Identifiers ─────────────────────────────────────────────────────────────COMMENT
MEDIUM…gins/content_api/src/modules/webbuilder/utils/utils.ts350 // ─── Build deployment body ────────────────────────────────────────────────COMMENT
MEDIUM…gins/content_api/src/modules/webbuilder/utils/utils.ts406 // ─── Save Vercel's project ID back to the web document ───────────────────COMMENT
MEDIUM…gins/content_api/src/modules/webbuilder/utils/utils.ts417 // ─── Ensure domain alias is assigned ─────────────────────────────────────COMMENT
MEDIUM…s/frontline_api/src/modules/form/validationRegistry.ts51// ─── Security constants ───────────────────────────────────────────────────────COMMENT
MEDIUM…s/frontline_api/src/modules/form/validationRegistry.ts73// ─── Public API ───────────────────────────────────────────────────────────────COMMENT
MEDIUM…rontline_api/src/modules/ticket/utils/nameAndNumber.ts5// ─── Number config ────────────────────────────────────────────────────────────COMMENT
MEDIUM…/plugins/frontline_api/src/modules/ticket/db/status.ts7// ─── Schema ───────────────────────────────────────────────────────────────────COMMENT
MEDIUM…/plugins/frontline_api/src/modules/ticket/db/status.ts29// ─── Model ────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…lugins/frontline_api/src/modules/ticket/db/pipeline.ts12// ─── Schema ───────────────────────────────────────────────────────────────────COMMENT
MEDIUM…lugins/frontline_api/src/modules/ticket/db/pipeline.ts42// ─── Model ────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…lugins/frontline_api/src/modules/ticket/db/activity.ts10// ─── Schema ───────────────────────────────────────────────────────────────────COMMENT
MEDIUM…lugins/frontline_api/src/modules/ticket/db/activity.ts31// ─── Model ────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…ns/frontline_api/src/modules/ticket/db/ticketConfig.ts5// ─── Schema ───────────────────────────────────────────────────────────────────COMMENT
MEDIUM…ns/frontline_api/src/modules/ticket/db/ticketConfig.ts34// ─── Model ────────────────────────────────────────────────────────────────────COMMENT
MEDIUMbackend/core-api/src/modules/agents/modelThinking.ts218// ── Provider translation ────────────────────────────────────────────────COMMENT
Over-Commented Block90 hits · 90 pts
SeverityFileLineSnippetContext
LOW…ules/settings/security/components/PasswordStrength.tsx41 // }, [strength]);COMMENT
LOW…ules/settings/security/components/PasswordStrength.tsx61 // aria-valuenow={strengthScore}COMMENT
LOW…gs/team-member/components/record/TeamMemberColumns.tsx261 // const { usersEdit } = useUserEdit();COMMENT
LOW…gs/team-member/components/record/TeamMemberColumns.tsx361 </RecordTableInlineCell>COMMENT
LOW…gs/team-member/components/record/TeamMemberColumns.tsx381 // variables: {COMMENT
LOW…roducts/product-detail/components/DescriptionInput.tsx21 async function loadInitialContent() {COMMENT
LOW…end/core-ui/src/modules/agent/bloub/engine/profiles.ts1// Vendored from github.com/jeremy-prt/bloub (MIT, see ../LICENSE).COMMENT
LOW…core-ui/src/modules/broadcast/utils/campaignActions.ts61COMMENT
LOW…ons/conversation-detail/hooks/useMessengerMessages.tsx1// import { useQuery } from '@apollo/client';COMMENT
LOW…ons/conversation-detail/hooks/useMessengerMessages.tsx21// limit: 5,COMMENT
LOW…ons/conversation-detail/hooks/useMessengerMessages.tsx41// totalCount: conversationMessagesTotalCount,COMMENT
LOW…tions/erxes-messenger/components/EMFormValueEffect.tsx61 reset(value);COMMENT
LOW…/erxes-ui/src/constants/EmailValidationStatusInfos.tsx41// },COMMENT
LOW…/erxes-ui/src/constants/PhoneValidationStatusInfos.tsx41 icon: 'IconDeviceMobile',COMMENT
LOWbackend/saas-migrations/orgs.ts1export type OrgPair = { source: string; target: string };COMMENT
LOW…ions/core/searchTokens/backfillCustomerSearchTokens.ts21 // 'cmlbrothers',COMMENT
LOWbackend/plugins/sales_api/src/modules/sales/utils.ts201 // content = item.sourceConversationIds.slice(-1)[0];COMMENT
LOW…sales_api/src/modules/sales/graphql/resolvers/utils.ts501 // salesPipelinesChanged: {COMMENT
LOWbackend/plugins/sales_api/src/modules/pos/utils.ts421 tickUsed: true,COMMENT
LOWbackend/plugins/payment_api/src/apis/minupay/api.ts141 async createInvoice(invoice: IInvoiceDocument) {COMMENT
LOWbackend/plugins/payment_api/src/apis/monpay/api.ts181 }COMMENT
LOW…s/payment/graphql/resolvers/customResolvers/invoice.ts81 // case 'monpay':COMMENT
LOW…api/src/modules/payment/db/definitions/transactions.ts21);COMMENT
LOW…Gateway/golomtbank/db/definitions/golomtBankConfigs.ts1import { Document, Schema } from 'mongoose';COMMENT
LOW…gins/content_api/src/modules/webbuilder/utils/utils.ts201 // (e.g. "My Site" → my-site.vercel.app).COMMENT
LOW…gins/content_api/src/modules/webbuilder/utils/utils.ts341 ? {COMMENT
LOW…d/plugins/posclient_api/src/modules/posclient/utils.ts361 { 'subscriptionInfo.status': SUBSCRIPTION_INFO_STATUS.DONE },COMMENT
LOW…modules/posclient/graphql/resolvers/queries/bridges.ts221 // subdomain,COMMENT
LOW…ent_api/src/modules/posclient/db/definitions/orders.ts181 index: true,COMMENT
LOW…i/src/modules/form/graphql/resolvers/queries/fields.ts21 // const services = await getServices();COMMENT
LOW…i/src/modules/form/graphql/resolvers/queries/fields.ts41 // },COMMENT
LOW…i/src/modules/form/graphql/resolvers/queries/fields.ts61 // { value: 'map', label: 'Location/Map' },COMMENT
LOW…i/src/modules/form/graphql/resolvers/queries/fields.ts161 // ) {COMMENT
LOW…i/src/modules/form/graphql/resolvers/queries/fields.ts181 // if (meta.forms && meta.forms.defaultColumnsConfig) {COMMENT
LOW…i/src/modules/form/graphql/resolvers/queries/fields.ts201 // contentType,COMMENT
LOW…i/src/modules/form/graphql/resolvers/queries/fields.ts221 // }COMMENT
LOW…ins/frontline_api/src/modules/form/db/models/Fields.ts121 }COMMENT
LOW…ins/frontline_api/src/modules/form/db/models/Fields.ts541 // });COMMENT
LOW…ins/frontline_api/src/modules/form/db/models/Fields.ts561 const existingFields = await models.Fields.find({COMMENT
LOW…kend/plugins/frontline_api/src/modules/inbox/events.ts281 action: 'findOne',COMMENT
LOW…s/frontline_api/src/modules/inbox/trpc/conversation.ts41 // if (type !== 'integration') {COMMENT
LOW…/modules/integrations/discord/constants/persistence.ts1// How many find→create/wait rounds getOrCreateCustomer runs before treating aCOMMENT
LOW…s/mongolian_api/src/modules/ebarimt/beforeResolvers.ts21 // mainConfig?.dealBillType?.companyNameCOMMENT
LOW…c/modules/ebarimt/graphql/resolvers/queries/ebarimt.ts101 // subdomain,COMMENT
LOWbackend/plugins/operation_api/src/modules/utils.ts1// ** DeprecatedCOMMENT
LOWbackend/plugins/operation_api/src/modules/utils.ts21// memberId: userId,COMMENT
LOWbackend/plugins/operation_api/src/modules/utils.ts41// }COMMENT
LOWbackend/erxes-api-shared/src/utils/trpc/trpc-setup.ts41 styleSrc: ["'self'", "'unsafe-inline'"],COMMENT
LOWbackend/erxes-api-shared/src/utils/trpc/trpc-setup.ts61 // next();COMMENT
LOW…es/organization/team-member/graphql/customResolvers.ts21 return 'Verified';COMMENT
LOW…es/organization/team-member/graphql/customResolvers.ts41COMMENT
LOW…es/organization/team-member/graphql/customResolvers.ts61 // const bundle = await coreModelBundles.findOne({COMMENT
LOW…es/organization/team-member/graphql/customResolvers.ts81 // }COMMENT
LOW…es/organization/team-member/graphql/customResolvers.ts101 // }COMMENT
LOW…/team-member/graphql/customResolver/customResolvers.ts61 // if (NODE_ENV !== 'production') {COMMENT
LOW…/team-member/graphql/customResolver/customResolvers.ts81 // organization,COMMENT
LOW…/team-member/graphql/customResolver/customResolvers.ts101 // }COMMENT
LOW…/team-member/graphql/customResolver/customResolvers.ts121 // for (const [key] of Object.entries(charge)) {COMMENT
LOW…/core-api/src/modules/forms/apollo/resolvers/fields.ts21 // const fieldTypes: Array<{ description: string; contentType: string }> = [];COMMENT
LOW…/core-api/src/modules/forms/apollo/resolvers/fields.ts41 // { value: 'input', label: 'Input' },COMMENT
30 more matches not shown…
Hallucination Indicators5 hits · 55 pts
SeverityFileLineSnippetContext
CRITICAL…modules/accounting/utils/__tests__/fixedAssets.test.ts908 const createDocs = models.Transactions.createTransaction.mock.calls.map(CODE
CRITICAL…modules/accounting/utils/__tests__/fixedAssets.test.ts1062 const createDocs = models.Transactions.createTransaction.mock.calls.map(CODE
CRITICAL…modules/accounting/utils/__tests__/fixedAssets.test.ts1208 const updateDocs = models.Transactions.updateTransaction.mock.calls.map(CODE
CRITICAL…modules/accounting/utils/__tests__/fixedAssets.test.ts1342 models.AdjustFxaDetails.replaceAdjustFxaDetails.mock.calls.at(-1)?.[0];CODE
CRITICAL…ntline_api/src/public/widget/messengerWidget.bundle.js146 */var _S=na("outline","x","IconX",[["path",{d:"M18 6l-12 12",key:"svg-0"}],["path",{d:"M6 6l12 12",key:"svg-1"}]]);consCOMMENT
Fake / Example Data19 hits · 19 pts
SeverityFileLineSnippetContext
LOW…src/modules/settings/structure/types/structureChart.ts22 'placeholder'CODE
LOW…dules/settings/structure/utils/structureChartLayout.ts96 nodes.push({ id, type: 'placeholder', position, data: { parentId } });CODE
LOW…end/core-ui/src/modules/agent/components/ChatInput.tsx17 | 'placeholder'CODE
LOW…i/src/modules/search/components/GlobalSearchDialog.tsx373 {t('placeholder', 'Search anything')}CODE
LOW…i/src/modules/search/components/GlobalSearchDialog.tsx383 placeholder={t('placeholder', 'Search anything...')}CODE
LOWfrontend/core-ui/src/modules/automations/types/index.ts40 exposure?: 'placeholder' | 'reference';CODE
LOW…nts/output-variables/AutomationVariableBrowserTypes.ts8 exposure?: 'placeholder' | 'reference';CODE
LOW…nd/plugins/frontline_ui/src/modules/forms/formUtils.ts91 if (newDroppable.id === 'placeholder') {CODE
LOW…ne_ui/src/modules/forms/components/FormFieldDetail.tsx370 handleValueChange('placeholder', e.target.value)CODE
LOW…/ui-modules/src/modules/__stories__/button.stories.tsx40 name: 'John Doe',CODE
LOW…dules/src/modules/automations/types/automationTypes.ts310 exposure?: 'placeholder' | 'reference';CODE
LOWfrontend/libs/erxes-ui/src/components/multiselect.tsx74 'value' | 'placeholder' | 'disabled'CODE
LOW…erxes-api-shared/src/core-modules/automations/types.ts41 exposure?: 'placeholder' | 'reference';CODE
LOWbackend/gateway/src/locales/mn/broadcasts.json392 "placeholder": "Хүлээн авагчийн төрөл сонгох"CODE
LOWbackend/gateway/src/locales/mn/common.json220 "placeholder": "Юу ч хайх...",CODE
LOWbackend/gateway/src/locales/mn/common.json952 "placeholder": "Юу ч асуугаарай…",CODE
LOWbackend/gateway/src/locales/en/broadcasts.json392 "placeholder": "Select target type"CODE
LOWbackend/gateway/src/locales/en/common.json219 "placeholder": "Search anything...",CODE
LOWbackend/gateway/src/locales/en/common.json951 "placeholder": "Ask anything…",CODE
Cross-Language Confusion (JS/TS)3 hits · 15 pts
SeverityFileLineSnippetContext
HIGH…bs/ui-modules/src/modules/documents/types/qz-tray.d.ts65 print(CODE
HIGH…i-shared/src/core-modules/segments/fingerprint.test.ts50 print(group([field('state', 'lead')])),CODE
HIGHapps/posclient-front/types/qz-tray.d.ts65 print(CODE
Modern AI Meta-Vocabulary4 hits · 12 pts
SeverityFileLineSnippetContext
MEDIUMGEMINI.md344### The scaffold is not a deliverableCOMMENT
MEDIUMAGENTS.md344### The scaffold is not a deliverableCOMMENT
MEDIUMCLAUDE.md344### The scaffold is not a deliverableCOMMENT
MEDIUM.opencode/AGENTS.md344### The scaffold is not a deliverableCOMMENT
Verbosity Indicators4 hits · 9 pts
SeverityFileLineSnippetContext
LOW⚡…urance_ui/src/pages/insurance/CitizenInsurancePage.tsx91 // Step 1: Travel infoCOMMENT
LOW⚡…urance_ui/src/pages/insurance/CitizenInsurancePage.tsx98 // Step 2: ProductCOMMENT
LOW⚡…urance_ui/src/pages/insurance/CitizenInsurancePage.tsx103 // Step 3: TravelersCOMMENT
LOW⚡…urance_ui/src/pages/insurance/CitizenInsurancePage.tsx108 // Step 4: PaymentCOMMENT
Structural Annotation Overuse4 hits · 9 pts
SeverityFileLineSnippetContext
LOW⚡…urance_ui/src/pages/insurance/CitizenInsurancePage.tsx91 // Step 1: Travel infoCOMMENT
LOW⚡…urance_ui/src/pages/insurance/CitizenInsurancePage.tsx98 // Step 2: ProductCOMMENT
LOW⚡…urance_ui/src/pages/insurance/CitizenInsurancePage.tsx103 // Step 3: TravelersCOMMENT
LOW⚡…urance_ui/src/pages/insurance/CitizenInsurancePage.tsx108 // Step 4: PaymentCOMMENT
TODO Padding2 hits · 3 pts
SeverityFileLineSnippetContext
LOWbackend/plugins/sales_api/src/main.ts131 // TODO: implement transaction callback if necessaryCOMMENT
LOWbackend/core-api/src/modules/forms/fields/utils.ts291 // TODO: implement form submission fieldsCOMMENT
AI Slop Vocabulary1 hit · 2 pts
SeverityFileLineSnippetContext
MEDIUM…ntline_api/src/public/widget/messengerWidget.bundle.js49`).replace(aC,"")}function Hb(r,a){return a=qb(a),qb(r)===a}function Mc(){}function it(r,a,s,u,d,m){switch(s){case"childCODE