AI Slop Code Risk Monitor

getlantern/lantern

SlopCodeMonitor badge for getlantern/lantern Adjusted legacy signal; badge bands: 25 / 50 / 75 (different from dashboard bands).

Open-source VPN for speed, privacy, and censorship circumvention. Free to download on Android, iOS, Windows, macOS, and Linux.

4.3 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for getlantern/lantern, a Dart project with 16,592 GitHub stars. SynthScan examined 155,350 lines of code across 849 source files, recording 486 pattern matches distributed across 15 syntactic categories. The legacy adjusted pattern signal is 4.3 (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.

4.3
Adjusted Signal
4.3
Raw Pattern Score
100%
Time Factor
2026-10-31
Last Push
16.6K
Stars
Dart
Language
155.3K
Lines of Code
849
Files
486
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 11.9/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 1.1/100 · LOW

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

Agent Over-Engineering Ratio 14.6/100 · LOW

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

PR Review Velocity Impact 18.5/100 · LOW

Which changes need focused human review? 486 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 1MEDIUM 72LOW 413

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 486 distinct pattern matches across 15 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 Identifiers262 hits · 259 pts
SeverityFileLineSnippetContext
LOW…n/kotlin/org/getlantern/lantern/apps/AppDataHandler.kt61internal class AppDataHandler(CODE
LOWscripts/ci/verify_android_version_test.py45 def test_full_version_matches_both_apks(self) -> None:STRING
LOWscripts/ci/verify_android_version_test.py60 def test_missing_beta_suffix_in_either_apk_fails(self) -> None:STRING
LOW⚡scripts/ci/verify_android_version_test.py73 def test_empty_manifest_version_fails(self) -> None:STRING
LOW⚡scripts/ci/verify_android_version_test.py78 def test_missing_arguments_or_empty_expected_version_fail_before_inspection(self) -> None:STRING
LOW⚡scripts/ci/verify_android_version_test.py86 def test_failed_analyzer_cannot_pass_with_matching_partial_output(self) -> None:STRING
LOW⚡scripts/ci/verify_android_version_test.py94 def test_missing_analyzer_fails(self) -> None:STRING
LOW⚡scripts/ci/verify_android_abis_test.py162 def test_both_architectures_in_each_artifact(self) -> None:CODE
LOW⚡scripts/ci/verify_android_abis_test.py167 def test_either_removed_architecture_fails(self) -> None:CODE
LOW⚡scripts/ci/verify_android_abis_test.py173 def test_wrong_elf_under_correct_directory_fails(self) -> None:CODE
LOW⚡scripts/ci/verify_android_abis_test.py177 def test_partial_flutter_or_go_packaging_fails(self) -> None:CODE
LOW⚡scripts/ci/verify_android_abis_test.py183 def test_plugin_library_must_support_both_abis(self) -> None:CODE
LOW⚡scripts/ci/verify_android_abis_test.py188 def test_debug_does_not_require_aot_library(self) -> None:CODE
LOW⚡scripts/ci/verify_android_abis_test.py227 def test_unexpected_architecture_is_rejected(self) -> None:CODE
LOW⚡scripts/ci/verify_android_abis_test.py234 def test_corrupt_native_library_is_rejected(self) -> None:CODE
LOW⚡scripts/ci/verify_android_abis_test.py241 def test_aab_requires_native_libraries_in_base_module(self) -> None:CODE
LOW⚡scripts/ci/verify_android_abis_test.py250 def test_cli_requires_aar_libraries_to_survive_app_packaging(self) -> None:CODE
LOW⚡scripts/ci/verify_android_abis_test.py267 def test_cli_per_abi_apk_checked_against_both_abi_aar(self) -> None:CODE
LOW⚡scripts/ci/verify_android_abis_test.py276 def test_cli_per_abi_apk_rejects_the_other_abi(self) -> None:CODE
LOW⚡scripts/ci/verify_android_abis_test.py283 def test_cli_per_abi_apk_still_requires_aar_libraries(self) -> None:CODE
LOW⚡scripts/ci/verify_android_abis_test.py291 def test_cli_app_abis_must_narrow_expected(self) -> None:CODE
LOW⚡scripts/ci/verify_android_abis_test.py297 def test_bad_abi_selection_fails(self) -> None:CODE
LOWscripts/ci/verify_android_abis_test.py28 def test_default_maps_gomobile_and_flutter_to_both_abis(self) -> None:CODE
LOWscripts/ci/verify_android_abis_test.py34 def test_individual_target_overrides_cannot_drop_one_architecture(self) -> None:CODE
LOWscripts/ci/verify_android_abis_test.py75 def test_standalone_release_preserves_native_build_after_stealth_stamp_refresh(self) -> None:CODE
LOWscripts/ci/verify_android_abis_test.py201 def test_release_keeps_strict_vulkan_validation_library_parity(self) -> None:CODE
LOWscripts/ci/verify_android_abis_test.py209 def test_debug_optional_vulkan_layer_still_requires_matching_elf(self) -> None:CODE
LOWscripts/ci/resolve_desktop_update_target_test.py44 def test_parse_target_accepts_signed_numeric_macos_release(self) -> None:STRING
LOWscripts/ci/resolve_desktop_update_target_test.py54 def test_parse_target_accepts_signed_numeric_windows_release(self) -> None:STRING
LOW⚡scripts/ci/resolve_desktop_update_target_test.py69 def test_parse_target_rejects_non_numeric_sparkle_version(self) -> None:STRING
LOW⚡scripts/ci/resolve_desktop_update_target_test.py77 def test_parse_target_requires_display_version(self) -> None:STRING
LOW⚡scripts/ci/resolve_desktop_update_target_test.py87 def test_parse_target_requires_macos_dmg(self) -> None:STRING
LOWscripts/ci/resolve_desktop_update_target_test.py98 def test_parse_target_requires_https(self) -> None:STRING
LOWscripts/ci/resolve_desktop_update_target_test.py106 def test_parse_target_requires_valid_signature(self) -> None:STRING
LOWscripts/ci/resolve_desktop_update_target_test.py117 def test_parse_target_rejects_unsafe_xml(self) -> None:STRING
LOWscripts/ci/resolve_desktop_update_target_test.py125 def test_write_fixture_pubspec_only_replaces_version(self) -> None:STRING
LOWscripts/ci/generate_update_metadata_test.py18 def test_release_channel_maps_build_types(self) -> None:CODE
LOWscripts/ci/generate_update_metadata_test.py40 def test_artifact_info_matches_update_service_artifacts(self) -> None:CODE
LOWscripts/ci/generate_update_metadata_test.py60 def test_sidecar_for_builds_json_shape(self) -> None:CODE
LOWscripts/ci/generate_update_metadata_test.py94 def test_sidecar_for_normalizes_channel_without_changing_release_path(self) -> None:CODE
LOWscripts/ci/generate_update_metadata_test.py116 def test_sidecar_for_skips_unknown_artifacts(self) -> None:CODE
LOWscripts/ci/generate_update_metadata_test.py130 def test_sidecar_for_adds_sparkle_signature_for_desktop(self) -> None:CODE
LOWscripts/ci/generate_update_metadata_test.py158 def test_sidecar_can_point_at_a_fixture_release(self) -> None:CODE
LOWscripts/ci/generate_update_metadata_test.py200 def test_updater_signature_rejects_wrong_eddsa_length(self) -> None:CODE
LOWscripts/ci/generate_update_metadata_test.py216 def test_updater_signature_requires_native_runner_output(self) -> None:CODE
LOWscripts/ci/android_version_test.py15 def test_all_android_builds_preserve_the_release_version(self) -> None:CODE
LOWscripts/ci/macos_sparkle_handoff_test.py58 def test_install_buttons_and_process_exit(self):CODE
LOWscripts/ci/macos_sparkle_handoff_test.py69 def test_disabled_and_unrelated_buttons_are_not_pressed(self):CODE
LOWscripts/ci/macos_sparkle_handoff_test.py78 def test_process_without_window_does_not_count_as_relaunch(self):CODE
LOW⚡scripts/ci/release_workflow_test.py178 def test_same_base_beta_migration_fails_before_metadata_output(self) -> None:STRING
LOW⚡scripts/ci/release_workflow_test.py186 def test_backwards_beta_tag_fails_before_metadata_output(self) -> None:STRING
LOW⚡scripts/ci/release_workflow_test.py192 def test_only_full_production_release_becomes_latest(self) -> None:STRING
LOW⚡scripts/ci/release_workflow_test.py203 def test_failed_publication_does_not_report_success(self) -> None:STRING
LOW⚡scripts/ci/release_workflow_test.py208 def test_cleanup_preserves_published_release_after_api_error(self) -> None:STRING
LOW⚡scripts/ci/release_workflow_test.py214 def test_cleanup_can_delete_an_unpublished_draft(self) -> None:STRING
LOW⚡scripts/ci/release_workflow_test.py219 def test_cleanup_stops_when_release_state_cannot_be_read(self) -> None:STRING
LOW⚡scripts/ci/release_workflow_test.py225 def test_alias_copy_failure_stops_verification(self) -> None:STRING
LOW⚡scripts/ci/release_workflow_test.py232 def test_alias_verification_failure_reports_an_error(self) -> None:STRING
LOW⚡scripts/ci/release_workflow_test.py238 def test_unpublished_release_reports_an_error(self) -> None:STRING
LOW⚡scripts/ci/release_workflow_test.py243 def test_alias_promotion_preserves_metadata_and_verifies_public_release(self) -> None:STRING
202 more matches not shown…
Decorative Section Separators67 hits · 230 pts
SeverityFileLineSnippetContext
MEDIUMscripts/radiance-env.sh47# ─── platform-specific socket path ──────────────────────────────────────────COMMENT
MEDIUMscripts/ci/sign_macos_app.sh19# ── Signing identity resolution ──────────────────────────────────────────────COMMENT
MEDIUM⚡scripts/stealth/android_manifest_filter_test.py178 # ── Security: no tools:node stubs ──────────────────────────────────────COMMENT
MEDIUM⚡scripts/stealth/android_manifest_filter_test.py184 # ── Forbidden permissions absent ───────────────────────────────────────COMMENT
MEDIUM⚡scripts/stealth/android_manifest_filter_test.py204 # ── Forbidden features absent ──────────────────────────────────────────COMMENT
MEDIUM⚡scripts/stealth/android_manifest_filter_test.py209 # ── Forbidden activities absent ────────────────────────────────────────COMMENT
MEDIUM⚡scripts/stealth/android_manifest_filter_test.py225 # ── Forbidden services absent ──────────────────────────────────────────COMMENT
MEDIUM⚡scripts/stealth/android_manifest_filter_test.py240 # ── Forbidden providers absent ─────────────────────────────────────────COMMENT
MEDIUM⚡scripts/stealth/android_manifest_filter_test.py246 # ── Forbidden receivers absent ─────────────────────────────────────────COMMENT
MEDIUM⚡scripts/stealth/android_manifest_filter_test.py255 # ── Forbidden metadata absent ──────────────────────────────────────────COMMENT
MEDIUM⚡scripts/stealth/android_manifest_filter_test.py262 # ── queries block removed ──────────────────────────────────────────────COMMENT
MEDIUM⚡scripts/stealth/android_manifest_filter_test.py267 # ── Launcher activity preserved, deep-links stripped ──────────────────COMMENT
MEDIUM⚡scripts/stealth/android_manifest_filter_test.py331 # ── Class-name rewrite applied ─────────────────────────────────────────COMMENT
MEDIUM⚡scripts/stealth/android_manifest_filter_test.py349 # ── cleartext traffic disabled ─────────────────────────────────────────COMMENT
MEDIUM⚡scripts/stealth/android_manifest_filter_test.py356 # ── Idempotency ────────────────────────────────────────────────────────COMMENT
MEDIUMlib/core/common/app_semantic_colors.dart12 // ── Text ────────────────────────────────────────────────────────────────────COMMENT
MEDIUMlib/core/common/app_semantic_colors.dart38 // ── Background ──────────────────────────────────────────────────────────────COMMENT
MEDIUMlib/core/common/app_semantic_colors.dart67 // ── Border ──────────────────────────────────────────────────────────────────COMMENT
MEDIUMlib/core/common/app_semantic_colors.dart87 // ── Status ──────────────────────────────────────────────────────────────────COMMENT
MEDIUMlib/core/common/app_semantic_colors.dart161 // ── Action / Primary ────────────────────────────────────────────────────────COMMENT
MEDIUMlib/core/common/app_semantic_colors.dart183 // ── Action / Secondary ──────────────────────────────────────────────────────COMMENT
MEDIUMlib/core/common/app_semantic_colors.dart210 // ── Action / Tertiary ───────────────────────────────────────────────────────COMMENT
MEDIUMlib/core/common/app_semantic_colors.dart222 // ── Action / Tonal ──────────────────────────────────────────────────────────COMMENT
MEDIUMlib/core/common/app_semantic_colors.dart248 // ── Action / Toggle ─────────────────────────────────────────────────────────COMMENT
MEDIUMlib/core/common/app_semantic_colors.dart267 // ── Action / Tabbar ─────────────────────────────────────────────────────────COMMENT
MEDIUM⚡lib/core/common/app_theme.dart194 // ── Bottom Sheet ─────────────────────────────────────────────────────────COMMENT
MEDIUM⚡lib/core/common/app_theme.dart204 // ── ListTile (used by AppTile) ───────────────────────────────────────────COMMENT
MEDIUM⚡lib/core/common/app_theme.dart212 // ── TextButton (used by AppTextButton) ───────────────────────────────────COMMENT
MEDIUM⚡lib/core/common/app_theme.dart219 // ── Radio ───────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡lib/core/common/app_theme.dart226 // ── ElevatedButton (PrimaryButton) ───────────────────────────────────────COMMENT
MEDIUM⚡lib/core/common/app_theme.dart422 // ── Bottom Sheet ─────────────────────────────────────────────────────────COMMENT
MEDIUM⚡lib/core/common/app_theme.dart432 // ── ListTile (used by AppTile) ───────────────────────────────────────────COMMENT
MEDIUM⚡lib/core/common/app_theme.dart440 // ── TextButton (used by AppTextButton) ───────────────────────────────────COMMENT
MEDIUM⚡lib/core/common/app_theme.dart447 // ── Radio ───────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡lib/core/common/app_theme.dart454 // ── ElevatedButton (PrimaryButton) ───────────────────────────────────────COMMENT
MEDIUMlib/core/common/app_theme.dart8// ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMlib/core/common/app_theme.dart12// ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMlib/core/common/app_theme.dart27// ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMlib/core/common/app_theme.dart30 // ── Light ──────────────────────────────────────────────────────────────────COMMENT
MEDIUMlib/core/common/app_theme.dart79 // ── Text ────────────────────────────────────────────────────────────────COMMENT
MEDIUMlib/core/common/app_theme.dart103 // ── AppBar ──────────────────────────────────────────────────────────────COMMENT
MEDIUMlib/core/common/app_theme.dart123 // ── Card ────────────────────────────────────────────────────────────────COMMENT
MEDIUMlib/core/common/app_theme.dart135 // ── Divider ─────────────────────────────────────────────────────────────COMMENT
MEDIUMlib/core/common/app_theme.dart141 // ── Input / TextField ────────────────────────────────────────────────────COMMENT
MEDIUMlib/core/common/app_theme.dart181 // ── Dialog ──────────────────────────────────────────────────────────────COMMENT
MEDIUMlib/core/common/app_theme.dart249 // ── Dark ───────────────────────────────────────────────────────────────────COMMENT
MEDIUMlib/core/common/app_theme.dart301 // ── Text ────────────────────────────────────────────────────────────────COMMENT
MEDIUMlib/core/common/app_theme.dart328 // ── AppBar ──────────────────────────────────────────────────────────────COMMENT
MEDIUMlib/core/common/app_theme.dart348 // ── Card ────────────────────────────────────────────────────────────────COMMENT
MEDIUMlib/core/common/app_theme.dart360 // ── Divider ─────────────────────────────────────────────────────────────COMMENT
MEDIUMlib/core/common/app_theme.dart366 // ── Input / TextField ────────────────────────────────────────────────────COMMENT
MEDIUMlib/core/common/app_theme.dart407 // ── Dialog ──────────────────────────────────────────────────────────────COMMENT
MEDIUMlib/core/services/local_storage_service.dart32 // ── AppSetting ────────────────────────────────────────────────────────────COMMENT
MEDIUMlib/core/services/local_storage_service.dart52 // ── PlansData ─────────────────────────────────────────────────────────────COMMENT
MEDIUMlib/core/services/local_storage_service.dart70 // ── ServerLocation ────────────────────────────────────────────────────────COMMENT
MEDIUMlib/core/services/local_storage_service.dart90 // ── DeveloperMode ─────────────────────────────────────────────────────────COMMENT
MEDIUMlib/core/services/local_storage_service.dart108 // ── Referrals ─────────────────────────────────────────────────────────────COMMENT
MEDIUMlib/core/services/local_storage_service.dart117 // ── Split tunneling ───────────────────────────────────────────────────────COMMENT
MEDIUMlib/features/action_mode/provider/share_notifier.dart36 // ─── Consent ───────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡lib/features/action_mode/provider/share_notifier.dart51 // ─── Sharing session ───────────────────────────────────────────────────────COMMENT
7 more matches not shown…
Over-Commented Block100 hits · 100 pts
SeverityFileLineSnippetContext
LOWpubspec.yaml1name: lanternCOMMENT
LOWpubspec.yaml181 # Opt this project out of Flutter's Swift Package Manager auto-migrationCOMMENT
LOWanalysis_options.yaml1# This file configures the analyzer, which statically analyzes Dart code toCOMMENT
LOWanalysis_options.yaml21 # and their documentation is published at https://dart.dev/lints.COMMENT
LOWintegration_test/android_all_e2e_test.dart1import 'package:integration_test/integration_test.dart';COMMENT
LOW…egration_test/auth/auth_smoke_credentials.example.dart1/// Template for providing the auth smoke credentials.COMMENT
LOWintegration_test/auth/auth_smoke_env.dart1import 'auth_smoke_credentials.dart';COMMENT
LOWintegration_test/auth/auth_smoke_credentials.dart1/// Auth smoke credentials, sourced from --dart-define at build time.COMMENT
LOWmacos/PacketTunnel/SingBox/Extension+RunBlocking.swift1//COMMENT
LOWmacos/PacketTunnel/SingBox/ExtensionProvider.swift1//COMMENT
LOWmacos/PacketTunnel/SingBox/ExtensionProvider.swift21#endifCOMMENT
LOW…/PacketTunnel/SingBox/ExtensionPlatformInterface.swift1//COMMENT
LOWmacos/Runner/VPN/VPNBase.swift181 returnCOMMENT
LOWmacos/Runner/VPN/VPNManager.swift121 /// Throws rather than logging: every caller starts a tunnel immediatelyCOMMENT
LOWmacos/Runner/Utils/HelperTags.swift1import FoundationCOMMENT
LOWmacos/Runner/Handlers/MethodHandler.swift341 // override — caller bugs would silently wipe the user'sCOMMENT
LOWmacos/Shared/Logger.swift1//COMMENT
LOWtest/features/action_mode/share_notifier_test.dart21import 'package:lantern/features/home/provider/radiance_settings_providers.dart';COMMENT
LOWios/Classes/native_add.c1// Relative import to be able to reuse the C sources.COMMENT
LOWios/Shared/VPNWidgetState.swift1//COMMENT
LOWios/Shared/Logger.swift1//COMMENT
LOWios/Shared/VPNWidgetIntents.swift1//COMMENT
LOWios/Shared/HelperTags.swift1import FoundationCOMMENT
LOWios/LanternWidget/WidgetTunnelController.swift1//COMMENT
LOWios/Tunnel/PacketTunnelProvider.swift21 // footprint climbing toward the jetsam cap was indistinguishable from a flatCOMMENT
LOWios/Tunnel/Tunnel-Bridging-Header.h1// vpn_bridging.hCOMMENT
LOWios/Tunnel/SingBox/Extension+RunBlocking.swift1//COMMENT
LOWios/Tunnel/SingBox/ExtensionProvider.swift1//COMMENT
LOWios/Tunnel/SingBox/ExtensionProvider.swift81 // Bringing the VPN up now waits for the first config, which takes secondsCOMMENT
LOWios/Tunnel/SingBox/ExtensionPlatformInterface.swift1//COMMENT
LOWlinux/flutter/generated_plugin_registrant.h1//COMMENT
LOWscripts/radiance-env.sh1#!/usr/bin/env bashCOMMENT
LOWscripts/ci/choco-retry.sh1#!/usr/bin/env bashCOMMENT
LOWscripts/ci/version.sh1#!/usr/bin/env bashCOMMENT
LOWscripts/ci/generate-release-notes.sh1#!/usr/bin/env bashCOMMENT
LOWscripts/ci/sign_macos_app.sh21# name "Developer ID Application: <org> (<TEAM>)". Passing that name to codesignCOMMENT
LOWscripts/ci/format.sh1#!/usr/bin/env bashCOMMENT
LOWscripts/ci/publish-to-s3.sh1#!/usr/bin/env bashCOMMENT
LOWscripts/android/ftl-run.sh1#!/usr/bin/env bashCOMMENT
LOWscripts/android/runtime-seccomp/launcher.c1// A synthetic old-kernel seccomp environment for the Go 32-bit runtime.COMMENT
LOWscripts/stealth/sanitize_android_artifact.py21COMMENT
LOWscripts/stealth/run_flutter_build.py141 if is_novpn:COMMENT
LOWlib/core/desktop/desktop_window.dart21 maximumSize: size,COMMENT
LOWlib/core/utils/helper_tags.dart1/// Helper outbound tags are client-side pseudonyms for the user's helperCOMMENT
LOWlib/core/models/available_servers.dart161 /// True once a probe has returned a verdict for this server — either aCOMMENT
LOWlib/core/models/feature_flags.dart1enum FeatureFlag {COMMENT
LOWlib/core/models/app_setting.dart21 // Lifetime running total of peers this device has helped. SurvivesCOMMENT
LOWlib/core/common/app_theme.dart1import 'package:flutter/material.dart';COMMENT
LOWlib/core/services/stripe_service.dart61 /// Presents the payment sheet using Stripe's deferred-intent flow: noCOMMENT
LOWlib/core/services/app_purchase.dart181 appLogger.info('[AppPurchase] Purchase stream ready=$ready');COMMENT
LOWlib/core/services/app_purchase.dart801 appLogger.error('[AppPurchase] Purchase stream error: $error');COMMENT
LOWlib/core/services/logger_service.dart141 printer.onLog(record);COMMENT
LOW…ures/split_tunneling/utils/split_tunnel_app_utils.dart121String _windowsDisplayDedupeKey(AppData app) {COMMENT
LOWlib/features/home/home.dart61 });COMMENT
LOWlib/features/home/home.dart181 // reconcileLaunch then holds the resumed session to the user'sCOMMENT
LOWlib/features/home/home.dart201 // while a Start is in flight, and skip the disclosure dialogCOMMENT
LOW…tures/home/provider/radiance_settings_providers.g.dart1// GENERATED CODE - DO NOT MODIFY BY HANDCOMMENT
LOW…tures/home/provider/radiance_settings_providers.g.dart21/// Holds radiance-backed VPN preferences in memory.COMMENT
LOWlib/features/home/provider/app_event_notifier.g.dart1// GENERATED CODE - DO NOT MODIFY BY HANDCOMMENT
LOW…es/developer/notifier/developer_daemon_notifier.g.dart1// GENERATED CODE - DO NOT MODIFY BY HANDCOMMENT
40 more matches not shown…
Unused Imports27 hits · 26 pts
SeverityFileLineSnippetContext
LOWscripts/ci/verify_android_version_test.py1CODE
LOWscripts/ci/verify_android_abis_test.py1CODE
LOWscripts/ci/generate_update_metadata.py4CODE
LOWscripts/ci/resolve_desktop_update_target_test.py3CODE
LOWscripts/ci/generate_update_metadata_test.py3CODE
LOWscripts/ci/android_version_test.py1CODE
LOWscripts/ci/verify_release_alignment.py4CODE
LOWscripts/ci/release_workflow_test.py1CODE
LOWscripts/ci/verify_fixture_update_artifacts.py4CODE
LOWscripts/ci/resolve_desktop_update_target.py4CODE
LOWscripts/ci/verify_update_service.py4CODE
LOWscripts/ci/render_windows_installer_fixture.py4CODE
LOWscripts/ci/version_test.py3CODE
LOWscripts/ci/verify_release_alignment_test.py3CODE
LOWscripts/ci/verify_update_service_test.py3CODE
LOWscripts/ci/verify_android_abis.py9CODE
LOWscripts/ci/render_windows_installer.py4CODE
LOWscripts/stealth/debrand_kotlin.py23CODE
LOWscripts/stealth/sanitize_android_artifact.py4CODE
LOWscripts/stealth/generate_profile_test.py218CODE
LOWscripts/stealth/run_flutter_build.py18CODE
LOWscripts/stealth/android_manifest_filter_test.py27CODE
LOWscripts/stealth/generate_android_identity_test.py3CODE
LOWscripts/stealth/generate_android_identity.py4CODE
LOWscripts/stealth/generate_android_icons.py4CODE
LOWscripts/stealth/android_manifest_filter.py17CODE
LOWscripts/stealth/generate_profile.py4CODE
Deep Nesting10 hits · 8 pts
SeverityFileLineSnippetContext
LOWscripts/ci/verify_android_abis_test.py75CODE
LOWscripts/ci/verify_android_abis_test.py144CODE
LOWscripts/ci/android_version_test.py15CODE
LOWscripts/ci/release_workflow_test.py290CODE
LOWscripts/ci/desktop_update_scenario_test.py46CODE
LOWscripts/ci/desktop_update_scenario_test.py176CODE
LOWscripts/ci/verify_android_abis.py90CODE
LOWscripts/android/test-runtime-seccomp.py27CODE
LOWscripts/stealth/sanitize_android_artifact.py233CODE
LOWscripts/stealth/android_manifest_filter_test.py286CODE
TODO Padding4 hits · 8 pts
SeverityFileLineSnippetContext
LOW⚡lib/lantern/lantern_ffi_service.dart1928 // TODO: implement openSystemExtensionCOMMENT
LOW⚡lib/lantern/lantern_ffi_service.dart1934 // TODO: implement watchSystemExtensionStatusCOMMENT
LOW⚡lib/lantern/lantern_ffi_service.dart1940 // TODO: implement isSystemExtensionInstalledCOMMENT
LOWlib/lantern/lantern_ffi_service.dart2060 // TODO: implement diagnosticLogFilesCOMMENT
Modern AI Meta-Vocabulary2 hits · 6 pts
SeverityFileLineSnippetContext
MEDIUMpubspec.yaml105 # dependency injectionCOMMENT
MEDIUMscripts/stealth/sanitize_android_artifact_test.py183 # turn "getlantern" → "foundation" but leave the URL scaffold intact,COMMENT
Fake / Example Data5 hits · 5 pts
SeverityFileLineSnippetContext
LOWtest/core/services/stripe_service_test.dart84 email: 'user@example.com',CODE
LOWtest/core/services/stripe_service_test.dart122 email: 'user@example.com',CODE
LOWtest/core/services/stripe_service_test.dart153 email: 'user@example.com',CODE
LOWtest/features/report_issue/report_issue_test.dart347 'user@example.com',CODE
LOWtest/features/report_issue/report_issue_test.dart358 expect(submitter.calls.single.email, 'user@example.com');CODE
Cross-Language Confusion1 hit · 5 pts
SeverityFileLineSnippetContext
HIGHscripts/stealth/sanitize_android_artifact_test.py38 n_shdrs = 3 # null, named section, .shstrtabCODE
Self-Referential Comments1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUMpubspec.yaml179# The following section is specific to Flutter packages.COMMENT
Slop Phrases1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUMpubspec.yaml198 # included with your application, so that you can use the icons inCOMMENT
Example Usage Blocks2 hits · 3 pts
SeverityFileLineSnippetContext
LOWscripts/radiance-env.sh9# Usage:COMMENT
LOWscripts/ci/version.sh6# Usage:COMMENT
AI Slop Vocabulary1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUM.github/workflows/build-linux.yml265 # is the only IPC client in this harness, so the daemon's info-levelCOMMENT
Excessive Try-Catch Wrapping2 hits · 2 pts
SeverityFileLineSnippetContext
LOWscripts/ci/verify_update_service.py372 except Exception as err: # noqa: BLE001CODE
LOW.github/workflows/firebase-test-lab.yml271 except Exception:CODE
Redundant / Tautological Comments1 hit · 2 pts
SeverityFileLineSnippetContext
LOWscripts/ci/format.sh51# Check if a platform should be includedCOMMENT