Open Source eCommerce & Multi-Vendor Marketplace Platform Built with Laravel for Enterprise-Scale Commerce, Supporting 10M+ SKUs
This report summarizes scanner evidence for bagisto/bagisto, a PHP project with 28,312 GitHub stars. SynthScan examined 610,816 lines of code across 3500 source files, recording 524 pattern matches distributed across 7 syntactic categories. The legacy adjusted pattern signal is 1.6 (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.
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.
Can maintainers explain intent, assumptions, and trade-offs? 395 finding(s).
Are imports declared and package/API names verified? 99 finding(s).
Are wrappers, guards, and repeated structures necessary? 287 finding(s).
Which changes need focused human review? 524 finding(s).
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.
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.
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.
The scanner identified 524 distinct pattern matches across 7 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.
Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL⚡ | …es/views/reporting/customers/total-customers.blade.php | 103 | return this.report.statistics.over_time.current.map(({ label }) => label); | CODE |
| CRITICAL⚡ | …es/views/reporting/customers/total-customers.blade.php | 108 | data: this.report.statistics.over_time.current.map(({ total }) => total), | CODE |
| CRITICAL⚡ | …es/views/reporting/customers/total-customers.blade.php | 116 | data: this.report.statistics.over_time.previous.map(({ total }) => total), | CODE |
| CRITICAL⚡ | …ces/views/reporting/products/sold-quantities.blade.php | 103 | return this.report.statistics.over_time.current.map(({ label }) => label); | CODE |
| CRITICAL⚡ | …ces/views/reporting/products/sold-quantities.blade.php | 108 | data: this.report.statistics.over_time.current.map(({ total }) => total), | CODE |
| CRITICAL⚡ | …ces/views/reporting/products/sold-quantities.blade.php | 116 | data: this.report.statistics.over_time.previous.map(({ total }) => total), | CODE |
| CRITICAL⚡ | …s/views/reporting/products/wishlist-products.blade.php | 103 | return this.report.statistics.over_time.current.map(({ label }) => label); | CODE |
| CRITICAL⚡ | …s/views/reporting/products/wishlist-products.blade.php | 108 | data: this.report.statistics.over_time.current.map(({ total }) => total), | CODE |
| CRITICAL⚡ | …s/views/reporting/products/wishlist-products.blade.php | 116 | data: this.report.statistics.over_time.previous.map(({ total }) => total), | CODE |
| CRITICAL⚡ | …esources/views/reporting/sales/tax-collected.blade.php | 151 | return this.report.statistics.over_time.current.map(({ label }) => label); | CODE |
| CRITICAL⚡ | …esources/views/reporting/sales/tax-collected.blade.php | 156 | data: this.report.statistics.over_time.current.map(({ total }) => total), | CODE |
| CRITICAL⚡ | …esources/views/reporting/sales/tax-collected.blade.php | 164 | data: this.report.statistics.over_time.previous.map(({ total }) => total), | CODE |
| CRITICAL⚡ | …es/views/reporting/sales/average-order-value.blade.php | 103 | return this.report.statistics.over_time.current.map(({ label }) => label); | CODE |
| CRITICAL⚡ | …es/views/reporting/sales/average-order-value.blade.php | 108 | data: this.report.statistics.over_time.current.map(({ total }) => total), | CODE |
| CRITICAL⚡ | …es/views/reporting/sales/average-order-value.blade.php | 116 | data: this.report.statistics.over_time.previous.map(({ total }) => total), | CODE |
| CRITICAL⚡ | …/Resources/views/reporting/sales/total-sales.blade.php | 103 | return this.report.statistics.over_time.current.map(({ label }) => label); | CODE |
| CRITICAL⚡ | …/Resources/views/reporting/sales/total-sales.blade.php | 108 | data: this.report.statistics.over_time.current.map(({ total }) => total), | CODE |
| CRITICAL⚡ | …/Resources/views/reporting/sales/total-sales.blade.php | 116 | data: this.report.statistics.over_time.previous.map(({ total }) => total), | CODE |
| CRITICAL⚡ | …Resources/views/reporting/sales/total-orders.blade.php | 103 | return this.report.statistics.over_time.current.map(({ label }) => label); | CODE |
| CRITICAL⚡ | …Resources/views/reporting/sales/total-orders.blade.php | 108 | data: this.report.statistics.over_time.current.map(({ total }) => total), | CODE |
| CRITICAL⚡ | …Resources/views/reporting/sales/total-orders.blade.php | 116 | data: this.report.statistics.over_time.previous.map(({ total }) => total), | CODE |
| CRITICAL⚡ | …esources/views/reporting/sales/total-refunds.blade.php | 102 | return this.report.statistics.over_time.current.map(({ label }) => label); | CODE |
| CRITICAL⚡ | …esources/views/reporting/sales/total-refunds.blade.php | 107 | data: this.report.statistics.over_time.current.map(({ total }) => total), | CODE |
| CRITICAL⚡ | …esources/views/reporting/sales/total-refunds.blade.php | 115 | data: this.report.statistics.over_time.previous.map(({ total }) => total), | CODE |
| CRITICAL⚡ | …ces/views/reporting/sales/shipping-collected.blade.php | 151 | return this.report.statistics.over_time.current.map(({ label }) => label); | CODE |
| CRITICAL⚡ | …ces/views/reporting/sales/shipping-collected.blade.php | 156 | data: this.report.statistics.over_time.current.map(({ total }) => total), | CODE |
| CRITICAL⚡ | …ces/views/reporting/sales/shipping-collected.blade.php | 164 | data: this.report.statistics.over_time.previous.map(({ total }) => total), | CODE |
| CRITICAL | …ces/views/components/datagrid/toolbar/filter.blade.php | 1249 | applied.filters.columns = this.savedFilters.params.filters.columns.filter((column) => this.hasAnyVal | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tests/Unit/FrontendValidationLocaleTest.php | 19 | function registeredValidationLocales(string $relativePath): array | CODE |
| LOW | public/llms-full.txt | 16526 | private function createRMAEligibilityForOrder($order): void | CODE |
| LOW | packages/Webkul/DataGrid/src/DataGrid.php | 402 | public function getExportFileNameWithExtension(): string | CODE |
| LOW | packages/Webkul/DataGrid/src/DataGrid.php | 523 | protected function processRequestedPagination(array $requestedPagination): void | CODE |
| LOW | …ul/Omnibus/src/Repositories/OmnibusPriceRepository.php | 22 | public function getLatestByProductIdAndChannel(int $productId, int $channelId, string $currencyCode) | CODE |
| LOW | packages/Webkul/BookingProduct/src/Helpers/Booking.php | 267 | public function isBookingCancellationAllowed(int $productId): bool | CODE |
| LOW | …ages/Webkul/BookingProduct/src/Helpers/EventTicket.php | 123 | public function getAvailableTicketQuantity($cartItem): int | CODE |
| LOW | …ages/Webkul/BookingProduct/src/Helpers/DefaultSlot.php | 64 | public function getOneBookingForManyDaysSlots($bookingProductSlot, object $requestedDate) | CODE |
| LOW | …ages/Webkul/BookingProduct/src/Helpers/DefaultSlot.php | 106 | public function getManyBookingsForOneDaySlots($bookingProductSlot, object $requestedDate) | CODE |
| LOW | packages/Webkul/Core/tests/Unit/ScheduleTest.php | 11 | function scheduledExchangeRateUpdate(array $settings): ?Event | CODE |
| LOW | packages/Webkul/Core/tests/Unit/CoreTest.php | 21 | function currencyOfNewCurrentChannel(?string $symbol, ?string $position, ?string $code = null): Currency | CODE |
| LOW | …es/Webkul/Core/tests/Unit/PostgresSequenceSyncTest.php | 78 | function tablesWithExhaustedSequence(): array | CODE |
| LOW | …ckages/Webkul/Core/tests/Unit/ExceptionHandlerTest.php | 12 | function productionExceptionHandler(): Handler | CODE |
| LOW | packages/Webkul/Core/src/SystemConfig.php | 64 | public function prepareConfigurationItems() | CODE |
| LOW | packages/Webkul/Core/src/SystemConfig.php | 121 | public function getActiveConfigurationItem(): ?Item | CODE |
| LOW | packages/Webkul/Core/src/Menu.php | 196 | private function removeUnauthorizedMenuItem(): array | CODE |
| LOW | packages/Webkul/Core/src/Menu.php | 208 | private function removeChildrenUnauthorizedMenuItem(MenuItem &$menuItem): void | CODE |
| LOW | packages/Webkul/Core/src/Core.php | 215 | public function getDefaultLocaleCodeFromDefaultChannel(): string | CODE |
| LOW | packages/Webkul/Core/src/Core.php | 349 | public function getRequestedLocaleCodeInRequestedChannel() | CODE |
| LOW | packages/Webkul/Core/src/Core.php | 409 | public function getChannelBaseCurrencyCode() | CODE |
| LOW | packages/Webkul/Core/src/Core.php | 816 | public function convertEmptyStringsToNull($array) | CODE |
| LOW | …_09_23_180000_move_storage_into_plural_directories.php | 141 | protected function groupConversationAttachments(): void | CODE |
| LOW | …_09_23_180000_move_storage_into_plural_directories.php | 155 | protected function scatterConversationAttachments(): void | CODE |
| LOW | …/2026_08_27_000001_move_search_engine_config_codes.php | 57 | protected function enableWhereAnExternalEngineWasChosen(): void | CODE |
| LOW | packages/Webkul/Core/src/Traits/PDFHandler.php | 103 | private function adjustArabicAndPersianContent(string $html): string | CODE |
| LOW | …ages/Webkul/Core/src/Providers/CoreServiceProvider.php | 89 | protected function registerExchangeRateSchedule(Schedule $schedule): void | CODE |
| LOW | packages/Webkul/Core/src/Models/Channel.php | 180 | public function getFaviconFileNameAttribute() | CODE |
| LOW | packages/Webkul/Core/src/Exceptions/Handler.php | 40 | protected function handleAuthenticationException(): void | CODE |
| LOW | packages/Webkul/Core/src/Exceptions/Handler.php | 102 | protected function handleValidationException(): void | CODE |
| LOW | packages/Webkul/Core/src/Concerns/CurrencyFormatter.php | 25 | public function useDefaultCurrencyFormatter(?float $price, Currency $currency): string | CODE |
| LOW | packages/Webkul/Core/src/Concerns/CurrencyFormatter.php | 45 | public function useCustomCurrencyFormatter(?float $price, Currency $currency): string | CODE |
| LOW | …bkul/Core/src/Console/Commands/TranslationsChecker.php | 757 | protected function describeStructureDifference(string $enStruct, string $locStruct, string $enLine, string $locLine) | CODE |
| LOW | …kul/Attribute/src/Repositories/AttributeRepository.php | 173 | public function getProductDefaultAttributes($codes = null) | CODE |
| LOW | …tribute/src/Repositories/AttributeFamilyRepository.php | 160 | public function getComparableAttributesBelongsToFamily() | CODE |
| LOW | …ckages/Webkul/Attribute/src/Models/AttributeOption.php | 79 | public function getSwatchValueUrlAttribute() | CODE |
| LOW | …ckages/Webkul/Attribute/src/Models/AttributeOption.php | 88 | public function getSwatchFileNameAttribute(): string | CODE |
| LOW | …ckages/Webkul/Attribute/src/Models/AttributeFamily.php | 55 | public function getComparableAttributesBelongsToFamily() | CODE |
| LOW | …ckages/Webkul/Attribute/src/Models/AttributeFamily.php | 67 | public function getCustomAttributesAttribute() | CODE |
| LOW | …ckages/Webkul/Attribute/src/Models/AttributeFamily.php | 85 | public function getConfigurableAttributesAttribute() | CODE |
| LOW | packages/Webkul/Attribute/src/Models/Attribute.php | 107 | public function scopeFilterableAttributes(Builder $query): Builder | CODE |
| LOW | …ebkul/Category/src/Repositories/CategoryRepository.php | 207 | public function getCategoryTreeWithoutDescendant(?int $id = null) | CODE |
| LOW | …ebkul/Category/src/Repositories/CategoryRepository.php | 448 | private function setSameAttributeValueToAllLocale(array $data, ...$attributeNames) | CODE |
| LOW | packages/Webkul/Category/src/Models/Category.php | 182 | public function getBannerFileNameAttribute() | CODE |
| LOW | packages/Webkul/Sales/tests/Unit/BundleOrderTest.php | 50 | function manageStockForBundleOption(Product $product, bool $enabled): Product | CODE |
| LOW | …/Webkul/Sales/tests/Unit/CompositeItemQuantityTest.php | 15 | function configurableDocumentOrder(int $orderedQuantity, float $price = 100): array | CODE |
| LOW | packages/Webkul/Sales/src/Traits/InvoiceReminder.php | 36 | private function getIntervalBetweenReminders() | CODE |
| LOW | packages/Webkul/Sales/src/Traits/InvoiceReminder.php | 79 | public function scopeInOverdueAndRemindersLimit($query) | CODE |
| LOW | …ges/Webkul/Sales/src/Repositories/RefundRepository.php | 228 | public function getOrderItemsRefundSummary($data, $orderId) | CODE |
| LOW | …/Webkul/Sales/src/Repositories/OrderItemRepository.php | 151 | public function returnQtyToProductInventory(OrderItem $orderItem): void | CODE |
| LOW | …/Webkul/Sales/src/Repositories/OrderItemRepository.php | 188 | public function updateProductOrderedInventories(OrderItem $orderItem): void | CODE |
| LOW | …/Webkul/Sales/src/Repositories/OrderItemRepository.php | 218 | public function manageCustomizableOptions(OrderItem $orderItem): void | CODE |
| LOW | …/Webkul/Sales/src/Repositories/OrderItemRepository.php | 268 | protected function isCustomerUploadedFilePath(mixed $path): bool | CODE |
| LOW | …es/Webkul/Sales/src/Repositories/InvoiceRepository.php | 328 | public function getTotalPendingInvoicesAmount(): float | CODE |
| LOW | …c/Repositories/DownloadableLinkPurchasedRepository.php | 196 | private function isValidDownloadableProduct($orderItem): bool | CODE |
| LOW | …ages/Webkul/Sales/src/Repositories/OrderRepository.php | 46 | public function createOrderIfNotThenRetry(array $data, int $attempt = 1, ?int $maxAttempts = null) | CODE |
| LOW | …Webkul/Sales/src/Repositories/RefundItemRepository.php | 26 | public function returnQtyToProductInventory($orderItem, $quantity) | CODE |
| LOW | packages/Webkul/Sales/src/Models/Order.php | 115 | public function getCustomerFullNameAttribute(): string | CODE |
| LOW | packages/Webkul/Sales/src/Models/Order.php | 267 | public function getBillingAddressAttribute() | CODE |
| LOW | packages/Webkul/Sales/src/Models/Order.php | 285 | public function getShippingAddressAttribute() | CODE |
| LOW | packages/Webkul/Sales/src/Models/Invoice.php | 93 | public function getStatusLabelClassAttribute() | CODE |
| 197 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | public/llms-full.txt | 131 | ### Step 1: Create Project | COMMENT |
| LOW⚡ | public/llms-full.txt | 139 | ### Step 2: Navigate to Directory | COMMENT |
| LOW⚡ | public/llms-full.txt | 145 | ### Step 3: Run Installation | COMMENT |
| LOW⚡ | public/llms-full.txt | 153 | ### Step 4: Start Development Server | COMMENT |
| LOW⚡ | public/llms-full.txt | 202 | ### Step 1: Get Bagisto | COMMENT |
| LOW⚡ | public/llms-full.txt | 212 | ### Step 2: Configure Environment | COMMENT |
| LOW⚡ | public/llms-full.txt | 222 | ### Step 3: Setup Store | COMMENT |
| LOW⚡ | public/llms-full.txt | 275 | #### Step 3: Access Your Store | COMMENT |
| LOW⚡ | public/llms-full.txt | 283 | #### Step 1: Clone Repository | COMMENT |
| LOW⚡ | public/llms-full.txt | 290 | #### Step 2: Configure Docker Compose | COMMENT |
| LOW⚡ | public/llms-full.txt | 426 | ### Step 4: Build and Start Services | COMMENT |
| LOW⚡ | public/llms-full.txt | 436 | ### Step 5: Install Bagisto | COMMENT |
| LOW⚡ | public/llms-full.txt | 442 | ### Step 6: Access Services | COMMENT |
| LOW⚡ | public/llms-full.txt | 7512 | ### Step 1: Enable in Admin | COMMENT |
| LOW⚡ | public/llms-full.txt | 7520 | ### Step 2: Frontend Testing | COMMENT |
| LOW⚡ | public/llms-full.txt | 7528 | ### Step 3: Testing Checklist | COMMENT |
| LOW⚡ | public/llms-full.txt | 8535 | ### Step 1: Install Package Generator | COMMENT |
| LOW⚡ | public/llms-full.txt | 8543 | ### Step 2: Generate Payment Method Package | COMMENT |
| LOW⚡ | public/llms-full.txt | 8551 | ### Step 3: Handle Existing Package (If Needed) | COMMENT |
| LOW⚡ | public/llms-full.txt | 10510 | ### Step 1: Start with Basic Themes | COMMENT |
| LOW⚡ | public/llms-full.txt | 10519 | ### Step 2: Build Professional Packages | COMMENT |
| LOW⚡ | public/llms-full.txt | 10525 | ### Step 3: Master Asset Management | COMMENT |
| LOW⚡ | public/llms-full.txt | 10531 | ### Step 4: Advanced Techniques | COMMENT |
| LOW⚡ | public/llms-full.txt | 10758 | ### Step 4: Clear Application Cache | COMMENT |
| LOW⚡ | public/llms-full.txt | 10766 | ### Step 5: Activate Your Theme | COMMENT |
| LOW⚡ | public/llms-full.txt | 10774 | ### Step 6: View Your Custom Theme | COMMENT |
| LOW | public/llms-full.txt | 234 | ### Step 4: Launch Store | COMMENT |
| LOW | public/llms-full.txt | 255 | #### Step 1: Pull Bagisto Image | COMMENT |
| LOW | public/llms-full.txt | 261 | #### Step 2: Run Container | COMMENT |
| LOW | public/llms-full.txt | 335 | #### Step 3: Launch Services | COMMENT |
| LOW | public/llms-full.txt | 345 | #### Step 4: Access Services | COMMENT |
| LOW | public/llms-full.txt | 372 | ### Step 1: Get Bagisto | COMMENT |
| LOW | public/llms-full.txt | 382 | ### Step 2: Install Sail | COMMENT |
| LOW | public/llms-full.txt | 399 | ### Step 3: Configure Environment | COMMENT |
| LOW | public/llms-full.txt | 690 | ### Step 1: Download Latest Version | COMMENT |
| LOW | public/llms-full.txt | 707 | ### Step 2: Install Dependencies | COMMENT |
| LOW | public/llms-full.txt | 713 | ### Step 3: Environment Configuration | COMMENT |
| LOW | public/llms-full.txt | 738 | ### Step 4: Database Migration | COMMENT |
| LOW | public/llms-full.txt | 756 | ### Step 5: Storage and Assets | COMMENT |
| LOW | public/llms-full.txt | 763 | ### Step 6: File Migration | COMMENT |
| LOW | public/llms-full.txt | 782 | ### Step 7: Final Optimization | COMMENT |
| LOW | public/llms-full.txt | 2695 | #### Step 1: Create the Contract | COMMENT |
| LOW | public/llms-full.txt | 2713 | #### Step 2: Create the Proxy | COMMENT |
| LOW | public/llms-full.txt | 2733 | #### Step 3: Create the Base Model | COMMENT |
| LOW | public/llms-full.txt | 3232 | #### Step 1: Create Repository Directory | COMMENT |
| LOW | public/llms-full.txt | 3240 | #### Step 2: Create Repository File | COMMENT |
| LOW | public/llms-full.txt | 3254 | #### Step 3: Implement Repository Class | COMMENT |
| LOW | public/llms-full.txt | 4989 | #### Step 1: Update the Query Builder | COMMENT |
| LOW | public/llms-full.txt | 5003 | #### Step 2: Add the Column Definition | COMMENT |
| LOW | public/llms-full.txt | 5030 | #### Step 3: Add Translation Keys | COMMENT |
| LOW | public/llms-full.txt | 5047 | #### Step 1: Update Query Builder | COMMENT |
| LOW | public/llms-full.txt | 5059 | #### Step 2: Add Status Column with Filter | COMMENT |
| LOW | public/llms-full.txt | 5092 | #### Step 3: Add Status Translation | COMMENT |
| LOW | public/llms-full.txt | 5109 | #### Step 1: Basic Badge Formatting | COMMENT |
| LOW | public/llms-full.txt | 5149 | #### Step 2: Understanding Basic Closure | COMMENT |
| LOW | public/llms-full.txt | 5157 | #### Step 3: Advanced Conditional Styling (Optional) | COMMENT |
| LOW | public/llms-full.txt | 5194 | #### Step 4: Common Closure Use Cases | COMMENT |
| LOW | public/llms-full.txt | 5258 | #### Step 1: Add Basic View Route | COMMENT |
| LOW | public/llms-full.txt | 5275 | #### Step 2: Add Basic Controller Method | COMMENT |
| LOW | public/llms-full.txt | 5296 | #### Step 3: Create the View Template | COMMENT |
| 72 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | docker/production/shared/build-install.sh | 2 | # ========================================================================== | COMMENT |
| MEDIUM | docker/production/shared/build-install.sh | 13 | # ========================================================================== | COMMENT |
| MEDIUM | docker/production/shared/entrypoint.sh | 2 | # ========================================================================== | COMMENT |
| MEDIUM | docker/production/shared/entrypoint.sh | 12 | # ========================================================================== | COMMENT |
| MEDIUM | docker/production/shared/entrypoint.sh | 24 | # ========================================================================== | COMMENT |
| MEDIUM | docker/production/shared/entrypoint.sh | 26 | # ========================================================================== | COMMENT |
| MEDIUM⚡ | docker/production/shared/entrypoint.sh | 48 | # ========================================================================== | COMMENT |
| MEDIUM⚡ | docker/production/shared/entrypoint.sh | 50 | # ========================================================================== | COMMENT |
| MEDIUM⚡ | docker/production/shared/entrypoint.sh | 57 | # ========================================================================== | COMMENT |
| MEDIUM⚡ | docker/production/shared/entrypoint.sh | 59 | # ========================================================================== | COMMENT |
| MEDIUM | docker/production/shared/entrypoint.sh | 82 | # ========================================================================== | COMMENT |
| MEDIUM | docker/production/shared/entrypoint.sh | 84 | # ========================================================================== | COMMENT |
| MEDIUM | docker/production/shared/entrypoint.sh | 95 | # ========================================================================== | COMMENT |
| MEDIUM | docker/production/shared/entrypoint.sh | 97 | # ========================================================================== | COMMENT |
| MEDIUM | docker/production/shared/db/mariadb/engine.sh | 2 | # ========================================================================== | COMMENT |
| MEDIUM | docker/production/shared/db/mariadb/engine.sh | 10 | # ========================================================================== | COMMENT |
| MEDIUM | docker/production/shared/db/postgres/engine.sh | 2 | # ========================================================================== | COMMENT |
| MEDIUM | docker/production/shared/db/postgres/engine.sh | 10 | # ========================================================================== | COMMENT |
| MEDIUM | docker/production/shared/db/postgres/postgres-server.sh | 2 | # ========================================================================== | COMMENT |
| MEDIUM | docker/production/shared/db/postgres/postgres-server.sh | 8 | # ========================================================================== | COMMENT |
| MEDIUM | docker/production/shared/db/mysql/engine.sh | 2 | # ========================================================================== | COMMENT |
| MEDIUM | docker/production/shared/db/mysql/engine.sh | 18 | # ========================================================================== | COMMENT |
| MEDIUM | .github/workflows/docker-publish.yml | 3 | # ============================================================================ | COMMENT |
| MEDIUM | .github/workflows/docker-publish.yml | 37 | # ============================================================================ | COMMENT |
| MEDIUM | .github/workflows/docker-publish.yml | 55 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM | .github/workflows/docker-publish.yml | 57 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM | .github/workflows/docker-publish.yml | 134 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM | .github/workflows/docker-publish.yml | 138 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM | .github/workflows/docker-publish.yml | 203 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM | .github/workflows/docker-publish.yml | 208 | # -------------------------------------------------------------------------- | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tests/e2e-pw/helpers/env.ts | 47 | adminEmail: optional("BAGISTO_ADMIN_EMAIL", "admin@example.com"), | CODE |
| LOW | public/llms-full.txt | 13016 | Lorem Ipsum is simply dummy text of the printing and typesetting industry. | CODE |
| LOW | public/llms-full.txt | 13027 | Lorem Ipsum is simply dummy text of the printing and typesetting industry. | CODE |
| LOW | public/llms-full.txt | 13496 | Lorem Ipsum is simply dummy text of the printing and typesetting industry. | CODE |
| LOW | public/llms-full.txt | 13507 | Lorem Ipsum is simply dummy text of the printing and typesetting industry. | CODE |
| LOW | packages/Webkul/Core/src/SystemConfig/ItemField.php | 224 | 'placeholder' => $this->getPlaceholder(), | CODE |
| LOW | packages/Webkul/Core/src/SystemConfig/Item.php | 51 | placeholder: $field['placeholder'] ?? null, | CODE |
| LOW | packages/Webkul/Admin/src/Config/system.php | 2877 | 'placeholder' => config('app.url').'/customer/social-login/facebook/callback', | CODE |
| LOW | packages/Webkul/Admin/src/Config/system.php | 2903 | 'placeholder' => config('app.url').'/customer/social-login/twitter/callback', | CODE |
| LOW | packages/Webkul/Admin/src/Config/system.php | 2929 | 'placeholder' => config('app.url').'/customer/social-login/google/callback', | CODE |
| LOW | packages/Webkul/Admin/src/Config/system.php | 2954 | 'placeholder' => config('app.url').'/customer/social-login/linkedin-openid/callback', | CODE |
| LOW | packages/Webkul/Admin/src/Config/system.php | 2980 | 'placeholder' => config('app.url').'/customer/social-login/github/callback', | CODE |
| LOW | packages/Webkul/Admin/src/Resources/lang/sw/app.php | 4345 | 'placeholder' => 'Tafuta menyu, mipangilio, kurasa na vitendo...', | CODE |
| LOW | packages/Webkul/Admin/src/Resources/lang/pl/app.php | 4345 | 'placeholder' => 'Szukaj menu, ustawień, stron i akcji...', | CODE |
| LOW | packages/Webkul/Admin/src/Resources/lang/he/app.php | 4345 | 'placeholder' => 'חיפוש תפריטים, הגדרות, דפים ופעולות...', | CODE |
| LOW | packages/Webkul/Admin/src/Resources/lang/pt_BR/app.php | 4345 | 'placeholder' => 'Buscar menus, configurações, páginas e ações...', | CODE |
| LOW | packages/Webkul/Admin/src/Resources/lang/ja/app.php | 4345 | 'placeholder' => 'メニュー、設定、ページ、操作を検索...', | CODE |
| LOW | packages/Webkul/Admin/src/Resources/lang/it/app.php | 4345 | 'placeholder' => 'Cerca menu, impostazioni, pagine e azioni...', | CODE |
| LOW | packages/Webkul/Admin/src/Resources/lang/ca/app.php | 4345 | 'placeholder' => 'Cerca menús, configuració, pàgines i accions...', | CODE |
| LOW | packages/Webkul/Admin/src/Resources/lang/sin/app.php | 4345 | 'placeholder' => 'මෙනු, සැකසුම්, පිටු සහ ක්රියා සොයන්න...', | CODE |
| LOW | packages/Webkul/Admin/src/Resources/lang/ru/app.php | 4345 | 'placeholder' => 'Поиск меню, настроек, страниц и действий...', | CODE |
| LOW | packages/Webkul/Admin/src/Resources/lang/hi_IN/app.php | 4345 | 'placeholder' => 'मेन्यू, सेटिंग्स, पृष्ठ और क्रियाएँ खोजें...', | CODE |
| LOW | packages/Webkul/Admin/src/Resources/lang/ro/app.php | 4345 | 'placeholder' => 'Caută meniuri, setări, pagini și acțiuni...', | CODE |
| LOW | packages/Webkul/Admin/src/Resources/lang/zh_CN/app.php | 4345 | 'placeholder' => '搜索菜单、设置、页面和操作...', | CODE |
| LOW | packages/Webkul/Admin/src/Resources/lang/uk/app.php | 4345 | 'placeholder' => 'Пошук меню, налаштувань, сторінок і дій...', | CODE |
| LOW | packages/Webkul/Admin/src/Resources/lang/ar/app.php | 4345 | 'placeholder' => 'ابحث في القوائم والإعدادات والصفحات والإجراءات...', | CODE |
| LOW | packages/Webkul/Admin/src/Resources/lang/nl/app.php | 4345 | 'placeholder' => 'Zoek menus, instellingen, paginas en acties...', | CODE |
| LOW | packages/Webkul/Admin/src/Resources/lang/bn/app.php | 4345 | 'placeholder' => 'মেনু, সেটিংস, পৃষ্ঠা ও কাজ খুঁজুন...', | CODE |
| LOW | packages/Webkul/Admin/src/Resources/lang/de/app.php | 4345 | 'placeholder' => 'Menüs, Einstellungen, Seiten und Aktionen durchsuchen...', | CODE |
| LOW | packages/Webkul/Admin/src/Resources/lang/id/app.php | 4345 | 'placeholder' => 'Cari menu, pengaturan, halaman, dan tindakan...', | CODE |
| LOW | packages/Webkul/Admin/src/Resources/lang/fr/app.php | 4345 | 'placeholder' => 'Rechercher menus, réglages, pages et actions...', | CODE |
| LOW | packages/Webkul/Admin/src/Resources/lang/es/app.php | 4345 | 'placeholder' => 'Buscar menús, ajustes, páginas y acciones...', | CODE |
| LOW | packages/Webkul/Admin/src/Resources/lang/en/app.php | 4345 | 'placeholder' => 'Search menus, settings, pages and actions...', | CODE |
| LOW | packages/Webkul/Admin/src/Resources/lang/fa/app.php | 4345 | 'placeholder' => 'جستوجوی منوها، تنظیمات، صفحهها و کنشها...', | CODE |
| LOW | packages/Webkul/Admin/src/Resources/lang/tr/app.php | 4345 | 'placeholder' => 'Menü, ayar, sayfa ve eylemlerde ara...', | CODE |
| LOW | …src/Resources/views/configuration/field-type.blade.php | 83 | ::placeholder="placeholder" | CODE |
| LOW | …src/Resources/views/configuration/field-type.blade.php | 96 | ::placeholder="placeholder" | CODE |
| LOW | …src/Resources/views/configuration/field-type.blade.php | 110 | ::placeholder="placeholder" | CODE |
| LOW | …src/Resources/views/configuration/field-type.blade.php | 143 | ::placeholder="placeholder" | CODE |
| LOW | …src/Resources/views/configuration/field-type.blade.php | 400 | 'placeholder', | CODE |
| LOW | …components/form/control-group/advance/select.blade.php | 5 | 'placeholder' => '', | CODE |
| LOW | …nents/form/control-group/advance/multiselect.blade.php | 5 | 'placeholder' => '', | CODE |
| LOW | …bkul/Installer/tests/Feature/InstallerSecurityTest.php | 43 | 'email' => 'admin@example.com', | CODE |
| LOW | …bkul/Installer/tests/Feature/InstallerSecurityTest.php | 99 | 'email' => 'admin@example.com', | CODE |
| LOW | …taller/src/Database/Seeders/User/AdminsTableSeeder.php | 33 | 'email' => 'admin@example.com', | CODE |
| LOW | packages/Webkul/Installer/src/Resources/lang/sw/app.php | 821 | 'email-address' => 'admin@example.com', | CODE |
| LOW | packages/Webkul/Installer/src/Resources/lang/pl/app.php | 821 | 'email-address' => 'admin@example.com', | CODE |
| LOW | packages/Webkul/Installer/src/Resources/lang/he/app.php | 821 | 'email-address' => 'admin@example.com', | CODE |
| LOW | …ages/Webkul/Installer/src/Resources/lang/pt_BR/app.php | 821 | 'email-address' => 'admin@example.com', | CODE |
| LOW | packages/Webkul/Installer/src/Resources/lang/ja/app.php | 821 | 'email-address' => 'admin@example.com', | CODE |
| LOW | packages/Webkul/Installer/src/Resources/lang/it/app.php | 821 | 'email-address' => 'admin@example.com', | CODE |
| LOW | packages/Webkul/Installer/src/Resources/lang/ca/app.php | 821 | 'email-address' => 'admin@example.com', | CODE |
| LOW | …ckages/Webkul/Installer/src/Resources/lang/sin/app.php | 821 | 'email-address' => 'admin@example.com', | CODE |
| LOW | packages/Webkul/Installer/src/Resources/lang/ru/app.php | 821 | 'email-address' => 'admin@example.com', | CODE |
| LOW | …ages/Webkul/Installer/src/Resources/lang/hi_IN/app.php | 821 | 'email-address' => 'admin@example.com', | CODE |
| LOW | packages/Webkul/Installer/src/Resources/lang/ro/app.php | 821 | 'email-address' => 'admin@example.com', | CODE |
| LOW | …ages/Webkul/Installer/src/Resources/lang/zh_CN/app.php | 821 | 'email-address' => 'admin@example.com', | CODE |
| LOW | packages/Webkul/Installer/src/Resources/lang/uk/app.php | 821 | 'email-address' => 'admin@example.com', | CODE |
| LOW | packages/Webkul/Installer/src/Resources/lang/ar/app.php | 821 | 'email-address' => 'admin@example.com', | CODE |
| LOW | packages/Webkul/Installer/src/Resources/lang/nl/app.php | 821 | 'email-address' => 'admin@example.com', | CODE |
| 10 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | docker/production/shared/build-install.sh | 1 | #!/bin/bash | COMMENT |
| LOW | docker/production/shared/entrypoint.sh | 1 | #!/bin/bash | COMMENT |
| LOW | docker/production/shared/db/mysql/engine.sh | 1 | #!/bin/bash | COMMENT |
| LOW | resources/js/bootstrap.js | 21 | // window.Pusher = Pusher; | COMMENT |
| LOW | .github/workflows/docker-publish.yml | 1 | name: Build & Publish Docker Image | COMMENT |
| LOW | .github/workflows/docker-publish.yml | 21 | # :latest → the newest stable :<version> | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | public/llms-full.txt | 17335 | curl -H "Authorization: Bearer YOUR_TOKEN_HERE" \ | CODE |