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 presents the forensic synthetic code analysis of HiEventsDev/Hi.Events, a PHP project with 3,922 GitHub stars. SynthScan v2.0 examined 189,767 lines of code across 2329 source files, recording 664 pattern matches distributed across 8 syntactic categories. The overall adjusted score of 4.0 places this repository in the Likely human-written band.
The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).
Longitudinal tracking requires multiple scan runs. Once this repository is re-scanned after new commits land, this chart will visualise how the synthetic code signal evolves over time — enabling you to detect whether AI authorship is growing, stabilising, or being actively corrected by human engineers.
Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.
This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.
The scanner identified 664 distinct pattern matches across 8 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. 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 diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.
| 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 | 13 | export function useOrganizerTrackingPixels( | CODE |
| LOW | backend/database/factories/AccountFactory.php | 47 | public function stripeConnectSetupComplete(bool $isComplete = true): self | CODE |
| LOW | backend/app/DomainObjects/OrderDomainObject.php | 150 | public function isOrderAwaitingOfflinePayment(): bool | CODE |
| LOW | backend/app/DomainObjects/OrderDomainObject.php | 231 | public function setQuestionAndAnswerViews(?Collection $questionAndAnswerViews): OrderDomainObject | CODE |
| LOW | backend/app/DomainObjects/OrderDomainObject.php | 246 | public function getQuestionAndAnswerViews(): ?Collection | CODE |
| LOW | backend/app/DomainObjects/AccountDomainObject.php | 41 | public function getAccountStripePlatforms(): ?Collection | CODE |
| LOW | backend/app/DomainObjects/AccountDomainObject.php | 46 | public function setAccountStripePlatforms(Collection $stripePlatforms): void | CODE |
| LOW | backend/app/DomainObjects/ProductPriceDomainObject.php | 59 | public function getPriceIncludingTaxAndServiceFee(): float | CODE |
| LOW | …app/DomainObjects/AccountConfigurationDomainObject.php | 12 | public function getPercentageApplicationFee(): float | CODE |
| LOW | …app/DomainObjects/AccountConfigurationDomainObject.php | 17 | public function getApplicationFeeCurrency(): string | CODE |
| LOW | backend/app/DomainObjects/ProductDomainObject.php | 200 | public function getInitialQuantityAvailable(): ?int | CODE |
| LOW | backend/app/DomainObjects/AttendeeDomainObject.php | 104 | public function setQuestionAndAnswerViews(?Collection $questionAndAnswerViews): AttendeeDomainObject | CODE |
| LOW | backend/app/DomainObjects/AttendeeDomainObject.php | 110 | 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 | …Objects/Generated/ProductPriceDomainObjectAbstract.php | 162 | public function setInitialQuantityAvailable(?int $initial_quantity_available): self | CODE |
| LOW | …Objects/Generated/ProductPriceDomainObjectAbstract.php | 168 | public function getInitialQuantityAvailable(): ?int | CODE |
| LOW | …cts/Generated/OrganizerSettingDomainObjectAbstract.php | 194 | public function setAllowSearchEngineIndexing(bool $allow_search_engine_indexing): self | CODE |
| LOW | …cts/Generated/OrganizerSettingDomainObjectAbstract.php | 200 | public function getAllowSearchEngineIndexing(): bool | CODE |
| LOW⚡ | …cts/Generated/OrganizerSettingDomainObjectAbstract.php | 249 | public function setDefaultAttendeeDetailsCollectionMethod( | CODE |
| LOW⚡ | …cts/Generated/OrganizerSettingDomainObjectAbstract.php | 256 | public function getDefaultAttendeeDetailsCollectionMethod(): string | CODE |
| LOW⚡ | …cts/Generated/OrganizerSettingDomainObjectAbstract.php | 261 | public function setDefaultShowMarketingOptIn(bool $default_show_marketing_opt_in): self | CODE |
| LOW⚡ | …cts/Generated/OrganizerSettingDomainObjectAbstract.php | 267 | public function getDefaultShowMarketingOptIn(): bool | CODE |
| LOW⚡ | …cts/Generated/OrganizerSettingDomainObjectAbstract.php | 272 | public function setDefaultPassPlatformFeeToBuyer(bool $default_pass_platform_fee_to_buyer): self | CODE |
| LOW⚡ | …cts/Generated/OrganizerSettingDomainObjectAbstract.php | 278 | public function getDefaultPassPlatformFeeToBuyer(): bool | CODE |
| LOW⚡ | …cts/Generated/OrganizerSettingDomainObjectAbstract.php | 283 | public function setDefaultAllowAttendeeSelfEdit(bool $default_allow_attendee_self_edit): self | CODE |
| LOW⚡ | …cts/Generated/OrganizerSettingDomainObjectAbstract.php | 289 | public function getDefaultAllowAttendeeSelfEdit(): bool | CODE |
| LOW | …cts/Generated/OrganizerSettingDomainObjectAbstract.php | 305 | public function setTrackingConsentAcknowledged(bool $tracking_consent_acknowledged): self | CODE |
| LOW | …cts/Generated/OrganizerSettingDomainObjectAbstract.php | 311 | public function getTrackingConsentAcknowledged(): bool | CODE |
| LOW⚡ | …erated/OrderPaymentPlatformFeeDomainObjectAbstract.php | 113 | public function setPaymentPlatformFeeAmount(float $payment_platform_fee_amount): self | CODE |
| LOW⚡ | …erated/OrderPaymentPlatformFeeDomainObjectAbstract.php | 119 | public function getPaymentPlatformFeeAmount(): float | CODE |
| LOW⚡ | …erated/OrderPaymentPlatformFeeDomainObjectAbstract.php | 124 | public function setApplicationFeeGrossAmount(float $application_fee_gross_amount): self | CODE |
| LOW⚡ | …erated/OrderPaymentPlatformFeeDomainObjectAbstract.php | 130 | public function getApplicationFeeGrossAmount(): float | CODE |
| LOW⚡ | …erated/OrderPaymentPlatformFeeDomainObjectAbstract.php | 201 | public function setApplicationFeeNetAmount(?float $application_fee_net_amount): self | CODE |
| LOW⚡ | …erated/OrderPaymentPlatformFeeDomainObjectAbstract.php | 207 | public function getApplicationFeeNetAmount(): ?float | CODE |
| LOW⚡ | …erated/OrderPaymentPlatformFeeDomainObjectAbstract.php | 212 | public function setApplicationFeeVatAmount(?float $application_fee_vat_amount): self | CODE |
| LOW⚡ | …erated/OrderPaymentPlatformFeeDomainObjectAbstract.php | 218 | public function getApplicationFeeVatAmount(): ?float | CODE |
| LOW⚡ | …Objects/Generated/EventSettingDomainObjectAbstract.php | 360 | public function setHomepageBackgroundColor(?string $homepage_background_color): self | CODE |
| LOW⚡ | …Objects/Generated/EventSettingDomainObjectAbstract.php | 366 | public function getHomepageBackgroundColor(): ?string | CODE |
| LOW⚡ | …Objects/Generated/EventSettingDomainObjectAbstract.php | 371 | public function setHomepagePrimaryTextColor(?string $homepage_primary_text_color): self | CODE |
| LOW⚡ | …Objects/Generated/EventSettingDomainObjectAbstract.php | 377 | public function getHomepagePrimaryTextColor(): ?string | CODE |
| LOW⚡ | …Objects/Generated/EventSettingDomainObjectAbstract.php | 393 | public function setHomepageSecondaryTextColor(?string $homepage_secondary_text_color): self | CODE |
| LOW⚡ | …Objects/Generated/EventSettingDomainObjectAbstract.php | 399 | public function getHomepageSecondaryTextColor(): ?string | CODE |
| LOW⚡ | …Objects/Generated/EventSettingDomainObjectAbstract.php | 404 | public function setHomepageSecondaryColor(?string $homepage_secondary_color): self | CODE |
| LOW⚡ | …Objects/Generated/EventSettingDomainObjectAbstract.php | 410 | public function getHomepageSecondaryColor(): ?string | CODE |
| LOW⚡ | …Objects/Generated/EventSettingDomainObjectAbstract.php | 558 | public function setHomepageBodyBackgroundColor(?string $homepage_body_background_color): self | CODE |
| LOW⚡ | …Objects/Generated/EventSettingDomainObjectAbstract.php | 564 | public function getHomepageBodyBackgroundColor(): ?string | CODE |
| LOW⚡ | …Objects/Generated/EventSettingDomainObjectAbstract.php | 569 | public function setHomepageBackgroundType(string $homepage_background_type): self | CODE |
| LOW⚡ | …Objects/Generated/EventSettingDomainObjectAbstract.php | 575 | public function getHomepageBackgroundType(): string | CODE |
| LOW⚡ | …Objects/Generated/EventSettingDomainObjectAbstract.php | 679 | public function setOfflinePaymentInstructions(?string $offline_payment_instructions): self | CODE |
| LOW⚡ | …Objects/Generated/EventSettingDomainObjectAbstract.php | 685 | public function getOfflinePaymentInstructions(): ?string | CODE |
| LOW⚡ | …Objects/Generated/EventSettingDomainObjectAbstract.php | 690 | public function setAllowOrdersAwaitingOfflinePaymentToCheckIn( | CODE |
| LOW⚡ | …Objects/Generated/EventSettingDomainObjectAbstract.php | 697 | public function getAllowOrdersAwaitingOfflinePaymentToCheckIn(): bool | CODE |
| 531 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | frontend/public/widget-test.html | 11 | Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusantium, alias asperiores atque autem cumque | CODE |
| LOW | frontend/public/widget-test.html | 11 | Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusantium, alias asperiores atque autem cumque | CODE |
| LOW⚡ | frontend/public/widget-test.html | 32 | Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusantium, alias asperiores atque autem cumque | CODE |
| LOW⚡ | frontend/public/widget-test.html | 32 | Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusantium, alias asperiores atque autem cumque | CODE |
| LOW⚡ | frontend/public/widget-test.html | 35 | Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusantium, alias asperiores atque autem cumque | CODE |
| LOW⚡ | frontend/public/widget-test.html | 35 | Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusantium, alias asperiores atque autem cumque | CODE |
| 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\":\"'Nie ma jeszcze nic do wyświetlenia'\",\"J/hVSQ\":[ | COMMENT |
| LOW | frontend/src/locales/pl.js | 1 | /*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'Nie ma jeszcze nic do wyświetlenia'\",\"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/ru.js | 1 | /*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'There\\\\'s nothing to show yet'\",\"J/hVSQ\":[[\" | 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 | frontend/src/components/common/WidgetEditor/index.tsx | 341 | {t`Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam placerat elementum...`} | CODE |
| LOW | frontend/src/components/common/WidgetEditor/index.tsx | 341 | {t`Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam placerat elementum...`} | CODE |
| LOW | …Application/Handlers/Admin/GetAllOrdersHandlerTest.php | 111 | search: 'John Doe', | CODE |
| LOW | …Application/Handlers/Admin/GetAllOrdersHandlerTest.php | 120 | ->with('John Doe', 20, 'first_name', 'asc') | CODE |
| LOW | …dlers/EventSettings/UpdateEventSettingsHandlerTest.php | 166 | 'support_email' => 'test@test.com', | CODE |
| LOW | …es/Infrastructure/Email/LiquidTemplateRendererTest.php | 24 | 'name' => 'John Doe' | CODE |
| LOW⚡ | …ces/Domain/Waitlist/CreateWaitlistEntryServiceTest.php | 263 | $this->assertEquals('user@example.com', EmailHelper::normalize(' User@Example.com ')); | CODE |
| LOW | backend/routes/mail.php | 28 | ->setEmail('test@test.com') | CODE |
| 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⚡ | 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 |
|---|---|---|---|---|
| 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 |
|---|---|---|---|---|
| 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 |
| LOW | backend/config/jwt.php | 9 | | Don't forget to set this in your .env file, as it will be used to sign | 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 | backend/resources/js/bootstrap.js | 21 | // window.Pusher = Pusher; | COMMENT |