AI Slop Code Risk Monitor

HiEventsDev/Hi.Events

SlopCodeMonitor badge for HiEventsDev/Hi.Events Adjusted legacy signal; badge bands: 25 / 50 / 75 (different from dashboard bands).

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 ⭐️

2.1 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

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.

2.1
Adjusted Signal
2.1
Raw Pattern Score
100%
Time Factor
2026-10-30
Last Push
4.1K
Stars
PHP
Language
495.6K
Lines of Code
5.0K
Files
780
Pattern Hits
2026-10-31
Scan Date
0.00
HC Hit Rate

Risk Review · Payload v1

Use each vector to guide manual verification of the underlying findings.

Payload schema: 1.0.0 · Engine: 2.0.0 · Scoring: heuristic-density-v1 · Scan date: 2026-10-31.

Cognitive Ownership Risk 8.6/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 1.1/100 · LOW

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

Agent Over-Engineering Ratio 7.2/100 · LOW

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

PR Review Velocity Impact 8.3/100 · LOW

Which changes need focused human review? 780 finding(s).

What These Metrics Mean

Adjusted Signal
Legacy pattern score normalized per 1,000 scanned lines and multiplied by the repository-level time factor. It is not an estimate of AI authorship.
Raw Pattern Score
Sum of severity- and context-weighted pattern findings before applying the time factor.
Time Factor
A coarse multiplier based on repository last-push metadata. It does not identify when individual code was written.
Pattern Hits
Count of configured pattern findings. Review each location and surrounding code before acting.
HC Hit Rate
High- and critical-severity findings per scanned file. Severity is a configured detector weight, not proof of a vulnerability or authorship.
Lines / Files
Scan coverage denominators used by the legacy normalized score.

Pattern-Signal History

This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.

Severity Breakdown

Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.

CRITICAL 0HIGH 3MEDIUM 31LOW 746

Directory Score Breakdown

This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.

Pattern Findings

The scanner identified 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.

Hyper-Verbose Identifiers679 hits · 725 pts
SeverityFileLineSnippetContext
LOW…/components/layouts/Checkout/CheckoutThemeProvider.tsx134function createCSSVariablesResolver(accentColor: string, mode: 'light' | 'dark'): CSSVariablesResolver {CODE
LOWfrontend/src/hooks/useOrganizerTrackingPixels.ts10export function useOrganizerTrackingPixels(CODE
LOWfrontend/src/utilites/analytics.ts30function getGoogleAdsConversionLabels(): Record<string, string> {CODE
LOW…p/DomainObjects/OrganizerConfigurationDomainObject.php12 public function getPercentageApplicationFee(): floatCODE
LOW…p/DomainObjects/OrganizerConfigurationDomainObject.php17 public function getApplicationFeeCurrency(): stringCODE
LOWbackend/app/DomainObjects/OrderDomainObject.php205 public function isOrderAwaitingOfflinePayment(): boolCODE
LOWbackend/app/DomainObjects/OrderDomainObject.php287 public function setQuestionAndAnswerViews(?Collection $questionAndAnswerViews): OrderDomainObjectCODE
LOWbackend/app/DomainObjects/OrderDomainObject.php303 public function getQuestionAndAnswerViews(): ?CollectionCODE
LOWbackend/app/DomainObjects/OrderDomainObject.php356 public function setAccessedViaPaymentLink(bool $accessedViaPaymentLink): OrderDomainObjectCODE
LOW⚡backend/app/DomainObjects/EventSeatMapDomainObject.php28 public function getEventSeatMapBandProducts(): ?CollectionCODE
LOW⚡backend/app/DomainObjects/EventSeatMapDomainObject.php33 public function setEventSeatMapBandProducts(?Collection $eventSeatMapBandProducts): selfCODE
LOW⚡backend/app/DomainObjects/EventSeatMapDomainObject.php40 public function isUpdateAvailableFromSource(): boolCODE
LOWbackend/app/DomainObjects/ProductPriceDomainObject.php47 public function getPriceBeforeDiscountIncludingTaxesAndFees(): ?floatCODE
LOWbackend/app/DomainObjects/ProductPriceDomainObject.php52 public function setPriceBeforeDiscountIncludingTaxesAndFees(?float $priceBeforeDiscountIncludingTaxesAndFees): selfCODE
LOWbackend/app/DomainObjects/ProductPriceDomainObject.php83 public function getPriceIncludingTaxAndServiceFee(): floatCODE
LOWbackend/app/DomainObjects/ProductPriceDomainObject.php150 public function isLockedBehindEarlierTier(): boolCODE
LOWbackend/app/DomainObjects/ProductPriceDomainObject.php155 public function setIsLockedBehindEarlierTier(bool $isLocked): selfCODE
LOW…app/DomainObjects/AccountConfigurationDomainObject.php12 public function getPercentageApplicationFee(): floatCODE
LOW…app/DomainObjects/AccountConfigurationDomainObject.php17 public function getApplicationFeeCurrency(): stringCODE
LOW…kend/app/DomainObjects/EventOccurrenceDomainObject.php122 public function setEventOccurrenceStatistics(?EventOccurrenceStatisticDomainObject $statistics): selfCODE
LOW…kend/app/DomainObjects/EventOccurrenceDomainObject.php129 public function getEventOccurrenceStatistics(): ?EventOccurrenceStatisticDomainObjectCODE
LOW…kend/app/DomainObjects/EventOccurrenceDomainObject.php181 public function shouldShowAvailableCapacity(bool $eventLevelDefault): boolCODE
LOWbackend/app/DomainObjects/EventDomainObject.php219 public function setUpcomingOccurrencesSoldOut(bool $upcomingOccurrencesSoldOut): selfCODE
LOWbackend/app/DomainObjects/EventDomainObject.php226 public function getUpcomingOccurrencesSoldOut(): boolCODE
LOW⚡backend/app/DomainObjects/EventDomainObject.php287 public function setNextOccurrenceStartDate(?string $nextOccurrenceStartDate): selfCODE
LOW⚡backend/app/DomainObjects/EventDomainObject.php294 public function setLastOccurrenceStartDate(?string $lastOccurrenceStartDate): selfCODE
LOW⚡backend/app/DomainObjects/EventDomainObject.php301 public function getLastOccurrenceStartDate(): ?stringCODE
LOWbackend/app/DomainObjects/EventDomainObject.php318 public function getNextOccurrenceStartDate(): ?stringCODE
LOWbackend/app/DomainObjects/OrganizerDomainObject.php79 public function getOrganizerStripePlatforms(): ?CollectionCODE
LOWbackend/app/DomainObjects/OrganizerDomainObject.php84 public function setOrganizerStripePlatforms(Collection $stripePlatforms): selfCODE
LOWbackend/app/DomainObjects/OrganizerDomainObject.php151 public function getOrganizerConfiguration(): ?OrganizerConfigurationDomainObjectCODE
LOWbackend/app/DomainObjects/OrganizerDomainObject.php156 public function setOrganizerConfiguration(?OrganizerConfigurationDomainObject $configuration): selfCODE
LOWbackend/app/DomainObjects/ProductDomainObject.php256 public function getInitialQuantityAvailable(): ?intCODE
LOWbackend/app/DomainObjects/AttendeeDomainObject.php107 public function setQuestionAndAnswerViews(?Collection $questionAndAnswerViews): AttendeeDomainObjectCODE
LOWbackend/app/DomainObjects/AttendeeDomainObject.php114 public function getQuestionAndAnswerViews(): ?CollectionCODE
LOW…jects/Generated/EventStatisticDomainObjectAbstract.php138 public function setSalesTotalBeforeAdditions(float $sales_total_before_additions): selfCODE
LOW…jects/Generated/EventStatisticDomainObjectAbstract.php144 public function getSalesTotalBeforeAdditions(): floatCODE
LOW…/Generated/EventDailyStatisticDomainObjectAbstract.php116 public function setSalesTotalBeforeAdditions(float $sales_total_before_additions): selfCODE
LOW…/Generated/EventDailyStatisticDomainObjectAbstract.php122 public function getSalesTotalBeforeAdditions(): floatCODE
LOW⚡…Objects/Generated/StripePayoutDomainObjectAbstract.php137 public function setTotalApplicationFeeVatMinor(?int $total_application_fee_vat_minor): selfCODE
LOW⚡…Objects/Generated/StripePayoutDomainObjectAbstract.php143 public function getTotalApplicationFeeVatMinor(): ?intCODE
LOW⚡…Objects/Generated/StripePayoutDomainObjectAbstract.php148 public function setTotalApplicationFeeNetMinor(?int $total_application_fee_net_minor): selfCODE
LOW⚡…Objects/Generated/StripePayoutDomainObjectAbstract.php154 public function getTotalApplicationFeeNetMinor(): ?intCODE
LOW…erated/OrganizerStripePlatformDomainObjectAbstract.php73 public function setStripeConnectAccountType(?string $stripe_connect_account_type): selfCODE
LOW…erated/OrganizerStripePlatformDomainObjectAbstract.php79 public function getStripeConnectAccountType(): ?stringCODE
LOW…erated/OrganizerStripePlatformDomainObjectAbstract.php106 public function setStripeSetupCompletedAt(?string $stripe_setup_completed_at): selfCODE
LOW…erated/OrganizerStripePlatformDomainObjectAbstract.php112 public function getStripeSetupCompletedAt(): ?stringCODE
LOW…rated/EventOccurrenceStatisticDomainObjectAbstract.php135 public function setSalesTotalBeforeAdditions(float $sales_total_before_additions): selfCODE
LOW…rated/EventOccurrenceStatisticDomainObjectAbstract.php141 public function getSalesTotalBeforeAdditions(): floatCODE
LOW…Objects/Generated/ProductPriceDomainObjectAbstract.php165 public function setInitialQuantityAvailable(?int $initial_quantity_available): selfCODE
LOW…Objects/Generated/ProductPriceDomainObjectAbstract.php171 public function getInitialQuantityAvailable(): ?intCODE
LOW…nerated/OrganizerConfigurationDomainObjectAbstract.php106 public function setLegacyAccountConfigurationId(?int $legacy_account_configuration_id): selfCODE
LOW…nerated/OrganizerConfigurationDomainObjectAbstract.php112 public function getLegacyAccountConfigurationId(): ?intCODE
LOW…/EventOccurrenceDailyStatisticDomainObjectAbstract.php149 public function setSalesTotalBeforeAdditions(float $sales_total_before_additions): selfCODE
LOW…/EventOccurrenceDailyStatisticDomainObjectAbstract.php155 public function getSalesTotalBeforeAdditions(): floatCODE
LOW…cts/Generated/OrganizerSettingDomainObjectAbstract.php257 public function setAllowSearchEngineIndexing(bool $allow_search_engine_indexing): selfCODE
LOW…cts/Generated/OrganizerSettingDomainObjectAbstract.php264 public function getAllowSearchEngineIndexing(): boolCODE
LOW⚡…cts/Generated/OrganizerSettingDomainObjectAbstract.php317 public function setDefaultAttendeeDetailsCollectionMethod(CODE
LOW⚡…cts/Generated/OrganizerSettingDomainObjectAbstract.php325 public function getDefaultAttendeeDetailsCollectionMethod(): stringCODE
LOW⚡…cts/Generated/OrganizerSettingDomainObjectAbstract.php330 public function setDefaultShowMarketingOptIn(bool $default_show_marketing_opt_in): selfCODE
619 more matches not shown…
Fake / Example Data51 hits · 104 pts
SeverityFileLineSnippetContext
LOW⚡frontend/src/locales/pt.js1/*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'Ainda não há nada para mostrar'\",\"J/hVSQ\":[[\"0COMMENT
LOW⚡frontend/src/locales/pt.js1/*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'Ainda não há nada para mostrar'\",\"J/hVSQ\":[[\"0COMMENT
LOW⚡frontend/src/locales/vi.js1/*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'Chưa có gì để hiển thị'\",\"J/hVSQ\":[[\"0\"]],\"JCOMMENT
LOW⚡frontend/src/locales/vi.js1/*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'Chưa có gì để hiển thị'\",\"J/hVSQ\":[[\"0\"]],\"JCOMMENT
LOW⚡frontend/src/locales/pl.js1/*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'Na razie nic tu nie ma'\",\"J/hVSQ\":[[\"0\"]],\"JCOMMENT
LOW⚡frontend/src/locales/pl.js1/*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'Na razie nic tu nie ma'\",\"J/hVSQ\":[[\"0\"]],\"JCOMMENT
LOW⚡frontend/src/locales/el.js1/*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"Δεν υπάρχει τίποτα να εμφανιστεί ακόμα\",\"J/hVSQ\"COMMENT
LOW⚡frontend/src/locales/el.js1/*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"Δεν υπάρχει τίποτα να εμφανιστεί ακόμα\",\"J/hVSQ\"COMMENT
LOW⚡frontend/src/locales/ko.js1/*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'아직 표시할 내용이 없습니다'\",\"J/hVSQ\":[[\"0\"]],\"Jv22kr\"COMMENT
LOW⚡frontend/src/locales/ko.js1/*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'아직 표시할 내용이 없습니다'\",\"J/hVSQ\":[[\"0\"]],\"Jv22kr\"COMMENT
LOW⚡frontend/src/locales/fi.js1/*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'Ei vielä näytettävää'\",\"J/hVSQ\":[[\"0\"]],\"Jv2COMMENT
LOW⚡frontend/src/locales/fi.js1/*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'Ei vielä näytettävää'\",\"J/hVSQ\":[[\"0\"]],\"Jv2COMMENT
LOW⚡frontend/src/locales/ru.js1/*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'There\\\\'s nothing to show yet'\",\"J/hVSQ\":[[\"COMMENT
LOW⚡frontend/src/locales/ru.js1/*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'There\\\\'s nothing to show yet'\",\"J/hVSQ\":[[\"COMMENT
LOW⚡frontend/src/locales/ja.js1/*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'表示できる項目はまだありません'\",\"J/hVSQ\":[[\"0\"]],\"Jv22kr\"COMMENT
LOW⚡frontend/src/locales/ja.js1/*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'表示できる項目はまだありません'\",\"J/hVSQ\":[[\"0\"]],\"Jv22kr\"COMMENT
LOW⚡frontend/src/locales/zh-hk.js1/*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'暫無內容顯示'\",\"J/hVSQ\":[[\"0\"]],\"Jv22kr\":[[\"0\"]COMMENT
LOW⚡frontend/src/locales/zh-hk.js1/*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'暫無內容顯示'\",\"J/hVSQ\":[[\"0\"]],\"Jv22kr\":[[\"0\"]COMMENT
LOW⚡frontend/src/locales/zh-cn.js1/*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'暂无内容显示'\",\"J/hVSQ\":[[\"0\"]],\"Jv22kr\":[[\"0\"]COMMENT
LOW⚡frontend/src/locales/zh-cn.js1/*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'暂无内容显示'\",\"J/hVSQ\":[[\"0\"]],\"Jv22kr\":[[\"0\"]COMMENT
LOW⚡frontend/src/locales/pt-br.js1/*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'Ainda não há nada para mostrar'\",\"J/hVSQ\":[[\"0COMMENT
LOW⚡frontend/src/locales/pt-br.js1/*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'Ainda não há nada para mostrar'\",\"J/hVSQ\":[[\"0COMMENT
LOW⚡frontend/src/locales/se.js1/*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'Det finns inget att visa ännu'\",\"J/hVSQ\":[[\"0\COMMENT
LOW⚡frontend/src/locales/se.js1/*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'Det finns inget att visa ännu'\",\"J/hVSQ\":[[\"0\COMMENT
LOW⚡frontend/src/locales/de.js1/*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'Es gibt noch nichts anzuzeigen'\",\"J/hVSQ\":[[\"0COMMENT
LOW⚡frontend/src/locales/de.js1/*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'Es gibt noch nichts anzuzeigen'\",\"J/hVSQ\":[[\"0COMMENT
LOW⚡frontend/src/locales/en.js1/*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'There\\\\'s nothing to show yet'\",\"J/hVSQ\":[[\"COMMENT
LOW⚡frontend/src/locales/en.js1/*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'There\\\\'s nothing to show yet'\",\"J/hVSQ\":[[\"COMMENT
LOW⚡frontend/src/locales/fr.js1/*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'Il n'y a encore rien à afficher'\",\"J/hVSQ\":[[\"COMMENT
LOW⚡frontend/src/locales/fr.js1/*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'Il n'y a encore rien à afficher'\",\"J/hVSQ\":[[\"COMMENT
LOW⚡frontend/src/locales/nl.js1/*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'Er is nog niets om te tonen'\",\"J/hVSQ\":[[\"0\"]COMMENT
LOW⚡frontend/src/locales/nl.js1/*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'Er is nog niets om te tonen'\",\"J/hVSQ\":[[\"0\"]COMMENT
LOW⚡frontend/src/locales/hu.js1/*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'Még nincs semmi megjeleníthető'\",\"J/hVSQ\":[[\"0COMMENT
LOW⚡frontend/src/locales/hu.js1/*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'Még nincs semmi megjeleníthető'\",\"J/hVSQ\":[[\"0COMMENT
LOW⚡frontend/src/locales/sk.js1/*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'Zatiaľ nie je čo zobraziť'\",\"J/hVSQ\":[[\"0\"]],COMMENT
LOW⚡frontend/src/locales/sk.js1/*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'Zatiaľ nie je čo zobraziť'\",\"J/hVSQ\":[[\"0\"]],COMMENT
LOW⚡frontend/src/locales/it.js1/*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'Non c'è\\\\ ancora niente da mostrare'.\",\"J/hVSQCOMMENT
LOW⚡frontend/src/locales/it.js1/*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'Non c'è\\\\ ancora niente da mostrare'.\",\"J/hVSQCOMMENT
LOW⚡frontend/src/locales/es.js1/*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'Aún no hay nada que mostrar'\",\"J/hVSQ\":[[\"0\"]COMMENT
LOW⚡frontend/src/locales/es.js1/*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'Aún no hay nada que mostrar'\",\"J/hVSQ\":[[\"0\"]COMMENT
LOW⚡frontend/src/locales/tr.js1/*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'Henüz gösterilecek bir şey yok'\",\"J/hVSQ\":[[\"0COMMENT
LOW⚡frontend/src/locales/tr.js1/*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'Henüz gösterilecek bir şey yok'\",\"J/hVSQ\":[[\"0COMMENT
LOW…dlers/EventSettings/UpdateEventSettingsHandlerTest.php237 'support_email' => 'test@test.com',CODE
LOW…ces/Infrastructure/Geo/GooglePlacesGeoProviderTest.php108 'displayName' => ['text' => '123 Main St'],CODE
LOW…ces/Infrastructure/Geo/GooglePlacesGeoProviderTest.php124 $this->assertSame('123 Main St', $place->address->address_line_1);CODE
LOW…es/Infrastructure/Email/LiquidTemplateRendererTest.php24 'name' => 'John Doe',CODE
LOW…ces/Domain/Waitlist/CreateWaitlistEntryServiceTest.php287 $this->assertEquals('user@example.com', EmailHelper::normalize(' User@Example.com '));CODE
LOW…ices/Domain/CheckInList/CheckInListDataServiceTest.php102 $attendee->shouldReceive('getFullName')->andReturn('John Doe');CODE
LOW…ices/Domain/CheckInList/CheckInListDataServiceTest.php119 $attendee->shouldReceive('getFullName')->andReturn('Jane Doe');CODE
LOWbackend/routes/mail.php29 ->setEmail('test@test.com')CODE
LOWe2e/tests/management/recurring-occurrences.spec.ts116 await expect(occurrences.quantityOverrideInput()).toHaveAttribute('placeholder', 'Unlimited');CODE
Slop Phrases22 hits · 96 pts
SeverityFileLineSnippetContext
MEDIUM⚡frontend/src/locales/pt.js1/*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'Ainda não há nada para mostrar'\",\"J/hVSQ\":[[\"0COMMENT
MEDIUM⚡frontend/src/locales/vi.js1/*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'Chưa có gì để hiển thị'\",\"J/hVSQ\":[[\"0\"]],\"JCOMMENT
MEDIUM⚡frontend/src/locales/pl.js1/*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'Na razie nic tu nie ma'\",\"J/hVSQ\":[[\"0\"]],\"JCOMMENT
MEDIUM⚡frontend/src/locales/el.js1/*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"Δεν υπάρχει τίποτα να εμφανιστεί ακόμα\",\"J/hVSQ\"COMMENT
MEDIUM⚡frontend/src/locales/ko.js1/*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'아직 표시할 내용이 없습니다'\",\"J/hVSQ\":[[\"0\"]],\"Jv22kr\"COMMENT
MEDIUM⚡frontend/src/locales/fi.js1/*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'Ei vielä näytettävää'\",\"J/hVSQ\":[[\"0\"]],\"Jv2COMMENT
MEDIUM⚡frontend/src/locales/ru.js1/*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'There\\\\'s nothing to show yet'\",\"J/hVSQ\":[[\"COMMENT
MEDIUM⚡frontend/src/locales/ja.js1/*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'表示できる項目はまだありません'\",\"J/hVSQ\":[[\"0\"]],\"Jv22kr\"COMMENT
MEDIUM⚡frontend/src/locales/zh-hk.js1/*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'暫無內容顯示'\",\"J/hVSQ\":[[\"0\"]],\"Jv22kr\":[[\"0\"]COMMENT
MEDIUM⚡frontend/src/locales/zh-cn.js1/*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'暂无内容显示'\",\"J/hVSQ\":[[\"0\"]],\"Jv22kr\":[[\"0\"]COMMENT
MEDIUM⚡frontend/src/locales/pt-br.js1/*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'Ainda não há nada para mostrar'\",\"J/hVSQ\":[[\"0COMMENT
MEDIUM⚡frontend/src/locales/se.js1/*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'Det finns inget att visa ännu'\",\"J/hVSQ\":[[\"0\COMMENT
MEDIUM⚡frontend/src/locales/de.js1/*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'Es gibt noch nichts anzuzeigen'\",\"J/hVSQ\":[[\"0COMMENT
MEDIUM⚡frontend/src/locales/en.js1/*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'There\\\\'s nothing to show yet'\",\"J/hVSQ\":[[\"COMMENT
MEDIUM⚡frontend/src/locales/fr.js1/*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'Il n'y a encore rien à afficher'\",\"J/hVSQ\":[[\"COMMENT
MEDIUM⚡frontend/src/locales/nl.js1/*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'Er is nog niets om te tonen'\",\"J/hVSQ\":[[\"0\"]COMMENT
MEDIUM⚡frontend/src/locales/hu.js1/*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'Még nincs semmi megjeleníthető'\",\"J/hVSQ\":[[\"0COMMENT
MEDIUM⚡frontend/src/locales/sk.js1/*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'Zatiaľ nie je čo zobraziť'\",\"J/hVSQ\":[[\"0\"]],COMMENT
MEDIUM⚡frontend/src/locales/it.js1/*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'Non c'è\\\\ ancora niente da mostrare'.\",\"J/hVSQCOMMENT
MEDIUM⚡frontend/src/locales/es.js1/*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'Aún no hay nada que mostrar'\",\"J/hVSQ\":[[\"0\"]COMMENT
MEDIUM⚡frontend/src/locales/tr.js1/*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'Henüz gösterilecek bir şey yok'\",\"J/hVSQ\":[[\"0COMMENT
LOWbackend/config/jwt.php12 | Don't forget to set this in your .env file, as it will be used to signCODE
AI Slop Vocabulary6 hits · 27 pts
SeverityFileLineSnippetContext
MEDIUM⚡frontend/src/locales/pt.js1/*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'Ainda não há nada para mostrar'\",\"J/hVSQ\":[[\"0COMMENT
MEDIUM⚡frontend/src/locales/pt.js1/*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'Ainda não há nada para mostrar'\",\"J/hVSQ\":[[\"0COMMENT
MEDIUM⚡frontend/src/locales/ru.js1/*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'There\\\\'s nothing to show yet'\",\"J/hVSQ\":[[\"COMMENT
MEDIUM⚡frontend/src/locales/ru.js1/*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'There\\\\'s nothing to show yet'\",\"J/hVSQ\":[[\"COMMENT
MEDIUM⚡frontend/src/locales/en.js1/*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'There\\\\'s nothing to show yet'\",\"J/hVSQ\":[[\"COMMENT
MEDIUM⚡frontend/src/locales/en.js1/*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'There\\\\'s nothing to show yet'\",\"J/hVSQ\":[[\"COMMENT
AI Response Leakage2 hits · 22 pts
SeverityFileLineSnippetContext
HIGH⚡frontend/src/locales/en.js1/*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'There\\\\'s nothing to show yet'\",\"J/hVSQ\":[[\"COMMENT
HIGH⚡frontend/src/locales/en.js1/*eslint-disable*/module.exports={messages:JSON.parse("{\"f8qS7T\":\"'There\\\\'s nothing to show yet'\",\"J/hVSQ\":[[\"COMMENT
Structural Annotation Overuse9 hits · 18 pts
SeverityFileLineSnippetContext
LOW⚡docker/all-in-one/README.md12### Step 1: Clone the RepositoryCOMMENT
LOW⚡docker/all-in-one/README.md19### Step 2: Copy the Environment FileCOMMENT
LOW⚡docker/all-in-one/README.md25### Step 3: Generate the `APP_KEY` and `JWT_SECRET`COMMENT
LOW⚡docker/all-in-one/README.md47### Step 4: Update the `.env` FileCOMMENT
LOW⚡docker/all-in-one/README.md56### Step 5: Start the Docker ContainersCOMMENT
LOW⚡docker/all-in-one/README.md62### Step 6: Create an AccountCOMMENT
LOWbackend/docs/repository-pattern.md132### Step 1: Define InterfaceCOMMENT
LOWbackend/docs/repository-pattern.md153### Step 2: Create ImplementationCOMMENT
LOWbackend/docs/repository-pattern.md218### Step 3: Register in Service ProviderCOMMENT
Decorative Section Separators4 hits · 12 pts
SeverityFileLineSnippetContext
MEDIUM…ntend/src/components/routes/event/messages.module.scss19// ── Left panel ──────────────────────────────────────COMMENT
MEDIUM…ntend/src/components/routes/event/messages.module.scss95// ── Right panel ─────────────────────────────────────COMMENT
MEDIUM…ntend/src/components/routes/event/messages.module.scss253// ── Empty & loading states ──────────────────────────COMMENT
MEDIUM…ntend/src/components/routes/event/messages.module.scss348// ── Mobile: show one panel at a time ────────────────COMMENT
Magic Placeholder Names1 hit · 5 pts
SeverityFileLineSnippetContext
HIGH…ntend/src/components/routes/settings/ApiKeys/index.tsx231 code={`curl ${apiBaseUrl}/events \\\n -H "Authorization: Bearer YOUR_API_KEY" \\\n -H "Accept:CODE
Redundant / Tautological Comments3 hits · 4 pts
SeverityFileLineSnippetContext
LOWfrontend/scripts/rename.sh38 # Check if the file name contains "ticket" (case insensitive)COMMENT
LOWfrontend/scripts/rename.sh43 # Check if the file content contains "ticket" (case insensitive)COMMENT
LOWfrontend/scripts/list_untranslated_strings.sh17 # Check if this entry is obsolete (contains #~ lines)COMMENT
Over-Commented Block2 hits · 2 pts
SeverityFileLineSnippetContext
LOW…ontend/src/components/common/Button/Button.module.scss1//.button {COMMENT
LOWe2e/run-e2e.sh1#!/usr/bin/env bashCOMMENT
Example Usage Blocks1 hit · 2 pts
SeverityFileLineSnippetContext
LOWe2e/run-e2e.sh10# Usage:COMMENT