Free and Open Source ERP software
This report summarizes scanner evidence for aureuserp/aureuserp, a PHP project with 12,145 GitHub stars. SynthScan examined 728,338 lines of code across 9994 source files, recording 1163 pattern matches distributed across 8 syntactic categories. The legacy adjusted pattern signal is 2.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? 660 finding(s).
Are imports declared and package/API names verified? 163 finding(s).
Are wrappers, guards, and repeated structures necessary? 942 finding(s).
Which changes need focused human review? 1163 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 1163 distinct pattern matches across 8 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 |
|---|---|---|---|---|
| MEDIUM | …l/purchases/tests/Feature/API/V1/PurchaseOrderTest.php | 89 | // ── Authentication ───────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …l/purchases/tests/Feature/API/V1/PurchaseOrderTest.php | 101 | // ── Authorization ────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …l/purchases/tests/Feature/API/V1/PurchaseOrderTest.php | 135 | // ── Index ────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …l/purchases/tests/Feature/API/V1/PurchaseOrderTest.php | 147 | // ── Store ────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …l/purchases/tests/Feature/API/V1/PurchaseOrderTest.php | 184 | // ── Show ─────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …l/purchases/tests/Feature/API/V1/PurchaseOrderTest.php | 204 | // ── Update ───────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …l/purchases/tests/Feature/API/V1/PurchaseOrderTest.php | 247 | // ── Destroy ──────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …l/purchases/tests/Feature/API/V1/PurchaseOrderTest.php | 261 | // ── Confirm ──────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …l/purchases/tests/Feature/API/V1/PurchaseOrderTest.php | 304 | // ── Cancel ───────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …l/purchases/tests/Feature/API/V1/PurchaseOrderTest.php | 337 | // ── Draft ────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …l/purchases/tests/Feature/API/V1/PurchaseOrderTest.php | 363 | // ── Toggle Lock ──────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …l/purchases/tests/Feature/API/V1/PurchaseOrderTest.php | 397 | // ── Confirm Receipt Date ─────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …purchases/tests/Feature/API/V1/VendorPriceListTest.php | 69 | // ── Authentication ───────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …purchases/tests/Feature/API/V1/VendorPriceListTest.php | 81 | // ── Authorization ────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …purchases/tests/Feature/API/V1/VendorPriceListTest.php | 115 | // ── Index ────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …purchases/tests/Feature/API/V1/VendorPriceListTest.php | 127 | // ── Store ────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …purchases/tests/Feature/API/V1/VendorPriceListTest.php | 160 | // ── Show ─────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …purchases/tests/Feature/API/V1/VendorPriceListTest.php | 180 | // ── Update ───────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …purchases/tests/Feature/API/V1/VendorPriceListTest.php | 199 | // ── Destroy ──────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …rchases/tests/Feature/API/V1/PurchaseAgreementTest.php | 90 | // ── Authentication ───────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …rchases/tests/Feature/API/V1/PurchaseAgreementTest.php | 102 | // ── Authorization ────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …rchases/tests/Feature/API/V1/PurchaseAgreementTest.php | 136 | // ── Index ────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …rchases/tests/Feature/API/V1/PurchaseAgreementTest.php | 148 | // ── Store ────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …rchases/tests/Feature/API/V1/PurchaseAgreementTest.php | 181 | // ── Show ─────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …rchases/tests/Feature/API/V1/PurchaseAgreementTest.php | 201 | // ── Update ───────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …rchases/tests/Feature/API/V1/PurchaseAgreementTest.php | 238 | // ── Destroy ──────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …rchases/tests/Feature/API/V1/PurchaseAgreementTest.php | 252 | // ── Restore ──────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …rchases/tests/Feature/API/V1/PurchaseAgreementTest.php | 267 | // ── Force Delete ─────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …rchases/tests/Feature/API/V1/PurchaseAgreementTest.php | 282 | // ── Confirm ──────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …rchases/tests/Feature/API/V1/PurchaseAgreementTest.php | 309 | // ── Close ────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …rchases/tests/Feature/API/V1/PurchaseAgreementTest.php | 335 | // ── Cancel ───────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …l/products/tests/Feature/API/V1/ProductVariantTest.php | 62 | // ── Authentication ──────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …l/products/tests/Feature/API/V1/ProductVariantTest.php | 120 | // ── Authorization ───────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …l/products/tests/Feature/API/V1/ProductVariantTest.php | 192 | // ── Index ───────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …l/products/tests/Feature/API/V1/ProductVariantTest.php | 256 | // ── Store (Sync Variants) ───────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …l/products/tests/Feature/API/V1/ProductVariantTest.php | 275 | // ── Show ────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …l/products/tests/Feature/API/V1/ProductVariantTest.php | 310 | // ── Update ──────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …l/products/tests/Feature/API/V1/ProductVariantTest.php | 340 | // ── Destroy (Soft Delete) ───────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …l/products/tests/Feature/API/V1/ProductVariantTest.php | 366 | // ── Restore ─────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …l/products/tests/Feature/API/V1/ProductVariantTest.php | 397 | // ── Force Delete ────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …/products/tests/Feature/API/V1/AttributeOptionTest.php | 57 | // ── Authentication ──────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …/products/tests/Feature/API/V1/AttributeOptionTest.php | 94 | // ── Authorization ───────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …/products/tests/Feature/API/V1/AttributeOptionTest.php | 150 | // ── Index ───────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …/products/tests/Feature/API/V1/AttributeOptionTest.php | 206 | // ── Store ───────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …/products/tests/Feature/API/V1/AttributeOptionTest.php | 258 | // ── Show ────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …/products/tests/Feature/API/V1/AttributeOptionTest.php | 293 | // ── Update ──────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …/products/tests/Feature/API/V1/AttributeOptionTest.php | 327 | // ── Destroy ─────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …webkul/products/tests/Feature/API/V1/PackagingTest.php | 60 | // ── Authentication ──────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …webkul/products/tests/Feature/API/V1/PackagingTest.php | 93 | // ── Authorization ───────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …webkul/products/tests/Feature/API/V1/PackagingTest.php | 136 | // ── Index ───────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …webkul/products/tests/Feature/API/V1/PackagingTest.php | 177 | // ── Store ───────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …webkul/products/tests/Feature/API/V1/PackagingTest.php | 236 | // ── Show ────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …webkul/products/tests/Feature/API/V1/PackagingTest.php | 258 | // ── Update ──────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …webkul/products/tests/Feature/API/V1/PackagingTest.php | 287 | // ── Destroy ─────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …webkul/products/tests/Feature/API/V1/AttributeTest.php | 55 | // ── Authentication ──────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …webkul/products/tests/Feature/API/V1/AttributeTest.php | 104 | // ── Authorization ───────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …webkul/products/tests/Feature/API/V1/AttributeTest.php | 167 | // ── Index ───────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …webkul/products/tests/Feature/API/V1/AttributeTest.php | 238 | // ── Store ───────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …webkul/products/tests/Feature/API/V1/AttributeTest.php | 277 | // ── Show ────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …webkul/products/tests/Feature/API/V1/AttributeTest.php | 298 | // ── Update ──────────────────────────────────────────────────────────────────── | COMMENT |
| 280 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | …imesheets/src/Filament/Resources/TimesheetResource.php | 33 | public static function getGlobalSearchResultTitle(Model $record): string|Htmlable | CODE |
| LOW⚡ | …imesheets/src/Filament/Resources/TimesheetResource.php | 38 | public static function getGloballySearchableAttributes(): array | CODE |
| LOW⚡ | …imesheets/src/Filament/Resources/TimesheetResource.php | 43 | public static function getGlobalSearchResultDetails(Model $record): array | CODE |
| LOW | …ing/tests/Feature/Filament/JournalEntryBalanceTest.php | 65 | function createTaxFreeJournalEntry(float $amount): Move | CODE |
| LOW | …ns/webkul/accounting/src/AccountingServiceProvider.php | 51 | public function registerLivewireComponents() | CODE |
| LOW | …Clusters/Accounting/Resources/JournalEntryResource.php | 50 | public static function getGlobalSearchResultDetails(Model $record): array | CODE |
| LOW | …rces/JournalEntryResource/Schemas/JournalEntryForm.php | 399 | private static function discountAmountCurrencyUpdated(Set $set, Get $get): void {} | CODE |
| LOW | …rces/JournalEntryResource/Schemas/JournalEntryForm.php | 411 | private static function recalculateLinesAfterDeletion(FilamentRepeater $component, Get $get): void | CODE |
| LOW | …rces/JournalEntryResource/Schemas/JournalEntryForm.php | 459 | private static function recalculateJournalTaxLines(Get $get, Set $set): void | CODE |
| LOW | …rces/JournalEntryResource/Pages/CreateJournalEntry.php | 57 | protected function mutateFormDataBeforeCreate(array $data): array | CODE |
| LOW | …counting/src/Filament/Exports/JournalEntryExporter.php | 44 | public static function getCompletedNotificationBody(Export $export): string | CODE |
| LOW | …ccounting/src/Filament/Exports/JournalItemExporter.php | 62 | public static function getCompletedNotificationBody(Export $export): string | CODE |
| LOW | plugins/webkul/blogs/src/Models/Post.php | 66 | public function getImageThumbUrlAttribute(): ?string | CODE |
| LOW | plugins/webkul/blogs/src/Models/Post.php | 75 | public function getImageBannerUrlAttribute(): ?string | CODE |
| LOW | …ul/blogs/src/Filament/Admin/Resources/PostResource.php | 45 | public static function getGloballySearchableAttributes(): array | CODE |
| LOW | …ul/blogs/src/Filament/Admin/Resources/PostResource.php | 50 | public static function getGlobalSearchResultDetails(Model $record): array | CODE |
| LOW | …blogs/src/Filament/Customer/Resources/PostResource.php | 25 | public static function getGloballySearchableAttributes(): array | CODE |
| LOW | …blogs/src/Filament/Customer/Resources/PostResource.php | 30 | public static function getGlobalSearchResultDetails(Model $record): array | CODE |
| LOW | …blogs/src/Filament/Customer/Resources/PostResource.php | 51 | public static function getGlobalSearchEloquentQuery(): Builder | CODE |
| LOW | …ases/tests/Feature/API/V1/PurchaseOrderReceiptTest.php | 19 | function actingAsPurchaseOrderReceiptApiUser(array $permissions = []): User | CODE |
| LOW | …ases/tests/Feature/API/V1/PurchaseOrderReceiptTest.php | 30 | function purchaseOrderReceiptRoute(mixed $order): string | CODE |
| LOW | …ses/tests/Feature/API/V1/PurchaseAgreementLineTest.php | 26 | function actingAsPurchaseAgreementLineApiUser(array $permissions = []): User | CODE |
| LOW | …ses/tests/Feature/API/V1/PurchaseAgreementLineTest.php | 37 | function purchaseAgreementLineRoute(string $action, mixed $agreement, mixed $line = null): string | CODE |
| LOW | …l/purchases/tests/Feature/API/V1/PurchaseOrderTest.php | 40 | function actingAsPurchaseOrderApiUser(array $permissions = []): User | CODE |
| LOW | …purchases/tests/Feature/API/V1/VendorPriceListTest.php | 35 | function actingAsVendorPriceListApiUser(array $permissions = []): User | CODE |
| LOW | …rchases/tests/Feature/API/V1/PurchaseAgreementTest.php | 41 | function actingAsPurchaseAgreementApiUser(array $permissions = []): User | CODE |
| LOW | …rchases/tests/Feature/API/V1/PurchaseOrderLineTest.php | 26 | function actingAsPurchaseOrderLineApiUser(array $permissions = []): User | CODE |
| LOW | …rchases/tests/Feature/API/V1/PurchaseOrderLineTest.php | 50 | function createPurchaseOrderWithLines(int $lineCount = 2): Order | CODE |
| LOW | …rchases/tests/Feature/API/V1/PurchaseOrderBillTest.php | 19 | function actingAsPurchaseOrderBillApiUser(array $permissions = []): User | CODE |
| LOW | plugins/webkul/purchases/src/PurchaseOrder.php | 101 | public function createOrUpdateInventoryOperation($lines): void | CODE |
| LOW | plugins/webkul/purchases/src/Models/OrderLine.php | 218 | public function getInventoryMovePriceUnit(): float | CODE |
| LOW | …lusters/Orders/Resources/PurchaseAgreementResource.php | 42 | public static function getGloballySearchableAttributes(): array | CODE |
| LOW | …lusters/Orders/Resources/PurchaseAgreementResource.php | 47 | public static function getGlobalSearchResultDetails(Model $record): array | CODE |
| LOW | …lusters/Orders/Resources/PurchaseOrderBillResource.php | 17 | public static function getParentResourceRegistration(): ?ParentResourceRegistration | CODE |
| LOW | …Clusters/Orders/Resources/QuotationReceiptResource.php | 37 | public static function getParentResourceRegistration(): ?ParentResourceRegistration | CODE |
| LOW | …in/Clusters/Orders/Resources/QuotationBillResource.php | 35 | public static function getParentResourceRegistration(): ?ParentResourceRegistration | CODE |
| LOW | …ters/Orders/Resources/PurchaseOrderReceiptResource.php | 17 | public static function getParentResourceRegistration(): ?ParentResourceRegistration | CODE |
| LOW | …ment/Admin/Clusters/Orders/Resources/OrderResource.php | 29 | public static function getGloballySearchableAttributes(): array | CODE |
| LOW | …ment/Admin/Clusters/Orders/Resources/OrderResource.php | 34 | public static function getGlobalSearchResultDetails(Model $record): array | CODE |
| LOW | …/Admin/Clusters/Orders/Resources/QuotationResource.php | 67 | protected static function getAgreementDefaultQuantity(RequisitionLine $line): float|int | CODE |
| LOW | …s/Orders/Resources/OrderResource/Schemas/OrderForm.php | 787 | private static function afterProductPackagingQtyUpdated(Set $set, Get $get): void | CODE |
| LOW | …s/Orders/Resources/OrderResource/Schemas/OrderForm.php | 812 | private static function afterProductPackagingUpdated(Set $set, Get $get): void | CODE |
| LOW | …s/Orders/Resources/OrderResource/Schemas/OrderForm.php | 1083 | private static function getActiveAgreementForVendor(int $partnerId, ?int $companyId = null): ?Requisition | CODE |
| LOW | …s/Orders/Resources/OrderResource/Schemas/OrderForm.php | 1100 | private static function mapRequisitionLinesToProducts(Requisition $requisition): array | CODE |
| LOW | …s/Orders/Resources/OrderResource/Schemas/OrderForm.php | 1123 | private static function updateProductPricesForVendor($partnerId, Set $set, Get $get): void | CODE |
| LOW | …s/Orders/Resources/OrderResource/Schemas/OrderForm.php | 1161 | private static function checkBlanketOrderQtyLimit(Get $get, ?string $prefix = ''): void | CODE |
| LOW | …s/Orders/Resources/OrderResource/Schemas/OrderForm.php | 1210 | private static function getInventoryOperationTypeId(?int $companyId): ?int | CODE |
| LOW | …s/Orders/Resources/OrderResource/Schemas/OrderForm.php | 1231 | private static function canUseInventoryWarehouses(): bool | CODE |
| LOW | …aseAgreementResource/Pages/CreatePurchaseAgreement.php | 69 | protected function hasAnotherConfirmedAgreementForSelectedVendor(): bool | CODE |
| LOW | …ugins/webkul/purchases/src/Services/ReceiptPlanner.php | 67 | protected function assertOrderedCoversReceived(OrderLine $line): void | CODE |
| LOW | …ugins/webkul/purchases/src/Services/ReceiptPlanner.php | 282 | public function assertReorderingRuleMatchesWarehouse(OrderLine $line): void | CODE |
| LOW | plugins/webkul/plugin-manager/src/Models/Plugin.php | 106 | public function getDependenciesFromConfig(): array | CODE |
| LOW | …plugin-manager/src/Console/Commands/InstallCommand.php | 361 | public function copyAndRegisterServiceProviderInApp(): self | CODE |
| LOW | …plugin-manager/src/Console/Commands/InstallCommand.php | 443 | protected function regenerateAdminPanelPermissions(): void | CODE |
| LOW | …kul/plugin-manager/src/Console/Commands/InstallERP.php | 225 | protected function generateRolesAndPermissions(): void | CODE |
| LOW | …kul/plugin-manager/src/Console/Commands/InstallERP.php | 303 | protected function warnOnEnvCurrencyMismatch(): void | CODE |
| LOW | …kul/plugin-manager/src/Console/Commands/InstallERP.php | 617 | protected function askToStarGithubRepository(): void | CODE |
| LOW | …kul/plugin-manager/src/Console/Commands/InstallERP.php | 644 | public function backfillMissingCreatorIds($user) | CODE |
| LOW | …nager/src/Console/Commands/FindMissingTranslations.php | 708 | protected function describeStructureDifference(string $enLine, string $locLine): string | CODE |
| LOW | …s/tests/Feature/Filament/ManageAttributesGuardTest.php | 50 | function productWithGeneratedVariants(): array | CODE |
| 542 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | config/scribe.php | 127 | 'placeholder' => 'Bearer {YOUR_AUTH_TOKEN}', | CODE |
| LOW | …ger/resources/lang/pt_BR/filament/resources/plugin.php | 82 | 'placeholder' => 'Nenhuma dependência obrigatória', | CODE |
| LOW | …ger/resources/lang/pt_BR/filament/resources/plugin.php | 89 | 'placeholder' => 'Nenhum dependente', | CODE |
| LOW | …anager/resources/lang/ar/filament/resources/plugin.php | 82 | 'placeholder' => 'لا توجد تبعيات مطلوبة', | CODE |
| LOW | …anager/resources/lang/ar/filament/resources/plugin.php | 89 | 'placeholder' => 'لا توجد إضافات تابعة', | CODE |
| LOW | …anager/resources/lang/fr/filament/resources/plugin.php | 82 | 'placeholder' => 'Aucune dépendance requise', | CODE |
| LOW | …anager/resources/lang/fr/filament/resources/plugin.php | 89 | 'placeholder' => 'Aucun dépendant', | CODE |
| LOW | …anager/resources/lang/es/filament/resources/plugin.php | 82 | 'placeholder' => 'No se requieren dependencias', | CODE |
| LOW | …anager/resources/lang/es/filament/resources/plugin.php | 89 | 'placeholder' => 'Sin dependientes', | CODE |
| LOW | …anager/resources/lang/en/filament/resources/plugin.php | 82 | 'placeholder' => 'No dependencies required', | CODE |
| LOW | …anager/resources/lang/en/filament/resources/plugin.php | 89 | 'placeholder' => 'No dependents', | CODE |
| LOW | …kul/plugin-manager/src/Console/Commands/InstallERP.php | 543 | default: 'admin@example.com', | CODE |
| LOW | …ecurity/src/Http/Controllers/API/V1/AuthController.php | 25 | #[BodyParam('email', 'string', 'User email address', required: true, example: 'admin@example.com')] | COMMENT |
| LOW | …ecurity/src/Http/Controllers/API/V1/AuthController.php | 27 | #[Response(status: 200, description: 'Login successful', content: '{"message": "Login successful", "token": "1|abcd1 | COMMENT |
| LOW | …/resources/lang/pt_BR/filament/admin/portal-access.php | 124 | 'placeholder' => 'Nunca', | CODE |
| LOW | …/resources/lang/pt_BR/filament/admin/portal-access.php | 129 | 'placeholder' => 'Nunca', | CODE |
| LOW | …ite/resources/lang/ar/filament/admin/portal-access.php | 124 | 'placeholder' => 'أبدًا', | CODE |
| LOW | …ite/resources/lang/ar/filament/admin/portal-access.php | 129 | 'placeholder' => 'أبدًا', | CODE |
| LOW | …ite/resources/lang/fr/filament/admin/portal-access.php | 124 | 'placeholder' => 'Jamais', | CODE |
| LOW | …ite/resources/lang/fr/filament/admin/portal-access.php | 129 | 'placeholder' => 'Jamais', | CODE |
| LOW | …ite/resources/lang/es/filament/admin/portal-access.php | 124 | 'placeholder' => 'Nunca', | CODE |
| LOW | …ite/resources/lang/es/filament/admin/portal-access.php | 129 | 'placeholder' => 'Nunca', | CODE |
| LOW | …ite/resources/lang/en/filament/admin/portal-access.php | 124 | 'placeholder' => 'Never', | CODE |
| LOW | …ite/resources/lang/en/filament/admin/portal-access.php | 129 | 'placeholder' => 'Never', | CODE |
| LOW | …bkul/support/resources/lang/pt_BR/quick-navigation.php | 4 | 'placeholder' => 'Buscar navegação, registros e ações…', | CODE |
| LOW | …/webkul/support/resources/lang/ar/quick-navigation.php | 4 | 'placeholder' => 'ابحث في التنقل والسجلات والإجراءات…', | CODE |
| LOW | …/webkul/support/resources/lang/fr/quick-navigation.php | 4 | 'placeholder' => 'Rechercher navigation, enregistrements et actions…', | CODE |
| LOW | …/webkul/support/resources/lang/es/quick-navigation.php | 4 | 'placeholder' => 'Buscar navegación, registros y acciones…', | CODE |
| LOW | …/webkul/support/resources/lang/en/quick-navigation.php | 4 | 'placeholder' => 'Search navigation, records and actions…', | CODE |
| LOW⚡ | …ort/tests/Feature/Locale/ProfileLanguageUpdateTest.php | 73 | 'name' => 'Jane Doe', | CODE |
| LOW⚡ | …ort/tests/Feature/Locale/ProfileLanguageUpdateTest.php | 80 | 'name' => 'Jane Doe', | CODE |
| LOW⚡ | …ort/tests/Feature/Locale/ProfileLanguageUpdateTest.php | 88 | expect($fresh->name)->toBe('Jane Doe') | CODE |
| LOW | …s/webkul/support/tests/Helpers/TestBootstrapHelper.php | 233 | '--admin-email' => 'admin@example.com', | CODE |
| LOW | …ugins/webkul/support/src/Http/Requests/BankRequest.php | 68 | 'example' => '123 Main St', | CODE |
| LOW | …rtners/tests/Feature/Filament/PartnerTypeViewsTest.php | 75 | partnerOfType('Acme Corp', ['account_type' => AccountType::COMPANY]); | CODE |
| LOW | …rtners/tests/Feature/Filament/PartnerTypeViewsTest.php | 78 | ->and(namesInView('companies'))->toBe(['Acme Corp']) | CODE |
| LOW | …ment/Resources/PartnerResource/Schemas/PartnerForm.php | 65 | ->placeholder(fn (Get $get): string => $get('account_type') === AccountType::INDIVID | CODE |
| LOW | …s/webkul/partners/src/Http/Requests/AddressRequest.php | 77 | 'example' => '123 Main Street', | CODE |
| LOW | …s/webkul/partners/src/Http/Requests/PartnerRequest.php | 118 | 'example' => '123 Main Street', | CODE |
| LOW | …e/resources/lang/pt_BR/filament/pos/pages/terminal.php | 134 | 'placeholder' => 'Adicione uma observação de abertura…', | CODE |
| LOW | …e/resources/lang/pt_BR/filament/pos/pages/terminal.php | 277 | 'placeholder' => 'Número de série/lote', | CODE |
| LOW | …e/resources/lang/pt_BR/filament/pos/pages/terminal.php | 296 | 'placeholder' => 'Adicione uma observação para esta linha', | CODE |
| LOW | …e/resources/lang/pt_BR/filament/pos/pages/terminal.php | 399 | 'placeholder' => 'ex.: 18:45 João 4P', | CODE |
| LOW | …e/resources/lang/pt_BR/filament/pos/pages/terminal.php | 431 | 'placeholder' => 'Número da mesa ou nome', | CODE |
| LOW | …sale/resources/lang/ar/filament/pos/pages/terminal.php | 134 | 'placeholder' => 'أضف ملاحظة افتتاح…', | CODE |
| LOW | …sale/resources/lang/ar/filament/pos/pages/terminal.php | 277 | 'placeholder' => 'رقم التسلسل/الدفعة', | CODE |
| LOW | …sale/resources/lang/ar/filament/pos/pages/terminal.php | 296 | 'placeholder' => 'أضف ملاحظة لهذا البند', | CODE |
| LOW | …sale/resources/lang/ar/filament/pos/pages/terminal.php | 399 | 'placeholder' => 'مثال: 18:45 أحمد 4 أشخاص', | CODE |
| LOW | …sale/resources/lang/ar/filament/pos/pages/terminal.php | 431 | 'placeholder' => 'رقم الطاولة أو الاسم', | CODE |
| LOW | …sale/resources/lang/fr/filament/pos/pages/terminal.php | 134 | 'placeholder' => "Ajouter une note d'ouverture…", | CODE |
| LOW | …sale/resources/lang/fr/filament/pos/pages/terminal.php | 277 | 'placeholder' => 'Numéro de série/lot', | CODE |
| LOW | …sale/resources/lang/fr/filament/pos/pages/terminal.php | 296 | 'placeholder' => 'Ajouter une note pour cette ligne', | CODE |
| LOW | …sale/resources/lang/fr/filament/pos/pages/terminal.php | 399 | 'placeholder' => 'ex. 18:45 Jean 4P', | CODE |
| LOW | …sale/resources/lang/fr/filament/pos/pages/terminal.php | 431 | 'placeholder' => 'Numéro de table ou nom', | CODE |
| LOW | …sale/resources/lang/es/filament/pos/pages/terminal.php | 134 | 'placeholder' => 'Añade una nota de apertura…', | CODE |
| LOW | …sale/resources/lang/es/filament/pos/pages/terminal.php | 277 | 'placeholder' => 'Número de serie/lote', | CODE |
| LOW | …sale/resources/lang/es/filament/pos/pages/terminal.php | 296 | 'placeholder' => 'Añade una nota para esta línea', | CODE |
| LOW | …sale/resources/lang/es/filament/pos/pages/terminal.php | 399 | 'placeholder' => 'p. ej. 18:45 Juan 4P', | CODE |
| LOW | …sale/resources/lang/es/filament/pos/pages/terminal.php | 431 | 'placeholder' => 'Número de mesa o nombre', | CODE |
| LOW | …sale/resources/lang/en/filament/pos/pages/terminal.php | 134 | 'placeholder' => 'Add an opening note…', | CODE |
| 101 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | config/scribe.php | 201 | // so make sure it points to an accessible URL or path. Set to false to not use a logo. | COMMENT |
| LOW | …rc/Filament/Clusters/Settings/Pages/ManageProducts.php | 61 | ->label(__('inventories::filament/clusters/settings/pages/manage-products.form.enable-uom')) | COMMENT |
| LOW | …ttp/Controllers/API/V1/PurchaseAgreementController.php | 41 | ]; | COMMENT |
| LOW | …c/Http/Controllers/API/V1/ProductVariantController.php | 21 | #[Group('Product API Management')] | COMMENT |
| LOW | …ts/src/Http/Controllers/API/V1/PriceListController.php | 21 | COMMENT | |
| LOW | …ts/src/Http/Controllers/API/V1/AttributeController.php | 21 | #[Group('Product API Management')] | COMMENT |
| LOW | …/Http/Controllers/API/V1/AttributeOptionController.php | 21 | #[Group('Product API Management')] | COMMENT |
| LOW | …ucts/src/Http/Controllers/API/V1/ProductController.php | 21 | #[Group('Product API Management')] | COMMENT |
| LOW | …products/src/Http/Controllers/API/V1/TagController.php | 21 | #[Subgroup('Tags', 'Manage product tags')] | COMMENT |
| LOW | …cts/src/Http/Controllers/API/V1/CategoryController.php | 21 | #[Subgroup('Categories', 'Manage product categories')] | COMMENT |
| LOW | …Http/Controllers/API/V1/ProductAttributeController.php | 21 | COMMENT | |
| LOW | …ts/src/Http/Controllers/API/V1/PackagingController.php | 21 | #[Subgroup('Packaging', 'Manage product packaging')] | COMMENT |
| LOW | …/src/Http/Controllers/API/V1/PaymentTermController.php | 21 | #[Subgroup('Payment Terms', 'Manage payment terms')] | COMMENT |
| LOW | …ounts/src/Http/Controllers/API/V1/VendorController.php | 21 | #[Subgroup('Vendors', 'Manage vendors/suppliers with accounting properties')] | COMMENT |
| LOW | …c/Http/Controllers/API/V1/ProductVariantController.php | 21 | #[Group('Account API Management')] | COMMENT |
| LOW | …c/Http/Controllers/API/V1/FiscalPositionController.php | 21 | #[Group('Account API Management')] | COMMENT |
| LOW | …unts/src/Http/Controllers/API/V1/AccountController.php | 21 | #[Group('Account API Management')] | COMMENT |
| LOW | …src/Http/Controllers/API/V1/CashRoundingController.php | 21 | COMMENT | |
| LOW | …unts/src/Http/Controllers/API/V1/JournalController.php | 21 | COMMENT | |
| LOW | …c/Http/Controllers/API/V1/PaymentDueTermController.php | 21 | use Webkul\Account\Models\PaymentTerm; | COMMENT |
| LOW | …accounts/src/Http/Controllers/API/V1/TaxController.php | 21 | use Webkul\Account\Enums\TypeTaxUse; | COMMENT |
| LOW | …unts/src/Http/Controllers/API/V1/ProductController.php | 21 | #[Group('Account API Management')] | COMMENT |
| LOW | …nts/src/Http/Controllers/API/V1/TaxGroupController.php | 21 | #[Subgroup('Tax Groups', 'Manage tax groups')] | COMMENT |
| LOW | …nts/src/Http/Controllers/API/V1/CustomerController.php | 21 | #[Subgroup('Customers', 'Manage customers with accounting properties')] | COMMENT |
| LOW | …nts/src/Http/Controllers/API/V1/IncotermController.php | 21 | #[Subgroup('Incoterms', 'Manage international commercial terms')] | COMMENT |
| LOW | …nts/src/Http/Controllers/API/V1/CategoryController.php | 21 | #[Subgroup('Product Categories', 'Manage product categories with accounting properties')] | COMMENT |
| LOW | …support/src/Http/Controllers/API/V1/BankController.php | 21 | #[Subgroup('Banks', 'Manage banks')] | COMMENT |
| LOW | …ort/src/Http/Controllers/API/V1/CurrencyController.php | 21 | #[Subgroup('Currencies', 'Manage currencies')] | COMMENT |
| LOW | …upport/src/Http/Controllers/API/V1/StateController.php | 21 | #[Subgroup('States', 'Manage states/provinces')] | COMMENT |
| LOW | …src/Http/Controllers/API/V1/CurrencyRateController.php | 21 | #[Group('Support API Management')] | COMMENT |
| LOW | …port/src/Http/Controllers/API/V1/CountryController.php | 21 | #[Authenticated] | COMMENT |
| LOW | …/support/src/Http/Controllers/API/V1/UOMController.php | 21 | #[Group('Support API Management')] | COMMENT |
| LOW | …ners/src/Http/Controllers/API/V1/AddressController.php | 21 | COMMENT | |
| LOW | …/src/Http/Controllers/API/V1/BankAccountController.php | 21 | #[Group('Partner API Management')] | COMMENT |
| LOW | …partners/src/Http/Controllers/API/V1/TagController.php | 21 | #[Subgroup('Tags', 'Manage partner tags')] | COMMENT |
| LOW | …ners/src/Http/Controllers/API/V1/PartnerController.php | 21 | #[Group('Partner API Management')] | COMMENT |
| LOW | …ers/src/Http/Controllers/API/V1/IndustryController.php | 21 | #[Subgroup('Industries', 'Manage industries')] | COMMENT |
| LOW | …tories/src/Http/Controllers/API/V1/ScrapController.php | 41 | 'company', | COMMENT |
| LOW | …ntories/src/Http/Controllers/API/V1/MoveController.php | 41 | #[QueryParam('filter[id]', 'string', 'Filter by move line IDs', required: false, example: '1,2')] | COMMENT |
| LOW | …ies/src/Http/Controllers/API/V1/DropshipController.php | 21 | #[Authenticated] | COMMENT |
| LOW | …ries/src/Http/Controllers/API/V1/ReceiptController.php | 21 | #[Authenticated] | COMMENT |
| LOW | …ries/src/Http/Controllers/API/V1/ProductController.php | 41 | COMMENT | |
| LOW | …ies/src/Http/Controllers/API/V1/QuantityController.php | 41 | 'creator', | COMMENT |
| LOW | …/src/Http/Controllers/API/V1/PackageTypeController.php | 21 | #[Subgroup('Package Types', 'Manage package type configurations')] | COMMENT |
| LOW | …/Http/Controllers/API/V1/StorageCategoryController.php | 21 | #[Subgroup('Storage Categories', 'Manage storage category configurations')] | COMMENT |
| LOW | …ies/src/Http/Controllers/API/V1/DeliveryController.php | 21 | #[Authenticated] | COMMENT |
| LOW | …Http/Controllers/API/V1/InternalTransferController.php | 21 | #[Authenticated] | COMMENT |
| LOW | tests/e2e-pw/tests/03_users/01_users.spec.ts | 141 | // await companyPage.gotoCompaniesPage(); | COMMENT |
| LOW | .github/workflows/playwright_report.yml | 81 | COMMENT | |
| LOW | .scribe/endpoints/custom.0.yaml | 1 | # To include an endpoint that isn't a part of your Laravel app (or belongs to a vendor package), | COMMENT |
| LOW | .scribe/endpoints/custom.0.yaml | 21 | # name: param | COMMENT |
| LOW | .scribe/endpoints/custom.0.yaml | 41 | # type: 'string[]' | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | public/js/filament/forms/components/markdown-editor.js | 19 | `);var ee=H(ze(i));N(B),setTimeout(function(){r.display.lineSpace.removeChild(A),ee.focus(),ee==i&&n.showPrimarySelectio | CODE |
| CRITICAL | public/js/filament/forms/components/rich-editor.js | 147 | `);return/\s/.test(r)}):!1}function B1(t){return()=>{let e=t.state.selection.$anchor.pos,{top:n,right:r,bottom:o,left:i} | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | README.md | 164 | ### Step 1: Clone the Repository | COMMENT |
| LOW⚡ | README.md | 171 | ### Step 2: Install Dependencies | COMMENT |
| LOW⚡ | README.md | 177 | ### Step 3: Run the Installation | COMMENT |
| LOW | README.md | 191 | ### Step 4: Start the Development Server | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | public/js/filament/forms/components/code-editor.js | 30 | }`,{label:"class",detail:"definition",type:"keyword"}),j('import {${names}} from "${module}"\n${}',{label:"import",detai | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | config/scribe.php | 93 | // Don't forget to enable CORS headers for your endpoints. | COMMENT |