AI Slop Code Risk Monitor

Stirling-Tools/Stirling-PDF

SlopCodeMonitor badge for Stirling-Tools/Stirling-PDF Adjusted legacy signal; badge bands: 25 / 50 / 75 (different from dashboard bands).

#1 PDF Application on GitHub that lets you edit PDFs on any device anywhere

3.1 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for Stirling-Tools/Stirling-PDF, a TypeScript project with 95,432 GitHub stars. SynthScan examined 1,839,384 lines of code across 7557 source files, recording 2661 pattern matches distributed across 25 syntactic categories. The legacy adjusted pattern signal is 3.1 (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.

3.1
Adjusted Signal
3.1
Raw Pattern Score
100%
Time Factor
2026-10-30
Last Push
95.4K
Stars
TypeScript
Language
1.8M
Lines of Code
7.6K
Files
2.7K
Pattern Hits
2026-10-31
Scan Date
0.02
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 4.7/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 5.9/100 · LOW

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

Agent Over-Engineering Ratio 7.1/100 · LOW

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

PR Review Velocity Impact 13.1/100 · LOW

Which changes need focused human review? 2661 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 153HIGH 24MEDIUM 507LOW 1977

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 2661 distinct pattern matches across 25 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.

Hallucination Indicators153 hits · 1695 pts
SeverityFileLineSnippetContext
CRITICAL…ftware/proprietary/cluster/ClusterLicenseGateTest.java19 org.springframework.test.util.ReflectionTestUtils.setField(CODE
CRITICAL…ftware/proprietary/cluster/ClusterLicenseGateTest.java46 org.springframework.test.util.ReflectionTestUtils.setField(gate, "licenseChecker", checker);CODE
CRITICAL…rietary/security/configuration/DatabaseConfigTest.java106 assertEquals(org.springframework.boot.jdbc.DatabaseDriver.H2.getDriverClassName(), driver);CODE
CRITICAL⚡…ecurity/controller/api/AdminLicenseControllerTest.java57 org.springframework.test.util.ReflectionTestUtils.setField(CODE
CRITICAL⚡…ecurity/controller/api/AdminLicenseControllerTest.java59 org.springframework.test.util.ReflectionTestUtils.setField(CODE
CRITICAL⚡…ecurity/controller/api/AdminLicenseControllerTest.java61 org.springframework.test.util.ReflectionTestUtils.setField(CODE
CRITICAL…ecurity/controller/api/AdminLicenseControllerTest.java150 org.springframework.test.util.ReflectionTestUtils.setField(CODE
CRITICAL…ecurity/controller/api/AdminLicenseControllerTest.java184 org.springframework.test.util.ReflectionTestUtils.setField(CODE
CRITICAL…ecurity/controller/api/AdminLicenseControllerTest.java263 org.springframework.test.util.ReflectionTestUtils.setField(CODE
CRITICAL…tary/security/filter/UserAuthenticationFilterTest.java108 new stirling.software.proprietary.security.model.Authority("ROLE_USER", user));CODE
CRITICAL…/proprietary/mcp/engine/EngineCapabilityParseTest.java87 org.junit.jupiter.api.Assertions.fail("Expected IOException");CODE
CRITICAL…/proprietary/mcp/engine/EngineCapabilityParseTest.java91 org.junit.jupiter.api.Assertions.fail("Unexpected exception: " + e);CODE
CRITICAL…are/proprietary/storage/service/FolderServiceTest.java204 new stirling.software.proprietary.storage.model.api.UpdateFolderRequest();CODE
CRITICAL…are/proprietary/storage/service/FolderServiceTest.java230 new stirling.software.proprietary.storage.model.api.UpdateFolderRequest();CODE
CRITICAL…ietary/storage/service/FileStorageServiceMoreTest.java671 stirling.software.proprietary.storage.provider.StoredObject.builder()CODE
CRITICAL…ontroller/api/ProprietaryUIDataControllerMoreTest.java368 org.assertj.core.api.Assertions.assertThatThrownBy(CODE
CRITICAL…proprietary/controller/api/DocParseControllerTest.java120 org.junit.jupiter.api.Assertions.assertThrows(CODE
CRITICAL⚡…ietary/workflow/util/WorkflowMapperShareTokenTest.java64 org.assertj.core.api.Assertions.assertThat(json.get(0).propertyNames())CODE
CRITICAL⚡…ietary/workflow/util/WorkflowMapperShareTokenTest.java66 org.assertj.core.api.Assertions.assertThat(json.toString())CODE
CRITICAL⚡…ietary/workflow/util/WorkflowMapperShareTokenTest.java71 org.assertj.core.api.Assertions.assertThat(CODE
CRITICAL…/workflow/controller/SigningSessionControllerTest.java486 .thenReturn(new stirling.software.proprietary.workflow.dto.SignRequestDetailDTO());CODE
CRITICAL…/workflow/controller/SigningSessionControllerTest.java530 var request = new stirling.software.proprietary.workflow.dto.SignDocumentRequest();CODE
CRITICAL…/workflow/controller/SigningSessionControllerTest.java542 var request = new stirling.software.proprietary.workflow.dto.SignDocumentRequest();CODE
CRITICAL…/workflow/controller/SigningSessionControllerTest.java556 var request = new stirling.software.proprietary.workflow.dto.SignDocumentRequest();CODE
CRITICAL…/workflow/controller/SigningSessionControllerTest.java592 org.assertj.core.api.Assertions.assertThatThrownBy(CODE
CRITICAL…/workflow/controller/SigningSessionControllerTest.java627 org.assertj.core.api.Assertions.assertThatThrownBy(CODE
CRITICAL…etary/workflow/service/WorkflowSessionServiceTest.java73 @org.junit.jupiter.params.provider.EnumSource(CODE
CRITICAL⚡…proprietary/workflow/service/SigningPlacementTest.java64 rendered.getWidth() * 0.25, org.assertj.core.data.Offset.offset(1.0));CODE
CRITICAL⚡…proprietary/workflow/service/SigningPlacementTest.java67 rendered.getHeight() * 0.25, org.assertj.core.data.Offset.offset(1.0));CODE
CRITICAL⚡…proprietary/workflow/service/SigningPlacementTest.java69 .isCloseTo(3.0, org.assertj.core.data.Offset.offset(0.1));CODE
CRITICAL…roprietary/service/UserLicenseSettingsServiceTest.java323 new stirling.software.proprietary.security.model.User();CODE
CRITICAL…roprietary/service/UserLicenseSettingsServiceTest.java339 new stirling.software.proprietary.security.model.User();CODE
CRITICAL…roprietary/service/UserLicenseSettingsServiceTest.java358 new stirling.software.proprietary.security.model.User();CODE
CRITICAL…roprietary/service/UserLicenseSettingsServiceTest.java377 new stirling.software.proprietary.security.model.User();CODE
CRITICAL…roprietary/service/UserLicenseSettingsServiceTest.java426 new stirling.software.proprietary.security.model.User();CODE
CRITICAL…rietary/service/ua/PdfUaConversionIntegrationTest.java202 new stirling.software.proprietary.pdf.ua.TaggedContentExtractor()CODE
CRITICAL…oftware/proprietary/service/ua/PdfUaHardeningTest.java160 var stream = new org.apache.pdfbox.pdmodel.common.PDStream(document);CODE
CRITICAL…oftware/proprietary/service/ua/PdfUaHardeningTest.java204 var structure = new stirling.software.proprietary.pdf.ua.DocumentStructure();CODE
CRITICAL…oftware/proprietary/service/ua/PdfUaHardeningTest.java206 var result = new stirling.software.proprietary.pdf.ua.TaggingResult(structure, true);CODE
CRITICAL…oftware/proprietary/service/ua/PdfUaHardeningTest.java224 new stirling.software.proprietary.pdf.ua.BBox(0, 0, 595, 842));CODE
CRITICAL…oftware/proprietary/service/ua/PdfUaHardeningTest.java226 new stirling.software.proprietary.pdf.ua.LayoutAnalyzer()CODE
CRITICAL⚡…oftware/proprietary/service/ua/PdfUaHardeningTest.java263 new stirling.software.proprietary.pdf.ua.TextLineInfo(CODE
CRITICAL⚡…oftware/proprietary/service/ua/PdfUaHardeningTest.java266 new stirling.software.proprietary.pdf.ua.BBox(50, 700, 400, 712),CODE
CRITICAL⚡…oftware/proprietary/service/ua/PdfUaHardeningTest.java273 new stirling.software.proprietary.pdf.ua.WordInfo(CODE
CRITICAL⚡…oftware/proprietary/service/ua/PdfUaHardeningTest.java275 new stirling.software.proprietary.pdf.ua.BBox(CODE
CRITICAL⚡…oftware/proprietary/service/ua/PdfUaHardeningTest.java281 new stirling.software.proprietary.pdf.ua.WordInfo(CODE
CRITICAL⚡…oftware/proprietary/service/ua/PdfUaHardeningTest.java283 new stirling.software.proprietary.pdf.ua.BBox(CODE
CRITICAL⚡…oftware/proprietary/service/ua/PdfUaHardeningTest.java290 new stirling.software.proprietary.pdf.ua.MarkableOp(CODE
CRITICAL⚡…oftware/proprietary/service/ua/PdfUaHardeningTest.java293 new stirling.software.proprietary.pdf.ua.BBox(150, 650, 350, 760),CODE
CRITICAL…oftware/proprietary/service/ua/PdfUaHardeningTest.java304 new stirling.software.proprietary.pdf.ua.BBox(0, 0, 595, 842));CODE
CRITICAL…oftware/proprietary/service/ua/PdfUaHardeningTest.java307 new stirling.software.proprietary.pdf.ua.LayoutAnalyzer()CODE
CRITICAL…ware/proprietary/service/ua/PdfUaHttpEndpointTest.java75 @org.springframework.web.bind.annotation.ExceptionHandler(IllegalArgumentException.class)CODE
CRITICAL…/proprietary/policy/s3/S3IntegrationValidatorTest.java63 org.junit.jupiter.api.Assertions.assertEquals(IntegrationType.S3, validator(false).type());CODE
CRITICAL…re/proprietary/policy/s3/S3ConnectionResolverTest.java120 org.junit.jupiter.api.Assertions.assertFalse(CODE
CRITICAL…/policy/controller/ProcessingFolderControllerTest.java746 stirling.software.proprietary.policy.model.OutputSpec.inline(),CODE
CRITICAL…roprietary/policy/controller/PolicyControllerTest.java207 return new stirling.software.proprietary.policy.trigger.PolicyTrigger() {CODE
CRITICAL…g/software/proprietary/policy/model/PolicyRunTest.java47 new stirling.software.proprietary.document.conditions.Condition.MatchesAny(CODE
CRITICAL…etary/security/database/repository/UserRepository.java72 SELECT new stirling.software.common.model.api.security.UserSummaryDTO(STRING
CRITICAL…etary/security/database/repository/UserRepository.java85 SELECT new stirling.software.common.model.api.security.UserSummaryDTO(STRING
CRITICAL⚡…re/proprietary/security/repository/TeamRepository.java13 @org.springframework.data.jpa.repository.Lock(CODE
93 more matches not shown…
Decorative Section Separators450 hits · 1501 pts
SeverityFileLineSnippetContext
MEDIUMTaskfile.yml39 # ============================================================COMMENT
MEDIUMTaskfile.yml41 # ============================================================COMMENT
MEDIUM⚡Taskfile.yml56 # ============================================================COMMENT
MEDIUM⚡Taskfile.yml58 # ============================================================COMMENT
MEDIUM⚡Taskfile.yml66 # ============================================================COMMENT
MEDIUM⚡Taskfile.yml68 # ============================================================COMMENT
MEDIUM⚡Taskfile.yml243 # ============================================================COMMENT
MEDIUM⚡Taskfile.yml245 # ============================================================COMMENT
MEDIUM⚡Taskfile.yml253 # ============================================================COMMENT
MEDIUM⚡Taskfile.yml255 # ============================================================COMMENT
MEDIUM⚡Taskfile.yml264 # ============================================================COMMENT
MEDIUM⚡Taskfile.yml266 # ============================================================COMMENT
MEDIUMTaskfile.yml309 # ============================================================COMMENT
MEDIUMTaskfile.yml311 # ============================================================COMMENT
MEDIUMTaskfile.yml325 # ============================================================COMMENT
MEDIUMTaskfile.yml327 # ============================================================COMMENT
MEDIUMTaskfile.yml343 # ============================================================COMMENT
MEDIUMTaskfile.yml345 # ============================================================COMMENT
MEDIUM…are/proprietary/storage/service/FolderServiceTest.java329 // ─── helpers ────────────────────────────────────────────────────────────────COMMENT
MEDIUM…roprietary/failure/InMemoryFileRunEventRepository.java218 // ── unused JpaRepository surface ────────────────────────────────────────COMMENT
MEDIUM…oftware/proprietary/storage/service/FolderService.java324 // ─── helpers ────────────────────────────────────────────────────COMMENT
MEDIUM…ietary/workflow/service/MetadataEncryptionService.java40 // ── Public API ──────────────────────────────────────────────────────────COMMENT
MEDIUM…ietary/workflow/service/MetadataEncryptionService.java121 // ── Internals ───────────────────────────────────────────────────────────COMMENT
MEDIUM…e/SPDF/controller/api/form/FormFillControllerTest.java114 // ── listFields ─────────────────────────────────────────────────────COMMENT
MEDIUM…e/SPDF/controller/api/form/FormFillControllerTest.java150 // ── listFieldsWithCoordinates ──────────────────────────────────────COMMENT
MEDIUM…e/SPDF/controller/api/form/FormFillControllerTest.java177 // ── extractCsv ─────────────────────────────────────────────────────COMMENT
MEDIUM…e/SPDF/controller/api/form/FormFillControllerTest.java219 // ── extractXlsx ────────────────────────────────────────────────────COMMENT
MEDIUM…e/SPDF/controller/api/form/FormFillControllerTest.java249 // ── fillForm ───────────────────────────────────────────────────────COMMENT
MEDIUM…e/SPDF/controller/api/form/FormFillControllerTest.java289 // ── deleteFields ───────────────────────────────────────────────────COMMENT
MEDIUM…e/SPDF/controller/api/form/FormFillControllerTest.java323 // ── modifyFields ───────────────────────────────────────────────────COMMENT
MEDIUM…e/SPDF/controller/api/form/FormFillControllerTest.java359 // ── addFields ──────────────────────────────────────────────────────COMMENT
MEDIUM…e/SPDF/controller/api/form/FormFillControllerTest.java396 // ── editFields (combined) ──────────────────────────────────────────COMMENT
MEDIUM…e/SPDF/controller/api/form/FormFillControllerTest.java513 // ── buildBaseName ──────────────────────────────────────────────────COMMENT
MEDIUM…re/SPDF/controller/api/form/FormPayloadParserTest.java28 // ── parseValueMap ──────────────────────────────────────────────────COMMENT
MEDIUM…re/SPDF/controller/api/form/FormPayloadParserTest.java136 // ── parseModificationDefinitions ───────────────────────────────────COMMENT
MEDIUM…re/SPDF/controller/api/form/FormPayloadParserTest.java173 // ── parseNewFieldDefinitions ───────────────────────────────────────COMMENT
MEDIUM…re/SPDF/controller/api/form/FormPayloadParserTest.java219 // ── parseFieldEdits ────────────────────────────────────────────────COMMENT
MEDIUM…re/SPDF/controller/api/form/FormPayloadParserTest.java261 // ── parseNameList ──────────────────────────────────────────────────COMMENT
MEDIUM…/controller/api/security/RedactControllerMoreTest.java125 // ── helpers ──────────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…/controller/api/security/RedactControllerMoreTest.java199 // ── auto redaction (/auto-redact) ────────────────────────────────────────────────────────────COMMENT
MEDIUM…/controller/api/security/RedactControllerMoreTest.java433 // ── auto redaction validation / errors ───────────────────────────────────────────────────────COMMENT
MEDIUM…/controller/api/security/RedactControllerMoreTest.java490 // ── manual redaction (/redact) ───────────────────────────────────────────────────────────────COMMENT
MEDIUM…/controller/api/security/RedactControllerMoreTest.java620 // ── unified execute (/redact-execute) ────────────────────────────────────────────────────────COMMENT
MEDIUM…/controller/api/security/TextRedactionServiceTest.java42 // ── fixtures ─────────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…/controller/api/security/TextRedactionServiceTest.java80 // ── findTextToRedact ─────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…/controller/api/security/TextRedactionServiceTest.java177 // ── performTextReplacement ───────────────────────────────────────────────────────────────────COMMENT
MEDIUM…/controller/api/security/TextRedactionServiceTest.java230 // ── inner data classes ───────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…troller/api/security/RedactExecuteServiceMoreTest.java118 // ── helpers ──────────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…troller/api/security/RedactExecuteServiceMoreTest.java230 // ── validation / guard branches ──────────────────────────────────────────────────────────────COMMENT
MEDIUM…troller/api/security/RedactExecuteServiceMoreTest.java272 // ── text + regex redaction ───────────────────────────────────────────────────────────────────COMMENT
MEDIUM…troller/api/security/RedactExecuteServiceMoreTest.java429 // ── strategies / style ───────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…troller/api/security/RedactExecuteServiceMoreTest.java524 // ── non-text operations ──────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…troller/api/security/RedactExecuteServiceMoreTest.java669 // ── static helper: inColumnZone (package-private) ────────────────────────────────────────────COMMENT
MEDIUM…troller/api/security/RedactExecuteServiceMoreTest.java739 // ── collectRangeBlocks gap branches (private collaborators via the public method) ────────────COMMENT
MEDIUM…troller/api/security/RedactExecuteServiceMoreTest.java769 // ── private static helpers via reflection ────────────────────────────────────────────────────COMMENT
MEDIUM…/controller/api/security/RedactExecuteServiceTest.java218 // ── document fixtures ────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…software/SPDF/pdf/parser/TabulaTableParserGapTest.java36 // ── error / empty branches ───────────────────────────────────────────────COMMENT
MEDIUM…software/SPDF/pdf/parser/TabulaTableParserGapTest.java95 // ── stream mode (BasicExtractionAlgorithm) ───────────────────────────────COMMENT
MEDIUM…software/SPDF/pdf/parser/TabulaTableParserGapTest.java142 // ── lattice mode with a real bordered grid ───────────────────────────────COMMENT
MEDIUM…software/SPDF/pdf/parser/TabulaTableParserGapTest.java197 // ── contract invariants ──────────────────────────────────────────────────COMMENT
390 more matches not shown…
Hyper-Verbose Identifiers885 hits · 952 pts
SeverityFileLineSnippetContext
LOWAGENTS.md257export function WorkbenchBarFooterExtensions(_props: WorkbenchBarFooterExtensionsProps) {CODE
LOWAGENTS.md271export function WorkbenchBarFooterExtensions({ className }: WorkbenchBarFooterExtensionsProps) {CODE
LOWCLAUDE.md257export function WorkbenchBarFooterExtensions(_props: WorkbenchBarFooterExtensionsProps) {CODE
LOWCLAUDE.md271export function WorkbenchBarFooterExtensions({ className }: WorkbenchBarFooterExtensionsProps) {CODE
LOW…/core/src/main/resources/static/python/split_photos.py24def estimate_background_color(image, sample_points=5):CODE
LOWfrontend/vite.config.ts455function subpathBareRedirectPlugin(subpath: string): PluginOption {CODE
LOWfrontend/scripts/generate-licenses.js328function checkLicenseCompatibility(licenseSummary, licenseArray) {CODE
LOW…ontend/src/processor/proprietary/auth/sessionClient.ts5export function handlePortalSessionRequired(): void {}CODE
LOW⚡…nd/src/processor/proprietary/auth/portalSaasSession.ts33export function subscribePortalSaasSession(listener: () => void): () => void {CODE
LOW⚡…nd/src/processor/proprietary/auth/portalSaasSession.ts40export function getPortalSaasSessionState() {CODE
LOW⚡…nd/src/processor/proprietary/auth/portalSaasSession.ts45export function resetPortalSaasSessionState(): void {CODE
LOW⚡…nd/src/processor/proprietary/auth/portalSaasSession.ts52export function portalSaasSessionRestored(): void {CODE
LOW…tend/src/processor/proprietary/search/entitySearch.tsx130export function withPortalEntityDependencies(CODE
LOW…tend/src/processor/proprietary/search/entitySearch.tsx147export function defaultPortalEntityScopes(CODE
LOW…tend/src/processor/proprietary/search/entitySearch.tsx234export function rankPortalPipelineResults(CODE
LOW…tend/src/processor/proprietary/search/entitySearch.tsx268export function buildProcessorEntityGroups(CODE
LOW…tary/components/settings/PortalSettingsSectionHost.tsx17export function PortalSettingsSectionHost({CODE
LOW…or/proprietary/components/pipelines/integrationStep.ts58export function integrationStepConfigured(step: WorkingToolStep): boolean {CODE
LOW…essor/proprietary/components/pipelines/docparseStep.ts54export function vectorDestinationConfigured(steps: WorkingToolStep[]): boolean {CODE
LOW…essor/proprietary/components/pipelines/docparseStep.ts95function ingestRequiresExternalDelivery(params: IngestStepParams): boolean {CODE
LOW…components/account-link/AccountLinkSessionBoundary.tsx6export function AccountLinkSessionBoundary({CODE
LOW…r/proprietary/components/procurement/useProcurement.ts280 async function onDownloadSignedAgreement() {CODE
LOW…cessor/proprietary/hooks/useFreeTierExhaustedPrompt.ts10export function useFreeTierExhaustedPrompt(enabled = true): void {CODE
LOWfrontend/src/processor/proprietary/api/integrations.ts65export async function fetchIntegrationCapabilities(): Promise<IntegrationCapabilities> {CODE
LOWfrontend/src/processor/proprietary/api/sources.ts20export function isFolderAccessDeniedError(error: unknown): boolean {CODE
LOWfrontend/src/processor/proprietary/api/assistant.ts4export async function fetchAssistantSuggestions(): Promise<readonly string[]> {CODE
LOWfrontend/src/processor/proprietary/api/docparse.ts10export function fetchDocparseCapabilities(): Promise<DocparseCapabilities> {CODE
LOW…ditor/proprietary/contexts/ServerExperienceContext.tsx86function getStoredSelfReportedAdmin(): boolean {CODE
LOW…ditor/proprietary/contexts/ServerExperienceContext.tsx373export function useServerExperienceContext() {CODE
LOWfrontend/src/editor/proprietary/auth/ssoAutoLogin.ts54export function recordSsoAutoLoginAttempt(): boolean {CODE
LOW…src/editor/proprietary/auth/spring/springAuthClient.ts126export function consumePostLoginRedirectPath(): string | null {CODE
LOW…d/src/editor/proprietary/utils/licenseCheckoutUtils.ts81export async function pollLicenseKeyWithBackoff(CODE
LOWfrontend/src/editor/proprietary/utils/planTierUtils.ts46export function isEnterpriseBlockedForFree(CODE
LOW…rc/editor/proprietary/extensions/authSessionCleanup.ts5export async function clearPlatformAuthAfterSignOut(): Promise<void> {CODE
LOW…rc/editor/proprietary/extensions/authSessionCleanup.ts9export async function clearPlatformAuthOnLoginInit(): Promise<void> {CODE
LOW…tend/src/editor/proprietary/extensions/authCallback.ts5export async function handleAuthCallbackSuccess(_token: string): Promise<void> {CODE
LOW…/proprietary/components/settings/portalSettingsNav.tsx54export function buildPortalSettingsSections(CODE
LOW…/proprietary/components/settings/portalSettingsNav.tsx188export function portalSupersededSectionKeys(CODE
LOW…src/editor/proprietary/components/chat/ChatContext.tsx134export function isKnownEngineProgressDetail(CODE
LOW…d/src/editor/proprietary/components/chat/ChatPanel.tsx231function CompletedProgressLogDropdown({CODE
LOW…ed/config/configSections/AdminFormDetectionSection.tsx76export default function AdminFormDetectionSection() {CODE
LOW…onfigSections/advanced/AdvancedProcessExecutorCard.tsx7export function AdvancedProcessExecutorCard({CODE
LOW…configSections/security/SearchEngineVisibilityCard.tsx7export function SearchEngineVisibilityCard({CODE
LOW…config/configSections/security/HtmlUrlSecurityCard.tsx141function AdvancedUrlSecurityFields({CODE
LOW…components/shared/stripeCheckout/utils/pricingUtils.ts14export function calculateMonthlyEquivalent(yearlyPrice: number): number {CODE
LOW…oprietary/components/policies/processingFolderSetup.ts28export function processingFolderForTarget(CODE
LOW…oprietary/components/policies/processingFolderSetup.ts44export function isValidProcessingFolderName(name: string): boolean {CODE
LOW…or/proprietary/components/policies/usePolicyAutoRun.ts122export function finishedWithNothingToDeliver(run: PolicyRunRecord): boolean {CODE
LOW…or/proprietary/components/policies/usePolicyAutoRun.ts592export function classificationLabelTargetStubs(CODE
LOW…or/proprietary/components/policies/usePolicyAutoRun.ts640async function stampClassificationLabels(CODE
LOW…or/proprietary/components/policies/usePolicyAutoRun.ts671async function importClassificationLabels(CODE
LOW…ary/components/policies/ProcessingFolderActionCard.tsx8export function ProcessingFolderActionCard({CODE
LOW…y/components/policies/CreateProcessingFolderButton.tsx9export function CreateProcessingFolderButton() {CODE
LOW…tary/components/policies/ProcessingFolderSetupFlow.tsx45export function ProcessingFolderSetupFlow({CODE
LOW…r/proprietary/components/policies/dispatchSemaphore.ts39export function resetDispatchSemaphoreForTests(): void {CODE
LOW…components/policies/ProcessingFolderLocationPicker.tsx21export function ProcessingFolderLocationPicker({CODE
LOW…ry/components/policies/ProcessingFolderWizard.test.tsx124async function returnToFoldersAfterAdding() {CODE
LOW…/components/policies/ClassificationCategoryManager.tsx19export function ClassificationCategoryManager({CODE
LOW…ry/components/policies/ClassificationLabelsSection.tsx14export function ClassificationLabelsSection() {CODE
LOW…tary/components/policies/PolicyRoutingDestinations.tsx22export function PolicyRoutingDestinations({CODE
825 more matches not shown…
Structural Annotation Overuse143 hits · 283 pts
SeverityFileLineSnippetContext
LOW…e/proprietary/cache/HibernateSecondLevelCacheTest.java81 // Step 1: Save entity in Transaction 1 (commits and puts into L2 cache)COMMENT
LOW…e/proprietary/cache/HibernateSecondLevelCacheTest.java94 // Step 2: Read entity in Transaction 2 (should hit L2 cache)COMMENT
LOW…e/proprietary/cache/HibernateSecondLevelCacheTest.java108 // Step 1: Save entity in Transaction 1COMMENT
LOW⚡…e/proprietary/cache/HibernateSecondLevelCacheTest.java119 // Step 2: Read in Transaction 2 (populates/hits L2 cache)COMMENT
LOW⚡…e/proprietary/cache/HibernateSecondLevelCacheTest.java127 // Step 3: Update entity in Transaction 3 (evicts/updates L2 cache on commit)COMMENT
LOW⚡…e/proprietary/cache/HibernateSecondLevelCacheTest.java136 // Step 4: Read after update in Transaction 4 (reflects updated state)COMMENT
LOW⚡…oprietary/security/oauth2/OAuth2ConfigurationTest.java132 // Step 2: Registration IDCOMMENT
LOW⚡…oprietary/security/oauth2/OAuth2ConfigurationTest.java136 // Step 3: Redirect URI (MUST use same name)COMMENT
LOW⚡…oprietary/security/oauth2/OAuth2ConfigurationTest.java140 // Step 4: Provider list endpointCOMMENT
LOW⚡…oprietary/security/oauth2/OAuth2ConfigurationTest.java144 // Step 5: Frontend extracts provider IDCOMMENT
LOW⚡…oprietary/security/oauth2/OAuth2ConfigurationTest.java151 // Step 9: Callback URL from providerCOMMENT
LOW⚡…oprietary/security/oauth2/OAuth2ConfigurationTest.java156 // Step 10: Registration lookupCOMMENT
LOW…etary/workflow/service/SigningFinalizationService.java92 // Step 1: Apply wet signatures (visual annotations) FIRSTCOMMENT
LOW…etary/workflow/service/SigningFinalizationService.java122 // Step 2: Apply digital certificates per SIGNED participantCOMMENT
LOW…rling/software/SPDF/utils/text/TextEncodingHelper.java24 // Step 1: Primary check - full-string encoding (permissive for "good" cases)COMMENT
LOW…rling/software/SPDF/utils/text/TextEncodingHelper.java35 // Step 2: Smart array-based fallback for TJ operator-style textCOMMENT
LOW⚡frontend/src-tauri/thumbnail-handler/src/lib.rs113 // Step 1: Read the IStream into a byte bufferCOMMENT
LOW⚡frontend/src-tauri/thumbnail-handler/src/lib.rs119 // Step 2: Load the PDF via WinRTCOMMENT
LOW⚡frontend/src-tauri/thumbnail-handler/src/lib.rs129 // Step 3: Render page 1 to a PNG streamCOMMENT
LOW⚡frontend/src-tauri/thumbnail-handler/src/lib.rs145 // Step 4: Decode the PNG using WIC -> raw BGRA pixels -> HBITMAPCOMMENT
LOW⚡frontend/src-tauri/thumbnail-handler/src/lib.rs148 // Step 5: Return the HBITMAPCOMMENT
LOWfrontend/src/editor/core/tools/AddAttachments.tsx84 // Step 1: Attachments SelectionCOMMENT
LOWfrontend/src/editor/core/tools/AddPageNumbers.tsx75 // Step 1: Position Selection & Pages/Starting NumberCOMMENT
LOWfrontend/src/editor/core/tools/AddPageNumbers.tsx95 // Step 2: Customize AppearanceCOMMENT
LOWfrontend/src/editor/core/tools/AddStamp.tsx81 // Step 1: Stamp SetupCOMMENT
LOWfrontend/src/editor/core/tools/AddStamp.tsx98 // Step 2: Formatting & PositionCOMMENT
LOWfrontend/src/editor/core/tools/AddWatermark.tsx127 // Step 2: WordingCOMMENT
LOWfrontend/src/editor/core/tools/AddWatermark.tsx141 // Step 3: StyleCOMMENT
LOWfrontend/src/editor/core/tools/AddWatermark.tsx158 // Step 4: FormattingCOMMENT
LOWfrontend/src/editor/core/tools/AddWatermark.tsx178 // Step 2: Watermark FileCOMMENT
LOWfrontend/src/editor/core/tools/AddWatermark.tsx192 // Step 3: FormattingCOMMENT
LOW…c/editor/core/tests/stubbed/automation-page-ui.spec.ts84 // Step 1: Verify the Automation Selection header is presentCOMMENT
LOW⚡…nd/src/editor/core/tests/stubbed/compress-tool.spec.ts56 // Step 1: Verify the page shows the Files and Settings stepsCOMMENT
LOW⚡…nd/src/editor/core/tests/stubbed/compress-tool.spec.ts60 // Step 2: Verify the "Compress" button is present and disabledCOMMENT
LOW⚡…nd/src/editor/core/tests/stubbed/compress-tool.spec.ts67 // Step 3: Verify the file upload area is displayedCOMMENT
LOW⚡…ntend/src/editor/core/tests/stubbed/split-tool.spec.ts11 // Step 1: Verify the page shows a multi-step workflow (Files and Choose Method)COMMENT
LOW⚡…ntend/src/editor/core/tests/stubbed/split-tool.spec.ts19 // Step 2: Verify the following split methods are listed as cardsCOMMENT
LOW…ntend/src/editor/core/tests/stubbed/split-tool.spec.ts38 // Step 3: Verify the "Split" button is disabledCOMMENT
LOW⚡…ntend/src/editor/core/tests/stubbed/split-tool.spec.ts49 // Step 1: Select a split method by clicking a method cardCOMMENT
LOW⚡…ntend/src/editor/core/tests/stubbed/split-tool.spec.ts55 // Step 2: Verify the "Split" button remains disabled without a file uploadedCOMMENT
LOW⚡…ntend/src/editor/core/tests/stubbed/merge-tool.spec.ts11 // Step 1: Verify the page title/tool shows "Merge"COMMENT
LOW⚡…ntend/src/editor/core/tests/stubbed/merge-tool.spec.ts16 // Step 2: Verify a 3-step workflow is displayed (Files, Sort Files, Settings)COMMENT
LOW⚡…ntend/src/editor/core/tests/stubbed/merge-tool.spec.ts27 // Step 3: Verify the "Merge" button is present and disabledCOMMENT
LOW⚡…ntend/src/editor/core/tests/stubbed/merge-tool.spec.ts34 // Step 4: Verify the landing page's upload action is displayedCOMMENT
LOW⚡…ntend/src/editor/core/tests/stubbed/merge-tool.spec.ts43 // Step 1: Verify the "Merge" button is disabledCOMMENT
LOW…c/editor/core/tests/stubbed/cookie-preferences.spec.ts19 // Step 1: The "Cookie Preferences" button lives in Settings → Legal,COMMENT
LOW⚡…c/editor/core/tests/stubbed/cookie-preferences.spec.ts36 // Step 2: Click the button — it opens the detailed preferences dialogCOMMENT
LOW⚡…c/editor/core/tests/stubbed/cookie-preferences.spec.ts41 // Step 3: Verify the preferences dialog opens inside #cc-mainCOMMENT
LOW⚡…c/editor/core/tests/stubbed/cookie-preferences.spec.ts46 // Step 4: Verify the dialog sits above the settings modalCOMMENT
LOW⚡…c/editor/core/tests/stubbed/cookie-preferences.spec.ts54 // Step 5: Verify the preferences panel shows cookie categoriesCOMMENT
LOW⚡…c/editor/core/tests/stubbed/cookie-preferences.spec.ts63 // Step 6: Expand all sections and verify the dialog body wheel-scrollsCOMMENT
LOW…c/editor/core/tests/stubbed/cookie-preferences.spec.ts94 // Step 7: Accept all (or save) to close — again without forceCOMMENT
LOW…c/editor/core/tests/stubbed/cookie-preferences.spec.ts108 // Step 8: Verify the dialog is dismissedCOMMENT
LOW…ditor/core/tests/stubbed/language-localization.spec.ts21 // Step 1: Locate the Language selector.COMMENT
LOW⚡…ditor/core/tests/stubbed/language-localization.spec.ts38 // Step 2: Click the language buttonCOMMENT
LOW⚡…ditor/core/tests/stubbed/language-localization.spec.ts42 // Step 3: Verify a language selection menu opensCOMMENT
LOW⚡…ditor/core/tests/stubbed/language-localization.spec.ts46 // Step 4: Select EnglishCOMMENT
LOW⚡…ditor/core/tests/stubbed/language-localization.spec.ts51 // Step 5: Wait for page reload (language change triggers window.location.reload())COMMENT
LOW⚡…ditor/core/tests/stubbed/language-localization.spec.ts54 // Step 6: Verify the UI text is in English via the always-mountedCOMMENT
LOW⚡…rc/editor/core/tests/stubbed/tool-pages-common.spec.ts8 // Step 1: Navigate to the merge tool pageCOMMENT
83 more matches not shown…
Unused Imports322 hits · 276 pts
SeverityFileLineSnippetContext
LOW…/core/src/main/resources/static/python/split_photos.py2CODE
LOW…tor/core/tests/test-fixtures/generate-signed-sample.py8CODE
LOWtesting/cucumber/features/enterprise/steps/steps.py19CODE
LOWtesting/cucumber/features/enterprise/steps/steps.py20CODE
LOWtesting/cucumber/features/enterprise/steps/steps.py21CODE
LOW…cucumber/features/steps/enterprise_step_definitions.py15CODE
LOWtesting/cucumber/features/steps/parallel_support.py5CODE
LOW…sting/cucumber/features/steps/auth_step_definitions.py14CODE
LOWscripts/export-ffdetr-onnx.py10CODE
LOWscripts/coverage-matrix.py42CODE
LOWscripts/playwright-coverage-summary.py30CODE
LOWscripts/coverage-summary.py18CODE
LOWscripts/subset_cjk_fallback_fonts.py23CODE
LOWscripts/sync_en_us_spelling.py28CODE
LOWscripts/pre-commit/sort_locale_toml.py8CODE
LOWscripts/pre-commit/install_gitleaks.py15CODE
LOWscripts/pre-commit/whitespace.py20CODE
LOWengine/tests/test_generate_tool_models.py3CODE
LOWengine/tests/conftest.py1CODE
LOWengine/tests/test_voyage_embeddings.py1CODE
LOWengine/tests/test_operation_shortlist.py1CODE
LOWengine/tests/test_model_concurrency.py1CODE
LOWengine/tests/test_document_classifier_routes.py1CODE
LOWengine/tests/test_config_contract.py3CODE
LOWengine/tests/test_engine_auth.py3CODE
LOWengine/tests/test_reply_language.py1CODE
LOWengine/tests/test_tool_model_descriptions.py3CODE
LOWengine/tests/test_documents_routes.py1CODE
LOWengine/tests/test_linked_instance_routes.py3CODE
LOWengine/tests/test_config_routes.py3CODE
LOWengine/tests/test_pdf_edit_agent.py1CODE
LOWengine/tests/test_user_spec_agent.py1CODE
LOWengine/tests/test_document_classifier.py1CODE
LOWengine/tests/test_config_cache.py3CODE
LOWengine/tests/test_pdf_question_agent.py1CODE
LOWengine/tests/test_tool_io_compat.py3CODE
LOWengine/tests/test_documents.py1CODE
LOWengine/tests/docparse/test_chunking.py1CODE
LOWengine/tests/docparse/test_ingest.py1CODE
LOWengine/tests/ledger/test_routes.py9CODE
LOWengine/tests/agents/test_chunked_reasoner.py7CODE
LOWengine/tests/agents/test_pdf_review.py9CODE
LOWengine/tests/agents/test_whole_doc_reader.py8CODE
LOWengine/tests/agents/test_math_presentation.py10CODE
LOWengine/tests/agents/test_pdf_create.py13CODE
LOWengine/tests/agents/test_chunked_mapper.py10CODE
LOWengine/tests/agents/test_pdf_questions_orchestrate.py6CODE
LOWengine/tests/agents/test_orchestrator_pdf_comment.py17CODE
LOWengine/tests/contradiction/test_capability.py3CODE
LOWengine/tests/contradiction/test_detector.py9CODE
LOWengine/tests/contradiction/test_review_integration.py8CODE
LOWengine/tests/contradiction/test_page_traceability.py9CODE
LOWengine/tests/contradiction/test_question_integration.py10CODE
LOWengine/tests/contradiction/test_claim_ledger.py10CODE
LOWengine/tests/pdf_comment/test_agent.py10CODE
LOWengine/tests/pdf_comment/test_routes.py9CODE
LOWengine/scripts/generate_tool_models.py10CODE
LOWengine/src/stirling/logging.py3CODE
LOWengine/src/stirling/__init__.py3CODE
LOWengine/src/stirling/docparse/chunking.py8CODE
262 more matches not shown…
Verbosity Indicators130 hits · 256 pts
SeverityFileLineSnippetContext
LOW…e/proprietary/cache/HibernateSecondLevelCacheTest.java81 // Step 1: Save entity in Transaction 1 (commits and puts into L2 cache)COMMENT
LOW…e/proprietary/cache/HibernateSecondLevelCacheTest.java94 // Step 2: Read entity in Transaction 2 (should hit L2 cache)COMMENT
LOW…e/proprietary/cache/HibernateSecondLevelCacheTest.java108 // Step 1: Save entity in Transaction 1COMMENT
LOW⚡…e/proprietary/cache/HibernateSecondLevelCacheTest.java119 // Step 2: Read in Transaction 2 (populates/hits L2 cache)COMMENT
LOW⚡…e/proprietary/cache/HibernateSecondLevelCacheTest.java127 // Step 3: Update entity in Transaction 3 (evicts/updates L2 cache on commit)COMMENT
LOW⚡…e/proprietary/cache/HibernateSecondLevelCacheTest.java136 // Step 4: Read after update in Transaction 4 (reflects updated state)COMMENT
LOW⚡…oprietary/security/oauth2/OAuth2ConfigurationTest.java132 // Step 2: Registration IDCOMMENT
LOW⚡…oprietary/security/oauth2/OAuth2ConfigurationTest.java136 // Step 3: Redirect URI (MUST use same name)COMMENT
LOW⚡…oprietary/security/oauth2/OAuth2ConfigurationTest.java140 // Step 4: Provider list endpointCOMMENT
LOW⚡…oprietary/security/oauth2/OAuth2ConfigurationTest.java144 // Step 5: Frontend extracts provider IDCOMMENT
LOW⚡…oprietary/security/oauth2/OAuth2ConfigurationTest.java151 // Step 9: Callback URL from providerCOMMENT
LOW⚡…oprietary/security/oauth2/OAuth2ConfigurationTest.java156 // Step 10: Registration lookupCOMMENT
LOW…etary/workflow/service/SigningFinalizationService.java92 // Step 1: Apply wet signatures (visual annotations) FIRSTCOMMENT
LOW…etary/workflow/service/SigningFinalizationService.java122 // Step 2: Apply digital certificates per SIGNED participantCOMMENT
LOW…rling/software/SPDF/utils/text/TextEncodingHelper.java24 // Step 1: Primary check - full-string encoding (permissive for "good" cases)COMMENT
LOW…rling/software/SPDF/utils/text/TextEncodingHelper.java35 // Step 2: Smart array-based fallback for TJ operator-style textCOMMENT
LOW⚡frontend/src-tauri/thumbnail-handler/src/lib.rs113 // Step 1: Read the IStream into a byte bufferCOMMENT
LOW⚡frontend/src-tauri/thumbnail-handler/src/lib.rs119 // Step 2: Load the PDF via WinRTCOMMENT
LOW⚡frontend/src-tauri/thumbnail-handler/src/lib.rs129 // Step 3: Render page 1 to a PNG streamCOMMENT
LOW⚡frontend/src-tauri/thumbnail-handler/src/lib.rs145 // Step 4: Decode the PNG using WIC -> raw BGRA pixels -> HBITMAPCOMMENT
LOW⚡frontend/src-tauri/thumbnail-handler/src/lib.rs148 // Step 5: Return the HBITMAPCOMMENT
LOWfrontend/src/editor/core/tools/AddAttachments.tsx84 // Step 1: Attachments SelectionCOMMENT
LOWfrontend/src/editor/core/tools/AddPageNumbers.tsx75 // Step 1: Position Selection & Pages/Starting NumberCOMMENT
LOWfrontend/src/editor/core/tools/AddPageNumbers.tsx95 // Step 2: Customize AppearanceCOMMENT
LOWfrontend/src/editor/core/tools/AddStamp.tsx81 // Step 1: Stamp SetupCOMMENT
LOWfrontend/src/editor/core/tools/AddStamp.tsx98 // Step 2: Formatting & PositionCOMMENT
LOWfrontend/src/editor/core/tools/AddWatermark.tsx127 // Step 2: WordingCOMMENT
LOWfrontend/src/editor/core/tools/AddWatermark.tsx141 // Step 3: StyleCOMMENT
LOWfrontend/src/editor/core/tools/AddWatermark.tsx158 // Step 4: FormattingCOMMENT
LOWfrontend/src/editor/core/tools/AddWatermark.tsx178 // Step 2: Watermark FileCOMMENT
LOWfrontend/src/editor/core/tools/AddWatermark.tsx192 // Step 3: FormattingCOMMENT
LOW…c/editor/core/tests/stubbed/automation-page-ui.spec.ts84 // Step 1: Verify the Automation Selection header is presentCOMMENT
LOW⚡…nd/src/editor/core/tests/stubbed/compress-tool.spec.ts56 // Step 1: Verify the page shows the Files and Settings stepsCOMMENT
LOW⚡…nd/src/editor/core/tests/stubbed/compress-tool.spec.ts60 // Step 2: Verify the "Compress" button is present and disabledCOMMENT
LOW⚡…nd/src/editor/core/tests/stubbed/compress-tool.spec.ts67 // Step 3: Verify the file upload area is displayedCOMMENT
LOW⚡…ntend/src/editor/core/tests/stubbed/split-tool.spec.ts11 // Step 1: Verify the page shows a multi-step workflow (Files and Choose Method)COMMENT
LOW⚡…ntend/src/editor/core/tests/stubbed/split-tool.spec.ts19 // Step 2: Verify the following split methods are listed as cardsCOMMENT
LOW…ntend/src/editor/core/tests/stubbed/split-tool.spec.ts38 // Step 3: Verify the "Split" button is disabledCOMMENT
LOW⚡…ntend/src/editor/core/tests/stubbed/split-tool.spec.ts49 // Step 1: Select a split method by clicking a method cardCOMMENT
LOW⚡…ntend/src/editor/core/tests/stubbed/split-tool.spec.ts55 // Step 2: Verify the "Split" button remains disabled without a file uploadedCOMMENT
LOW⚡…ntend/src/editor/core/tests/stubbed/merge-tool.spec.ts11 // Step 1: Verify the page title/tool shows "Merge"COMMENT
LOW⚡…ntend/src/editor/core/tests/stubbed/merge-tool.spec.ts16 // Step 2: Verify a 3-step workflow is displayed (Files, Sort Files, Settings)COMMENT
LOW⚡…ntend/src/editor/core/tests/stubbed/merge-tool.spec.ts27 // Step 3: Verify the "Merge" button is present and disabledCOMMENT
LOW⚡…ntend/src/editor/core/tests/stubbed/merge-tool.spec.ts34 // Step 4: Verify the landing page's upload action is displayedCOMMENT
LOW⚡…ntend/src/editor/core/tests/stubbed/merge-tool.spec.ts43 // Step 1: Verify the "Merge" button is disabledCOMMENT
LOW…c/editor/core/tests/stubbed/cookie-preferences.spec.ts19 // Step 1: The "Cookie Preferences" button lives in Settings → Legal,COMMENT
LOW⚡…c/editor/core/tests/stubbed/cookie-preferences.spec.ts36 // Step 2: Click the button — it opens the detailed preferences dialogCOMMENT
LOW⚡…c/editor/core/tests/stubbed/cookie-preferences.spec.ts41 // Step 3: Verify the preferences dialog opens inside #cc-mainCOMMENT
LOW⚡…c/editor/core/tests/stubbed/cookie-preferences.spec.ts46 // Step 4: Verify the dialog sits above the settings modalCOMMENT
LOW⚡…c/editor/core/tests/stubbed/cookie-preferences.spec.ts54 // Step 5: Verify the preferences panel shows cookie categoriesCOMMENT
LOW⚡…c/editor/core/tests/stubbed/cookie-preferences.spec.ts63 // Step 6: Expand all sections and verify the dialog body wheel-scrollsCOMMENT
LOW…c/editor/core/tests/stubbed/cookie-preferences.spec.ts94 // Step 7: Accept all (or save) to close — again without forceCOMMENT
LOW…c/editor/core/tests/stubbed/cookie-preferences.spec.ts108 // Step 8: Verify the dialog is dismissedCOMMENT
LOW…ditor/core/tests/stubbed/language-localization.spec.ts21 // Step 1: Locate the Language selector.COMMENT
LOW⚡…ditor/core/tests/stubbed/language-localization.spec.ts38 // Step 2: Click the language buttonCOMMENT
LOW⚡…ditor/core/tests/stubbed/language-localization.spec.ts42 // Step 3: Verify a language selection menu opensCOMMENT
LOW⚡…ditor/core/tests/stubbed/language-localization.spec.ts46 // Step 4: Select EnglishCOMMENT
LOW⚡…ditor/core/tests/stubbed/language-localization.spec.ts51 // Step 5: Wait for page reload (language change triggers window.location.reload())COMMENT
LOW⚡…ditor/core/tests/stubbed/language-localization.spec.ts54 // Step 6: Verify the UI text is in English via the always-mountedCOMMENT
LOW⚡…rc/editor/core/tests/stubbed/tool-pages-common.spec.ts8 // Step 1: Navigate to the merge tool pageCOMMENT
70 more matches not shown…
Fake / Example Data214 hits · 230 pts
SeverityFileLineSnippetContext
LOW…y/security/controller/api/AuthControllerLoginTest.java125 when(loginAttemptService.isBlocked("user@example.com")).thenReturn(true);CODE
LOW…y/security/controller/api/AuthControllerLoginTest.java143 when(userDetailsService.loadUserByUsername("user@example.com")).thenReturn(user);CODE
LOW⚡…y/security/controller/api/AuthControllerLoginTest.java161 when(userDetailsService.loadUserByUsername("user@example.com")).thenReturn(user);CODE
LOW⚡…y/security/controller/api/AuthControllerLoginTest.java171 verify(loginAttemptService).loginFailed("user@example.com");CODE
LOW⚡…y/security/controller/api/AuthControllerLoginTest.java178 when(userDetailsService.loadUserByUsername("user@example.com")).thenReturn(user);CODE
LOW⚡…y/security/controller/api/AuthControllerLoginTest.java181 when(jwtService.generateToken(eq("user@example.com"), any(Map.class)))CODE
LOW⚡…y/security/controller/api/AuthControllerLoginTest.java190 .andExpect(jsonPath("$.user.username").value("user@example.com"))CODE
LOW⚡…y/security/controller/api/AuthControllerLoginTest.java193 verify(loginAttemptService).loginSucceeded("user@example.com");CODE
LOW⚡…y/security/controller/api/AuthControllerLoginTest.java209 claims.put("sub", "user@example.com");CODE
LOW⚡…y/security/controller/api/AuthControllerLoginTest.java213 when(userDetailsService.loadUserByUsername("user@example.com")).thenReturn(user);CODE
LOW⚡…y/security/controller/api/AuthControllerLoginTest.java214 when(jwtService.generateToken(eq("user@example.com"), any(Map.class)))CODE
LOW…y/security/controller/api/AuthControllerLoginTest.java233 claims.put("sub", "user@example.com");CODE
LOW⚡…y/security/controller/api/AuthControllerLoginTest.java254 claims.put("sub", "user@example.com");CODE
LOW⚡…y/security/controller/api/AuthControllerLoginTest.java262 when(userDetailsService.loadUserByUsername("user@example.com")).thenReturn(user);CODE
LOW⚡…y/security/controller/api/AuthControllerLoginTest.java263 when(jwtService.generateToken(eq("user@example.com"), any(Map.class)))CODE
LOW…y/security/controller/api/AuthControllerLoginTest.java278 claims.put("sub", "user@example.com");CODE
LOW…y/security/controller/api/AuthControllerLoginTest.java310 .andExpect(jsonPath("$.user.username").value("user@example.com"))CODE
LOW…y/security/controller/api/AuthControllerLoginTest.java335 user.setUsername("user@example.com");CODE
LOW…y/security/controller/api/AuthControllerLoginTest.java347 payload.setUsername("user@example.com");CODE
LOW…ry/security/controller/api/AuthControllerMoreTest.java113 user.setUsername("user@example.com");CODE
LOW⚡…ry/security/controller/api/AuthControllerMoreTest.java145 payload("user@example.com", ""))))CODE
LOW⚡…ry/security/controller/api/AuthControllerMoreTest.java155 when(userDetailsService.loadUserByUsername("user@example.com")).thenReturn(user);CODE
LOW⚡…ry/security/controller/api/AuthControllerMoreTest.java163 payload("user@example.com", "pw"))))CODE
LOW⚡…ry/security/controller/api/AuthControllerMoreTest.java171 when(userDetailsService.loadUserByUsername("user@example.com"))CODE
LOW⚡…ry/security/controller/api/AuthControllerMoreTest.java179 payload("user@example.com", "pw"))))CODE
LOW⚡…ry/security/controller/api/AuthControllerMoreTest.java183 verify(loginAttemptService).loginFailed("user@example.com");CODE
LOW…ry/security/controller/api/AuthControllerMoreTest.java195 UsernameAndPassMfa p = payload("user@example.com", "pw");CODE
LOW…ry/security/controller/api/AuthControllerMoreTest.java197 when(userDetailsService.loadUserByUsername("user@example.com")).thenReturn(user);CODE
LOW…ry/security/controller/api/AuthControllerMoreTest.java214 UsernameAndPassMfa p = payload("user@example.com", "pw");CODE
LOW…ry/security/controller/api/AuthControllerMoreTest.java216 when(userDetailsService.loadUserByUsername("user@example.com")).thenReturn(user);CODE
LOW⚡…ry/security/controller/api/AuthControllerMoreTest.java229 verify(loginAttemptService).loginFailed("user@example.com");CODE
LOW⚡…ry/security/controller/api/AuthControllerMoreTest.java236 UsernameAndPassMfa p = payload("user@example.com", "pw");CODE
LOW⚡…ry/security/controller/api/AuthControllerMoreTest.java238 when(userDetailsService.loadUserByUsername("user@example.com")).thenReturn(user);CODE
LOW…ry/security/controller/api/AuthControllerMoreTest.java309 when(userService.findByUsernameIgnoreCaseWithSettings("user@example.com"))CODE
LOW…ary/security/controller/api/AuthControllerMfaTest.java44 private static final String USERNAME = "user@example.com";CODE
LOW…tware/proprietary/security/service/MailConfigTest.java28 when(mailProps.getUsername()).thenReturn("user@example.com");CODE
LOW…tware/proprietary/security/service/MailConfigTest.java56 () -> assertEquals("user@example.com", impl.getUsername()),CODE
LOW…ware/proprietary/security/service/TotpServiceTest.java45 String uri = service.buildOtpAuthUri("user@example.com", "SECRET");CODE
LOW…ware/proprietary/security/service/TotpServiceTest.java87 String uri = service.buildOtpAuthUri("user@example.com", "SECRET");CODE
LOW…/software/proprietary/mcp/McpServerControllerTest.java462 request.addHeader(McpAnalytics.SESSION_HEADER, "user@example.com");CODE
LOW…ry/controller/api/ProprietaryUIDataControllerTest.java117 user.setUsername("user@example.com");CODE
LOW…ry/controller/api/ProprietaryUIDataControllerTest.java123 when(userRepository.findByUsernameIgnoreCaseWithSettings("user@example.com"))CODE
LOW…ry/controller/api/ProprietaryUIDataControllerTest.java135 assertThat(data.getUsername()).isEqualTo("user@example.com");CODE
LOW…rietary/controller/api/AdminSettingsQueryPerfTest.java149 adminUser.setEmail("admin@example.com");CODE
LOW…rietary/controller/api/AdminSettingsQueryPerfTest.java179 assertEquals("admin@example.com", adminSummary.getEmail());CODE
LOW…proprietary/workflow/dto/WetSignatureMetadataTest.java58 new WetSignatureMetadata("text", "John Doe", 0, 0.1, 0.1, 0.3, 0.2);CODE
LOW…ware/SPDF/controller/api/misc/StampControllerTest.java451 info.setAuthor("John Doe");CODE
LOW⚡…rces/pdf-ingestion-fixtures/multi-column-test_lorem.md1# Lorem Ipsum in Two ColumnsCOMMENT
LOW⚡…rces/pdf-ingestion-fixtures/multi-column-test_lorem.md5Lorem ipsum dolor sit amet consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliquCODE
LOW⚡…rces/pdf-ingestion-fixtures/multi-column-test_lorem.md5Lorem ipsum dolor sit amet consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliquCODE
LOW…ng/software/common/util/RegexPatternUtilsMoreTest.java258 assertTrue(utils.getEmailValidationPattern().matcher("user@example.com").matches());CODE
LOW…t/java/stirling/software/common/util/EmlToPdfTest.java130 "html@example.com", "user@example.com", "HTML Email Test", htmlBody);CODE
LOW…t/java/stirling/software/common/util/EmlToPdfTest.java147 "user@example.com",CODE
LOW…t/java/stirling/software/common/util/EmlToPdfTest.java172 "user@example.com",CODE
LOW…t/java/stirling/software/common/util/EmlToPdfTest.java645 "user@example.com",CODE
LOW…ing/software/saas/payg/model/PaygEntitiesMoreTest.java90 p.setCreatedBy("admin@example.com");CODE
LOW…ing/software/saas/payg/model/PaygEntitiesMoreTest.java98 assertThat(p.getCreatedBy()).isEqualTo("admin@example.com");CODE
LOW…g/software/saas/payg/api/PaygWalletControllerTest.java704 .claim("email", "user@example.com")CODE
LOW…g/software/saas/payg/api/PaygWalletControllerTest.java707 jwt, List.of(), "user@example.com", supabaseId.toString());CODE
LOW…are/saas/payg/api/PaygPaymentMethodControllerTest.java179 .claim("email", "user@example.com")CODE
154 more matches not shown…
Excessive Try-Catch Wrapping85 hits · 133 pts
SeverityFileLineSnippetContext
LOW…p/core/src/main/resources/static/python/png_to_webp.py64 except Exception as e:CODE
MEDIUM…p/core/src/main/resources/static/python/png_to_webp.py65 print(f"An error occurred: {e}")CODE
LOWfrontend/scripts/dev-update-test/test-update-e2e.sh305 except Exception:CODE
LOWdocs/developer/EXCEPTION_HANDLING_GUIDE.md51except Exception as err:CODE
LOW⚡testing/cucumber/features/environment.py54 except Exception:CODE
LOW⚡testing/cucumber/features/environment.py67 except Exception:CODE
LOWtesting/cucumber/features/environment.py92 except Exception:CODE
LOWtesting/cucumber/features/environment.py121 except Exception:CODE
LOWtesting/cucumber/features/environment.py124 except Exception:CODE
LOWtesting/cucumber/features/environment.py199 except Exception:CODE
LOWtesting/cucumber/features/environment.py206 except Exception:CODE
LOWtesting/cucumber/features/environment.py222 except Exception:CODE
LOWtesting/cucumber/features/environment.py249 except Exception as exc:CODE
LOW⚡testing/cucumber/features/steps/step_definitions.py700 except Exception as e:CODE
LOW…/cucumber/features/steps/multinode_step_definitions.py175 except Exception:CODE
LOW⚡testing/cucumber/features/steps/parallel_support.py78 except Exception as exc:CODE
LOW⚡testing/cucumber/features/steps/parallel_support.py87 except Exception as exc:CODE
LOW⚡testing/cucumber/features/steps/parallel_support.py94 except Exception:CODE
LOWtesting/cucumber/features/steps/parallel_support.py123 except Exception as exc:CODE
LOWtesting/cucumber/features/steps/parallel_support.py138 except Exception:CODE
LOWtesting/cucumber/features/steps/parallel_support.py147 except Exception:CODE
LOWtesting/cucumber/features/steps/parallel_support.py227 except Exception:CODE
LOWtesting/cucumber/features/steps/parallel_support.py239 except Exception as exc:CODE
LOWtesting/cucumber/features/steps/parallel_support.py329 except Exception:CODE
LOWtesting/cucumber/features/steps/parallel_support.py360 except Exception as exc:CODE
LOWtesting/cucumber/features/steps/parallel_support.py395 except Exception:CODE
MEDIUMtesting/cucumber/features/steps/parallel_support.py236def _worker(index):CODE
MEDIUMtesting/cucumber/features/steps/parallel_support.py354def _worker(index):CODE
MEDIUM⚡scripts/translations/toml_beautifier.py29 print(f"Error: File not found: {file_path}")CODE
LOW⚡scripts/translations/toml_beautifier.py31 except Exception as e:CODE
MEDIUM⚡scripts/translations/toml_beautifier.py32 print(f"Error: Invalid TOML in {file_path}: {e}")CODE
MEDIUMscripts/translations/toml_beautifier.py96 print(f"Error: Target file does not exist: {target_file}")CODE
MEDIUMscripts/translations/toml_beautifier.py232 print(f"Error: Translation file not found for language: {args.language}")CODE
MEDIUM⚡scripts/translations/translation_analyzer.py32 print(f"Error: File not found: {file_path}")CODE
LOW⚡scripts/translations/translation_analyzer.py34 except Exception as e:CODE
MEDIUM⚡scripts/translations/translation_analyzer.py35 print(f"Error: Invalid file {file_path}: {e}")CODE
LOWscripts/translations/translation_analyzer.py54 except Exception as e:CODE
MEDIUMscripts/translations/translation_analyzer.py228 print(f"Error: Translation file not found for language: {args.language}")CODE
MEDIUMscripts/translations/ai_translation_helper.py32 print(f"Error loading {file_path}: {e}")CODE
LOWscripts/translations/toml_validator.py36 except Exception as e:CODE
LOWscripts/translations/toml_validator.py59 except Exception:CODE
LOWscripts/translations/toml_validator.py93 except Exception as e:CODE
LOWscripts/translations/validate_json_structure.py40 except Exception as e:CODE
MEDIUMscripts/translations/validate_json_structure.py182 print(f"Error: {error['error']}")CODE
MEDIUMscripts/translations/batch_translator.py21 print("Error: openai package not installed. Install with: pip install openai")CODE
MEDIUM⚡scripts/translations/batch_translator.py176 print(f"Error: AI returned invalid JSON: {e}")CODE
LOW⚡scripts/translations/batch_translator.py179 except Exception as e:CODE
MEDIUM⚡scripts/translations/batch_translator.py180 print(f"Error during translation: {e}")CODE
MEDIUMscripts/translations/batch_translator.py325 print("Error: OpenAI API key required. Provide via --api-key or OPENAI_API_KEY environment variable")STRING
MEDIUMscripts/translations/batch_translator.py343 print("Error: No input files found")STRING
LOWscripts/translations/batch_translator.py388 except Exception as e:STRING
MEDIUM⚡scripts/translations/translation_merger.py40 print(f"Error: File not found: {file_path}")CODE
LOW⚡scripts/translations/translation_merger.py42 except Exception as e:CODE
MEDIUM⚡scripts/translations/translation_merger.py43 print(f"Error: Invalid file {file_path}: {e}")CODE
LOWscripts/translations/translation_merger.py67 except Exception as e:CODE
MEDIUMscripts/translations/translation_merger.py197 print(f"Error: Target file does not exist: {target_file}")CODE
MEDIUMscripts/translations/translation_merger.py252 print(f"Error: Target file does not exist: {target_file}")CODE
LOWscripts/translations/translation_merger.py267 except Exception as e:CODE
MEDIUMscripts/translations/translation_merger.py289 print(f"Error: Target file does not exist: {target_file}")CODE
MEDIUM⚡scripts/translations/translation_merger.py442 print("Error: language is required for extract-untranslated")CODE
25 more matches not shown…
Over-Commented Block112 hits · 112 pts
SeverityFileLineSnippetContext
LOWdocker/base/lo-sandbox.c1#define _GNU_SOURCECOMMENT
LOWdocker/base/lo-sandbox.c21#elif defined(__aarch64__)COMMENT
LOWdocker/base/lo-sandbox.c41#define __NR_io_uring_register 427COMMENT
LOWdocker/base/lo-sandbox.c61 uint64_t allowed_access;COMMENT
LOWdocker/base/lo-sandbox.c81#define LANDLOCK_ACCESS_FS_MAKE_SYM (1ULL << 12)COMMENT
LOW…prietary/security/filter/UserAuthenticationFilter.java81COMMENT
LOW…oprietary/controller/api/AuditDashboardController.java161 // @GetMapping("/stats/range")COMMENT
LOW…oprietary/controller/api/AuditDashboardController.java181 // long count = ((Number) row[3]).longValue();COMMENT
LOW…oprietary/controller/api/AuditDashboardController.java281 // /** Get principals by event type. */COMMENT
LOW…g/software/proprietary/policy/engine/PolicyEngine.java421 log.error(COMMENT
LOW…config/fingerprint/FingerprintBasedSessionManager.java1// package stirling.software.SPDF.config.fingerprint;COMMENT
LOW…config/fingerprint/FingerprintBasedSessionManager.java21// public class FingerprintBasedSessionManagerCOMMENT
LOW…config/fingerprint/FingerprintBasedSessionManager.java41// return;COMMENT
LOW…config/fingerprint/FingerprintBasedSessionManager.java61// @OverrideCOMMENT
LOW…config/fingerprint/FingerprintBasedSessionManager.java81// }COMMENT
LOW…config/fingerprint/FingerprintBasedSessionManager.java101// int removedCount = 0;COMMENT
LOW…config/fingerprint/FingerprintBasedSessionManager.java121// public void updateLastAccessTime(String fingerprint) {COMMENT
LOW…ware/SPDF/config/fingerprint/FingerprintGenerator.java1// package stirling.software.SPDF.config.fingerprint;COMMENT
LOW…ware/SPDF/config/fingerprint/FingerprintGenerator.java21//COMMENT
LOW…ware/SPDF/config/fingerprint/FingerprintGenerator.java41// String accept = request.getHeader("Accept");COMMENT
LOW…ware/SPDF/config/fingerprint/FingerprintGenerator.java61//COMMENT
LOW…/config/fingerprint/FingerprintBasedSessionFilter.java1// package stirling.software.SPDF.config.fingerprint;COMMENT
LOW…/config/fingerprint/FingerprintBasedSessionFilter.java21// private final FingerprintBasedSessionManager sessionManager;COMMENT
LOW…/config/fingerprint/FingerprintBasedSessionFilter.java41// String fingerprint = fingerprintGenerator.generateFingerprint(request);COMMENT
LOW…/config/fingerprint/FingerprintBasedSessionFilter.java61// FingerprintBasedSessionManager.APP_STARTUP_TIME);COMMENT
LOW…tware/common/service/CustomPDFDocumentFactoryTest.java121 // @TestCOMMENT
LOW…tirling/software/common/service/InternalApiClient.java41COMMENT
LOW…ing/software/saas/payg/api/WalletSnapshotResponse.java121 // prepaidUnitsTotal — Σ capacity of in-term pools (the "X of Y used" denominator; 0 = noCOMMENT
LOWfrontend/tsconfig.json1{COMMENT
LOWfrontend/tsconfig.json41 // "rootDirs": [], /* Allow multiple folders to be treated as one when resolving mCOMMENT
LOWfrontend/tsconfig.json61 /* Emit */COMMENT
LOWfrontend/tsconfig.json81 // "preserveConstEnums": true, /* Disable erasing 'const enum' declarations in generated code.COMMENT
LOWfrontend/tsconfig.json101 // "strictBuiltinIteratorReturn": true, /* Built-in iterators are instantiated with a 'TReturn' type ofCOMMENT
LOWfrontend/vite.config.ts301// (Slack, Facebook, X, LinkedIn, iMessage, ...) do not run JavaScript. PrerenderingCOMMENT
LOWfrontend/.storybook/preview.tsx101// Start MSW once. Storybook runs in a browser so this uses the service worker.COMMENT
LOWfrontend/.storybook/preview.tsx241 (context.globals.linkState as LinkState) ?? "linked-subscribed";COMMENT
LOWfrontend/public/css/cookieconsent.css1#cc-main{background:transparent;color:var(--cc-primary-color);font-family:var(--cc-font-family);font-size:16px;font-weigCOMMENT
LOWfrontend/scripts/build-universal-mac-jre.sh1#!/usr/bin/env bashCOMMENT
LOWfrontend/scripts/dev-update-test/test-update-e2e.sh1#!/usr/bin/env bashCOMMENT
LOWfrontend/src-tauri/src/commands/updater.rs21/// Progress payload emitted as `update-download-progress` events during download.COMMENT
LOWfrontend/src-tauri/src/commands/updater.rs81COMMENT
LOWfrontend/src-tauri/src/commands/updater.rs161COMMENT
LOWfrontend/src-tauri/src/commands/updater.rs181 /// `"install_dir_not_writable"`, `"install_dir_unknown"`. `None` whenCOMMENT
LOWfrontend/src-tauri/src/commands/updater.rs201/// Windows token elevation state, which is surprisingly hard to do correctlyCOMMENT
LOWfrontend/src-tauri/src/commands/local_proxy.rs1//! Fast-path transport for LOCALHOST binary traffic to the bundled backend.COMMENT
LOWfrontend/src-tauri/src/commands/window.rs81 // (webview2/mod.rs:294): when the user provides args it uses them as-is andCOMMENT
LOWfrontend/src-tauri/src/commands/connection.rs21/// be changed from the UI. Only another provisioning file (from MDM) canCOMMENT
LOW…proprietary/components/billing/BundleCheckoutModal.tsx241 const [poNumber, setPoNumber] = useState("");COMMENT
LOW…or/proprietary/components/policies/usePolicyAutoRun.ts781 // (the policy's output), not the input it ran on. Set in every branch below.COMMENT
LOW…nd/src/editor/proprietary/data/classificationLabels.ts1import type { IconName } from "@editor/ui/Icon";COMMENT
LOW…tor/core/tools/pdfTextEditor/pdfium/PdfiumModelSync.ts21 return run.pdfiumObjPtr ? [run.pdfiumObjPtr] : [];COMMENT
LOW…core/tools/pdfTextEditor/components/TextRunOverlay.tsx61// between keystrokes: a reflow physically moves the glyph objects, so one thatCOMMENT
LOW…core/tools/pdfTextEditor/components/TextRunOverlay.tsx421 // The mask has to be the page's own colour, not a guess from the text: aCOMMENT
LOW…core/tools/pdfTextEditor/components/TextRunOverlay.tsx721 const wantWrap = wrapMode;COMMENT
LOW…core/tools/pdfTextEditor/components/TextRunOverlay.tsx761 // broken, and the glyphs under it would be off-page anyway.COMMENT
LOW…core/tools/pdfTextEditor/components/TextRunOverlay.tsx1001 // width.COMMENT
LOWfrontend/src/editor/core/types/parameters.ts1// Base parameter interfaces for reusable patternsCOMMENT
LOWfrontend/src/editor/core/contexts/FolderContext.tsx461 // so this single check covers all three failure modes - saves oneCOMMENT
LOW…editor/core/tests/stubbed/pdf-text-editor-wrap.spec.ts201COMMENT
LOW…re/tests/stubbed/pdf-text-editor-vis-selection.spec.ts1import { test, expect } from "@editor/tests/helpers/stub-test-base";COMMENT
52 more matches not shown…
Empty Error Handlers14 hits · 70 pts
SeverityFileLineSnippetContext
HIGHtesting/cucumber/features/environment.py92except Exception:CODE
HIGHtesting/cucumber/features/environment.py206except Exception:CODE
HIGHtesting/cucumber/features/environment.py121except Exception:CODE
HIGHtesting/cucumber/features/environment.py199except Exception:CODE
HIGHtesting/cucumber/features/environment.py222except Exception:CODE
HIGH…/cucumber/features/steps/multinode_step_definitions.py509except requests.RequestException:CODE
HIGHtesting/cucumber/features/steps/parallel_support.py105except UnicodeDecodeError:CODE
HIGHtesting/cucumber/features/steps/parallel_support.py94except Exception:CODE
HIGHscripts/db-migration/run-postgres-migration-test.py388except subprocess.CalledProcessError:CODE
HIGHscripts/db-migration/run-postgres-migration-test.py299except (urllib.error.URLError, TimeoutError, ConnectionError):CODE
HIGH.github/scripts/verify-updater-signatures.py59except (InvalidSignature, IndexError, binascii.Error):CODE
HIGHengine/src/stirling/api/app.py199except asyncio.CancelledError:CODE
HIGHengine/src/stirling/api/routes/orchestrator.py168except asyncio.CancelledError:CODE
HIGHengine/src/stirling/documents/sqlite_vec_store.py574except sqlite3.Error:CODE
Modern Structural Boilerplate52 hits · 53 pts
SeverityFileLineSnippetContext
LOWscripts/translations/ai_translation_helper.py269 def _set_nested_value(self, data: dict, key_path: str, value: Any) -> None:CODE
LOWscripts/translations/translation_merger.py82 def _set_nested_value(self, data: dict[str, Any], key_path: str, value: Any) -> None:CODE
LOWengine/src/stirling/__init__.py5__all__ = [CODE
LOWengine/src/stirling/config/config_cache.py19logger = logging.getLogger(__name__)CODE
LOWengine/src/stirling/config/__init__.py5__all__ = [CODE
LOWengine/src/stirling/contracts/__init__.py129__all__ = [CODE
LOWengine/src/stirling/contracts/contradiction.py21__all__ = [CODE
LOWengine/src/stirling/agents/__init__.py12__all__ = [CODE
LOWengine/src/stirling/agents/orchestrator.py36logger = logging.getLogger(__name__)CODE
LOWengine/src/stirling/agents/pdf_questions.py34logger = logging.getLogger(__name__)CODE
LOWengine/src/stirling/agents/pdf_review.py331__all__ = ["PdfReviewAgent"]CODE
LOWengine/src/stirling/agents/document_classifier.py19logger = logging.getLogger(__name__)CODE
LOWengine/src/stirling/agents/pdf_edit.py40logger = logging.getLogger(__name__)CODE
LOWengine/src/stirling/agents/ledger/__init__.py5__all__ = ["MathAuditorAgent"]CODE
LOW⚡engine/src/stirling/agents/ledger/agent.py54logger = logging.getLogger(__name__)CODE
LOW⚡…ne/src/stirling/agents/ledger/validators/arithmetic.py24logger = logging.getLogger(__name__)CODE
LOWengine/src/stirling/agents/ledger/validators/formula.py24logger = logging.getLogger(__name__)CODE
LOW…gine/src/stirling/agents/ledger/validators/__init__.py5__all__ = ["ArithmeticScanner", "FigureTracker", "FormulaEvaluator"]CODE
LOWengine/src/stirling/agents/ledger/validators/figures.py23logger = logging.getLogger(__name__)CODE
LOWengine/src/stirling/agents/pdf_create/__init__.py3__all__ = ["PdfCreateAgent"]CODE
LOWengine/src/stirling/agents/pdf_create/agent.py50logger = logging.getLogger(__name__)CODE
LOWengine/src/stirling/agents/shared/chunked_mapper.py35logger = logging.getLogger(__name__)CODE
LOWengine/src/stirling/agents/shared/__init__.py7__all__ = [CODE
LOWengine/src/stirling/agents/shared/whole_doc_reader.py25logger = logging.getLogger(__name__)CODE
LOWengine/src/stirling/agents/shared/chunked_reasoner.py41logger = logging.getLogger(__name__)CODE
LOWengine/src/stirling/agents/contradiction/detector.py47logger = logging.getLogger(__name__)CODE
LOWengine/src/stirling/agents/contradiction/__init__.py13__all__ = [CODE
LOWengine/src/stirling/agents/contradiction/capability.py26logger = logging.getLogger(__name__)CODE
LOW…src/stirling/agents/contradiction/validators/ledger.py18logger = logging.getLogger(__name__)CODE
LOW…c/stirling/agents/contradiction/validators/__init__.py5__all__ = ["ClaimLedger"]CODE
LOWengine/src/stirling/agents/pdf_comment/__init__.py5__all__ = ["PdfCommentAgent"]CODE
LOWengine/src/stirling/agents/pdf_comment/agent.py35logger = logging.getLogger(__name__)CODE
LOWengine/src/stirling/models/__init__.py5__all__ = [CODE
LOWengine/src/stirling/api/engine_auth.py22logger = logging.getLogger(__name__)CODE
LOWengine/src/stirling/api/__init__.py5__all__ = [CODE
LOWengine/src/stirling/api/app.py38logger = logging.getLogger(__name__)CODE
LOWengine/src/stirling/api/routes/pdf_comments.py23logger = logging.getLogger(__name__)CODE
LOWengine/src/stirling/api/routes/docparse.py22logger = logging.getLogger(__name__)CODE
LOWengine/src/stirling/api/routes/config.py19logger = logging.getLogger(__name__)CODE
LOWengine/src/stirling/api/routes/documents.py20logger = logging.getLogger(__name__)CODE
LOWengine/src/stirling/api/routes/ledger.py33logger = logging.getLogger(__name__)CODE
LOWengine/src/stirling/api/routes/__init__.py14__all__ = [CODE
LOWengine/src/stirling/api/routes/orchestrator.py19logger = logging.getLogger(__name__)CODE
LOWengine/src/stirling/documents/service.py11logger = logging.getLogger(__name__)CODE
LOWengine/src/stirling/documents/__init__.py10__all__ = [CODE
LOWengine/src/stirling/documents/rag_capability.py13logger = logging.getLogger(__name__)CODE
LOWengine/src/stirling/documents/sqlite_vec_store.py32logger = logging.getLogger(__name__)CODE
LOWengine/src/stirling/services/operation_shortlist.py13logger = logging.getLogger(__name__)CODE
LOWengine/src/stirling/services/__init__.py15__all__ = [CODE
LOWengine/src/stirling/services/runtime.py33logger = logging.getLogger(__name__)CODE
LOWengine/src/stirling/services/language.py10def set_reply_locale(locale: str | None) -> None:CODE
LOWengine/src/stirling/services/progress.py18logger = logging.getLogger(__name__)CODE
Redundant / Tautological Comments31 hits · 50 pts
SeverityFileLineSnippetContext
LOW…/core/src/main/resources/static/python/split_photos.py101 # Check if the cropped image is valid before savingCOMMENT
LOW…p/core/src/main/resources/static/python/png_to_webp.py47 # Check if the image dimensions exceed the maximum allowed dimensionsCOMMENT
LOWtesting/test_webpages.sh28 # Check if response contains HTMLCOMMENT
LOWtesting/test_webpages.sh95 # Print results in order and count failuresCOMMENT
LOWtesting/test_webpages.sh149 # Check if URL file is providedCOMMENT
LOWtesting/test_webpages.sh155 # Check if URL file existsCOMMENT
LOWtesting/test_disabledEndpoints.sh97 # Print results in order and count failuresCOMMENT
LOW⚡testing/test_disabledEndpoints.sh152 # Check if endpoint file is providedCOMMENT
LOW⚡testing/test_disabledEndpoints.sh158 # Check if endpoint file existsCOMMENT
LOW⚡testing/test_disabledEndpoints.sh164 # Check if API key is providedCOMMENT
LOWtesting/test.sh270 # Check if container has API key configuredCOMMENT
LOWtesting/test.sh355 # Check if the output file has contentCOMMENT
LOWtesting/test.sh418 # Check if files exist and have contentCOMMENT
LOWtesting/test.sh427 # Check if we at least have the after file to look for temp filesCOMMENT
LOWtesting/test.sh527 # Check if we got a versionCOMMENT
LOWtesting/test.sh534 # Check if the extracted version matches expected versionCOMMENT
LOWtesting/test.sh655 # Check if this test is in the rerun listCOMMENT
LOW⚡testing/test.sh742 # Check if any ultra-lite tests need to run before buildingCOMMENT
LOW⚡testing/test.sh821 # Check if any fat image tests need to run before buildingCOMMENT
LOWtesting/cucumber/features/steps/step_definitions.py159 # Check if the image fits in the current page dimensionsCOMMENT
LOWtesting/cucumber/features/steps/step_definitions.py654 # Set timeout to 300 seconds (5 minutes) to prevent infinite hangsCOMMENT
LOWscripts/init-without-ocr.sh1132# Check if Project Lilliput is supported (standard in Java 25+, but experimental on some ARM builds)COMMENT
LOWscripts/remove_translation_keys.sh3# Check if a key was providedCOMMENT
LOWscripts/translations/translation_analyzer.py109 # Check if marked as [UNTRANSLATED] or identical to en-USCOMMENT
LOWscripts/translations/ai_translation_helper.py212 # Check if translation is identical to original (might be untranslated)COMMENT
LOWscripts/translations/validate_placeholders.py152 # Output resultsCOMMENT
LOWscripts/translations/validate_json_structure.py170 # Output resultsCOMMENT
LOWscripts/translations/translation_merger.py210 # Check if marked as untranslatedCOMMENT
LOWscripts/translations/translation_merger.py217 # Check if identical to golden (and should be translated)COMMENT
LOWscripts/translations/bulk_auto_translate.py179 # Check if nothing to translateCOMMENT
LOW.github/workflows/tauri-build.yml698 # Check if file is suspiciously small (less than 1MB)COMMENT
Modern AI Meta-Vocabulary11 hits · 38 pts
SeverityFileLineSnippetContext
MEDIUM…ling/software/proprietary/policy/engine/SweepKind.java5 * the ledger), {@link #LIGHT} (event-driven; claims only, cost proportional to what changed), orCOMMENT
MEDIUMfrontend/src/editor/core/theme/README.md47### Custom-theme contrast guardrails (`core/utils/customPrimary.ts`)COMMENT
MEDIUM⚡engine/tests/agents/test_chunked_reasoner.py80# End-to-end orchestrationCOMMENT
MEDIUM⚡engine/tests/agents/test_pdf_review.py138# orchestrate() — classifier-driven first-turn routingCOMMENT
MEDIUM⚡engine/tests/agents/test_pdf_create.py268# ── orchestrate() ─────────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMengine/src/stirling/config/settings.py47 # RAG settings - always on.COMMENT
MEDIUMengine/src/stirling/config/settings.py99 # below the model's effective context window.COMMENT
MEDIUMengine/src/stirling/contracts/pdf_questions.py43# ``orchestrate`` may also emit an ``EditPlanResponse`` on the math-routingCOMMENT
MEDIUMengine/src/stirling/contracts/pdf_review.py11# question agent. ``PdfReviewAgent.orchestrate`` either emits theCOMMENT
MEDIUMengine/src/stirling/documents/service.py62 # Lets a config-push swap the embedding model while keeping the live store; existing vectors need re-indexing.COMMENT
MEDIUMengine/src/stirling/documents/README.md13## Adding RAG to an AgentCOMMENT
Deep Nesting33 hits · 33 pts
SeverityFileLineSnippetContext
LOWtesting/cucumber/features/steps/parallel_support.py110CODE
LOWtesting/cucumber/features/steps/parallel_support.py128CODE
LOWscripts/counter_translation_v3.py64CODE
LOWscripts/counter_translation_v3.py96CODE
LOWscripts/counter_translation_v3.py184CODE
LOWscripts/counter_translation_v3.py299CODE
LOWscripts/playwright-coverage-summary.py58CODE
LOWscripts/db-migration/run-postgres-migration-test.py246CODE
LOWscripts/db-migration/run-postgres-migration-test.py362CODE
LOWscripts/translations/toml_beautifier.py206CODE
LOWscripts/translations/toml_beautifier.py58CODE
LOWscripts/translations/toml_beautifier.py61CODE
LOWscripts/translations/translation_analyzer.py195CODE
LOWscripts/translations/translation_analyzer.py144CODE
LOWscripts/translations/ai_translation_helper.py355CODE
LOWscripts/translations/ai_translation_helper.py186CODE
LOWscripts/translations/ai_translation_helper.py283CODE
LOWscripts/translations/validate_placeholders.py92CODE
LOWscripts/translations/toml_validator.py138CODE
LOWscripts/translations/validate_json_structure.py60CODE
LOWscripts/translations/validate_json_structure.py104CODE
LOWscripts/translations/translation_merger.py347CODE
LOWscripts/translations/translation_merger.py194CODE
LOWscripts/translations/stale_translations.py67CODE
LOWscripts/translations/bulk_auto_translate.py199CODE
LOWscripts/translations/auto_translate.py60CODE
LOWengine/src/stirling/agents/ledger/validators/formula.py235CODE
LOWengine/src/stirling/agents/ledger/validators/formula.py290CODE
LOWengine/src/stirling/agents/shared/chunked_mapper.py227CODE
LOWengine/src/stirling/agents/shared/chunked_reasoner.py302CODE
LOWengine/src/stirling/services/tool_io_compat.py82CODE
LOWengine/src/stirling/services/runtime.py83CODE
LOWengine/src/stirling/services/tracking.py103CODE
Cross-Language Confusion3 hits · 18 pts
SeverityFileLineSnippetContext
HIGH…ore/tests/test-fixtures/generate-subset-font-sample.py12Run with: pip install pymupdf fonttools && python generate-subset-font-sample.pySTRING
HIGH⚡…ng/cucumber/features/steps/folders_step_definitions.py334 f"Expected parentFolderId=null, got {data.get('parentFolderId')!r}"CODE
HIGH⚡…ng/cucumber/features/steps/folders_step_definitions.py360 f"Expected folderId=null, got {data.get('folderId')!r}"CODE
Synthetic Comment Markers2 hits · 15 pts
SeverityFileLineSnippetContext
HIGH…ng/software/saas/ai/controller/AiCreateController.java165 // Allow empty string to indicate "use AI-generated outline"COMMENT
HIGH…ng/software/saas/ai/controller/AiCreateController.java201 // Allow empty list to indicate "use AI-generated sections"COMMENT
Cross-File Repetition3 hits · 15 pts
SeverityFileLineSnippetContext
HIGHscripts/translations/translation_analyzer.py0check if a key-value pair is expected to be identical across languages.STRING
HIGHscripts/translations/translation_merger.py0check if a key-value pair is expected to be identical across languages.STRING
HIGHscripts/translations/compact_translator.py0check if a key-value pair is expected to be identical across languages.STRING
Self-Referential Comments5 hits · 14 pts
SeverityFileLineSnippetContext
MEDIUM…p/core/src/main/resources/static/python/png_to_webp.py112 # Define the output path for WebPCOMMENT
MEDIUMtesting/test.sh388 # Create a dummy entry to prevent diff errorsCOMMENT
MEDIUMtesting/cucumber/features/steps/step_definitions.py219 # Create a black box imageCOMMENT
MEDIUMtesting/cucumber/features/steps/step_definitions.py151 ) # Create a white imageCODE
MEDIUMscripts/init-without-ocr.sh1211# Create the runtime directory, respecting UID/GID settings.COMMENT
AI Slop Vocabulary3 hits · 10 pts
SeverityFileLineSnippetContext
MEDIUMfrontend/package-lock.json14804 "resolved": "https://registry.npmjs.org/robust-predicates/-/robust-predicates-3.0.3.tgz",CODE
MEDIUM…itor/core/tools/pdfTextEditor/commands/tableHelpers.ts24// A ruling line is a thin filled rectangle: robust across PDFium builds andCOMMENT
MEDIUM⚡testing/compose/docker-compose-saas.yml5 # host port 5433 so the cucumber harness can connect via psycopg fromCOMMENT
Slop Phrases3 hits · 5 pts
SeverityFileLineSnippetContext
MEDIUM…e/SPDF/controller/api/converters/ConvertPDFToPDFA.java465 %% Feel free to modify entries marked with "Customize".STRING
MEDIUMfrontend/public/locales/en-GB/translation.toml3249cannot_do = "I'm unable to do that."CODE
MEDIUMfrontend/public/locales/en-US/translation.toml3261cannot_do = "I'm unable to do that."CODE
Cross-Language Confusion (JS/TS)1 hit · 5 pts
SeverityFileLineSnippetContext
HIGHfrontend/src/editor/core/ui/CodeBlock.stories.tsx25print(result.fields)`;CODE
Magic Placeholder Names1 hit · 5 pts
SeverityFileLineSnippetContext
HIGHscripts/translations/README.md258export OPENAI_API_KEY=your_api_keyCODE
Example Usage Blocks3 hits · 4 pts
SeverityFileLineSnippetContext
LOWfrontend/scripts/dev-update-test/test-update-e2e.sh7# Usage:COMMENT
LOWtesting/compose/docker-compose-saas-mcp.override.yml11# Usage:COMMENT
LOWscripts/aot-diagnostics.sh7# Usage:COMMENT
Overly Generic Function Names1 hit · 1 pts
SeverityFileLineSnippetContext
LOWfrontend/public/mockServiceWorker.js124async function handleRequest(event, requestId, requestInterceptedAt) {CODE
AI Structural Patterns1 hit · 0 pts
SeverityFileLineSnippetContext
LOW…ng/cucumber/features/steps/folders_step_definitions.py104CODE