AI Slop Code Risk Monitor

OHIF/Viewers

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

OHIF zero-footprint DICOM viewer and oncology specific Lesion Tracker, plus shared extension packages

1.0 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for OHIF/Viewers, a TypeScript project with 4,394 GitHub stars. SynthScan examined 503,303 lines of code across 2872 source files, recording 400 pattern matches distributed across 11 syntactic categories. The legacy adjusted pattern signal is 1.0 (Low pattern signal); it is not an authorship estimate.

Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.

1.0
Adjusted Signal
1.0
Raw Pattern Score
100%
Time Factor
2026-10-30
Last Push
4.4K
Stars
TypeScript
Language
503.3K
Lines of Code
2.9K
Files
400
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? 359 finding(s).

Hallucinated Dependency & Supply Chain Risk 0.6/100 · LOW

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

Agent Over-Engineering Ratio 3.0/100 · LOW

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

PR Review Velocity Impact 4.7/100 · LOW

Which changes need focused human review? 400 finding(s).

What These Metrics Mean

Adjusted Signal
Legacy pattern score normalized per 1,000 scanned lines and multiplied by the repository-level time factor. It is not an estimate of AI authorship.
Raw Pattern Score
Sum of severity- and context-weighted pattern findings before applying the time factor.
Time Factor
A coarse multiplier based on repository last-push metadata. It does not identify when individual code was written.
Pattern Hits
Count of configured pattern findings. Review each location and surrounding code before acting.
HC Hit Rate
High- and critical-severity findings per scanned file. Severity is a configured detector weight, not proof of a vulnerability or authorship.
Lines / Files
Scan coverage denominators used by the legacy normalized score.

Pattern-Signal History

This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.

Severity Breakdown

Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.

CRITICAL 4HIGH 0MEDIUM 26LOW 370

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 400 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 Identifiers241 hits · 242 pts
SeverityFileLineSnippetContext
LOWmodes/tmtv/src/utils/setCrosshairsConfiguration.js3export default function setCrosshairsConfiguration(CODE
LOW…es/segmentation/src/utils/setUpAutoTabSwitchHandler.ts4export default function setUpAutoTabSwitchHandler({CODE
LOW⚡…-next/src/components/SmartScrollbar/SmartScrollbar.tsx89export function useSmartScrollbarLayoutContext(): SmartScrollbarLayoutContextValue {CODE
LOW⚡…-next/src/components/SmartScrollbar/SmartScrollbar.tsx96export function useSmartScrollbarScrollContext(): number {CODE
LOWplatform/ui-next/src/components/SmartScrollbar/utils.ts51function pixelRowIndexForItemDownsample(CODE
LOWplatform/ui-next/src/components/SmartScrollbar/utils.ts85export function computePixelFilledFromMarked(CODE
LOWplatform/ui-next/src/components/SmartScrollbar/utils.ts133export function computeIndicatorTopOffsetInFill(CODE
LOW…IndicatorTotalPercent/LoadingIndicatorTotalPercent.tsx17function LoadingIndicatorTotalPercent({CODE
LOW…rc/components/StudyList/components/SettingsPopover.tsx22function useSettingsPopoverContext() {CODE
LOW…next/src/components/DataTable/useResponsiveColumns.tsx40function useResponsiveColumnsContext(): ResponsiveColumnsContextValue {CODE
LOW…next/src/components/DataTable/useResponsiveColumns.tsx55export function ResponsiveColumnsProvider({ children }: { children: ReactNode }) {CODE
LOW…next/src/components/DataTable/useResponsiveColumns.tsx102export function useToggleColumnVisibility(): (columnId: string, visible: boolean) => void {CODE
LOW…xt/src/contextProviders/UserAuthenticationProvider.tsx10export function UserAuthenticationProvider({ children, service }) {CODE
LOWplatform/core/src/utils/structuredCloneWithFunctions.ts4export function structuredCloneWithFunctions(obj, seen = new WeakMap()) {CODE
LOWplatform/core/src/utils/getImageId.js4function updateQueryStringParameter(uri, key, value) {CODE
LOWplatform/core/src/utils/measurementFilters.ts6export function filterMeasurementsBySeriesUID(selectedSeries: string[]) {CODE
LOWplatform/core/src/utils/measurementFilters.ts14export function filterMeasurementsByStudyUID(studyUID) {CODE
LOWplatform/core/src/utils/resolveBulkDataTags.ts37export function registerResolvedBulkDataTags(tags: string | string[]): void {CODE
LOWplatform/core/src/utils/latestInstanceDateTime.ts231export function getLatestInstanceDateTime(source): LatestInstanceDateTime {CODE
LOWplatform/core/src/utils/latestInstanceDateTime.ts293export function getLatestInstanceDateTimeSortKey(source): string {CODE
LOWplatform/core/src/utils/updateNewInstanceMetadata.ts101export function updateNewInstanceMetadata(dataset, priorInstances?: Array<{ InstanceNumber }>) {CODE
LOWplatform/core/src/utils/getClosestOrientationFromIOP.ts10export default function getClosestOrientationFromIOP(displaySetService, displaySetInstanceUID) {CODE
LOWplatform/core/src/utils/sortStudy.ts122export function seriesInfoSortingCriteria(firstSeries, secondSeries) {CODE
LOWplatform/core/src/utils/isDisplaySetReconstructable.js17export default function isDisplaySetReconstructable(instances, appConfig) {CODE
LOWplatform/core/src/utils/areAllImageOrientationsEqual.ts9export default function areAllImageOrientationsEqual(instances: Array<any>): boolean {CODE
LOW…s/metadataProvider/fetchPaletteColorLookupTableData.js14export default function fetchPaletteColorLookupTableData(item, tag, descriptorTag) {CODE
LOWplatform/core/src/utils/hotkeys/migrateHotkeys.ts11function migrateOldHotkeyDefinitions({CODE
LOWplatform/core/src/hooks/useViewportElement.ts22function createViewportElementRegistry(): ViewportElementRegistry {CODE
LOWplatform/core/src/hooks/useViewportElement.ts63function useViewportElementRegistry(): ViewportElementRegistry {CODE
LOW…ngingProtocolService/lib/getUniqueAttributeFromList.ts8export function getUniqueAttributeFromList(series, attribute) {CODE
LOW…/services/CustomizationService/CustomizationService.ts1200export function normalizeCustomizationConfig(configuration: unknown): {CODE
LOW…stomizationService/getUrlCustomizationModulePayload.ts11export function getUrlCustomizationModulePayload(CODE
LOW…orm/core/src/services/CustomizationService/validate.ts113export function normalizeCustomizationValue(value: string): string | null {CODE
LOW…orm/core/src/services/CustomizationService/validate.ts131export function validateCustomizationRequests(CODE
LOW…/src/services/CustomizationService/customizationUrl.ts23export function getCustomizationUrlPolicy(customizationService: any): CustomizationUrlPolicy {CODE
LOW…ices/CustomizationService/CustomizationService.test.js17function getDefaultCustomizationModule() {CODE
LOWplatform/app/cypress/support/aliases.js2export function initCornerstoneToolsAliases() {CODE
LOWplatform/app/cypress/support/aliases.js20export function initCommonElementsAliases(skipMarkers) {CODE
LOWplatform/app/cypress/support/aliases.js64export function initStudyListAliasesOnDesktop() {CODE
LOWplatform/app/cypress/support/aliases.js81export function initPreferencesModalAliases() {CODE
LOWplatform/app/cypress/support/aliases.js90export function initPreferencesModalFooterBtnAliases() {CODE
LOWplatform/app/public/oidc-client.min.js1!(function webpackUniversalModuleDefinition(e, t) {CODE
LOWplatform/app/public/oidc-client.min.js1439 function removeAccessTokenExpiring(e) {CODE
LOWplatform/app/public/oidc-client.min.js8493 getKeyAndUnusedIvByPasscodeAndIvsalt: function getKeyAndUnusedIvByPasscodeAndIvsalt(CODE
LOWplatform/app/public/es6-shim.min.js285 : function isNullOrUndefinedAndNotDocumentAll(e) {CODE
LOWplatform/app/public/es6-shim.min.js629 var Ne = function createDataPropertyOrThrow(e, t, r) {CODE
LOWplatform/app/public/es6-shim.min.js3212 var In = function throwUnlessTargetIsObject(e) {CODE
LOWplatform/app/public/es6-shim.min.js3258 var Pn = function ConvertExceptionToBoolean(e) {CODE
LOWplatform/app/.webpack/writePluginImportsFile.js66function getRuntimeLoadModesExtensions(modules) {CODE
LOWplatform/app/src/utils/nextOIDCClient.ts15export default function getUserManagerForOpenIdConnectClient(oidcSettings) {CODE
LOW…atform/app/src/utils/shallowEqualIgnoringArrayOrder.ts14export function shallowEqualIgnoringArrayOrder(a, b): boolean {CODE
LOWplatform/app/src/utils/sanitizeRedirect.ts6export function sanitizeSameOriginRedirect(CODE
LOWplatform/app/src/utils/legacyOIDCClient.ts15export default function getUserManagerForOpenIdConnectClient(oidcSettings) {CODE
LOWplatform/app/src/hooks/useWorkListToolbarActions.tsx6export function useWorkListToolbarActions(CODE
LOWplatform/app/src/routes/Mode/Mode.tsx566function createCombinedContextProvider(extensionManager, servicesManager, commandsManager) {CODE
LOW…rm/app/src/routes/Mode/updateAuthServiceAndCleanUrl.ts7export function updateAuthServiceAndCleanUrl(CODE
LOWplatform/docs/docs/platform/managers/service.md112function PanelMeasurementTableTracking({ servicesManager }) {CODE
LOW…form/docs/docs/platform/extensions/modules/viewport.md50function TrackedCornerstoneViewport({CODE
LOW…ervices/customization-service/sampleCustomizations.tsx1045 default: `function seriesInfoSortingCriteria(firstSeries, secondSeries) {CODE
LOW…ervices/customization-service/sampleCustomizations.tsx2440function normalizeCustomizationImageItem(item: unknown): {CODE
181 more matches not shown…
Over-Commented Block100 hits · 100 pts
SeverityFileLineSnippetContext
LOWnetlify.toml1# Netlify ConfigCOMMENT
LOWbabel.config.js1// https://babeljs.io/docs/en/options#babelrcrootsCOMMENT
LOWpnpm-workspace.yaml41 core-js: trueCOMMENT
LOWmodes/segmentation/README.md1# @ohif-segmentation-mode COMMENT
LOWmodes/basic/README.md1# basic COMMENT
LOWmodes/basic/src/index.tsx321 displayName: 'Non-Longitudinal Basic',COMMENT
LOWmodes/usAnnotation/src/toolbarButtons.ts681 // uiType: 'ohif.toolButton',COMMENT
LOWmodes/preclinical-4d/README.md1# 4d COMMENT
LOWplatform/ui-next/src/__mocks__/fileMock.js1// https://jestjs.io/docs/en/webpack#handling-static-assetsCOMMENT
LOWplatform/ui-next/src/components/DataTable/DataTable.tsx1// This file is compiled by the React Compiler — there is no opt-out here.COMMENT
LOWplatform/ui-next/src/components/DataTable/DataTable.tsx181COMMENT
LOWplatform/core/src/utils/Queue.test.js41 // timer(threshold).then(now => {COMMENT
LOWplatform/core/src/utils/sortStudy.ts161 const bInstance = parseInt(b.InstanceNumber) || 0;COMMENT
LOWplatform/core/src/utils/createStacks.draft-test.js1// Leaving here as a starting pointCOMMENT
LOWplatform/core/src/utils/createStacks.draft-test.js21// forEachSeries: jest.fn().mockImplementation(callback => {COMMENT
LOW…/core/src/services/HangingProtocolService/HPMatcher.js81 // console.log(COMMENT
LOWplatform/app/cypress/plugins/index.js1/// <reference types="cypress" />COMMENT
LOW…tform/app/cypress/integration/ImageConsistency.spec.js1// Todo: fix this test does not workCOMMENT
LOW…tform/app/cypress/integration/ImageConsistency.spec.js21// cy.window()COMMENT
LOW…tform/app/cypress/integration/ImageConsistency.spec.js41// };COMMENT
LOW…tform/app/cypress/integration/ImageConsistency.spec.js61// cy.wait(3000);COMMENT
LOW…tform/app/cypress/integration/ImageConsistency.spec.js81COMMENT
LOW…ess/integration/study-list/OHIFUserPreferences.spec.js621 // cy.get(window).should('have.value', '');COMMENT
LOW…ess/integration/study-list/OHIFUserPreferences.spec.js641 // cy.get(level).should('have.value', new_level_value);COMMENT
LOW…ess/integration/study-list/OHIFUserPreferences.spec.js681 cy.get('[data-cy="close-button"]').click();COMMENT
LOW…tion/measurement-tracking/OHIFSaveMeasurements.spec.js41 // cy.addLengthMeasurement();COMMENT
LOW…tion/measurement-tracking/OHIFSaveMeasurements.spec.js61 // cy.get('@measurementsBtn').click();COMMENT
LOW…on/measurement-tracking/OHIFCornerstoneHotkeys.spec.js41 cy.get('@viewportInfoMidLeft').should('contains.text', 'L');COMMENT
LOW…on/measurement-tracking/OHIFCornerstoneHotkeys.spec.js141 // cy.get('@zoomBtn').should('have.class', 'active');COMMENT
LOW…/measurement-tracking/OHIFDownloadSnapshotFile.spec.js1// describe('OHIF Download Snapshot File', () => {COMMENT
LOW…/measurement-tracking/OHIFDownloadSnapshotFile.spec.js21// // .and('include', 'data:image');COMMENT
LOW…/measurement-tracking/OHIFDownloadSnapshotFile.spec.js41// //Click on Cancel buttonCOMMENT
LOW…/measurement-tracking/OHIFDownloadSnapshotFile.spec.js61// // //Click on Download buttonCOMMENT
LOW…/measurement-tracking/OHIFDownloadSnapshotFile.spec.js81// cy.get('[data-cy="image-preview"]').scrollIntoView();COMMENT
LOW…on/measurement-tracking/OHIFCornerstoneToolbar.spec.js41 'Ser: 1Img: 1 1/26256 x 256Loc: -30.00 mm Thick: 5.00 mm';COMMENT
LOW…on/measurement-tracking/OHIFCornerstoneToolbar.spec.js421 //Click on Flip buttonCOMMENT
LOW…on/measurement-tracking/OHIFCornerstoneToolbar.spec.js441 // cy.get('body').type('{rightarrow}');COMMENT
LOWplatform/app/public/init-service-worker.js41 // that will reload the page as soon as the previously waitingCOMMENT
LOWplatform/app/public/config/default_16bit.js81 // {COMMENT
LOWplatform/app/public/config/dev.js1/** @type {AppTypes.Config} */COMMENT
LOWplatform/app/public/config/customization.js21COMMENT
LOWplatform/app/public/config/kheops.js181 // Could use services manager here to bring up a dialog/modal if needed.COMMENT
LOWplatform/app/public/config/default.js1/** @type {AppTypes.Config} */COMMENT
LOWplatform/app/public/config/default.js21 routerBasename: null,COMMENT
LOWplatform/app/public/config/default.js41 // --- Native ("next") Generic Viewport --------------------------------------COMMENT
LOWplatform/app/public/config/e2e.js301 thumbnailRendering: 'wadors',COMMENT
LOWplatform/app/public/config/netlify.js1/** @type {AppTypes.Config} */COMMENT
LOWplatform/app/.webpack/writePluginImportsFile.js201 return inNodeModules && fs.existsSync(inNodeModules) ? inNodeModules : undefined;COMMENT
LOWplatform/app/.webpack/writePluginImportsFile.js221 alias[`${name}$`] = dir;COMMENT
LOWplatform/app/src/appInit.js101 // Load the mode modules and register the customizations they carry (plainCOMMENT
LOWplatform/app/src/routes/Mode/Mode.tsx261 //COMMENT
LOWplatform/app/src/routes/Mode/Mode.tsx321 });COMMENT
LOW…ervices/customization-service/sampleCustomizations.tsx941 image: layoutSelectorAdvancedPresetGeneratorImage,COMMENT
LOW…/docs/migration-guide/3p8-to-3p9/5-StateSyncService.md341// addSegmentationPresentationCOMMENT
LOW…ervices/customization-service/sampleCustomizations.tsx501 image: layoutSelectorAdvancedPresetGeneratorImage,COMMENT
LOW…-3.11/migration-guide/3p8-to-3p9/5-StateSyncService.md341// addSegmentationPresentationCOMMENT
LOWplatform/i18n/src/index.js61 // https://github.com/locize/i18next-locize-backendCOMMENT
LOWtests/FreehandROI.spec.ts121 // coordinates are rounded to integer pixels. For a box this size thatCOMMENT
LOW.agents/skills/ohif-test-agent/assets/spec-template.ts21 viewportPageObject,COMMENT
LOW.agents/skills/ohif-test-agent/assets/spec-template.ts41COMMENT
40 more matches not shown…
Decorative Section Separators22 hits · 68 pts
SeverityFileLineSnippetContext
MEDIUM…-next/src/components/SmartScrollbar/SmartScrollbar.tsx13// ── Child validation ────────────────────────────────────────────COMMENT
MEDIUM…-next/src/components/SmartScrollbar/SmartScrollbar.tsx30// ── Layout and timing constants ─────────────────────────────────COMMENT
MEDIUM…-next/src/components/SmartScrollbar/SmartScrollbar.tsx71// ── Contexts ───────────────────────────────────────────────────COMMENT
MEDIUM⚡…-next/src/components/SmartScrollbar/SmartScrollbar.tsx103// ── Props ──────────────────────────────────────────────────────COMMENT
MEDIUM…-next/src/components/SmartScrollbar/SmartScrollbar.tsx119// ── Component ──────────────────────────────────────────────────COMMENT
MEDIUM…-next/src/components/SmartScrollbar/SmartScrollbar.tsx143 // ── ResizeObserver for trackHeight ───────────────────────────COMMENT
MEDIUM…-next/src/components/SmartScrollbar/SmartScrollbar.tsx163 // ── Contraction state ────────────────────────────────────────COMMENT
MEDIUM…-next/src/components/SmartScrollbar/SmartScrollbar.tsx194 // ── Pointer helpers ──────────────────────────────────────────COMMENT
MEDIUM…-next/src/components/SmartScrollbar/SmartScrollbar.tsx236 // ── Keyboard interaction (WAI-ARIA slider spec) ────────────COMMENT
MEDIUM…-next/src/components/SmartScrollbar/SmartScrollbar.tsx271 // ── Context values ───────────────────────────────────────────COMMENT
MEDIUM…/src/components/SmartScrollbar/SmartScrollbarTrack.tsx4// ── Dot-grid pattern constants ──────────────────────────────────COMMENT
MEDIUM…/components/SmartScrollbar/SmartScrollbarEndpoints.tsx6// ── Endpoint cap dimensions and color ───────────────────────────COMMENT
MEDIUM.github/workflows/playwright.yml107 # ── 1. May this run reach the box at all? ──────────────────────────COMMENT
MEDIUM.github/workflows/playwright.yml163 # ── 2. Is a CS3D ref requested, and which? ─────────────────────────COMMENT
MEDIUM.github/workflows/playwright.yml221 # ── 3. Let git check the ref name ──────────────────────────────────COMMENT
MEDIUM.github/workflows/playwright.yml237 # ── 4. Does it need a named reviewer's approval? ───────────────────COMMENT
MEDIUM.github/workflows/playwright.yml308 # ── Common: install OHIF dependencies ───────────────────────────────COMMENT
MEDIUM.github/workflows/playwright.yml312 # ── CS3D integration: apply the ref that the gate checked ───────────COMMENT
MEDIUM.github/workflows/playwright.yml341 # ── Common: run tests ───────────────────────────────────────────────COMMENT
MEDIUM.github/workflows/playwright.yml357 # ── Common: collect test results and coverage ───────────────────────COMMENT
MEDIUM.github/workflows/playwright.yml382 # ── CS3D: log build context ─────────────────────────────────────────COMMENT
MEDIUM.github/workflows/playwright.yml399 # ── CS3D: log results ───────────────────────────────────────────────COMMENT
Hallucination Indicators4 hits · 40 pts
SeverityFileLineSnippetContext
CRITICALtests/ScoordRectangle.spec.ts95 await DOMOverlayPageObject.viewport.segmentationHydration.yes.button.waitFor({CODE
CRITICALtests/ScoordRectangle.spec.ts182 await DOMOverlayPageObject.viewport.segmentationHydration.yes.button.waitFor({CODE
CRITICALtests/Scoord3dProbe.spec.ts49 await DOMOverlayPageObject.viewport.segmentationHydration.yes.button.waitFor({CODE
CRITICALtests/Scoord3dProbe.spec.ts192 await DOMOverlayPageObject.viewport.segmentationHydration.yes.button.waitFor({CODE
Fake / Example Data15 hits · 17 pts
SeverityFileLineSnippetContext
LOWplatform/ui-next/assets/data/index.ts143 title: 'Annotation Lorem ipsum dolor sit amet long measurement name continues here',CODE
LOWplatform/ui-next/assets/data/index.ts143 title: 'Annotation Lorem ipsum dolor sit amet long measurement name continues here',CODE
LOWplatform/ui-next/assets/data/index.ts208 title: 'Kidney very long title name lorem ipsum dolor sit amet segmentation',CODE
LOWplatform/ui-next/assets/data/index.ts208 title: 'Kidney very long title name lorem ipsum dolor sit amet segmentation',CODE
LOW…tform/core/src/DICOMWeb/getAuthorizationHeader.test.ts11 auth: 'dummy_user:dummy_password',CODE
LOW…tform/core/src/DICOMWeb/getAuthorizationHeader.test.ts27 auth: 'dummy_user',CODE
LOWplatform/docs/docs/user-guide/index.md56For static wado servers, you can enable fuzzy matching by setting the `supportsFuzzyMatching` property to true, after enCODE
LOW…m/docs/versioned_docs/version-3.11/user-guide/index.md47For static wado servers, you can enable fuzzy matching by setting the `supportsFuzzyMatching` property to true, after enCODE
LOW⚡platform/docs/src/pages/components/scroll-area.tsx60 Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod temporCODE
LOW⚡platform/docs/src/pages/components/scroll-area.tsx60 Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod temporCODE
LOW⚡platform/docs/src/pages/components/scroll-area.tsx65 culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet,CODE
LOW⚡platform/docs/src/pages/components/scroll-area.tsx65 culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet,CODE
LOWplatform/docs/src/pages/components/combobox.tsx31 { name: 'placeholder', type: 'string', default: '"Select item..."', description: 'Placeholder text shown when no valCODE
LOWplatform/docs/src/pages/components/select.tsx28 { name: 'placeholder', type: 'string', default: '—', description: 'Text shown when no value is selected (on SelectVaCODE
LOWplatform/docs/src/pages/components/input.tsx24 { name: 'placeholder', type: 'string', default: '—', description: 'Placeholder text shown when empty' },CODE
Structural Annotation Overuse6 hits · 9 pts
SeverityFileLineSnippetContext
LOW…ion-guide/3p9-to-3p10/3-UI/5-Migration-3p10-Toolbar.md391// Step 2: Create the section hierarchyCOMMENT
LOWplatform/docs/docs/deployment/user-account-control.md241### Step 2 - Trying via a ServerCOMMENT
LOWplatform/docs/docs/deployment/user-account-control.md304### Step 3 - Adding SSL and Deploying to ProductionCOMMENT
LOW…ion-guide/3p9-to-3p10/3-UI/5-Migration-3p10-Toolbar.md391// Step 2: Create the section hierarchyCOMMENT
LOW…d_docs/version-3.11/deployment/user-account-control.md241### Step 2 - Trying via a ServerCOMMENT
LOW…d_docs/version-3.11/deployment/user-account-control.md304### Step 3 - Adding SSL and Deploying to ProductionCOMMENT
Slop Phrases4 hits · 8 pts
SeverityFileLineSnippetContext
MEDIUMplatform/core/src/DataSources/IWebApiDataSource.js12 * It's worth noting that a single implementation of this interfaceCOMMENT
LOWplatform/cli/src/index.js175 `Successfully unlinked Extension ${extensionName} from the Viewer, don't forget to run pnpm install`CODE
LOWplatform/cli/src/index.js198 `Successfully unlinked Mode ${modeName} from the Viewer, don't forget to run pnpm install`CODE
MEDIUM.github/workflows/codeql.yml54 # If you are analyzing a compiled language, you can modify the 'build-mode' for that language to customize howCOMMENT
Verbosity Indicators4 hits · 6 pts
SeverityFileLineSnippetContext
LOW…/src/services/HangingProtocolService/getGridMapping.ts300 * The purpose of this function is to convert a grid with numRows and numColsCOMMENT
LOW…vices/HangingProtocolService/HangingProtocolService.ts708 // currently, which means we need to check if the requested updated displaySetCOMMENT
LOW…vices/HangingProtocolService/HangingProtocolService.ts746 // we need to check if the displaySets that the viewport were showingCOMMENT
LOW…vices/HangingProtocolService/HangingProtocolService.ts1047 // before reassigning the protocol, we need to check if there is a callbackCOMMENT
AI Slop Vocabulary2 hits · 6 pts
SeverityFileLineSnippetContext
MEDIUM…services/ViewportService/CornerstoneViewportService.ts1662 // We need to revisit this to make it more robust and understandable.COMMENT
MEDIUM.webpack/rules/transpileJavaScript.js28 // JS version (currently ES5). Most of these leverage ES6+ features,COMMENT
Example Usage Blocks1 hit · 2 pts
SeverityFileLineSnippetContext
LOW.scripts/ci/cs3d-apply-ref.sh14# Usage:COMMENT
Redundant / Tautological Comments1 hit · 2 pts
SeverityFileLineSnippetContext
LOW.netlify/build-deploy-preview.sh3# Set directory to location of this scriptCOMMENT