Open-source event management and ticket selling platform — perfect for concerts, conferences, and everything in between 🎟️ If you find this project helpful, please consider giving us a star ⭐️
This report summarizes scanner evidence for HiEventsDev/Hi.Events, a PHP project with 4,104 GitHub stars. SynthScan examined 495,646 lines of code across 5043 source files, recording 780 pattern matches distributed across 11 syntactic categories. The legacy adjusted pattern signal is 2.1 (Low pattern signal); it is not an authorship estimate.
Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.
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? 724 finding(s).
Are imports declared and package/API names verified? 52 finding(s).
Are wrappers, guards, and repeated structures necessary? 683 finding(s).
Which changes need focused human review? 780 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 780 distinct pattern matches across 11 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.
Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …/components/layouts/Checkout/CheckoutThemeProvider.tsx | 134 | function createCSSVariablesResolver(accentColor: string, mode: 'light' | 'dark'): CSSVariablesResolver { | CODE |
| LOW | frontend/src/hooks/useOrganizerTrackingPixels.ts | 10 | export function useOrganizerTrackingPixels( | CODE |
| LOW | frontend/src/utilites/analytics.ts | 30 | function getGoogleAdsConversionLabels(): Record<string, string> { | CODE |
| LOW | …p/DomainObjects/OrganizerConfigurationDomainObject.php | 12 | public function getPercentageApplicationFee(): float | CODE |
| LOW | …p/DomainObjects/OrganizerConfigurationDomainObject.php | 17 | public function getApplicationFeeCurrency(): string | CODE |
| LOW | backend/app/DomainObjects/OrderDomainObject.php | 205 | public function isOrderAwaitingOfflinePayment(): bool | CODE |
| LOW | backend/app/DomainObjects/OrderDomainObject.php | 287 | public function setQuestionAndAnswerViews(?Collection $questionAndAnswerViews): OrderDomainObject | CODE |
| LOW | backend/app/DomainObjects/OrderDomainObject.php | 303 | public function getQuestionAndAnswerViews(): ?Collection | CODE |
| LOW | backend/app/DomainObjects/OrderDomainObject.php | 356 | public function setAccessedViaPaymentLink(bool $accessedViaPaymentLink): OrderDomainObject | CODE |
| LOW⚡ | backend/app/DomainObjects/EventSeatMapDomainObject.php | 28 | public function getEventSeatMapBandProducts(): ?Collection | CODE |
| LOW⚡ | backend/app/DomainObjects/EventSeatMapDomainObject.php | 33 | public function setEventSeatMapBandProducts(?Collection $eventSeatMapBandProducts): self | CODE |
| LOW⚡ | backend/app/DomainObjects/EventSeatMapDomainObject.php | 40 | public function isUpdateAvailableFromSource(): bool | CODE |
| LOW | backend/app/DomainObjects/ProductPriceDomainObject.php | 47 | public function getPriceBeforeDiscountIncludingTaxesAndFees(): ?float | CODE |
| LOW | backend/app/DomainObjects/ProductPriceDomainObject.php | 52 | public function setPriceBeforeDiscountIncludingTaxesAndFees(?float $priceBeforeDiscountIncludingTaxesAndFees): self | CODE |
| LOW | backend/app/DomainObjects/ProductPriceDomainObject.php | 83 | public function getPriceIncludingTaxAndServiceFee(): float | CODE |
| LOW | backend/app/DomainObjects/ProductPriceDomainObject.php | 150 | public function isLockedBehindEarlierTier(): bool | CODE |
| LOW | backend/app/DomainObjects/ProductPriceDomainObject.php | 155 | public function setIsLockedBehindEarlierTier(bool $isLocked): self | CODE |
| LOW | …app/DomainObjects/AccountConfigurationDomainObject.php | 12 | public function getPercentageApplicationFee(): float | CODE |
| LOW | …app/DomainObjects/AccountConfigurationDomainObject.php | 17 | public function getApplicationFeeCurrency(): string | CODE |
| LOW | …kend/app/DomainObjects/EventOccurrenceDomainObject.php | 122 | public function setEventOccurrenceStatistics(?EventOccurrenceStatisticDomainObject $statistics): self | CODE |
| LOW | …kend/app/DomainObjects/EventOccurrenceDomainObject.php | 129 | public function getEventOccurrenceStatistics(): ?EventOccurrenceStatisticDomainObject | CODE |
| LOW | …kend/app/DomainObjects/EventOccurrenceDomainObject.php | 181 | public function shouldShowAvailableCapacity(bool $eventLevelDefault): bool | CODE |
| LOW | backend/app/DomainObjects/EventDomainObject.php | 219 | public function setUpcomingOccurrencesSoldOut(bool $upcomingOccurrencesSoldOut): self | CODE |
| LOW | backend/app/DomainObjects/EventDomainObject.php | 226 | public function getUpcomingOccurrencesSoldOut(): bool | CODE |
| LOW⚡ | backend/app/DomainObjects/EventDomainObject.php | 287 | public function setNextOccurrenceStartDate(?string $nextOccurrenceStartDate): self | CODE |
| LOW⚡ | backend/app/DomainObjects/EventDomainObject.php | 294 | public function setLastOccurrenceStartDate(?string $lastOccurrenceStartDate): self | CODE |
| LOW⚡ | backend/app/DomainObjects/EventDomainObject.php | 301 | public function getLastOccurrenceStartDate(): ?string | CODE |
| LOW | backend/app/DomainObjects/EventDomainObject.php | 318 | public function getNextOccurrenceStartDate(): ?string | CODE |
| LOW | backend/app/DomainObjects/OrganizerDomainObject.php | 79 | public function getOrganizerStripePlatforms(): ?Collection | CODE |
| LOW | backend/app/DomainObjects/OrganizerDomainObject.php | 84 | public function setOrganizerStripePlatforms(Collection $stripePlatforms): self | CODE |
| LOW | backend/app/DomainObjects/OrganizerDomainObject.php | 151 | public function getOrganizerConfiguration(): ?OrganizerConfigurationDomainObject | CODE |
| LOW | backend/app/DomainObjects/OrganizerDomainObject.php | 156 | public function setOrganizerConfiguration(?OrganizerConfigurationDomainObject $configuration): self | CODE |
| LOW | backend/app/DomainObjects/ProductDomainObject.php | 256 | public function getInitialQuantityAvailable(): ?int | CODE |
| LOW | backend/app/DomainObjects/AttendeeDomainObject.php | 107 | public function setQuestionAndAnswerViews(?Collection $questionAndAnswerViews): AttendeeDomainObject | CODE |
| LOW | backend/app/DomainObjects/AttendeeDomainObject.php | 114 | public function getQuestionAndAnswerViews(): ?Collection | CODE |
| LOW | …jects/Generated/EventStatisticDomainObjectAbstract.php | 138 | public function setSalesTotalBeforeAdditions(float $sales_total_before_additions): self | CODE |
| LOW | …jects/Generated/EventStatisticDomainObjectAbstract.php | 144 | public function getSalesTotalBeforeAdditions(): float | CODE |
| LOW | …/Generated/EventDailyStatisticDomainObjectAbstract.php | 116 | public function setSalesTotalBeforeAdditions(float $sales_total_before_additions): self | CODE |
| LOW | …/Generated/EventDailyStatisticDomainObjectAbstract.php | 122 | public function getSalesTotalBeforeAdditions(): float | CODE |
| LOW⚡ | …Objects/Generated/StripePayoutDomainObjectAbstract.php | 137 | public function setTotalApplicationFeeVatMinor(?int $total_application_fee_vat_minor): self | CODE |
| LOW⚡ | …Objects/Generated/StripePayoutDomainObjectAbstract.php | 143 | public function getTotalApplicationFeeVatMinor(): ?int | CODE |
| LOW⚡ | …Objects/Generated/StripePayoutDomainObjectAbstract.php | 148 | public function setTotalApplicationFeeNetMinor(?int $total_application_fee_net_minor): self | CODE |
| LOW⚡ | …Objects/Generated/StripePayoutDomainObjectAbstract.php | 154 | public function getTotalApplicationFeeNetMinor(): ?int | CODE |
| LOW | …erated/OrganizerStripePlatformDomainObjectAbstract.php | 73 | public function setStripeConnectAccountType(?string $stripe_connect_account_type): self | CODE |
| LOW | …erated/OrganizerStripePlatformDomainObjectAbstract.php | 79 | public function getStripeConnectAccountType(): ?string | CODE |
| LOW | …erated/OrganizerStripePlatformDomainObjectAbstract.php | 106 | public function setStripeSetupCompletedAt(?string $stripe_setup_completed_at): self | CODE |
| LOW | …erated/OrganizerStripePlatformDomainObjectAbstract.php | 112 | public function getStripeSetupCompletedAt(): ?string | CODE |
| LOW | …rated/EventOccurrenceStatisticDomainObjectAbstract.php | 135 | public function setSalesTotalBeforeAdditions(float $sales_total_before_additions): self | CODE |
| LOW | …rated/EventOccurrenceStatisticDomainObjectAbstract.php | 141 | public function getSalesTotalBeforeAdditions(): float | CODE |
| LOW | …Objects/Generated/ProductPriceDomainObjectAbstract.php | 165 | public function setInitialQuantityAvailable(?int $initial_quantity_available): self | CODE |
| LOW | …Objects/Generated/ProductPriceDomainObjectAbstract.php | 171 | public function getInitialQuantityAvailable(): ?int | CODE |
| LOW | …nerated/OrganizerConfigurationDomainObjectAbstract.php | 106 | public function setLegacyAccountConfigurationId(?int $legacy_account_configuration_id): self | CODE |
| LOW | …nerated/OrganizerConfigurationDomainObjectAbstract.php | 112 | public function getLegacyAccountConfigurationId(): ?int | CODE |
| LOW | …/EventOccurrenceDailyStatisticDomainObjectAbstract.php | 149 | public function setSalesTotalBeforeAdditions(float $sales_total_before_additions): self | CODE |
| LOW | …/EventOccurrenceDailyStatisticDomainObjectAbstract.php | 155 | public function getSalesTotalBeforeAdditions(): float | CODE |
| LOW | …cts/Generated/OrganizerSettingDomainObjectAbstract.php | 257 | public function setAllowSearchEngineIndexing(bool $allow_search_engine_indexing): self | CODE |
| LOW | …cts/Generated/OrganizerSettingDomainObjectAbstract.php | 264 | public function getAllowSearchEngineIndexing(): bool | CODE |
| LOW⚡ | …cts/Generated/OrganizerSettingDomainObjectAbstract.php | 317 | public function setDefaultAttendeeDetailsCollectionMethod( | CODE |
| LOW⚡ | …cts/Generated/OrganizerSettingDomainObjectAbstract.php | 325 | public function getDefaultAttendeeDetailsCollectionMethod(): string | CODE |
| LOW⚡ | …cts/Generated/OrganizerSettingDomainObjectAbstract.php | 330 | public function setDefaultShowMarketingOptIn(bool $default_show_marketing_opt_in): self | CODE |
| 619 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | frontend/src/locales/pt.js | 1 | /*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'Ainda não há nada para mostrar'\",\"J/hVSQ\":[[\"0 | COMMENT |
| LOW⚡ | frontend/src/locales/pt.js | 1 | /*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'Ainda não há nada para mostrar'\",\"J/hVSQ\":[[\"0 | COMMENT |
| LOW⚡ | frontend/src/locales/vi.js | 1 | /*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'Chưa có gì để hiển thị'\",\"J/hVSQ\":[[\"0\"]],\"J | COMMENT |
| LOW⚡ | frontend/src/locales/vi.js | 1 | /*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'Chưa có gì để hiển thị'\",\"J/hVSQ\":[[\"0\"]],\"J | COMMENT |
| LOW⚡ | frontend/src/locales/pl.js | 1 | /*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'Na razie nic tu nie ma'\",\"J/hVSQ\":[[\"0\"]],\"J | COMMENT |
| LOW⚡ | frontend/src/locales/pl.js | 1 | /*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'Na razie nic tu nie ma'\",\"J/hVSQ\":[[\"0\"]],\"J | COMMENT |
| LOW⚡ | frontend/src/locales/el.js | 1 | /*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"Δεν υπάρχει τίποτα να εμφανιστεί ακόμα\",\"J/hVSQ\" | COMMENT |
| LOW⚡ | frontend/src/locales/el.js | 1 | /*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"Δεν υπάρχει τίποτα να εμφανιστεί ακόμα\",\"J/hVSQ\" | COMMENT |
| LOW⚡ | frontend/src/locales/ko.js | 1 | /*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'아직 표시할 내용이 없습니다'\",\"J/hVSQ\":[[\"0\"]],\"Jv22kr\" | COMMENT |
| LOW⚡ | frontend/src/locales/ko.js | 1 | /*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'아직 표시할 내용이 없습니다'\",\"J/hVSQ\":[[\"0\"]],\"Jv22kr\" | COMMENT |
| LOW⚡ | frontend/src/locales/fi.js | 1 | /*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'Ei vielä näytettävää'\",\"J/hVSQ\":[[\"0\"]],\"Jv2 | COMMENT |
| LOW⚡ | frontend/src/locales/fi.js | 1 | /*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'Ei vielä näytettävää'\",\"J/hVSQ\":[[\"0\"]],\"Jv2 | COMMENT |
| LOW⚡ | frontend/src/locales/ru.js | 1 | /*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'There\\\\'s nothing to show yet'\",\"J/hVSQ\":[[\" | COMMENT |
| LOW⚡ | frontend/src/locales/ru.js | 1 | /*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'There\\\\'s nothing to show yet'\",\"J/hVSQ\":[[\" | COMMENT |
| LOW⚡ | frontend/src/locales/ja.js | 1 | /*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'表示できる項目はまだありません'\",\"J/hVSQ\":[[\"0\"]],\"Jv22kr\" | COMMENT |
| LOW⚡ | frontend/src/locales/ja.js | 1 | /*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'表示できる項目はまだありません'\",\"J/hVSQ\":[[\"0\"]],\"Jv22kr\" | COMMENT |
| LOW⚡ | frontend/src/locales/zh-hk.js | 1 | /*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'暫無內容顯示'\",\"J/hVSQ\":[[\"0\"]],\"Jv22kr\":[[\"0\"] | COMMENT |
| LOW⚡ | frontend/src/locales/zh-hk.js | 1 | /*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'暫無內容顯示'\",\"J/hVSQ\":[[\"0\"]],\"Jv22kr\":[[\"0\"] | COMMENT |
| LOW⚡ | frontend/src/locales/zh-cn.js | 1 | /*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'暂无内容显示'\",\"J/hVSQ\":[[\"0\"]],\"Jv22kr\":[[\"0\"] | COMMENT |
| LOW⚡ | frontend/src/locales/zh-cn.js | 1 | /*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'暂无内容显示'\",\"J/hVSQ\":[[\"0\"]],\"Jv22kr\":[[\"0\"] | COMMENT |
| LOW⚡ | frontend/src/locales/pt-br.js | 1 | /*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'Ainda não há nada para mostrar'\",\"J/hVSQ\":[[\"0 | COMMENT |
| LOW⚡ | frontend/src/locales/pt-br.js | 1 | /*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'Ainda não há nada para mostrar'\",\"J/hVSQ\":[[\"0 | COMMENT |
| LOW⚡ | frontend/src/locales/se.js | 1 | /*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'Det finns inget att visa ännu'\",\"J/hVSQ\":[[\"0\ | COMMENT |
| LOW⚡ | frontend/src/locales/se.js | 1 | /*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'Det finns inget att visa ännu'\",\"J/hVSQ\":[[\"0\ | COMMENT |
| LOW⚡ | frontend/src/locales/de.js | 1 | /*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'Es gibt noch nichts anzuzeigen'\",\"J/hVSQ\":[[\"0 | COMMENT |
| LOW⚡ | frontend/src/locales/de.js | 1 | /*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'Es gibt noch nichts anzuzeigen'\",\"J/hVSQ\":[[\"0 | COMMENT |
| LOW⚡ | frontend/src/locales/en.js | 1 | /*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'There\\\\'s nothing to show yet'\",\"J/hVSQ\":[[\" | COMMENT |
| LOW⚡ | frontend/src/locales/en.js | 1 | /*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'There\\\\'s nothing to show yet'\",\"J/hVSQ\":[[\" | COMMENT |
| LOW⚡ | frontend/src/locales/fr.js | 1 | /*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'Il n'y a encore rien à afficher'\",\"J/hVSQ\":[[\" | COMMENT |
| LOW⚡ | frontend/src/locales/fr.js | 1 | /*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'Il n'y a encore rien à afficher'\",\"J/hVSQ\":[[\" | COMMENT |
| LOW⚡ | frontend/src/locales/nl.js | 1 | /*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'Er is nog niets om te tonen'\",\"J/hVSQ\":[[\"0\"] | COMMENT |
| LOW⚡ | frontend/src/locales/nl.js | 1 | /*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'Er is nog niets om te tonen'\",\"J/hVSQ\":[[\"0\"] | COMMENT |
| LOW⚡ | frontend/src/locales/hu.js | 1 | /*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'Még nincs semmi megjeleníthető'\",\"J/hVSQ\":[[\"0 | COMMENT |
| LOW⚡ | frontend/src/locales/hu.js | 1 | /*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'Még nincs semmi megjeleníthető'\",\"J/hVSQ\":[[\"0 | COMMENT |
| LOW⚡ | frontend/src/locales/sk.js | 1 | /*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'Zatiaľ nie je čo zobraziť'\",\"J/hVSQ\":[[\"0\"]], | COMMENT |
| LOW⚡ | frontend/src/locales/sk.js | 1 | /*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'Zatiaľ nie je čo zobraziť'\",\"J/hVSQ\":[[\"0\"]], | COMMENT |
| LOW⚡ | frontend/src/locales/it.js | 1 | /*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'Non c'è\\\\ ancora niente da mostrare'.\",\"J/hVSQ | COMMENT |
| LOW⚡ | frontend/src/locales/it.js | 1 | /*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'Non c'è\\\\ ancora niente da mostrare'.\",\"J/hVSQ | COMMENT |
| LOW⚡ | frontend/src/locales/es.js | 1 | /*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'Aún no hay nada que mostrar'\",\"J/hVSQ\":[[\"0\"] | COMMENT |
| LOW⚡ | frontend/src/locales/es.js | 1 | /*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'Aún no hay nada que mostrar'\",\"J/hVSQ\":[[\"0\"] | COMMENT |
| LOW⚡ | frontend/src/locales/tr.js | 1 | /*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'Henüz gösterilecek bir şey yok'\",\"J/hVSQ\":[[\"0 | COMMENT |
| LOW⚡ | frontend/src/locales/tr.js | 1 | /*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'Henüz gösterilecek bir şey yok'\",\"J/hVSQ\":[[\"0 | COMMENT |
| LOW | …dlers/EventSettings/UpdateEventSettingsHandlerTest.php | 237 | 'support_email' => 'test@test.com', | CODE |
| LOW | …ces/Infrastructure/Geo/GooglePlacesGeoProviderTest.php | 108 | 'displayName' => ['text' => '123 Main St'], | CODE |
| LOW | …ces/Infrastructure/Geo/GooglePlacesGeoProviderTest.php | 124 | $this->assertSame('123 Main St', $place->address->address_line_1); | CODE |
| LOW | …es/Infrastructure/Email/LiquidTemplateRendererTest.php | 24 | 'name' => 'John Doe', | CODE |
| LOW | …ces/Domain/Waitlist/CreateWaitlistEntryServiceTest.php | 287 | $this->assertEquals('user@example.com', EmailHelper::normalize(' User@Example.com ')); | CODE |
| LOW | …ices/Domain/CheckInList/CheckInListDataServiceTest.php | 102 | $attendee->shouldReceive('getFullName')->andReturn('John Doe'); | CODE |
| LOW | …ices/Domain/CheckInList/CheckInListDataServiceTest.php | 119 | $attendee->shouldReceive('getFullName')->andReturn('Jane Doe'); | CODE |
| LOW | backend/routes/mail.php | 29 | ->setEmail('test@test.com') | CODE |
| LOW | e2e/tests/management/recurring-occurrences.spec.ts | 116 | await expect(occurrences.quantityOverrideInput()).toHaveAttribute('placeholder', 'Unlimited'); | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM⚡ | frontend/src/locales/pt.js | 1 | /*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'Ainda não há nada para mostrar'\",\"J/hVSQ\":[[\"0 | COMMENT |
| MEDIUM⚡ | frontend/src/locales/vi.js | 1 | /*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'Chưa có gì để hiển thị'\",\"J/hVSQ\":[[\"0\"]],\"J | COMMENT |
| MEDIUM⚡ | frontend/src/locales/pl.js | 1 | /*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'Na razie nic tu nie ma'\",\"J/hVSQ\":[[\"0\"]],\"J | COMMENT |
| MEDIUM⚡ | frontend/src/locales/el.js | 1 | /*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"Δεν υπάρχει τίποτα να εμφανιστεί ακόμα\",\"J/hVSQ\" | COMMENT |
| MEDIUM⚡ | frontend/src/locales/ko.js | 1 | /*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'아직 표시할 내용이 없습니다'\",\"J/hVSQ\":[[\"0\"]],\"Jv22kr\" | COMMENT |
| MEDIUM⚡ | frontend/src/locales/fi.js | 1 | /*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'Ei vielä näytettävää'\",\"J/hVSQ\":[[\"0\"]],\"Jv2 | COMMENT |
| MEDIUM⚡ | frontend/src/locales/ru.js | 1 | /*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'There\\\\'s nothing to show yet'\",\"J/hVSQ\":[[\" | COMMENT |
| MEDIUM⚡ | frontend/src/locales/ja.js | 1 | /*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'表示できる項目はまだありません'\",\"J/hVSQ\":[[\"0\"]],\"Jv22kr\" | COMMENT |
| MEDIUM⚡ | frontend/src/locales/zh-hk.js | 1 | /*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'暫無內容顯示'\",\"J/hVSQ\":[[\"0\"]],\"Jv22kr\":[[\"0\"] | COMMENT |
| MEDIUM⚡ | frontend/src/locales/zh-cn.js | 1 | /*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'暂无内容显示'\",\"J/hVSQ\":[[\"0\"]],\"Jv22kr\":[[\"0\"] | COMMENT |
| MEDIUM⚡ | frontend/src/locales/pt-br.js | 1 | /*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'Ainda não há nada para mostrar'\",\"J/hVSQ\":[[\"0 | COMMENT |
| MEDIUM⚡ | frontend/src/locales/se.js | 1 | /*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'Det finns inget att visa ännu'\",\"J/hVSQ\":[[\"0\ | COMMENT |
| MEDIUM⚡ | frontend/src/locales/de.js | 1 | /*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'Es gibt noch nichts anzuzeigen'\",\"J/hVSQ\":[[\"0 | COMMENT |
| MEDIUM⚡ | frontend/src/locales/en.js | 1 | /*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'There\\\\'s nothing to show yet'\",\"J/hVSQ\":[[\" | COMMENT |
| MEDIUM⚡ | frontend/src/locales/fr.js | 1 | /*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'Il n'y a encore rien à afficher'\",\"J/hVSQ\":[[\" | COMMENT |
| MEDIUM⚡ | frontend/src/locales/nl.js | 1 | /*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'Er is nog niets om te tonen'\",\"J/hVSQ\":[[\"0\"] | COMMENT |
| MEDIUM⚡ | frontend/src/locales/hu.js | 1 | /*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'Még nincs semmi megjeleníthető'\",\"J/hVSQ\":[[\"0 | COMMENT |
| MEDIUM⚡ | frontend/src/locales/sk.js | 1 | /*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'Zatiaľ nie je čo zobraziť'\",\"J/hVSQ\":[[\"0\"]], | COMMENT |
| MEDIUM⚡ | frontend/src/locales/it.js | 1 | /*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'Non c'è\\\\ ancora niente da mostrare'.\",\"J/hVSQ | COMMENT |
| MEDIUM⚡ | frontend/src/locales/es.js | 1 | /*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'Aún no hay nada que mostrar'\",\"J/hVSQ\":[[\"0\"] | COMMENT |
| MEDIUM⚡ | frontend/src/locales/tr.js | 1 | /*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'Henüz gösterilecek bir şey yok'\",\"J/hVSQ\":[[\"0 | COMMENT |
| LOW | backend/config/jwt.php | 12 | | Don't forget to set this in your .env file, as it will be used to sign | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM⚡ | frontend/src/locales/pt.js | 1 | /*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'Ainda não há nada para mostrar'\",\"J/hVSQ\":[[\"0 | COMMENT |
| MEDIUM⚡ | frontend/src/locales/pt.js | 1 | /*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'Ainda não há nada para mostrar'\",\"J/hVSQ\":[[\"0 | COMMENT |
| MEDIUM⚡ | frontend/src/locales/ru.js | 1 | /*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'There\\\\'s nothing to show yet'\",\"J/hVSQ\":[[\" | COMMENT |
| MEDIUM⚡ | frontend/src/locales/ru.js | 1 | /*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'There\\\\'s nothing to show yet'\",\"J/hVSQ\":[[\" | COMMENT |
| MEDIUM⚡ | frontend/src/locales/en.js | 1 | /*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'There\\\\'s nothing to show yet'\",\"J/hVSQ\":[[\" | COMMENT |
| MEDIUM⚡ | frontend/src/locales/en.js | 1 | /*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'There\\\\'s nothing to show yet'\",\"J/hVSQ\":[[\" | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH⚡ | frontend/src/locales/en.js | 1 | /*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'There\\\\'s nothing to show yet'\",\"J/hVSQ\":[[\" | COMMENT |
| HIGH⚡ | frontend/src/locales/en.js | 1 | /*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'There\\\\'s nothing to show yet'\",\"J/hVSQ\":[[\" | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | docker/all-in-one/README.md | 12 | ### Step 1: Clone the Repository | COMMENT |
| LOW⚡ | docker/all-in-one/README.md | 19 | ### Step 2: Copy the Environment File | COMMENT |
| LOW⚡ | docker/all-in-one/README.md | 25 | ### Step 3: Generate the `APP_KEY` and `JWT_SECRET` | COMMENT |
| LOW⚡ | docker/all-in-one/README.md | 47 | ### Step 4: Update the `.env` File | COMMENT |
| LOW⚡ | docker/all-in-one/README.md | 56 | ### Step 5: Start the Docker Containers | COMMENT |
| LOW⚡ | docker/all-in-one/README.md | 62 | ### Step 6: Create an Account | COMMENT |
| LOW | backend/docs/repository-pattern.md | 132 | ### Step 1: Define Interface | COMMENT |
| LOW | backend/docs/repository-pattern.md | 153 | ### Step 2: Create Implementation | COMMENT |
| LOW | backend/docs/repository-pattern.md | 218 | ### Step 3: Register in Service Provider | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …ntend/src/components/routes/event/messages.module.scss | 19 | // ── Left panel ────────────────────────────────────── | COMMENT |
| MEDIUM | …ntend/src/components/routes/event/messages.module.scss | 95 | // ── Right panel ───────────────────────────────────── | COMMENT |
| MEDIUM | …ntend/src/components/routes/event/messages.module.scss | 253 | // ── Empty & loading states ────────────────────────── | COMMENT |
| MEDIUM | …ntend/src/components/routes/event/messages.module.scss | 348 | // ── Mobile: show one panel at a time ──────────────── | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …ntend/src/components/routes/settings/ApiKeys/index.tsx | 231 | code={`curl ${apiBaseUrl}/events \\\n -H "Authorization: Bearer YOUR_API_KEY" \\\n -H "Accept: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | frontend/scripts/rename.sh | 38 | # Check if the file name contains "ticket" (case insensitive) | COMMENT |
| LOW | frontend/scripts/rename.sh | 43 | # Check if the file content contains "ticket" (case insensitive) | COMMENT |
| LOW | frontend/scripts/list_untranslated_strings.sh | 17 | # Check if this entry is obsolete (contains #~ lines) | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …ontend/src/components/common/Button/Button.module.scss | 1 | //.button { | COMMENT |
| LOW | e2e/run-e2e.sh | 1 | #!/usr/bin/env bash | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | e2e/run-e2e.sh | 10 | # Usage: | COMMENT |