AI Slop Code Risk Monitor

appsmithorg/appsmith

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

Platform to build admin panels, internal tools, and dashboards. Integrates with 25+ databases and any API.

1.2 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for appsmithorg/appsmith, a TypeScript project with 41,144 GitHub stars. SynthScan examined 1,475,051 lines of code across 9637 source files, recording 1529 pattern matches distributed across 17 syntactic categories. The legacy adjusted pattern signal is 1.2 (Low pattern signal); it is not an authorship estimate.

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

1.2
Adjusted Signal
1.2
Raw Pattern Score
100%
Time Factor
2026-10-30
Last Push
41.1K
Stars
TypeScript
Language
1.5M
Lines of Code
9.6K
Files
1.5K
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 4.1/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 2.0/100 · LOW

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

Agent Over-Engineering Ratio 2.1/100 · LOW

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

PR Review Velocity Impact 5.7/100 · LOW

Which changes need focused human review? 1529 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 14HIGH 3MEDIUM 23LOW 1489

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 1529 distinct pattern matches across 17 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 Identifiers613 hits · 625 pts
SeverityFileLineSnippetContext
LOWapp/client/.eslintrc.js119function getRestrictedImportsOverrideForCodeEditor(eslintConfig) {CODE
LOWapp/client/.eslintrc.js137function getRestrictedSyntaxOverrideForCodeEditor(eslintConfig) {CODE
LOWapp/client/.eslintrc.js154function getRestrictedImportsOverrideForEE(eslintConfig) {CODE
LOWapp/client/cypress/support/Objects/DataManager.ts1export class DataManager {CODE
LOWapp/client/cypress/scripts/cypress-local-setup.js218function ensureCypressEnvFileExists(repoRoot) {CODE
LOWapp/client/cypress/scripts/specPacking.ts27export function divideSpecsIntoBalancedGroups(CODE
LOW…ent/cypress/e2e/Sanity/Datasources/MsSQL_Basic_Spec.ts361 function GenerateCRUDNValidateDeployPage(CODE
LOW…ent/cypress/e2e/Sanity/Datasources/MsSQL_Basic_Spec.ts405 function runQueryNValidateResponseData(CODE
LOW…ess/e2e/Regression/ServerSide/QueryPane/Mongo1_spec.ts954 function GenerateCRUDNValidateDeployPage(CODE
LOW…erSide/JsFunctionExecution/JSFunctionExecution_spec.ts72 function assertAsyncFunctionsOrder(data: IFunctionSettingData[]) {CODE
LOW…2e/Regression/ServerSide/GenerateCRUD/MongoURI_Spec.ts250function GenerateCRUDNValidateDeployPage(CODE
LOW…e/Regression/ServerSide/GenerateCRUD/Postgres2_Spec.ts695 function UpdatingVesselsJSONPropertyFileds() {CODE
LOW…s/e2e/Regression/ServerSide/GenerateCRUD/Mongo_Spec.ts99 function GenerateCRUDNValidateDeployPage(CODE
LOW…e/Regression/ServerSide/GenerateCRUD/Postgres1_Spec.ts135 function GenerateCRUDNValidateDeployPage(CODE
LOW…/e2e/Regression/ServerSide/GenerateCRUD/MySQL1_Spec.ts311 function GenerateCRUDNValidateDeployPage(CODE
LOW…/e2e/Regression/ServerSide/GenerateCRUD/MySQL2_Spec.ts396 function GenerateCRUDNValidateDeployPage(CODE
LOW…/e2e/Regression/ServerSide/GenerateCRUD/MySQL2_Spec.ts476 function updatingStoreJSONPropertyFileds() {CODE
LOW…/ClientSide/IDE/Canvas_Context_Property_Pane_1_spec.js203function setPropertyPaneSectionState(propertySectionState) {CODE
LOW…/ClientSide/IDE/Canvas_Context_Property_Pane_1_spec.js220function verifyPropertyPaneSectionState(propertySectionState) {CODE
LOW…/ClientSide/IDE/Canvas_Context_Property_Pane_1_spec.js235function verifyPropertyPaneContext(CODE
LOW…/ClientSide/IDE/Canvas_Context_Property_Pane_2_spec.js181function setPropertyPaneSectionState(propertySectionState) {CODE
LOW…/ClientSide/IDE/Canvas_Context_Property_Pane_2_spec.js198function verifyPropertyPaneSectionState(propertySectionState) {CODE
LOW…/ClientSide/IDE/Canvas_Context_Property_Pane_2_spec.js213function verifyPropertyPaneContext(CODE
LOW…/ClientSide/DynamicHeight/DynamicHeightStatbox_spec.ts24 function deleteWidgetAndVerifyHeightChange(widgetName: string) {CODE
LOW…/ClientSide/DynamicHeight/DynamicHeightStatbox_spec.ts24 function deleteWidgetAndVerifyHeightChange(widgetName: string) {CODE
LOW…ntSide/SettingsPane/SettingsPane_EmbedSettings_spec.ts11 function ValidateSyncWithInviteModal(showNavigationBar: "On" | "Off") {CODE
LOW…ssion/ClientSide/ProductRamps/PrivateEmbedRamp_spec.ts6 function checkRampTextInAppSettings() {CODE
LOW…ssion/ClientSide/ProductRamps/PrivateEmbedRamp_spec.ts18 function checkRampTextInShareModal() {CODE
LOW…ommunityTemplate/PublishCommunityTemplatesFlow_spec.ts29 function prepareTemplateFormForSubmission() {CODE
LOW…egression/ClientSide/BugTests/AllWidgets_Reset_Spec.ts161function chooseColMultiSelectAndReset() {CODE
LOW…egression/ClientSide/BugTests/AllWidgets_Reset_Spec.ts211function selectSwitchGroupAndReset() {CODE
LOW…egression/ClientSide/BugTests/AllWidgets_Reset_Spec.ts250function selectCurrencyInputAndReset() {CODE
LOW…egression/ClientSide/BugTests/AllWidgets_Reset_Spec.ts300function listwidgetAndReset() {CODE
LOW…egression/ClientSide/BugTests/AllWidgets_Reset_Spec.ts318function ratingwidgetAndReset() {CODE
LOW⚡…egression/ClientSide/BugTests/AllWidgets_Reset_Spec.ts369function audioWidgetAndReset() {CODE
LOW⚡…egression/ClientSide/BugTests/AllWidgets_Reset_Spec.ts376function audioRecorderWidgetAndReset() {CODE
LOW⚡…egression/ClientSide/BugTests/AllWidgets_Reset_Spec.ts376function audioRecorderWidgetAndReset() {CODE
LOW⚡…egression/ClientSide/BugTests/AllWidgets_Reset_Spec.ts383function phoneInputWidgetAndReset() {CODE
LOW…egression/ClientSide/BugTests/AllWidgets_Reset_Spec.ts399function filePickerWidgetAndReset() {CODE
LOW…gression/ClientSide/Performance/LinkRelPreload_Spec.js148function reloadAndTogglePreloading(chunkPreloadingEnabled) {CODE
LOW…gets/ListV2/Listv2_BasicChildWidgetInteraction_spec.js29function deleteAllWidgetsInContainer() {CODE
LOW…n/ClientSide/Widgets/ListV2/Listv2_onItemClick_spec.js14function deleteAllWidgetsInContainer() {CODE
LOW…2e/Regression/ClientSide/Widgets/Input/Inputv2_spec.js473 function validateAutocompleteAttribute() {CODE
LOW…de/Widgets/JSONForm/JSONForm_FieldProperties_1_spec.js201function validateAutocompleteAttributeInJSONForm() {CODE
LOW…egression/ClientSide/Widgets/Modal/Modal_focus_spec.js15 function setupModalWithInputWidget() {CODE
LOWapp/client/test/testCommon.ts268export function dispatchTestKeyboardEventWithCode(CODE
LOWapp/client/packages/rts/src/ctl/restore.ts179export function ensureEncryptionKeysPresent() {CODE
LOWapp/client/packages/rts/src/ctl/restore.ts339export async function checkRestoreVersionCompatability(CODE
LOWapp/client/packages/rts/src/ctl/utils.ts22export async function ensureSupervisorIsRunning() {CODE
LOWapp/client/packages/rts/src/ctl/utils.ts209export async function execCommandReturningOutput(cmd, options?) {CODE
LOW⚡app/client/packages/rts/src/ctl/utils.ts264export async function updateLastBackupErrorMailSentInMilliSec(ts) {CODE
LOW⚡app/client/packages/rts/src/ctl/utils.ts269export async function getLastBackupErrorMailSentInMilliSec() {CODE
LOW⚡app/client/packages/rts/src/ctl/utils.ts279export async function getCurrentAppsmithVersion() {CODE
LOWapp/client/packages/rts/src/ctl/utils.ts353export function getDatabaseNameFromMongoURI(uri) {CODE
LOW…nt/packages/rts/src/ctl/backup/links/EncryptionLink.ts47export function getEncryptionPasswordFromUser(): string {CODE
LOW…ent/packages/rts/src/ctl/backup/links/DiskSpaceLink.ts17export async function getAvailableBackupSpaceInBytes(CODE
LOW…ent/packages/rts/src/ctl/backup/links/DiskSpaceLink.ts25export function checkAvailableBackupSpace(availSpaceInBytes: number) {CODE
LOWapp/client/packages/mcp/src/routeContract.test.ts269function servedRoutesFromController(source: string): string[] {CODE
LOWapp/client/packages/mcp/src/routeContract.test.ts397function unparsedExtensionRuleSites(source: string) {CODE
LOWapp/client/packages/mcp/src/app.ts1407function workspaceIdFromApplicationPages(CODE
553 more matches not shown…
Fake / Example Data467 hits · 439 pts
SeverityFileLineSnippetContext
LOW…est/java/com/appsmith/git/service/BashServiceTest.java243 String input = "John Doe";CODE
LOW…est/java/com/appsmith/git/service/BashServiceTest.java246 assertThat(escaped).isEqualTo("'John Doe'");CODE
LOW…psmith/server/git/GitBranchesWithCentralServiceIT.java168 GitProfile gitProfile = new GitProfile("foo bar", "foo@bar.com", null);CODE
LOW…/java/com/appsmith/server/configurations/CsrfTest.java45 BodyInserters.fromFormData("username", "user@example.com").with("password", "password");CODE
LOW…psmith/server/imports/internal/ImportServiceTests.java1891 gitData.setRemoteUrl("https://dummy.url/dummy-user/dummy-app");CODE
LOW⚡…a/com/appsmith/server/helpers/EmailNormalizerTest.java11 assertThat(EmailNormalizer.normalizeEmail("\u2060user@example.com")).isEqualTo("user@example.com");CODE
LOW⚡…a/com/appsmith/server/helpers/EmailNormalizerTest.java16 assertThat(EmailNormalizer.normalizeEmail("\u200Buser@example.com")).isEqualTo("user@example.com");CODE
LOW⚡…a/com/appsmith/server/helpers/EmailNormalizerTest.java22 .isEqualTo("user@example.com");CODE
LOW⚡…a/com/appsmith/server/helpers/EmailNormalizerTest.java27 assertThat(EmailNormalizer.normalizeEmail(" User@Example.COM ")).isEqualTo("user@example.com");CODE
LOW…a/com/appsmith/server/helpers/EmailNormalizerTest.java42 assertThat(EmailNormalizer.normalizeEmail("user@example.com")).isEqualTo("user@example.com");CODE
LOW…a/com/appsmith/server/helpers/EmailNormalizerTest.java60 assertThat(EmailNormalizer.containsInvisibleCharacters("user@example.com"))CODE
LOW…java/com/appsmith/server/services/UserServiceTest.java906 String testEmail = "abc@example.org";CODE
LOW…java/com/appsmith/server/services/UserServiceTest.java917 String testEmail = "abc@example.org";CODE
LOW…java/com/appsmith/server/services/UserServiceTest.java949 String testEmail = "abc@example.org";CODE
LOW…mith/server/services/ce/AIConfigServiceCEImplTest.java167 admin.setEmail("admin@example.com");CODE
LOW…mith/server/services/ce/AIConfigServiceCEImplTest.java202 eq("admin@example.com"),CODE
LOW…mith/server/services/ce/AIConfigServiceCEImplTest.java218 admin.setEmail("admin@example.com");CODE
LOW…mith/server/services/ce/AIConfigServiceCEImplTest.java253 eq("admin@example.com"),CODE
LOW…mith/server/services/ce/AIConfigServiceCEImplTest.java318 admin.setEmail("admin@example.com");CODE
LOW…mith/server/services/ce/AIConfigServiceCEImplTest.java334 eq("admin@example.com"),CODE
LOW…mith/server/services/ce/AIConfigServiceCEImplTest.java350 admin.setEmail("admin@example.com");CODE
LOW…mith/server/services/ce/AIConfigServiceCEImplTest.java366 eq("admin@example.com"),CODE
LOW…ith/server/services/ce/AnalyticsServiceCEImplTest.java154 "admin@example.com",CODE
LOW…ith/server/services/ce/AnalyticsServiceCEImplTest.java239 admin.setEmail("admin@example.com");CODE
LOW…it/autocommit/helpers/GitAutoCommitHelperImplTest.java185 gitProfile.setAuthorEmail("user@example.com");CODE
LOW…it/autocommit/helpers/GitAutoCommitHelperImplTest.java315 gitProfile.setAuthorEmail("user@example.com");CODE
LOW…om/appsmith/server/staticurl/StaticUrlServiceImpl.java1344 uniqueSlugToGitSyncId.put(page.getUnpublishedPage().getUniqueSlug(), "placeholder");CODE
LOW…test/java/com/external/plugins/PostgresPluginTest.java287 + " 1, 'John Doe', 30, 'john.doe@example.com', '2023-07-31', 75000.00" + ")");CODE
LOW…test/java/com/external/plugins/PostgresPluginTest.java291 + " 1, 'Jane Doe', 28, 'jane.doe@example.com', '2023-08-01', 65000.00" + ")");CODE
LOWapp/client/cypress/locators/Widgets.json53 "placeholder": ".t--property-control-placeholder .CodeMirror-code",CODE
LOWapp/client/cypress/support/Pages/GitSync.ts188 "placeholder",CODE
LOWapp/client/cypress/support/Pages/GitSync.ts250 "placeholder",CODE
LOW…e2e/Sanity/Datasources/Port_Number_Placeholder_Spec.ts17 "placeholder",CODE
LOW…e2e/Sanity/Datasources/Port_Number_Placeholder_Spec.ts28 "placeholder",CODE
LOW…e2e/Sanity/Datasources/Port_Number_Placeholder_Spec.ts39 "placeholder",CODE
LOW…e2e/Sanity/Datasources/Port_Number_Placeholder_Spec.ts50 "placeholder",CODE
LOW…e2e/Sanity/Datasources/Port_Number_Placeholder_Spec.ts61 "placeholder",CODE
LOW…e2e/Sanity/Datasources/Port_Number_Placeholder_Spec.ts72 "placeholder",CODE
LOW…e2e/Sanity/Datasources/Port_Number_Placeholder_Spec.ts83 "placeholder",CODE
LOW…e2e/Sanity/Datasources/Port_Number_Placeholder_Spec.ts94 "placeholder",CODE
LOW…e2e/Sanity/Datasources/Port_Number_Placeholder_Spec.ts105 "placeholder",CODE
LOW…e2e/Sanity/Datasources/Port_Number_Placeholder_Spec.ts116 "placeholder",CODE
LOW…ression/ServerSide/Datasources/Firestore_Basic_Spec.ts50 "placeholder",CODE
LOW…ression/ServerSide/Datasources/Firestore_Basic_Spec.ts59 .should("not.have.attr", "placeholder");CODE
LOW⚡…s/e2e/Regression/ServerSide/Datasources/Oracle_Spec.ts53 "placeholder",CODE
LOW⚡…s/e2e/Regression/ServerSide/Datasources/Oracle_Spec.ts59 "placeholder",CODE
LOW⚡…s/e2e/Regression/ServerSide/Datasources/Oracle_Spec.ts62 agHelper.AssertAttribute(dataSources._username, "placeholder", "admin");CODE
LOW⚡…s/e2e/Regression/ServerSide/Datasources/Oracle_Spec.ts65 "placeholder",CODE
LOW…ression/ServerSide/Datasources/Snowflake_Basic_Spec.ts51 "placeholder",CODE
LOW…ientSide/MobileResponsiveTests/AutoDimension_2_spec.ts63 "Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry'CODE
LOW…ientSide/MobileResponsiveTests/AutoDimension_2_spec.ts89 "Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry'CODE
LOW…ide/MobileResponsiveTests/AutoLayoutAutoHeight_spec.ts16 "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aCODE
LOW…ide/MobileResponsiveTests/AutoLayoutAutoHeight_spec.ts16 "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aCODE
LOW…e2e/Regression/ClientSide/BugTests/JS_Bug19982_Spec.ts16 return this.myFun1()("John Doe")CODE
LOW…e2e/Regression/ClientSide/BugTests/JS_Bug19982_Spec.ts34 agHelper.AssertContains("John Doe");CODE
LOW…e2e/Regression/ClientSide/BugTests/JS_Bug14002_Spec.ts13 return this.myFun1()("John Doe")CODE
LOW…Execution/FrameworkFunctions_DownloadFunctions_spec.ts596 { name: "John Doe", age: 30, city: "New York" },CODE
LOW…s/e2e/Regression/ClientSide/Widgets/Card/Card1_spec.ts25const UPDATED_SUBTITLE = "Acme Inc";CODE
LOW…/e2e/Regression/ClientSide/Widgets/Input/Input_spec.js58 cy.testJsontext("placeholder", this.dataSet.placeholder);CODE
LOW…/e2e/Regression/ClientSide/Widgets/Input/Input_spec.js63 .invoke("attr", "placeholder")CODE
407 more matches not shown…
Over-Commented Block217 hits · 198 pts
SeverityFileLineSnippetContext
LOW…/java/com/appsmith/server/git/ops/GitConnectTests.java481 // TODO : write them as templatized integration testsCOMMENT
LOW…com/appsmith/server/configurations/SecurityConfig.java261 // just ahead of form-login and is inert for non-MCP requests (see the matcher above).COMMENT
LOW…om/appsmith/server/domains/ce/ApplicationDetailCE.java41COMMENT
LOW…smith/server/imports/internal/ImportServiceCEImpl.java421COMMENT
LOW…in/java/com/appsmith/server/dtos/ClonePageMetaDTO.java21 // The cloned page as persisted, loaded once so that every cloned action is created against it instead ofCOMMENT
LOW…erver/onload/internal/OnLoadExecutablesUtilCEImpl.java741 // haveCOMMENT
LOW…entication/managers/McpTokenAuthenticationManager.java61 // Spend a token BEFORE the credential check, not after. Reading the remaining count and then verifying theCOMMENT
LOW…/server/helpers/ce/EnterpriseDowngradeGuardCEImpl.java41 public void assertNotEnterpriseDatabase(MongoClient mongoClient, String databaseName) {COMMENT
LOW…t/java/com/appsmith/util/RestrictedHostFilterTest.java201 public void isBlockedIpAddressClass_doesNotMatchOtherHosts(String host) {COMMENT
LOW…t/java/com/appsmith/util/RestrictedHostFilterTest.java301 // IPv6-only network this is how legitimate IPv4 destinations are addressed.COMMENT
LOW…rnal/annotations/encryption/EncryptionHandlerTest.java281 Map<String, PolymorphicSubDomain> polymorphicSubDomainMapWithElements;COMMENT
LOW…java/com/appsmith/external/helpers/MustacheHelper.java341 // and hence reflecting the value in the rendered string as is.COMMENT
LOW…rc/test/java/com/external/config/MethodConfigTest.java61 // List<Map> listOfConditions = new ArrayList<>();COMMENT
LOW…rc/test/java/com/external/config/MethodConfigTest.java81 // listOfConditions.add(condition);COMMENT
LOW…in/src/main/java/com/external/plugins/RedisPlugin.java401 // sees "Host not allowed." immediately on Save/Test for an obviouslyCOMMENT
LOWapp/client/cypress/limited-tests.txt1# To run only limited tests - give the spec names in below format:COMMENT
LOWapp/client/cypress/support/queryCommands.js81 // .eq(0)COMMENT
LOWapp/client/cypress/support/ApiCommands.js201COMMENT
LOWapp/client/cypress/support/e2e.js1// ***********************************************************COMMENT
LOWapp/client/cypress/support/Pages/AggregateHelper.ts1521 // cy.wrap($field)COMMENT
LOWapp/client/cypress/support/Pages/AggregateHelper.ts1901 // .replace(/\[(\d+?)\]/g, function (s, m1) { return '[' + (m1 - 1) + ']'; })COMMENT
LOWapp/client/cypress/support/Pages/DeployModeHelper.ts81 // .as("windowDeployStub")COMMENT
LOW…ession/ServerSide/Datasources/ConnectionErrors_Spec.ts281 // "Upcloud",COMMENT
LOW…egression/ServerSide/Postgres_DataTypes/Binary_Spec.ts361 // after(COMMENT
LOW…egression/ServerSide/Postgres_DataTypes/Binary_Spec.ts381 // dataSources.DeleteDatasourceFromWithinDS(dsName, 409); //Since all queries existsCOMMENT
LOW…press/e2e/Regression/ServerSide/QueryPane/S3_1_spec.js261 // expect(response.body.data.body).to.contains(COMMENT
LOW…egression/ServerSide/QueryPane/Querypane_Mongo_Spec.js481COMMENT
LOW…press/e2e/Regression/ServerSide/QueryPane/S3_2_spec.ts261COMMENT
LOW…ession/ServerSide/QueryPane/QueryPane_Postgres_Spec.js181 // .closest("div")COMMENT
LOW…ession/ServerSide/QueryPane/QueryPane_Postgres_Spec.js201 // cy.getTableDataSelector("1", "2").then((selector) => {COMMENT
LOW…ession/ServerSide/QueryPane/QueryPane_Postgres_Spec.js221 // .clear()COMMENT
LOW…ession/ServerSide/QueryPane/QueryPane_Postgres_Spec.js241 // .last()COMMENT
LOW…ession/ServerSide/QueryPane/QueryPane_Postgres_Spec.js261 // cy.xpath(generatePage.deleteofSelectedRow)COMMENT
LOW…/e2e/Regression/ServerSide/GenerateCRUD/MySQL1_Spec.ts221 });COMMENT
LOW…/e2e/Regression/ServerSide/GenerateCRUD/MySQL1_Spec.ts241 // agHelper.AssertElementAbsence(locators._jsonFormWidget);COMMENT
LOW…ession/ClientSide/IDE/Command_Click_Navigation_spec.js201 const codeMirrorInput = input[0].CodeMirror;COMMENT
LOW…ession/ClientSide/Fork/ForkApplicationIntoWorkspace.ts1// import ReconnectLocators from "../../../../locators/ReconnectLocators";COMMENT
LOW…ession/ClientSide/Fork/ForkApplicationIntoWorkspace.ts21// );COMMENT
LOW…ession/ClientSide/Fork/ForkApplicationIntoWorkspace.ts41// });COMMENT
LOW…ession/ClientSide/Fork/ForkApplicationIntoWorkspace.ts61// });COMMENT
LOW…e2e/Regression/ClientSide/Binding/SelectWidget_Spec.ts61 // table.SelectTableRow(2);COMMENT
LOW…ression/ClientSide/BugTests/InputTruncateCheck_Spec.ts121 // cy.openPropertyPane(widgetSelector);COMMENT
LOW…ion/ClientSide/AdminSettings/Branding_settings_Spec.ts61 // agHelper.AssertElementAbsence(locators._toastMsg);COMMENT
LOW…e/Regression/ClientSide/OtherUIFeatures/Replay_spec.js41 // cy.document().then((doc) => {COMMENT
LOW…e/Regression/ClientSide/OtherUIFeatures/Replay_spec.js61 // });COMMENT
LOW…gression/ClientSide/Performance/LinkRelPreload_Spec.js1import * as _ from "../../../../support/Objects/ObjectsCore";COMMENT
LOW…Side/Widgets/TableV2/TableV2_Widget_Add_button_spec.js141 cy.get(".bp3-icon-add").first().click({COMMENT
LOW…e2e/Regression/ClientSide/Widgets/Video/Video2_Spec.ts201 // "Default mobile camera",COMMENT
LOW…e2e/Regression/ClientSide/Widgets/Video/Video2_Spec.ts221 // deployMode.NavigateBacktoEditor();COMMENT
LOW…/Regression/ClientSide/Widgets/Form/FormWidget_spec.js61 _.deployMode.DeployApp();COMMENT
LOW…/Regression/ClientSide/Widgets/Form/FormWidget_spec.js81 // /**COMMENT
LOW…/e2e/Regression/ClientSide/Widgets/Input/Input_spec.js21 // .invoke("attr", "value")COMMENT
LOW…sion/ClientSide/Widgets/Datepicker/DatePicker2_spec.js61 "",COMMENT
LOW…sion/ClientSide/Widgets/Datepicker/DatePicker2_spec.js81 // cy.setDate(1, "ddd MMM DD YYYY");COMMENT
LOW…sion/ClientSide/Widgets/Datepicker/DatePicker2_spec.js101 // "true",COMMENT
LOW…sion/ClientSide/Widgets/Datepicker/DatePicker2_spec.js121 // cy.get(formWidgetsPage.datepickerWidget + " .bp3-label").should(COMMENT
LOW…on/ClientSide/Widgets/CodeScanner/CodeScanner2_spec.ts261 agHelper.AssertElementVisibility(widgetLocators.codeScannerModal);COMMENT
LOW…on/ClientSide/Widgets/CodeScanner/CodeScanner1_spec.ts261 _.deployMode.NavigateBacktoEditor();COMMENT
LOW…on/ClientSide/Widgets/CodeScanner/CodeScanner1_spec.ts281// );COMMENT
LOW…nt/cypress/e2e/Regression/Apps/CommunityIssues_Spec.ts441 //2nd search is not working, hence commenting belowCOMMENT
157 more matches not shown…
Hallucination Indicators14 hits · 140 pts
SeverityFileLineSnippetContext
CRITICAL…com/appsmith/git/helpers/DSLTransformerHelperTest.java306 org.assertj.core.api.Assertions.assertThat(pathToWidgetFile).isEqualTo("foobar/");CODE
CRITICAL…ver/imports/internal/ImportServicePositioningTest.java99 @org.junit.jupiter.params.provider.EnumSource(CODE
CRITICAL…ications/imports/ApplicationImportPositioningTest.java110 @org.junit.jupiter.params.provider.ValueSource(booleans = {false, true})CODE
CRITICAL…ications/imports/ApplicationImportPositioningTest.java141 @org.junit.jupiter.params.provider.ValueSource(strings = {"FIXED", "AUTO"})CODE
CRITICAL…r/jslibs/base/CustomJSLibServiceAuthorizationTest.java108 org.assertj.core.api.Assertions.assertThat(throwable).isInstanceOf(AppsmithException.class);CODE
CRITICAL…r/jslibs/base/CustomJSLibServiceAuthorizationTest.java109 org.assertj.core.api.Assertions.assertThat(((AppsmithException) throwable).getError())CODE
CRITICAL…r/jslibs/base/CustomJSLibServiceAuthorizationTest.java127 org.assertj.core.api.Assertions.assertThat(throwable).isInstanceOf(AppsmithException.class);CODE
CRITICAL…r/jslibs/base/CustomJSLibServiceAuthorizationTest.java128 org.assertj.core.api.Assertions.assertThat(((AppsmithException) throwable).getError())CODE
CRITICAL…/external/plugins/commands/GenerateContentCommand.java97 && com.external.plugins.models.Type.TEXT.toString().equals(type)) {CODE
CRITICAL…gression/ClientSide/ActionExecution/StoreValue_spec.ts103 await showAlert(appsmith.store.student.details.isTopper.toString());CODE
CRITICALapp/client/public/libraries/jsonwebtoken@8.5.1.js15812 e.algorithm.decrypt.kde.kdeparams.iters.toString(),CODE
CRITICALapp/client/public/libraries/jsonwebtoken@8.5.1.js15815 o = i[e.algorithm.decrypt.cipher.algo.join(".")],CODE
CRITICALapp/client/public/libraries/echarts-gl@2.0.9.js1!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("echarts")):"function"==typeofCODE
CRITICAL…t/src/components/editorComponents/CodeEditor/index.tsx741 this.state.peekOverlayProps.tokenElement.classList.remove(CODE
Structural Annotation Overuse71 hits · 133 pts
SeverityFileLineSnippetContext
LOW⚡…smith/server/services/ce/ApplicationServiceCETest.java4702 // Step 1: Initialize the test application and page identifiersCOMMENT
LOW⚡…smith/server/services/ce/ApplicationServiceCETest.java4709 // Step 2: Create an application with a page and publish itCOMMENT
LOW⚡…smith/server/services/ce/ApplicationServiceCETest.java4738 // Step 3: Fetch the new page and verify its existenceCOMMENT
LOW⚡…smith/server/services/ce/ApplicationServiceCETest.java4745 // Step 4: Assert that page IDs are not nullCOMMENT
LOW⚡…smith/server/services/ce/ApplicationServiceCETest.java4749 // Step 5: Delete the pages in edit modeCOMMENT
LOW⚡…smith/server/services/ce/ApplicationServiceCETest.java4753 // Step 6: Verify basePageId1 is not cached before calling the consolidated APICOMMENT
LOW⚡…smith/server/services/ce/ApplicationServiceCETest.java4759 // Step 7: Call the consolidated API to force cache updateCOMMENT
LOW⚡…smith/server/services/ce/ApplicationServiceCETest.java4764 // Step 8: Verify basePageId1 is now cached after the consolidated API callCOMMENT
LOW⚡…smith/server/services/ce/ApplicationServiceCETest.java4770 // Step 9: Verify basePageId2 is not cached before calling the consolidated APICOMMENT
LOW⚡…smith/server/services/ce/ApplicationServiceCETest.java4776 // Step 10: Call the consolidated API to force cache update for basePageId2COMMENT
LOW⚡…smith/server/services/ce/ApplicationServiceCETest.java4781 // Step 11: Verify basePageId2 is now cached after the consolidated API callCOMMENT
LOW⚡…smith/server/services/ce/ApplicationServiceCETest.java4787 // Step 12: Verify the application pages after deletion and publishingCOMMENT
LOW⚡…smith/server/services/ce/ApplicationServiceCETest.java4806 // Step 13: Publish the application againCOMMENT
LOW⚡…smith/server/services/ce/ApplicationServiceCETest.java4809 // Step 14: Verify that the cache entries for deleted pages are evictedCOMMENT
LOW⚡…server/services/ce/ConsolidatedAPIServiceImplTest.java1531 // Step 1: Page search without refName finds the feature branch pageCOMMENT
LOW⚡…server/services/ce/ConsolidatedAPIServiceImplTest.java1536 // Step 2: Find application from the feature branch pageCOMMENT
LOW⚡…server/services/ce/ConsolidatedAPIServiceImplTest.java1541 // Step 3: Find application in default branch (for branch switching)COMMENT
LOW⚡…server/services/ce/ConsolidatedAPIServiceImplTest.java1546 // Step 4: Page NOT found in default branch - throws error (simulates page doesn't exist in default branch)COMMENT
LOW…smith/server/imports/internal/ImportServiceCEImpl.java440 // Step 2: Validation of artifact JSONCOMMENT
LOW…h/server/services/ce/ConsolidatedAPIServiceCEImpl.java586 // Step 1: Search for pageCOMMENT
LOW…h/server/services/ce/ConsolidatedAPIServiceCEImpl.java612 // Step 2: Find application from pageCOMMENT
LOW…h/server/services/ce/ConsolidatedAPIServiceCEImpl.java638 // Step 3: Check if non-git appCOMMENT
LOW…h/server/services/ce/ConsolidatedAPIServiceCEImpl.java669 // Step 4: Need to switch to target branchCOMMENT
LOW…/ApiTests/API_Bug_Upload_File_GreaterThan_20MB_spec.ts20 // Step 1: Add a File Picker widget and configure itCOMMENT
LOW⚡…/ApiTests/API_Bug_Upload_File_GreaterThan_20MB_spec.ts33 // Step 2: Upload a file greater than 20MBCOMMENT
LOW⚡…/ApiTests/API_Bug_Upload_File_GreaterThan_20MB_spec.ts40 // Step 3: Create and configure the APICOMMENT
LOW…/ApiTests/API_Bug_Upload_File_GreaterThan_20MB_spec.ts54 // Step 4: Run the API and verify the responseCOMMENT
LOWapp/client/packages/eslint-plugin/README.md7## Step 1: Create the Custom Rule FileCOMMENT
LOWapp/client/packages/eslint-plugin/README.md44## Step 2: Update the Plugin Index FileCOMMENT
LOWapp/client/packages/eslint-plugin/README.md69## Step 3: Add Tests for Your Custom RuleCOMMENT
LOWapp/client/packages/eslint-plugin/README.md98## Step 4: Steps to add it to clientCOMMENT
LOW⚡…gBlockSagas/tests/AddAndMoveBuildingBlockTests.test.ts51 // Step 2: select getCurrentWorkspaceIdCOMMENT
LOW⚡…gBlockSagas/tests/AddAndMoveBuildingBlockTests.test.ts57 // Step 3: select getDragDetailsCOMMENT
LOW⚡…gBlockSagas/tests/AddAndMoveBuildingBlockTests.test.ts83 // Step 4: call addWidgetAndMoveWidgetsSagaCOMMENT
LOW⚡…gBlockSagas/tests/AddAndMoveBuildingBlockTests.test.ts88 // Step 5: call initiateBuildingBlockDropEventCOMMENT
LOW⚡…gBlockSagas/tests/AddAndMoveBuildingBlockTests.test.ts98 // Step 6: select getWidgetByNameCOMMENT
LOW⚡…gBlockSagas/tests/AddAndMoveBuildingBlockTests.test.ts104 // Step 7: call loadBuildingBlocksIntoApplicationCOMMENT
LOW⚡…gBlockSagas/tests/AddAndMoveBuildingBlockTests.test.ts153 // Step 2: select getCurrentWorkspaceIdCOMMENT
LOW⚡…gBlockSagas/tests/AddAndMoveBuildingBlockTests.test.ts159 // Step 3: select getDragDetailsCOMMENT
LOW⚡…gBlockSagas/tests/AddAndMoveBuildingBlockTests.test.ts184 // Step 4: call initiateBuildingBlockDropEventCOMMENT
LOW⚡…gBlockSagas/tests/AddAndMoveBuildingBlockTests.test.ts193 // Step 5: call addChildSagaCOMMENT
LOW⚡…gBlockSagas/tests/AddAndMoveBuildingBlockTests.test.ts197 // Step 6: select getWidgetByNameCOMMENT
LOW⚡…gBlockSagas/tests/AddAndMoveBuildingBlockTests.test.ts203 // Step 7: call loadBuildingBlocksIntoApplicationCOMMENT
LOW…gBlockSagas/tests/AddAndMoveBuildingBlockTests.test.ts40 // Step 1: select getCurrentApplicationIdCOMMENT
LOW…gBlockSagas/tests/AddAndMoveBuildingBlockTests.test.ts142 // Step 1: select getCurrentApplicationIdCOMMENT
LOW⚡…gBlockSagas/tests/PasteBuildingBlockWidgetSaga.test.ts61 // Step 1: call getCopiedWidgets()COMMENT
LOW⚡…gBlockSagas/tests/PasteBuildingBlockWidgetSaga.test.ts66 // Step 2: select getWidgetsCOMMENT
LOW⚡…gBlockSagas/tests/PasteBuildingBlockWidgetSaga.test.ts70 // Step 3: select getIsAutoLayoutMobileBreakPointCOMMENT
LOW⚡…gBlockSagas/tests/PasteBuildingBlockWidgetSaga.test.ts76 // Step 4: select getCanvasWidthCOMMENT
LOW…gBlockSagas/tests/PasteBuildingBlockWidgetSaga.test.ts105 // Step 5: compute getNewPositionsCOMMENT
LOW…gBlockSagas/tests/PasteBuildingBlockWidgetSaga.test.ts119 // Step 6: execute blueprint operations before pasteCOMMENT
LOW…gBlockSagas/tests/PasteBuildingBlockWidgetSaga.test.ts142 // Step 7: mock the entire copied widget handling logicCOMMENT
LOW⚡…/src/pages/Editor/FirstTimeUserOnboarding/testUtils.ts74 // Step 0: Base State - Use this for the initial setup before making any changes to the state.COMMENT
LOW⚡…/src/pages/Editor/FirstTimeUserOnboarding/testUtils.ts78 // Step 1: Adding a Datasource - Use this if your test involves a scenario where a datasource is added.COMMENT
LOW⚡…/src/pages/Editor/FirstTimeUserOnboarding/testUtils.ts82 // Step 2: Adding an Action with PageId - Use this if your test involves a scenario where an action with a `pageId` COMMENT
LOW⚡…/src/pages/Editor/FirstTimeUserOnboarding/testUtils.ts86 // Step 3: Adding an Action and Canvas Widget - Use this if your test involves a scenario where an action and a canvCOMMENT
LOW…/src/pages/Editor/FirstTimeUserOnboarding/testUtils.ts104 // Step 4: Adding an Action with Dynamic Trigger and Canvas Widget - Use this if your test involves a scenario whereCOMMENT
LOW…/src/pages/Editor/FirstTimeUserOnboarding/testUtils.ts129 // Step 5: Updating UI State - Use this if your test involves a scenario where UI-related states are updated.COMMENT
LOW⚡…ppsmith/templates/appsmith/scripts/first-time-setup.sh81# Step 1: Download the templatesCOMMENT
LOW⚡…ppsmith/templates/appsmith/scripts/first-time-setup.sh89# Step 2: Pulling the latest container imagesCOMMENT
11 more matches not shown…
Verbosity Indicators68 hits · 128 pts
SeverityFileLineSnippetContext
LOW⚡…smith/server/services/ce/ApplicationServiceCETest.java4702 // Step 1: Initialize the test application and page identifiersCOMMENT
LOW⚡…smith/server/services/ce/ApplicationServiceCETest.java4709 // Step 2: Create an application with a page and publish itCOMMENT
LOW⚡…smith/server/services/ce/ApplicationServiceCETest.java4738 // Step 3: Fetch the new page and verify its existenceCOMMENT
LOW⚡…smith/server/services/ce/ApplicationServiceCETest.java4745 // Step 4: Assert that page IDs are not nullCOMMENT
LOW⚡…smith/server/services/ce/ApplicationServiceCETest.java4749 // Step 5: Delete the pages in edit modeCOMMENT
LOW⚡…smith/server/services/ce/ApplicationServiceCETest.java4753 // Step 6: Verify basePageId1 is not cached before calling the consolidated APICOMMENT
LOW⚡…smith/server/services/ce/ApplicationServiceCETest.java4759 // Step 7: Call the consolidated API to force cache updateCOMMENT
LOW⚡…smith/server/services/ce/ApplicationServiceCETest.java4764 // Step 8: Verify basePageId1 is now cached after the consolidated API callCOMMENT
LOW⚡…smith/server/services/ce/ApplicationServiceCETest.java4770 // Step 9: Verify basePageId2 is not cached before calling the consolidated APICOMMENT
LOW⚡…smith/server/services/ce/ApplicationServiceCETest.java4776 // Step 10: Call the consolidated API to force cache update for basePageId2COMMENT
LOW⚡…smith/server/services/ce/ApplicationServiceCETest.java4781 // Step 11: Verify basePageId2 is now cached after the consolidated API callCOMMENT
LOW⚡…smith/server/services/ce/ApplicationServiceCETest.java4787 // Step 12: Verify the application pages after deletion and publishingCOMMENT
LOW⚡…smith/server/services/ce/ApplicationServiceCETest.java4806 // Step 13: Publish the application againCOMMENT
LOW⚡…smith/server/services/ce/ApplicationServiceCETest.java4809 // Step 14: Verify that the cache entries for deleted pages are evictedCOMMENT
LOW⚡…server/services/ce/ConsolidatedAPIServiceImplTest.java1531 // Step 1: Page search without refName finds the feature branch pageCOMMENT
LOW⚡…server/services/ce/ConsolidatedAPIServiceImplTest.java1536 // Step 2: Find application from the feature branch pageCOMMENT
LOW⚡…server/services/ce/ConsolidatedAPIServiceImplTest.java1541 // Step 3: Find application in default branch (for branch switching)COMMENT
LOW⚡…server/services/ce/ConsolidatedAPIServiceImplTest.java1546 // Step 4: Page NOT found in default branch - throws error (simulates page doesn't exist in default branch)COMMENT
LOW…smith/server/imports/internal/ImportServiceCEImpl.java440 // Step 2: Validation of artifact JSONCOMMENT
LOW…h/server/services/ce/ConsolidatedAPIServiceCEImpl.java586 // Step 1: Search for pageCOMMENT
LOW…h/server/services/ce/ConsolidatedAPIServiceCEImpl.java612 // Step 2: Find application from pageCOMMENT
LOW…h/server/services/ce/ConsolidatedAPIServiceCEImpl.java638 // Step 3: Check if non-git appCOMMENT
LOW…h/server/services/ce/ConsolidatedAPIServiceCEImpl.java669 // Step 4: Need to switch to target branchCOMMENT
LOW…/ApiTests/API_Bug_Upload_File_GreaterThan_20MB_spec.ts20 // Step 1: Add a File Picker widget and configure itCOMMENT
LOW⚡…/ApiTests/API_Bug_Upload_File_GreaterThan_20MB_spec.ts33 // Step 2: Upload a file greater than 20MBCOMMENT
LOW⚡…/ApiTests/API_Bug_Upload_File_GreaterThan_20MB_spec.ts40 // Step 3: Create and configure the APICOMMENT
LOW…/ApiTests/API_Bug_Upload_File_GreaterThan_20MB_spec.ts54 // Step 4: Run the API and verify the responseCOMMENT
LOW…ayoutSystems/anvil/editor/AnvilWidgetName/selectors.ts55 * @param widgetId The widgetId for which we need to check if it should be selected or focused.COMMENT
LOW⚡…gBlockSagas/tests/AddAndMoveBuildingBlockTests.test.ts51 // Step 2: select getCurrentWorkspaceIdCOMMENT
LOW⚡…gBlockSagas/tests/AddAndMoveBuildingBlockTests.test.ts57 // Step 3: select getDragDetailsCOMMENT
LOW⚡…gBlockSagas/tests/AddAndMoveBuildingBlockTests.test.ts83 // Step 4: call addWidgetAndMoveWidgetsSagaCOMMENT
LOW⚡…gBlockSagas/tests/AddAndMoveBuildingBlockTests.test.ts88 // Step 5: call initiateBuildingBlockDropEventCOMMENT
LOW⚡…gBlockSagas/tests/AddAndMoveBuildingBlockTests.test.ts98 // Step 6: select getWidgetByNameCOMMENT
LOW⚡…gBlockSagas/tests/AddAndMoveBuildingBlockTests.test.ts104 // Step 7: call loadBuildingBlocksIntoApplicationCOMMENT
LOW⚡…gBlockSagas/tests/AddAndMoveBuildingBlockTests.test.ts153 // Step 2: select getCurrentWorkspaceIdCOMMENT
LOW⚡…gBlockSagas/tests/AddAndMoveBuildingBlockTests.test.ts159 // Step 3: select getDragDetailsCOMMENT
LOW⚡…gBlockSagas/tests/AddAndMoveBuildingBlockTests.test.ts184 // Step 4: call initiateBuildingBlockDropEventCOMMENT
LOW⚡…gBlockSagas/tests/AddAndMoveBuildingBlockTests.test.ts193 // Step 5: call addChildSagaCOMMENT
LOW⚡…gBlockSagas/tests/AddAndMoveBuildingBlockTests.test.ts197 // Step 6: select getWidgetByNameCOMMENT
LOW⚡…gBlockSagas/tests/AddAndMoveBuildingBlockTests.test.ts203 // Step 7: call loadBuildingBlocksIntoApplicationCOMMENT
LOW…gBlockSagas/tests/AddAndMoveBuildingBlockTests.test.ts40 // Step 1: select getCurrentApplicationIdCOMMENT
LOW…gBlockSagas/tests/AddAndMoveBuildingBlockTests.test.ts142 // Step 1: select getCurrentApplicationIdCOMMENT
LOW⚡…gBlockSagas/tests/PasteBuildingBlockWidgetSaga.test.ts61 // Step 1: call getCopiedWidgets()COMMENT
LOW⚡…gBlockSagas/tests/PasteBuildingBlockWidgetSaga.test.ts66 // Step 2: select getWidgetsCOMMENT
LOW⚡…gBlockSagas/tests/PasteBuildingBlockWidgetSaga.test.ts70 // Step 3: select getIsAutoLayoutMobileBreakPointCOMMENT
LOW⚡…gBlockSagas/tests/PasteBuildingBlockWidgetSaga.test.ts76 // Step 4: select getCanvasWidthCOMMENT
LOW…gBlockSagas/tests/PasteBuildingBlockWidgetSaga.test.ts105 // Step 5: compute getNewPositionsCOMMENT
LOW…gBlockSagas/tests/PasteBuildingBlockWidgetSaga.test.ts119 // Step 6: execute blueprint operations before pasteCOMMENT
LOW…gBlockSagas/tests/PasteBuildingBlockWidgetSaga.test.ts142 // Step 7: mock the entire copied widget handling logicCOMMENT
LOW…/CommonControls/DatasourceDropdown/useSource/index.tsx166 // so we need to check if the selected query exists in the queryOptionsCOMMENT
LOW…rc/components/editorComponents/ActionCreator/index.tsx92 // We need to check if the block is a result of an editCOMMENT
LOW…src/components/editorComponents/ActionCreator/utils.ts489 * or then/catch blocks. We need to check if the action is an integration action and if it had a success or error callCOMMENT
LOW…/src/components/formControls/DropDownControl/index.tsx321 // If appendGroupIdentifierToValue is true, we need to check if the selected value includes the group identifierCOMMENT
LOW…/src/components/formControls/DropDownControl/index.tsx427 * We need to check if "1" is present in the array after removing the group identifierCOMMENT
LOW…t/src/workers/Evaluation/JSObject/JSVariableUpdates.ts33 // if the value is not set, we need to check if the value is different from the global valueCOMMENT
LOW⚡…/src/pages/Editor/FirstTimeUserOnboarding/testUtils.ts74 // Step 0: Base State - Use this for the initial setup before making any changes to the state.COMMENT
LOW⚡…/src/pages/Editor/FirstTimeUserOnboarding/testUtils.ts78 // Step 1: Adding a Datasource - Use this if your test involves a scenario where a datasource is added.COMMENT
LOW⚡…/src/pages/Editor/FirstTimeUserOnboarding/testUtils.ts82 // Step 2: Adding an Action with PageId - Use this if your test involves a scenario where an action with a `pageId` COMMENT
LOW⚡…/src/pages/Editor/FirstTimeUserOnboarding/testUtils.ts86 // Step 3: Adding an Action and Canvas Widget - Use this if your test involves a scenario where an action and a canvCOMMENT
LOW…/src/pages/Editor/FirstTimeUserOnboarding/testUtils.ts104 // Step 4: Adding an Action with Dynamic Trigger and Canvas Widget - Use this if your test involves a scenario whereCOMMENT
8 more matches not shown…
Redundant / Tautological Comments45 hits · 72 pts
SeverityFileLineSnippetContext
LOWapp/server/appsmith-git/src/main/resources/git.sh339 # Check if we have exactly 3 argumentsCOMMENT
LOWapp/server/appsmith-git/src/main/resources/git.sh350 # Check if directory existsCOMMENT
LOWapp/client/.husky/check-staged-files.sh16 # Check if Spotless succeededCOMMENT
LOW⚡deploy/docker/tests/test-pg-auth.sh35 # Check if the Appsmith user does not have read access with local unix socket but has read access with local tcp sockeCOMMENT
LOW⚡deploy/docker/tests/test-pg-auth.sh41 # Check if the postgres user has read access to databases with local unix socketCOMMENT
LOW⚡deploy/docker/tests/test-pg-auth.sh44 # Check if the postgres user does not have read access to databases with local tcp socketCOMMENT
LOWdeploy/docker/tests/test-pg-auth.sh91 # Check if the Appsmith instance is upCOMMENT
LOWdeploy/docker/tests/test-pg-auth.sh94 # Check if the postgres user has read access to databasesCOMMENT
LOWdeploy/docker/tests/test-pg-auth.sh126 # Check if the Appsmith instance is upCOMMENT
LOWdeploy/docker/tests/test-pg-auth.sh133 # Check if the Appsmith user has read access to databasesCOMMENT
LOWdeploy/docker/tests/test-pg-auth.sh174 # Check if the Appsmith instance is upCOMMENT
LOWdeploy/docker/tests/test-pg-auth.sh177 # Check if the postgres user has read access to databasesCOMMENT
LOWdeploy/docker/tests/test-pg-auth.sh203 # Check if the Appsmith instance is upCOMMENT
LOWdeploy/docker/tests/test-pg-auth.sh210 # Check if the Appsmith user has read access to databasesCOMMENT
LOW⚡deploy/docker/fs/opt/appsmith/pg-utils.sh109 # Check if APPSMITH_DB_URL is a PostgreSQL URLCOMMENT
LOW⚡deploy/docker/fs/opt/appsmith/pg-utils.sh113 # Check if the DB_HOST is local (localhost or 127.0.0.1)COMMENT
LOW⚡deploy/docker/fs/opt/appsmith/pg-utils.sh117 # Check if the database existsCOMMENT
LOW⚡deploy/docker/fs/opt/appsmith/pg-utils.sh127 # Check if the schema existsCOMMENT
LOWdeploy/docker/fs/opt/appsmith/pg-utils.sh152 # Check if the schema creation was successfulCOMMENT
LOWdeploy/docker/fs/opt/appsmith/auto_heal.sh14# Check if the first command-line argument is providedCOMMENT
LOWdeploy/docker/fs/opt/appsmith/generate-infra-details.sh41## Check if EFS is mountedCOMMENT
LOWdeploy/docker/fs/opt/appsmith/generate-infra-details.sh60## Check if it's a ECS Fargate deploymentCOMMENT
LOWdeploy/docker/fs/opt/appsmith/run-with-env.sh40# Check if APPSMITH_DB_URL is setCOMMENT
LOWdeploy/docker/fs/opt/appsmith/entrypoint.sh628 # Check if the appsmith DB is presentCOMMENT
LOWdeploy/docker/fs/opt/appsmith/pg-upgrade.sh20# Check if any Postgres server is runningCOMMENT
LOWdeploy/docker/fs/opt/appsmith/templates/docker.env.sh78# Set this to a space separated list of addresses that should be allowed to load Appsmith in a frame.COMMENT
LOWdeploy/digital_ocean/scripts/99-img_check.sh86 # Check if there are log archives or log files that have not been recently cleared.COMMENT
LOW…oles/setup-appsmith/templates/appsmith/scripts/boot.sh3# Check if Lock File exists, if not create it and set trap on exitCOMMENT
LOW…oles/setup-appsmith/templates/appsmith/scripts/boot.sh19# Check if Apsmith setup, if not create run setup up scriptCOMMENT
LOWdeploy/aws/boot.sh4# Check if Lock File exists, if not create it and set trap on exitCOMMENT
LOWdeploy/aws_ami/boot.sh3# Check if Lock File exists, if not create it and set trap on exitCOMMENT
LOWdeploy/aws_ami/boot.sh19# Check if Apsmith setup, if not create run setup up scriptCOMMENT
LOWscripts/trivy_vulnerabilities_data.sh58# Check if Trivy is installed, if not, install itCOMMENT
LOWscripts/trivy_vulnerabilities_data.sh116 # Check if vurn_id exists in the databaseCOMMENT
LOWscripts/scout_vulnerabilities_data.sh44# Check if Docker is installedCOMMENT
LOWscripts/scout_vulnerabilities_data.sh56# Check if Docker Scout is installedCOMMENT
LOWscripts/scout_vulnerabilities_data.sh83# Check if the CSV output file is emptyCOMMENT
LOWscripts/scout_vulnerabilities_data.sh105 # Check if vurn_id exists in the databaseCOMMENT
LOWscripts/scout_vulnerabilities_data.sh129# Check if there are vulnerabilities to processCOMMENT
LOW.github/workflows/build-client-server-count.yml65 echo "run_count=1" >> $GITHUB_OUTPUT # Set default to 1 if emptyCODE
LOW.github/workflows/build-client-server-count.yml311 # Check if the ci_test_failed flag is setCOMMENT
LOW.github/workflows/build-client-server-count.yml470 # Check if the ci_test_failed flag is setCOMMENT
LOW.github/workflows/test-vulnerabilities-data.yml54 # Check if Scout vulnerabilities file has data after the headerCOMMENT
LOW.github/workflows/ci-test-limited-with-count.yml163 # Check if specs_to_run is provided; if not, use the fallback fileCOMMENT
LOW.github/workflows/ci-test-limited-with-count.yml169 # Verify if the fallback file existsCOMMENT
AI Slop Vocabulary12 hits · 32 pts
SeverityFileLineSnippetContext
MEDIUM…rc/main/java/com/appsmith/server/helpers/DslUtils.java99 // robust to any widget that nests further widgets outside the canonical "children"COMMENT
MEDIUM…psmith/server/git/central/CentralGitServiceCEImpl.java2354 // We are using save method to leverage @Encrypted annotation used for private SSH keysCOMMENT
MEDIUMapp/client/config/webpack.config.js816 // Turn off performance processing because we utilizeCOMMENT
MEDIUMapp/client/packages/mcp/src/app.ts1233// packageName (test fixtures) also resolves, keeping the check robust either way.COMMENT
MEDIUM⚡…ent/src/mockResponses/ApplicationsNewMockResponse.json249 "descriptionHtml": "<h1>Whats new</h1>\n<h2><g-emoji class=\"g-emoji\" alias=\"rocket\" fallback-src=\"https://gCODE
MEDIUM⚡…ent/src/mockResponses/ApplicationsNewMockResponse.json249 "descriptionHtml": "<h1>Whats new</h1>\n<h2><g-emoji class=\"g-emoji\" alias=\"rocket\" fallback-src=\"https://gCODE
MEDIUM⚡…lient/src/mockResponses/FetchReleasesMockResponse.json27 "descriptionHtml": "<h1>Whats new</h1>\n<h2><g-emoji class=\"g-emoji\" alias=\"rocket\" fallback-src=\"https://gCODE
MEDIUM⚡…lient/src/mockResponses/FetchReleasesMockResponse.json27 "descriptionHtml": "<h1>Whats new</h1>\n<h2><g-emoji class=\"g-emoji\" alias=\"rocket\" fallback-src=\"https://gCODE
MEDIUM…anvil/integrations/sagas/LayoutElementPositionsSaga.ts188 // Essentially, if we call READ_LAYOUT_ELEMENT_POSITIONSCOMMENT
LOWapp/client/src/constants/defs/forge.json11040 "!doc": "NOTE: THIS METHOD IS DEPRECATED, use 'decrypt' on a private key object or\n'verify' on a public key objCODE
MEDIUM…artialImportExport/PartialExportModal/unitTestUtils.ts11541 "### __Overview__\nOrganizations that have businesses running in various verticals have information generateCODE
LOWdeploy/docker/fs/opt/appsmith/run-java.sh66 # If this variable is not set, just set it to empty string.COMMENT
Self-Referential Comments5 hits · 16 pts
SeverityFileLineSnippetContext
MEDIUMapp/server/buildpack-run.sh1# Create the dist directoryCOMMENT
MEDIUMapp/server/build.sh53# Create the dist directoryCOMMENT
MEDIUMdeploy/docker/fs/opt/appsmith/JFR-recording-24-hours.sh8# Define the log file pathCOMMENT
MEDIUM⚡deploy/docker/fs/opt/appsmith/pg-utils.sh106 # Create the appsmith schemaCOMMENT
MEDIUM.github/workflows/ci-test-limited-with-count.yml490 # Define the path for the failure flag fileCOMMENT
Slop Phrases6 hits · 13 pts
SeverityFileLineSnippetContext
LOW…tem/widgets/src/components/Modal/src/styles.module.css73 /* don't forget to change the duration Modal.tsx as well */COMMENT
LOW…sign-system/widgets/src/components/Modal/src/Modal.tsx19 // don't forget to change the transition-duration CSS as wellCOMMENT
MEDIUM⚡…ent/src/mockResponses/ApplicationsNewMockResponse.json249 "descriptionHtml": "<h1>Whats new</h1>\n<h2><g-emoji class=\"g-emoji\" alias=\"rocket\" fallback-src=\"https://gCODE
MEDIUM⚡…lient/src/mockResponses/FetchReleasesMockResponse.json27 "descriptionHtml": "<h1>Whats new</h1>\n<h2><g-emoji class=\"g-emoji\" alias=\"rocket\" fallback-src=\"https://gCODE
MEDIUM…artialImportExport/PartialExportModal/unitTestUtils.ts11403 "### __Overview__\nScheduling team meetings without the hassle of back and forth conversations is passé. WitCODE
MEDIUM…artialImportExport/PartialExportModal/unitTestUtils.ts12005 "### __Overview__\nMarketers need to have a good pulse on their customers to make an impact. Consistently coCODE
Cross-Language Confusion (JS/TS)2 hits · 10 pts
SeverityFileLineSnippetContext
HIGHapp/server/mongo-seed/seed.js2print("**** Going to start Mongo seed ****")CODE
HIGHapp/server/mongo-seed/seed.js699 print('Error occurred while inserting the records')CODE
Decorative Section Separators2 hits · 6 pts
SeverityFileLineSnippetContext
MEDIUM…src/ce/components/editorComponents/GPT/AISidePanel.tsx224 // ── Resize handle ──────────────────────────────────────────────────────────COMMENT
MEDIUM…src/ce/components/editorComponents/GPT/AISidePanel.tsx253 // ── Panel actions ──────────────────────────────────────────────────────────COMMENT
Empty Error Handlers1 hit · 5 pts
SeverityFileLineSnippetContext
HIGHdeploy/docker/fs/opt/appsmith/starting-page-init.py34except urllib.error.URLError:CODE
Modern AI Meta-Vocabulary1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUMapp/client/packages/mcp/src/builder/instructions.ts670// rather than assume the server can only scaffold.COMMENT
Deep Nesting3 hits · 3 pts
SeverityFileLineSnippetContext
LOWdeploy/docker/tests/env-loader-test.py21CODE
LOWdeploy/docker/fs/opt/appsmith/starting-page-init.py27CODE
LOWdeploy/docker/fs/opt/appsmith/env-file.py46CODE
Excessive Try-Catch Wrapping1 hit · 2 pts
SeverityFileLineSnippetContext
MEDIUMapp/server/mongo-seed/seed.js699 print('Error occurred while inserting the records')CODE
Example Usage Blocks1 hit · 2 pts
SeverityFileLineSnippetContext
LOWdeploy/docker/fs/opt/appsmith/memory-analysis.sh18# Usage:COMMENT