AI Slop Code Risk Monitor

android/skills

SlopCodeMonitor badge for android/skills Adjusted legacy signal; badge bands: 25 / 50 / 75 (different from dashboard bands).
5.6 Moderate pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for android/skills. SynthScan examined 96,075 lines of code across 443 source files, recording 274 pattern matches distributed across 12 syntactic categories. The legacy adjusted pattern signal is 5.6 (Moderate 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.

5.6
Adjusted Signal
5.6
Raw Pattern Score
100%
Time Factor
—
Last Push
—
Stars
—
Language
96.1K
Lines of Code
443
Files
274
Pattern Hits
2026-10-31
Scan Date
0.03
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 15.7/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 6.8/100 · LOW

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

Agent Over-Engineering Ratio 4.0/100 · LOW

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

PR Review Velocity Impact 19.6/100 · LOW

Which changes need focused human review? 274 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

Run additional scans to build a history of the legacy pattern signal. Score changes are not a measure of AI adoption or code quality.

No multi-scan history yet — run the scanner again to build trend data.

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 9HIGH 6MEDIUM 17LOW 242

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 274 distinct pattern matches across 12 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.

Structural Annotation Overuse162 hits · 276 pts
SeverityFileLineSnippetContext
LOW⚡…igration/migrate-xml-views-to-jetpack-compose/SKILL.md49### Step 1: Identify the optimal XML candidate for migrationCOMMENT
LOW⚡…igration/migrate-xml-views-to-jetpack-compose/SKILL.md55### Step 2: Analyze the project and layoutCOMMENT
LOW⚡…igration/migrate-xml-views-to-jetpack-compose/SKILL.md62### Step 3: Create a planCOMMENT
LOW⚡…igration/migrate-xml-views-to-jetpack-compose/SKILL.md69### Step 4: Capture the XML View UICOMMENT
LOW…igration/migrate-xml-views-to-jetpack-compose/SKILL.md81### Step 5: Set up Compose dependencies and compilerCOMMENT
LOW…igration/migrate-xml-views-to-jetpack-compose/SKILL.md88### Step 6: Set up Compose themingCOMMENT
LOW⚡…igration/migrate-xml-views-to-jetpack-compose/SKILL.md100### Step 7: Migrate the XML View to ComposeCOMMENT
LOW⚡…igration/migrate-xml-views-to-jetpack-compose/SKILL.md107### Step 8: Replace usagesCOMMENT
LOW⚡…igration/migrate-xml-views-to-jetpack-compose/SKILL.md114### Step 9: Validate the migrationCOMMENT
LOW⚡…igration/migrate-xml-views-to-jetpack-compose/SKILL.md121### Step 10: XML code removalCOMMENT
LOW…/compose/designsystems/migrate-xml-theme-to-compose.md30## Step 1: Evaluate the design systemCOMMENT
LOW…/compose/designsystems/migrate-xml-theme-to-compose.md36## Step 2: Identify theme source filesCOMMENT
LOW…/compose/designsystems/migrate-xml-theme-to-compose.md47## Step 3: Migrate colorsCOMMENT
LOW…/compose/designsystems/migrate-xml-theme-to-compose.md78## Step 4: Migrate custom shapes and typographyCOMMENT
LOW…/compose/designsystems/migrate-xml-theme-to-compose.md111## Step 5: Migrate styles (styles.xml)COMMENT
LOW…/compose/designsystems/migrate-xml-theme-to-compose.md163## Step 6: Validate the theme migrationCOMMENT
LOWjetpack-compose/adaptive/SKILL.md271## Step 5: Hide App Bars when scrollingCOMMENT
LOWjetpack-compose/adaptive/SKILL.md279## Step 6: Preserve UI state across configuration changesCOMMENT
LOWjetpack-compose/adaptive/SKILL.md421## Step 7: Add desktop experiencesCOMMENT
LOW⚡jetpack-compose/adaptive/references/custom_cursors.md14### Step 1: Find and process draggable elements (Grab / Grabbing)COMMENT
LOW⚡jetpack-compose/adaptive/references/custom_cursors.md23### Step 2: Find and process handwriting and drawing elements (Crosshair)COMMENT
LOW⚡jetpack-compose/adaptive/references/custom_cursors.md31### Step 3: Find and process resizable elements (Resize)COMMENT
LOW⚡jetpack-compose/adaptive/references/custom_cursors.md39### Step 4: Find and process clickable elements (Hand)COMMENT
LOW⚡jetpack-compose/adaptive/references/custom_cursors.md47### Step 5: Find and process text selection elements (Text)COMMENT
LOW⚡jetpack-compose/adaptive/references/custom_cursors.md54### Step 6: Find and process temporarily blocked elements (Wait)COMMENT
LOWjetpack-compose/adaptive/references/tooltips.md13### Step 1: Identify tooltip targets and textCOMMENT
LOWjetpack-compose/adaptive/references/tooltips.md32### Step 2: Implement the tooltipsCOMMENT
LOW…pack-compose/adaptive/references/keyboard_shortcuts.md8### Step 1: Inventory the actionsCOMMENT
LOW…pack-compose/adaptive/references/keyboard_shortcuts.md19### Step 2: Choose the shortcutsCOMMENT
LOW⚡…pack-compose/adaptive/references/keyboard_shortcuts.md54### Step 3: Decide shortcut scopeCOMMENT
LOW⚡…pack-compose/adaptive/references/keyboard_shortcuts.md63### Step 4: Implement shortcut handlingCOMMENT
LOW⚡…pack-compose/adaptive/references/keyboard_shortcuts.md73### Step 5: Publish to Keyboard Shortcut HelperCOMMENT
LOW⚡…evelop/ui/compose/layouts/adaptive/mediaquery/index.md308 // Step 1: Enable the mediaQuery functionCOMMENT
LOW⚡…evelop/ui/compose/layouts/adaptive/mediaquery/index.md312 // Step 2: Define a custom object implementing the UiMediaScope interface.COMMENT
LOW⚡…evelop/ui/compose/layouts/adaptive/mediaquery/index.md321 // Step 3: Set the object to the LocalUiMediaScope.COMMENT
LOW⚡…evelop/ui/compose/layouts/adaptive/mediaquery/index.md323 // Step 4: Call the composable to preview.COMMENT
LOW⚡navigation/navigation-event/SKILL.md34## Step 1: PlanCOMMENT
LOW⚡navigation/navigation-event/SKILL.md44## Step 2: Set up dependenciesCOMMENT
LOW⚡navigation/navigation-event/SKILL.md50## Step 3: Configure dispatcher and inputsCOMMENT
LOW⚡navigation/navigation-event/SKILL.md57## Step 4: Handle back navigation and UI transitionsCOMMENT
LOW⚡navigation/navigation-event/SKILL.md63## Step 5: Clean up resourcesCOMMENT
LOW…ces/android/guide/navigation/type-safe-destinations.md22## Step 1: Define Your DestinationsCOMMENT
LOW…ces/android/guide/navigation/type-safe-destinations.md44## Step 2: Update the NavHost ConfigurationCOMMENT
LOW…ces/android/guide/navigation/type-safe-destinations.md72## Step 3: Implement Type-Safe Navigation CallsCOMMENT
LOW…ces/android/guide/navigation/type-safe-destinations.md84## Step 4: Accessing Arguments in ViewModelsCOMMENT
LOW…droid/guide/navigation/navigation-3/migration-guide.md91## Step 1: Add Navigation 3 dependenciesCOMMENT
LOW…droid/guide/navigation/navigation-3/migration-guide.md125## Step 2: Update navigation routes to implement the `NavKey` interfaceCOMMENT
LOW…droid/guide/navigation/navigation-3/migration-guide.md152## Step 3: Create classes to hold and modify your navigation stateCOMMENT
LOW…droid/guide/navigation/navigation-3/migration-guide.md338## Step 4: Replace `NavController`COMMENT
LOW…droid/guide/navigation/navigation-3/migration-guide.md494## Step 5: Move your destinations from `NavHost`'s `NavGraph` into an `entryProvider`COMMENT
LOW…droid/guide/navigation/navigation-3/migration-guide.md625## Step 6: Replace `NavHost` with `NavDisplay`COMMENT
LOW…droid/guide/navigation/navigation-3/migration-guide.md647## Step 7: Migrate deep linksCOMMENT
LOW…droid/guide/navigation/navigation-3/migration-guide.md733## Step 8: Remove Navigation 2 dependenciesCOMMENT
LOW…ows/perfetto-trace-analysis/perfetto_trace_analysis.md20## Step 1: Identify Symptom and TargetCOMMENT
LOW…ows/perfetto-trace-analysis/perfetto_trace_analysis.md36## Step 2: System-Wide TriageCOMMENT
LOW…ows/perfetto-trace-analysis/perfetto_trace_analysis.md52## Step 3: Investigate Candidates in ParallelCOMMENT
LOW…ows/perfetto-trace-analysis/perfetto_trace_analysis.md70## Step 4: Final Consolidation and ReportCOMMENT
LOW…to-trace-analysis/references/per_candidate_analysis.md47### Step 1: Setup and Baseline VerificationCOMMENT
LOW…to-trace-analysis/references/per_candidate_analysis.md55### Step 2: Calculate Time Distribution and State BucketsCOMMENT
LOW…to-trace-analysis/references/per_candidate_analysis.md66### Step 3: Domain and Hints DiscoveryCOMMENT
102 more matches not shown…
Hallucination Indicators9 hits · 115 pts
SeverityFileLineSnippetContext
CRITICALplay/engage-sdk-integration/references/patterns.md310 com.google.android.engage.common.datamodel.SignInCardEntity.Builder()CODE
CRITICALplay/engage-sdk-integration/references/patterns.md312 com.google.android.engage.common.datamodel.Image.Builder()CODE
CRITICAL⚡play/engage-sdk-integration/references/patterns.md325 val recommendationCluster = com.google.android.engage.common.datamodel.RecommendationCluster.Builder()CODE
CRITICAL⚡play/engage-sdk-integration/references/patterns.md331 return com.google.android.engage.service.PublishRecommendationClustersRequest.Builder()CODE
CRITICAL⚡play/engage-sdk-integration/references/patterns.md340 val continuationCluster = com.google.android.engage.common.datamodel.ContinuationCluster.Builder()CODE
CRITICAL⚡play/engage-sdk-integration/references/patterns.md346 return com.google.android.engage.service.PublishContinuationClusterRequest.Builder()CODE
CRITICAL⚡play/engage-sdk-integration/references/patterns.md352 com.google.android.engage.service.PublishUserAccountManagementRequest.Builder()CODE
CRITICALplay/engage-sdk-integration/references/patterns.md501 com.google.android.engage.common.datamodel.PlatformSpecificUri.Builder()CODE
CRITICALplay/engage-sdk-integration/references/patterns.md505 com.google.android.engage.common.datamodel.PlatformSpecificUri.Builder()CODE
Excessive Try-Catch Wrapping36 hits · 46 pts
SeverityFileLineSnippetContext
LOWplay/play-policy-insights/scripts/scanner.py46 except Exception as e:CODE
LOWplay/play-policy-insights/scripts/scanner.py214 except Exception: # pylint: disable=broad-exception-caughtCODE
LOWplay/play-policy-insights/scripts/generate_report.py51 except Exception as e:CODE
LOWplay/play-policy-insights/scripts/generate_report.py244 except Exception as e:CODE
MEDIUM⚡play/play-policy-insights/scripts/generate_report.py710 print(f"Error: Template not found at {template_path}", file=sys.stderr)CODE
LOW⚡play/play-policy-insights/scripts/generate_report.py716 except Exception as e:CODE
MEDIUM⚡play/play-policy-insights/scripts/generate_report.py717 print(f"Error reading template: {e}", file=sys.stderr)CODE
MEDIUMplay/play-policy-insights/scripts/orchestrator.py689 print(f"Error during scan: {e}", file=sys.stderr)CODE
MEDIUMplay/play-policy-insights/scripts/orchestrator.py1064 print(f"Error: {app_dir} is not a valid directory.", file=sys.stderr)CODE
LOW⚡play/play-policy-insights/scripts/orchestrator.py266 except Exception as e: # pylint: disable=broad-exception-caughtCODE
LOW⚡play/play-policy-insights/scripts/orchestrator.py276 except Exception as e: # pylint: disable=broad-exception-caughtCODE
LOW⚡play/play-policy-insights/scripts/orchestrator.py285 except Exception as e: # pylint: disable=broad-exception-caughtCODE
LOWplay/play-policy-insights/scripts/orchestrator.py139 except Exception as e: # pylint: disable=broad-exception-caughtCODE
LOWplay/play-policy-insights/scripts/orchestrator.py166 except Exception as e: # pylint: disable=broad-exception-caughtCODE
LOWplay/play-policy-insights/scripts/orchestrator.py241 except Exception as e: # pylint: disable=broad-exception-caughtCODE
LOWplay/play-policy-insights/scripts/orchestrator.py255 except Exception as e: # pylint: disable=broad-exception-caughtCODE
LOWplay/play-policy-insights/scripts/orchestrator.py390 except Exception as e: # pylint: disable=broad-exception-caughtCODE
LOWplay/play-policy-insights/scripts/orchestrator.py449 except Exception: # pylint: disable=broad-exception-caughtCODE
LOWplay/play-policy-insights/scripts/orchestrator.py464 except Exception: # pylint: disable=broad-exception-caughtCODE
LOWplay/play-policy-insights/scripts/orchestrator.py474 except Exception: # pylint: disable=broad-exception-caughtCODE
LOWplay/play-policy-insights/scripts/orchestrator.py536 except Exception: # pylint: disable=broad-exception-caughtCODE
LOWplay/play-policy-insights/scripts/orchestrator.py652 except Exception as e: # pylint: disable=broad-exception-caughtCODE
LOWplay/play-policy-insights/scripts/orchestrator.py688 except Exception as e: # pylint: disable=broad-exception-caughtCODE
LOWplay/play-policy-insights/scripts/orchestrator.py871 except Exception as e: # pylint: disable=broad-exception-caughtCODE
LOWplay/play-policy-insights/scripts/orchestrator.py921 except Exception: # pylint: disable=broad-exception-caughtCODE
LOWplay/play-policy-insights/scripts/orchestrator.py1228 except Exception as e: # pylint: disable=broad-exception-caughtCODE
LOWplay/play-policy-insights/scripts/orchestrator.py1282 except Exception as e: # pylint: disable=broad-exception-caughtCODE
LOWplay/play-policy-insights/scripts/orchestrator.py1330 except Exception as e: # pylint: disable=broad-exception-caughtCODE
LOWplay/play-policy-insights/scripts/play_store_scraper.py52 except Exception as e:CODE
MEDIUMplay/play-policy-insights/scripts/play_store_scraper.py53 print(f"Error fetching {url}: {e}", file=sys.stderr)CODE
LOWplay/play-policy-insights/scripts/play_store_scraper.py176 except Exception as e:CODE
MEDIUMperformance/r8-analyzer/scripts/convert_pb_to_json.py29 print(f'Error reading file {input_pb_path}: {e}', file=sys.stderr)CODE
MEDIUMperformance/r8-analyzer/scripts/convert_pb_to_json.py35 print(f'Error parsing protobuf: {e}', file=sys.stderr)CODE
MEDIUMperformance/r8-analyzer/scripts/convert_pb_to_json.py52 print(f'Error writing JSON: {e}', file=sys.stderr)CODE
MEDIUMperformance/r8-analyzer/scripts/convert_pb_to_json.py65 print('Error: No .pb file found', file=sys.stderr)CODE
MEDIUMperformance/r8-analyzer/scripts/analyze.py80 print(f'Error loading JSON: {e}', file=sys.stderr)CODE
Empty Error Handlers6 hits · 30 pts
SeverityFileLineSnippetContext
HIGHplay/play-policy-insights/scripts/scanner.py214except Exception: # pylint: disable=broad-exception-caughtCODE
HIGHplay/play-policy-insights/scripts/orchestrator.py921except Exception: # pylint: disable=broad-exception-caughtCODE
HIGHplay/play-policy-insights/scripts/orchestrator.py449except Exception: # pylint: disable=broad-exception-caughtCODE
HIGHplay/play-policy-insights/scripts/orchestrator.py464except Exception: # pylint: disable=broad-exception-caughtCODE
HIGHplay/play-policy-insights/scripts/orchestrator.py474except Exception: # pylint: disable=broad-exception-caughtCODE
HIGHplay/play-policy-insights/scripts/play_store_scraper.py116except (json.JSONDecodeError, TypeError, IndexError):CODE
Fake / Example Data16 hits · 19 pts
SeverityFileLineSnippetContext
LOWidentity/verified-email/SKILL.md340 "name": "Jane Doe",STRING
LOW…gital-credentials/email-verification-implementation.md233 "name": "Jane Doe",STRING
LOW⚡…/compose/layouts/adaptive/grid/container-properties.md248 Text("Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras imperdiet.")CODE
LOW⚡…/compose/layouts/adaptive/grid/container-properties.md248 Text("Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras imperdiet.")CODE
LOW⚡…/compose/layouts/adaptive/grid/container-properties.md249 Text("Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras imperdiet.")CODE
LOW⚡…/compose/layouts/adaptive/grid/container-properties.md249 Text("Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras imperdiet.")CODE
LOW…nical-layouts/references/text/layout/LongTextLayout.kt290 text = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolorCODE
LOW…nical-layouts/references/text/layout/LongTextLayout.kt290 text = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolorCODE
LOW⚡…ayouts/references/text/data/FakeLongTextRespository.kt61 // Lorem ipsum text generated with https://loremipsum.io/COMMENT
LOW⚡…ayouts/references/text/data/FakeLongTextRespository.kt70 text = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dCODE
LOW⚡…ayouts/references/text/data/FakeLongTextRespository.kt70 text = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dCODE
LOW…ayouts/references/text/data/FakeLongTextRespository.kt85 text = "Dolor sit amet consectetur adipiscing elit duis tristique sollicitudin nibh sit amet commodo nulla facilCODE
LOW…rences/android/guide/playcore/engage/otherverticals.md329| Profile - Name | **Required** | Profile name or id or handle, eg "John Doe", "@TeamPixel", etc. | String **RecommendedCODE
LOW…ion/references/android/guide/playcore/engage/social.md136| Name | Required | Profile name or id or handle, eg "John Doe", "@TeamPixel" | String(recommended max 25 chars) |CODE
LOW…ion/references/android/guide/playcore/engage/social.md169| Name | Required | Profile name or id or handle, eg "John Doe", "@TeamPixel." | String(recommended max 25 chars) |CODE
LOW…nces/android/guide/playcore/engage/healthandfitness.md187| Profile - Name | **Required** | Profile name or id or handle, eg "John Doe", "@TeamPixel", etc. | String **RecommendedCODE
Deep Nesting23 hits · 17 pts
SeverityFileLineSnippetContext
LOWplay/play-policy-insights/scripts/scanner.py60CODE
LOWplay/play-policy-insights/scripts/scanner.py150CODE
LOWplay/play-policy-insights/scripts/scanner.py170CODE
LOWplay/play-policy-insights/scripts/scanner.py220CODE
LOWplay/play-policy-insights/scripts/template_engine.py162CODE
LOWplay/play-policy-insights/scripts/generate_report.py249CODE
LOWplay/play-policy-insights/scripts/generate_report.py668CODE
LOWplay/play-policy-insights/scripts/orchestrator.py110CODE
LOWplay/play-policy-insights/scripts/orchestrator.py126CODE
LOWplay/play-policy-insights/scripts/orchestrator.py147CODE
LOWplay/play-policy-insights/scripts/orchestrator.py174CODE
LOWplay/play-policy-insights/scripts/orchestrator.py289CODE
LOWplay/play-policy-insights/scripts/orchestrator.py321CODE
LOWplay/play-policy-insights/scripts/orchestrator.py398CODE
LOWplay/play-policy-insights/scripts/orchestrator.py503CODE
LOWplay/play-policy-insights/scripts/orchestrator.py566CODE
LOWplay/play-policy-insights/scripts/orchestrator.py693CODE
LOWplay/play-policy-insights/scripts/orchestrator.py848CODE
LOWplay/play-policy-insights/scripts/orchestrator.py1025CODE
LOWplay/play-policy-insights/scripts/play_store_scraper.py243CODE
LOWplay/play-policy-insights/scripts/play_store_scraper.py125CODE
LOWperformance/r8-analyzer/scripts/analyze.py38CODE
LOWperformance/r8-analyzer/scripts/analyze.py70CODE
Modern AI Meta-Vocabulary5 hits · 15 pts
SeverityFileLineSnippetContext
MEDIUM…-compose-performance/references/state-and-stability.md109### Common patterns: backwards writes versus event-driven updatesCOMMENT
MEDIUM…e-ai/mlkit-agent-api/references/tools_and_functions.md244## 3. Automated orchestration loopCOMMENT
MEDIUM…ppfunctions/references/implementation-configuration.md121### Step 4: Set up dependency injection and service entry pointsCOMMENT
MEDIUM…ppfunctions/references/implementation-configuration.md160#### Framework-agnostic approach with alternative dependency injection or service locatorsCOMMENT
MEDIUM…functions/references/migrate-to-service-entry-point.md104#### Framework-agnostic approach using alternative dependency injection or a service locatorCOMMENT
Over-Commented Block9 hits · 8 pts
SeverityFileLineSnippetContext
LOW…h-jetpack-compose-glimmer/references/surface-source.md321 override var currentContentColor: Color by mutableStateOf(contentColor)COMMENT
LOW…ation/references/android/guide/playcore/engage/food.md1001- Dynamically register an instance of the `BroadcastReceiver` class usingCOMMENT
LOW…n/references/android/guide/playcore/engage/shopping.md1061 // broadcast is receivedCOMMENT
LOWplay/play-policy-insights/scripts/scanner.py1#!/usr/bin/env python3COMMENT
LOWplay/play-policy-insights/scripts/template_engine.py1#!/usr/bin/env python3COMMENT
LOWplay/play-policy-insights/scripts/generate_report.py1#!/usr/bin/env python3COMMENT
LOWplay/play-policy-insights/scripts/orchestrator.py1#!/usr/bin/env python3COMMENT
LOWplay/play-policy-insights/scripts/play_store_scraper.py1#!/usr/bin/env python3COMMENT
LOW…m3/references/material3/TransformationSpecSample.kt.md121 // (double-blending artifacts).COMMENT
Hyper-Verbose Identifiers4 hits · 4 pts
SeverityFileLineSnippetContext
LOWplay/play-policy-insights/scripts/orchestrator.py174def load_custom_gradle_versions(target_dir, file_inventory=None):CODE
LOWplay/play-policy-insights/scripts/orchestrator.py321def parse_application_modules(CODE
LOWplay/play-policy-insights/scripts/orchestrator.py398def determine_primary_identity(CODE
LOWplay/play-policy-insights/scripts/orchestrator.py503def extract_dotnet_android_details(app_dir):CODE
Redundant / Tautological Comments2 hits · 3 pts
SeverityFileLineSnippetContext
LOWplay/play-policy-insights/scripts/scanner.py158 # Check if it's a relevant source/config fileCOMMENT
LOWplay/play-policy-insights/scripts/orchestrator.py1130 # Check if path contains any non-prioritized flavorCOMMENT
Self-Referential Comments1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUMplay/play-policy-insights/scripts/generate_report.py379 # Create a localized copy of the data safety keys (psl_constant isCOMMENT
AI Slop Vocabulary1 hit · 1 pts
SeverityFileLineSnippetContext
MEDIUMplay/play-policy-insights/scripts/generate_report.py17"""Generates a comprehensive compliance report from synthesized findings."""STRING