AI Slop Code Risk Monitor

kickstarter/ios-oss

SlopCodeMonitor badge for kickstarter/ios-oss Adjusted legacy signal; badge bands: 25 / 50 / 75 (different from dashboard bands).

Kickstarter for iOS. Bring new ideas to life, anywhere.

2.5 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for kickstarter/ios-oss, a Swift project with 8,674 GitHub stars. SynthScan examined 298,908 lines of code across 2751 source files, recording 148 pattern matches distributed across 8 syntactic categories. The legacy adjusted pattern signal is 2.5 (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.5
Adjusted Signal
2.5
Raw Pattern Score
100%
Time Factor
2026-10-28
Last Push
8.7K
Stars
Swift
Language
298.9K
Lines of Code
2.8K
Files
148
Pattern Hits
2026-10-31
Scan Date
0.02
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 0.7/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 11.3/100 · LOW

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

Agent Over-Engineering Ratio 0.0/100 · LOW

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

PR Review Velocity Impact 9.8/100 · LOW

Which changes need focused human review? 148 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 51HIGH 1MEDIUM 3LOW 93

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 148 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.

Hallucination Indicators51 hits · 650 pts
SeverityFileLineSnippetContext
CRITICAL⚡KDS/Sources/KDS/Buttons/KSRButtonStyle.swift29 case .green: Colors.Background.Action.Primary.pressed.uiColor()CODE
CRITICAL⚡KDS/Sources/KDS/Buttons/KSRButtonStyle.swift30 case .filledDestructive: Colors.Background.Danger.Bold.pressed.uiColor()CODE
CRITICAL⚡KDS/Sources/KDS/Buttons/KSRButtonStyle.swift31 case .borderlessDestructive, .outlinedDestructive: Colors.Background.Accent.Red.subtle.uiColor()CODE
CRITICAL⚡KDS/Sources/KDS/Buttons/KSRButtonStyle.swift40 case .green: Colors.Background.Action.Primary.disabled.uiColor()CODE
CRITICAL⚡KDS/Sources/KDS/Buttons/KSRButtonStyle.swift58 case .outlinedDestructive, .borderlessDestructive: Colors.Text.Accent.Red.bolder.uiColor()CODE
CRITICAL⚡KDS/Sources/KDS/Buttons/KSRButtonStyle.swift68 case .filledDestructive: Colors.Text.Accent.Red.Inverse.disabled.uiColor()CODE
CRITICAL⚡KDS/Sources/KDS/Buttons/KSRButtonStyle.swift69 case .outlinedDestructive, .borderlessDestructive: Colors.Text.Accent.Red.disabled.uiColor()CODE
CRITICAL⚡…Tests/Library/ViewModels/VideoFeedViewModelTests.swift341 let pledged = VideoFeedQuery.Data.VideoFeed.Node.Project.Pledged(amount: "1000")CODE
CRITICAL⚡…Tests/Library/ViewModels/VideoFeedViewModelTests.swift343 let creator = VideoFeedQuery.Data.VideoFeed.Node.Project.Creator(CODE
CRITICAL⚡…Tests/Library/ViewModels/VideoFeedViewModelTests.swift348 let category = VideoFeedQuery.Data.VideoFeed.Node.Project.Category(name: "Design")CODE
CRITICAL…ases/SimilarProjects/SimilarProjectsUseCaseTests.swift325 image: imageURL.isSome ? GraphAPI.FetchSimilarProjectsQuery.Data.Projects.Node.Image(CODE
CRITICAL⚡…ases/SimilarProjects/SimilarProjectsUseCaseTests.swift341 goal: goal.isSome ? GraphAPI.FetchSimilarProjectsQuery.Data.Projects.Node.Goal(CODE
CRITICAL⚡…ases/SimilarProjects/SimilarProjectsUseCaseTests.swift346 pledged: GraphAPI.FetchSimilarProjectsQuery.Data.Projects.Node.Pledged(CODE
CRITICAL⚡…ases/SimilarProjects/SimilarProjectsUseCaseTests.swift353 country: GraphAPI.FetchSimilarProjectsQuery.Data.Projects.Node.Country(CODE
CRITICAL…UseCases/SearchFilters/SearchFiltersUseCaseTests.swift699 if let pill = self.useCase.uiOutputs.searchFilters.pills.first(where: { $0.filterType == type }) {CODE
CRITICAL…UseCases/SearchFilters/SearchFiltersUseCaseTests.swift711 if let pill = self.useCase.uiOutputs.searchFilters.pills.first(where: { $0.filterType == type }) {CODE
CRITICAL…atures/Settings/ViewModel/SettingsViewModelTests.swift28 self.vm.outputs.findFriendsDisabledProperty.signal.observe(self.findFriendsDisabled.observer)CODE
CRITICAL…atures/Settings/ViewModel/SettingsViewModelTests.swift32 self.vm.outputs.showConfirmLogoutPrompt.signal.observe(self.showConfirmLogout.observer)CODE
CRITICAL…r-iOS/Features/SortFilter/HeaderView/PillButtons.swift77 .background(Colors.Background.Accent.Gray.subtle.swiftUIColor())CODE
CRITICAL⚡…r-iOS/Features/PledgedProjectsOverview/PPOStyles.swift28 foreground: Colors.Text.Accent.Green.bolder.uiColor(),CODE
CRITICAL⚡…r-iOS/Features/PledgedProjectsOverview/PPOStyles.swift29 background: Colors.Background.Accent.Green.subtle.uiColor()CODE
CRITICAL⚡…r-iOS/Features/PledgedProjectsOverview/PPOStyles.swift38 foreground: Colors.Text.Accent.Red.bolder.uiColor(),CODE
CRITICAL⚡…r-iOS/Features/PledgedProjectsOverview/PPOStyles.swift39 background: Colors.Background.Accent.Red.subtle.uiColor()CODE
CRITICAL…/PledgedProjectsOverview/CardView/PPOProjectCard.swift203 .tint(Colors.Background.Accent.Green.bold.swiftUIColor())CODE
CRITICAL…iOS/Features/Discovery/Views/VideoFeedBannerView.swift82 .background(Color(Colors.Background.Accent.Purple.banner.uiColor()))CODE
CRITICAL…er-iOS/Features/StatsigDebugger/StatsigDebugView.swift22 .background(Colors.Background.Accent.Green.subtle.swiftUIColor())CODE
CRITICAL⚡…ramework/Kickstarter-iOS/SharedViews/AlertBanner.swift28 self.backgroundColor = Colors.Background.Accent.Red.subtle.uiColor()CODE
CRITICAL⚡…ramework/Kickstarter-iOS/SharedViews/AlertBanner.swift34 leadingEdgeBar.backgroundColor = Colors.Text.Accent.Red.bolder.uiColor()CODE
CRITICAL⚡…ramework/Kickstarter-iOS/SharedViews/AlertBanner.swift40 icon.tintColor = Colors.Text.Accent.Red.bolder.uiColor()CODE
CRITICAL…amework/Kickstarter-iOS/SharedViews/KSRSearchBar.swift144 self.cancelButton.tintColor = Colors.Background.Accent.Green.bold.uiColor()CODE
CRITICAL…ary/Library/ViewModels/PledgeManagerWebViewModel.swift242 return host == AppEnvironment.current.apiService.serverConfig.webBaseUrl.host()CODE
CRITICAL⚡…iewModels/PledgeOverTimePaymentScheduleViewModel.swift120 foregroundColor: Colors.PLOT.Badge.Text.purple.uiColor(),CODE
CRITICAL⚡…iewModels/PledgeOverTimePaymentScheduleViewModel.swift121 backgroundColor: Colors.PLOT.Badge.Background.purple.uiColor()CODE
CRITICAL⚡…iewModels/PledgeOverTimePaymentScheduleViewModel.swift125 foregroundColor: Colors.PLOT.Badge.Text.green.uiColor(),CODE
CRITICAL⚡…iewModels/PledgeOverTimePaymentScheduleViewModel.swift126 backgroundColor: Colors.PLOT.Badge.Background.green.uiColor()CODE
CRITICAL⚡…iewModels/PledgeOverTimePaymentScheduleViewModel.swift133 foregroundColor: Colors.PLOT.Badge.Text.danger.uiColor(),CODE
CRITICAL⚡…iewModels/PledgeOverTimePaymentScheduleViewModel.swift134 backgroundColor: Colors.PLOT.Badge.Background.danger.uiColor()CODE
CRITICAL⚡…iewModels/PledgeOverTimePaymentScheduleViewModel.swift138 foregroundColor: Colors.PLOT.Badge.Text.gray.uiColor(),CODE
CRITICAL⚡…iewModels/PledgeOverTimePaymentScheduleViewModel.swift139 backgroundColor: Colors.PLOT.Badge.Background.gray.uiColor()CODE
CRITICAL…s/Library/Library/ViewModels/RewardCardViewModel.swift408 foregroundColor: Colors.Text.Accent.Green.bolder.uiColor(),CODE
CRITICAL…s/Library/Library/ViewModels/RewardCardViewModel.swift409 backgroundColor: Colors.Background.Accent.Green.subtle.uiColor()CODE
CRITICAL…s/Library/Library/ViewModels/RewardCardViewModel.swift422 let foreground = Colors.Text.Accent.Purple.bolder.uiColor()CODE
CRITICAL…s/Library/Library/ViewModels/RewardCardViewModel.swift423 let background = Colors.Background.Accent.Purple.subtle.uiColor()CODE
CRITICAL…kerDashboardProjectCellFragment+ProjectCellModel.swift19 let pledged = self.pledged.fragments.moneyFragment.amount.flatMap(Float.init) ?? 0CODE
CRITICAL…/models/graphql/adapters/Backing+BackingFragment.swift47 amount: backingFragment.amount.fragments.moneyFragment.amount.flatMap(Double.init) ?? 0,CODE
CRITICAL…/models/graphql/adapters/Backing+BackingFragment.swift52 bonusAmount: backingFragment.bonusAmount.fragments.moneyFragment.amount.flatMap(Double.init) ?? 0,CODE
CRITICAL…/models/graphql/adapters/Backing+BackingFragment.swift65 rewardsAmount: backingFragment.rewardsAmount.fragments.moneyFragment.amount.flatMap(Double.init),CODE
CRITICAL…pi/models/graphql/adapters/Reward+RewardFragment.swift52 minimum: rewardFragment.amount.fragments.moneyFragment.amount.flatMap(Double.init) ?? 0,CODE
CRITICAL…pi/models/graphql/adapters/Reward+RewardFragment.swift53 pledgeAmount: rewardFragment.pledgeAmount.fragments.moneyFragment.amount.flatMap(Double.init) ?? 0,CODE
CRITICAL…/models/graphql/adapters/Project+ProjectFragment.swift219 let pledgedRawData = statsFragment.pledged.fragments.moneyFragment.amount.flatMap(Float.init)CODE
CRITICAL…/models/graphql/adapters/Project+ProjectFragment.swift220 let pledgedRawValue = statsFragment.pledged.fragments.moneyFragment.amount.flatMap(Float.init) ?? 0CODE
Fake / Example Data62 hits · 66 pts
SeverityFileLineSnippetContext
LOWLibraryTests/Library/IsValidEmailTests.swift11 XCTAssertTrue(isValidEmail("user@example.com"))CODE
LOW…wModels/BackerDashboardProjectCellViewModelTests.swift187 "id": "placeholder",CODE
LOW…wModels/BackerDashboardProjectCellViewModelTests.swift327 "id": "placeholder",CODE
LOW…brary/ViewModels/ReportProjectFormViewModelTests.swift48 XCTAssertEqual(value, "user@example.com")CODE
LOW…Tests/Library/ViewModels/TwoFactorViewModelTests.swift42 self.vm.inputs.email("user@example.com", password: "password")CODE
LOW…Tests/Library/ViewModels/TwoFactorViewModelTests.swift83 self.vm.inputs.email("user@example.com", password: "password")CODE
LOW…Tests/Library/ViewModels/TwoFactorViewModelTests.swift134 self.vm.inputs.email("user@example.com", password: "password")CODE
LOW…Tests/Library/ViewModels/TwoFactorViewModelTests.swift174 self.vm.inputs.email("user@example.com", password: "password")CODE
LOW…Tests/Library/ViewModels/TwoFactorViewModelTests.swift214 self.vm.inputs.email("user@example.com", password: "password")CODE
LOW…Tests/Library/ViewModels/TwoFactorViewModelTests.swift252 self.vm.inputs.email("user@example.com", password: "password")CODE
LOW…sts/Library/ViewModels/ChangeEmailViewModelTests.swift82 self.emailText.assertValues(["user@example.com"])CODE
LOW…sts/Library/ViewModels/ChangeEmailViewModelTests.swift93 self.emailText.assertValues(["user@example.com", "example@example.com"])CODE
LOW…sts/Library/ViewModels/ChangeEmailViewModelTests.swift111 self.vm.inputs.emailFieldTextDidChange(text: "user@example.com")CODE
LOW…sts/Library/ViewModels/ChangeEmailViewModelTests.swift132 self.emailText.assertValues(["user@example.com"])CODE
LOW…sts/Library/ViewModels/ChangeEmailViewModelTests.swift333 self.vm.inputs.emailFieldTextDidChange(text: "user@example.com")CODE
LOW…sts/Library/ViewModels/ChangeEmailViewModelTests.swift339 self.vm.inputs.emailFieldTextDidChange(text: "user@example.com")CODE
LOW…sts/Library/ViewModels/ChangeEmailViewModelTests.swift352 self.vm.inputs.emailFieldTextDidChange(text: "user@example.com")CODE
LOW…s/Library/ViewModels/ResetPasswordViewModelTests.swift46 self.vm.inputs.emailChanged("user@example.com")CODE
LOW⚡…s/Library/ViewModels/ResetPasswordViewModelTests.swift68 self.vm.inputs.emailChanged("user@example.com")CODE
LOW⚡…s/Library/ViewModels/ResetPasswordViewModelTests.swift74 self.setEmailInitial.assertValues(["user@example.com"])CODE
LOW⚡…s/Library/ViewModels/ResetPasswordViewModelTests.swift78 self.setEmailInitial.assertValues(["user@example.com"])CODE
LOW⚡…s/Library/ViewModels/ResetPasswordViewModelTests.swift88 self.vm.inputs.emailChanged("user@example.com")CODE
LOW⚡…s/Library/ViewModels/ResetPasswordViewModelTests.swift95 self.vm.inputs.emailChanged("user@example.com")CODE
LOW⚡…s/Library/ViewModels/ResetPasswordViewModelTests.swift101 email: "user@example.com"CODE
LOW…raryTests/Library/ViewModels/LoginViewModelTests.swift114 self.vm.inputs.emailChanged("user@example.com")CODE
LOW…raryTests/Library/ViewModels/LoginViewModelTests.swift135 self.vm.inputs.emailChanged("user@example.com")CODE
LOW…raryTests/Library/ViewModels/LoginViewModelTests.swift156 self.vm.inputs.emailChanged("user@example.com")CODE
LOW…raryTests/Library/ViewModels/LoginViewModelTests.swift164 ["user@example.com"],CODE
LOW⚡…y/ViewModels/FacebookResetPasswordViewModelTests.swift51 self.vm.inputs.emailTextFieldFieldDidChange("user@example.com")CODE
LOW⚡…y/ViewModels/FacebookResetPasswordViewModelTests.swift59 self.vm.inputs.emailTextFieldFieldDidChange("user@example.com")CODE
LOW⚡…y/ViewModels/FacebookResetPasswordViewModelTests.swift69 email: "user@example.com"CODE
LOW…STests/Kickstarter-iOS/AppDelegateViewModelTests.swift1460 email: "user@example.com",CODE
LOW…STests/Kickstarter-iOS/AppDelegateViewModelTests.swift1479 XCTAssertEqual(AppEnvironment.current.currentUserEmail, "user@example.com")CODE
LOW…sAccount/ViewModel/SettingsAccountViewModelTests.swift53 self.reloadDataEmail.assertValues(["user@example.com"])CODE
LOW…sAccount/ViewModel/SettingsAccountViewModelTests.swift106 self.reloadDataEmail.assertValues(["user@example.com"])CODE
LOW…sAccount/ViewModel/SettingsAccountViewModelTests.swift117 XCTAssertEqual("user@example.com", shouldShowCreatePasswordFooter?.1)CODE
LOW…sAccount/ViewModel/SettingsAccountViewModelTests.swift134 self.reloadDataEmail.assertValues(["user@example.com"])CODE
LOW…sAccount/ViewModel/SettingsAccountViewModelTests.swift145 XCTAssertEqual("user@example.com", shouldShowCreatePasswordFooter?.1)CODE
LOW…sAccount/ViewModel/SettingsAccountViewModelTests.swift164 self.reloadDataEmail.assertValues(["user@example.com"])CODE
LOW…sAccount/ViewModel/SettingsAccountViewModelTests.swift189 self.reloadDataEmail.assertValues(["user@example.com"])CODE
LOW…sAccount/ViewModel/SettingsAccountViewModelTests.swift212 self.reloadDataEmail.assertValues(["user@example.com"])CODE
LOW…asource/ProjectPageViewControllerDataSourceTests.swift53 description: "Lorem ipsum",CODE
LOW…asource/ProjectPageViewControllerDataSourceTests.swift347 risks: "These are all the risks and challenges associated with this project. Lorem Ipsum",CODE
LOW…hAPI/GraphAPITestMocks/FlaggingNode+Mock.graphql.swift17 @Field<String>("placeholder") public var placeholderCODE
LOW…/Operations/Queries/FlaggingOptionsQuery.graphql.swift63 .field("placeholder", String?.self),CODE
LOW…/Operations/Queries/FlaggingOptionsQuery.graphql.swift72 public var placeholder: String? { __data["placeholder"] }CODE
LOW…/Operations/Queries/FlaggingOptionsQuery.graphql.swift92 "placeholder": placeholder,CODE
LOW…tHelpers/UserEnvelope+GraphUserEnvelopeTemplates.swift8 email: "user@example.com"CODE
LOW…tHelpers/UserEnvelope+GraphUserEnvelopeTemplates.swift16 email: "user@example.com",CODE
LOW…tations/templates/query/FetchAddOnsQueryTemplate.swift180 "email": "foo@bar.com",CODE
LOW…hql/adapters/UserEnvelope+GraphUserEnvelopeTests.swift16 XCTAssertEqual(envelope.me.email, "user@example.com")CODE
LOW…hql/adapters/UserEnvelope+GraphUserEnvelopeTests.swift51 XCTAssertEqual(envelope.me.email, "user@example.com")CODE
LOW…hql/adapters/UserEnvelope+GraphUserEnvelopeTests.swift85 XCTAssertEqual(envelope.me.email, "user@example.com")CODE
LOW…ls/graphql/adapters/Backing+BackingFragmentTests.swift397 "email": "foo@bar.com",CODE
LOW…ls/graphql/adapters/Backing+BackingFragmentTests.swift588 "email": "foo@bar.com",CODE
LOW…aphql/adapters/UserCreditCards+UserFragmentTests.swift56 "email": "test@test.com",CODE
LOW…aphql/adapters/UserCreditCards+UserFragmentTests.swift215 "email": "test@test.com",CODE
LOW…/Sources/KsApi/models/templates/MessageTemplates.swift6 body: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam augue dolor, " +CODE
LOW…/Sources/KsApi/models/templates/MessageTemplates.swift6 body: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam augue dolor, " +CODE
LOW…i/Sources/KsApi/models/templates/UpdateTemplates.swift5 body: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam id vulputate augue. Donec elementum est faciCODE
2 more matches not shown…
Over-Commented Block28 hits · 28 pts
SeverityFileLineSnippetContext
LOW.swiftlint.yml1# See the Swiftformat rule directory for longer descriptions:COMMENT
LOW…es/Experimentation/Experiments/StatsigExperiment.swift1/// Statsig uses string-based keys for layers, experiment names, and values.COMMENT
LOWbin/firebase-crashlytics-run.sh1#!/bin/shCOMMENT
LOWbin/firebase-crashlytics-run.sh21# sends build events to track versions, and onboards apps for Crashlytics.COMMENT
LOW…tarter-iOS/Features/VideoFeed/Cell/VideoFeedCell.swift1import AVFoundationCOMMENT
LOW…-iOS/SharedViews/Presenters/BottomSheetPresenter.swift1import LibraryCOMMENT
LOWGraphAPI/GraphAPI.h1//COMMENT
LOWGraphAPI/Schema/CustomScalars/Date.swift1// @generatedCOMMENT
LOWGraphAPI/Schema/CustomScalars/ISO8601DateTime.swift1// @generatedCOMMENT
LOWGraphAPI/Schema/CustomScalars/JSON.swift1// @generatedCOMMENT
LOWGraphAPI/Schema/CustomScalars/HTML.swift1// @generatedCOMMENT
LOWGraphAPI/Schema/CustomScalars/Email.swift1// @generatedCOMMENT
LOWGraphAPI/Schema/CustomScalars/DateTime.swift1// @generatedCOMMENT
LOWGraphAPI/Sources/Fragments/RewardFragment.graphql.swift41 ] }COMMENT
LOW…/FetchBackingWithIncrementsRefundedQuery.graphql.swift601 public var backersCount: Int? { __data["backersCount"] }COMMENT
LOW…ns/Queries/FastFetchProjectPageBaseQuery.graphql.swift1321 /// Add-ons which can be combined with this reward.COMMENT
LOW…/Operations/Queries/FastFetchAddOnsQuery.graphql.swift141 /// Uses creator preferences and shipping rules to determine allow-ability.COMMENT
LOW…rces/Operations/Queries/FetchAddOnsQuery.graphql.swift341 /// count of backers for this rewardCOMMENT
LOW…ons/Queries/FetchProjectRewardsByIdQuery.graphql.swift541 public var convertedAmount: ConvertedAmount { __data["convertedAmount"] }COMMENT
LOWGraphAPI/Sources/Schema/CustomScalars/Date.swift1// @generatedCOMMENT
LOW…API/Sources/Schema/CustomScalars/ISO8601DateTime.swift1// @generatedCOMMENT
LOWGraphAPI/Sources/Schema/CustomScalars/JSON.swift1// @generatedCOMMENT
LOWGraphAPI/Sources/Schema/CustomScalars/HTML.swift1// @generatedCOMMENT
LOWGraphAPI/Sources/Schema/CustomScalars/Email.swift1// @generatedCOMMENT
LOWGraphAPI/Sources/Schema/CustomScalars/DateTime.swift1// @generatedCOMMENT
LOWKsApi/Sources/KsApi/Service.swift521 .flatMap(ProjectAndBackingEnvelope.envelopeProducer(from:))COMMENT
LOWKsApi/Sources/KsApi/Publisher+Service.swift21 return ErrorEnvelope.couldNotParseJSONCOMMENT
LOW.circleci/config.yml301 # only: /beta-dist-.*/COMMENT
AI Slop Vocabulary2 hits · 6 pts
SeverityFileLineSnippetContext
MEDIUM…s/ThanksProjects/Controller/ThanksViewController.swift67 // Make the nav bar look seamless until you scroll.COMMENT
MEDIUM…s/ThanksProjects/Controller/ThanksViewController.swift68 // The seamless look matches how this page used to be designed when it didn't use a navigation bar.COMMENT
Synthetic Comment Markers1 hit · 5 pts
SeverityFileLineSnippetContext
HIGH…Tests/queries/templates/FetchMySavedProjectsQuery.json565 "otherAiDetails": "My project is not raising funds for AI tools, nor am I using content that was generated bCODE
Example Usage Blocks2 hits · 3 pts
SeverityFileLineSnippetContext
LOW…ces/ExperimentationTestHelpers/MockStatsigClient.swift47/// Example usage:COMMENT
LOW…-iOS/SharedViews/Presenters/BottomSheetPresenter.swift13/// ## Usage:COMMENT
Excessive Try-Catch Wrapping1 hit · 2 pts
SeverityFileLineSnippetContext
MEDIUM…ary/Sources/Library/SwiftUI+Extensions/Text+HTML.swift22 print("Error initializing attributed string from text that contains HTML: \(html)")CODE
Verbosity Indicators1 hit · 1 pts
SeverityFileLineSnippetContext
LOW…omments/Controllers/CommentRepliesViewController.swift295 - parameter newComment: `Bool` that we need to check if the comment is new to the table view.CODE