AI Slop Code RIsk Monitor

XBuilderLAB/cheat-on-content

You're reading this. The skill predicted it. A workflow that turns every post into a calibrated experiment—score, blind-predict, retro, evolve. The future doesn't reward effort, it rewards those who see the pattern first. 1M followers in a month — not luck, system.

12.9 Moderate pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for XBuilderLAB/cheat-on-content, a Python project with 7,257 GitHub stars. SynthScan examined 17,313 lines of code across 107 source files, recording 138 pattern matches distributed across 8 syntactic categories. The legacy adjusted pattern signal is 12.9 (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.

12.9
Adjusted Signal
12.9
Raw Pattern Score
100%
Time Factor
2026-10-05
Last Push
7.3K
Stars
Python
Language
17.3K
Lines of Code
107
Files
138
Pattern Hits
2026-10-12
Scan Date
0.18
HC Hit Rate

Risk Review · v3

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

Cognitive Ownership Risk 11.2/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 7.0/100 · LOW

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

Agent Over-Engineering Ratio 38.0/100 · MEDIUM

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

PR Review Velocity Impact 51.6/100 · HIGH

Which changes need focused human review? 138 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 19MEDIUM 9LOW 110

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

Empty Error Handlers19 hits · 95 pts
SeverityFileLineSnippetContext
HIGHtools/score-curve.py154except Exception:CODE
HIGHtools/diff_pct.py71except ImportError:CODE
HIGHadapters/perf-data/douyin-session/crawler.py62except Exception:CODE
HIGHadapters/perf-data/douyin-session/crawler.py89except Exception:CODE
HIGHadapters/perf-data/douyin-session/crawler.py183except Exception:CODE
HIGHadapters/perf-data/douyin-session/crawler.py215except Exception:CODE
HIGHadapters/perf-data/douyin-session/crawler.py305except Exception:CODE
HIGHadapters/perf-data/douyin-session/crawler.py323except Exception:CODE
HIGHadapters/perf-data/douyin-session/crawler.py221except Exception:CODE
HIGHadapters/perf-data/xhs-explore/review.py38except Exception:CODE
HIGHadapters/perf-data/xhs-explore/review.py44except Exception:CODE
HIGHadapters/perf-data/xhs-explore/review.py342except Exception:CODE
HIGHadapters/perf-data/xhs-explore/crawler.py130except Exception:CODE
HIGHadapters/perf-data/xhs-explore/crawler.py655except Exception:CODE
HIGHadapters/perf-data/xhs-explore/crawler.py191except Exception:CODE
HIGHadapters/perf-data/xhs-explore/crawler.py526except Exception:CODE
HIGHadapters/perf-data/xhs-explore/crawler.py581except Exception:CODE
HIGHadapters/perf-data/xhs-explore/crawler.py154except Exception:CODE
HIGHadapters/perf-data/xhs-explore/crawler.py533except Exception:CODE
Excessive Try-Catch Wrapping42 hits · 45 pts
SeverityFileLineSnippetContext
LOWtools/score-curve.py154 except Exception:CODE
LOWadapters/perf-data/bilibili-stat/crawler.py79 except Exception as exc:CODE
LOWadapters/perf-data/wechat-channels/crawler.py57 except Exception:CODE
LOWadapters/perf-data/wechat-channels/crawler.py208 except Exception:CODE
LOWadapters/perf-data/wechat-channels/crawler.py225 except Exception:CODE
LOWadapters/perf-data/wechat-channels/crawler.py258 except Exception:CODE
LOWadapters/perf-data/wechat-channels/crawler.py307 except Exception:CODE
LOWadapters/perf-data/wechat-channels/crawler.py320 except Exception:CODE
LOWadapters/perf-data/wechat-channels/crawler.py416 except Exception:CODE
LOWadapters/perf-data/wechat-channels/crawler.py426 except Exception:CODE
MEDIUMadapters/perf-data/wechat-channels/crawler.py45def close(self) -> None:CODE
MEDIUMadapters/perf-data/douyin-session/crawler.py40def close(self) -> None:CODE
LOW⚡adapters/perf-data/douyin-session/crawler.py305 except Exception:CODE
LOW⚡adapters/perf-data/douyin-session/crawler.py313 except Exception as e:CODE
LOW⚡adapters/perf-data/douyin-session/crawler.py323 except Exception:CODE
LOWadapters/perf-data/douyin-session/crawler.py62 except Exception:CODE
LOWadapters/perf-data/douyin-session/crawler.py89 except Exception:CODE
LOWadapters/perf-data/douyin-session/crawler.py183 except Exception:CODE
LOWadapters/perf-data/douyin-session/crawler.py215 except Exception:CODE
LOWadapters/perf-data/douyin-session/crawler.py221 except Exception:CODE
LOWadapters/perf-data/douyin-session/crawler.py236 except Exception as e:CODE
LOWadapters/perf-data/xhs-explore/review.py38 except Exception:CODE
LOWadapters/perf-data/xhs-explore/review.py44 except Exception:CODE
LOWadapters/perf-data/xhs-explore/review.py227 except Exception as e:CODE
LOWadapters/perf-data/xhs-explore/review.py342 except Exception:CODE
MEDIUMadapters/perf-data/xhs-explore/crawler.py82def close(self) -> None:CODE
LOW⚡adapters/perf-data/xhs-explore/crawler.py526 except Exception:CODE
LOW⚡adapters/perf-data/xhs-explore/crawler.py533 except Exception:CODE
LOW⚡adapters/perf-data/xhs-explore/crawler.py541 except Exception as e:CODE
LOWadapters/perf-data/xhs-explore/crawler.py72 except Exception as exc:CODE
LOWadapters/perf-data/xhs-explore/crawler.py78 except Exception:CODE
LOWadapters/perf-data/xhs-explore/crawler.py104 except Exception:CODE
LOWadapters/perf-data/xhs-explore/crawler.py130 except Exception:CODE
LOWadapters/perf-data/xhs-explore/crawler.py154 except Exception:CODE
LOWadapters/perf-data/xhs-explore/crawler.py167 except Exception:CODE
LOWadapters/perf-data/xhs-explore/crawler.py191 except Exception:CODE
LOWadapters/perf-data/xhs-explore/crawler.py315 except Exception:CODE
LOWadapters/perf-data/xhs-explore/crawler.py491 except Exception as exc:CODE
LOWadapters/perf-data/xhs-explore/crawler.py573 except Exception as exc:CODE
LOWadapters/perf-data/xhs-explore/crawler.py581 except Exception:CODE
LOWadapters/perf-data/xhs-explore/crawler.py655 except Exception:CODE
LOWadapters/perf-data/xhs-explore/crawler.py707 except Exception as exc:CODE
Unused Imports26 hits · 25 pts
SeverityFileLineSnippetContext
LOWtools/score-curve.py21CODE
LOWtools/diff_pct.py28CODE
LOWadapters/perf-data/bilibili-stat/paths.py1CODE
LOWadapters/perf-data/bilibili-stat/renderer.py2CODE
LOWadapters/perf-data/bilibili-stat/review.py7CODE
LOWadapters/perf-data/bilibili-stat/crawler.py11CODE
LOWadapters/perf-data/wechat-channels/paths.py1CODE
LOWadapters/perf-data/wechat-channels/renderer.py1CODE
LOWadapters/perf-data/wechat-channels/test_adapter.py1CODE
LOWadapters/perf-data/wechat-channels/review.py1CODE
LOWadapters/perf-data/wechat-channels/crawler.py6CODE
LOWadapters/perf-data/douyin-session/paths.py1CODE
LOWadapters/perf-data/douyin-session/renderer.py2CODE
LOWadapters/perf-data/douyin-session/review.py8CODE
LOWadapters/perf-data/douyin-session/crawler.py6CODE
LOWadapters/perf-data/douyin-session/crawler.py10CODE
LOWadapters/perf-data/douyin-session/crawler.py13CODE
LOWadapters/perf-data/linkedin-session/paths.py1CODE
LOWadapters/perf-data/linkedin-session/renderer.py2CODE
LOWadapters/perf-data/linkedin-session/review.py10CODE
LOWadapters/perf-data/linkedin-session/extract.py10CODE
LOWadapters/perf-data/linkedin-session/crawler.py8CODE
LOWadapters/perf-data/xhs-explore/paths.py1CODE
LOWadapters/perf-data/xhs-explore/renderer.py2CODE
LOWadapters/perf-data/xhs-explore/review.py13CODE
LOWadapters/perf-data/xhs-explore/crawler.py18CODE
Decorative Section Separators6 hits · 18 pts
SeverityFileLineSnippetContext
MEDIUMadapters/perf-data/xhs-explore/review.py155# ---------------------------------------------------------------------------COMMENT
MEDIUMadapters/perf-data/xhs-explore/review.py157# ---------------------------------------------------------------------------COMMENT
MEDIUMadapters/perf-data/xhs-explore/review.py245# ---------------------------------------------------------------------------COMMENT
MEDIUMadapters/perf-data/xhs-explore/review.py247# ---------------------------------------------------------------------------COMMENT
MEDIUMadapters/perf-data/xhs-explore/crawler.py294# ---------------------------------------------------------------------------COMMENT
MEDIUMadapters/perf-data/xhs-explore/crawler.py296# ---------------------------------------------------------------------------COMMENT
Example Usage Blocks8 hits · 12 pts
SeverityFileLineSnippetContext
LOWuninstall.sh11# Usage:COMMENT
LOWinstall.sh13# Usage:COMMENT
LOWtools/diff_pct_test.sh13# Usage:COMMENT
LOWadapters/script-extraction/whisper/run.sh8# Usage:COMMENT
LOWadapters/perf-data/bilibili-stat/run.sh7# Usage:COMMENT
LOWadapters/perf-data/douyin-session/run.sh7# Usage:COMMENT
LOWadapters/perf-data/linkedin-session/run.sh7# Usage:COMMENT
LOWadapters/perf-data/xhs-explore/run.sh7# Usage:COMMENT
Over-Commented Block11 hits · 11 pts
SeverityFileLineSnippetContext
LOWuninstall.sh1#!/usr/bin/env bashCOMMENT
LOWinstall.sh1#!/usr/bin/env bashCOMMENT
LOWtools/diff_pct_test.sh1#!/usr/bin/env bashCOMMENT
LOWadapters/script-extraction/whisper/run.sh1#!/usr/bin/env bashCOMMENT
LOWadapters/perf-data/bilibili-stat/run.sh1#!/usr/bin/env bashCOMMENT
LOWadapters/perf-data/douyin-session/run.sh1#!/usr/bin/env bashCOMMENT
LOWadapters/perf-data/linkedin-session/run.sh1#!/usr/bin/env bashCOMMENT
LOWadapters/perf-data/xhs-explore/run.sh1#!/usr/bin/env bashCOMMENT
LOWhooks/session-start.sh1#!/usr/bin/env bashCOMMENT
LOWhooks/log-event.sh1#!/usr/bin/env bashCOMMENT
LOWhooks/prediction-immutability.sh1#!/usr/bin/env bashCOMMENT
Deep Nesting16 hits · 10 pts
SeverityFileLineSnippetContext
LOWadapters/perf-data/wechat-channels/review.py42CODE
LOWadapters/perf-data/wechat-channels/crawler.py230CODE
LOWadapters/perf-data/wechat-channels/crawler.py280CODE
LOWadapters/perf-data/wechat-channels/crawler.py384CODE
LOWadapters/perf-data/douyin-session/crawler.py47CODE
LOWadapters/perf-data/douyin-session/crawler.py111CODE
LOWadapters/perf-data/douyin-session/crawler.py201CODE
LOWadapters/perf-data/douyin-session/crawler.py291CODE
LOWadapters/perf-data/xhs-explore/review.py159CODE
LOWadapters/perf-data/xhs-explore/crawler.py134CODE
LOWadapters/perf-data/xhs-explore/crawler.py214CODE
LOWadapters/perf-data/xhs-explore/crawler.py232CODE
LOWadapters/perf-data/xhs-explore/crawler.py452CODE
LOWadapters/perf-data/xhs-explore/crawler.py496CODE
LOWadapters/perf-data/xhs-explore/crawler.py459CODE
LOWadapters/perf-data/xhs-explore/crawler.py518CODE
Hyper-Verbose Identifiers10 hits · 8 pts
SeverityFileLineSnippetContext
LOWadapters/perf-data/wechat-channels/test_adapter.py17 def test_report_excludes_raw_and_comment_identity_fields(self) -> None:CODE
LOWadapters/perf-data/wechat-channels/test_adapter.py40 def test_crawler_does_not_persist_raw_browser_artifacts(self) -> None:CODE
LOWadapters/perf-data/wechat-channels/test_adapter.py49 def test_explicit_project_root_wins_over_cwd(self) -> None:CODE
LOWadapters/perf-data/wechat-channels/crawler.py280async def capture_comment_management(sess: Session, title_hint: str = "") -> dict:CODE
LOWadapters/perf-data/douyin-session/crawler.py276def _normalize_comment_creator(c: dict, default_aweme_id: str) -> dict:CODE
LOWadapters/perf-data/linkedin-session/test_extract.py75def test_parse_post_summary_jp():STRING
LOWadapters/perf-data/linkedin-session/test_extract.py89def test_parse_post_summary_en():STRING
LOWadapters/perf-data/linkedin-session/test_extract.py103def test_parse_post_summary_missing_is_none():STRING
LOWadapters/perf-data/linkedin-session/test_extract.py126def test_parse_post_meta_missing():STRING
LOWadapters/perf-data/xhs-explore/crawler.py394def _normalize_public_comment(c: dict) -> dict:CODE