AI Slop Code RIsk Monitor

mono/SkiaSharp

SkiaSharp is a cross-platform 2D graphics API for .NET platforms based on Google's Skia Graphics Library. It provides a comprehensive 2D API that can be used across mobile, server and desktop models to render images.

5.0 Moderate pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for mono/SkiaSharp, a C# project with 5,593 GitHub stars. SynthScan examined 410,202 lines of code across 3762 source files, recording 1648 pattern matches distributed across 19 syntactic categories. The legacy adjusted pattern signal is 5.0 (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.0
Adjusted Signal
5.0
Raw Pattern Score
100%
Time Factor
2026-10-11
Last Push
5.6K
Stars
C#
Language
410.2K
Lines of Code
3.8K
Files
1.6K
Pattern Hits
2026-10-12
Scan Date
0.01
HC Hit Rate

Risk Review · v3

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

Cognitive Ownership Risk 17.0/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 1.7/100 · LOW

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

Agent Over-Engineering Ratio 7.8/100 · LOW

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

PR Review Velocity Impact 21.9/100 · LOW

Which changes need focused human review? 1648 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 7HIGH 18MEDIUM 115LOW 1508

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 1648 distinct pattern matches across 19 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.

Over-Commented Block998 hits · 931 pts
SeverityFileLineSnippetContext
LOWExternal-Dependency-Info.txt21//COMMENT
LOWExternal-Dependency-Info.txt41// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESSCOMMENT
LOWExternal-Dependency-Info.txt101COMMENT
LOWExternal-Dependency-Info.txt121// this software without specific prior written permission.COMMENT
LOWExternal-Dependency-Info.txt941 # The Google Chrome software developed by Google is licensed underCOMMENT
LOWExternal-Dependency-Info.txt961 # Neither the name of Google Inc. nor the names of itsCOMMENT
LOWExternal-Dependency-Info.txt981 #COMMENT
LOWExternal-Dependency-Info.txt1001 # *COMMENT
LOWExternal-Dependency-Info.txt1021 # * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGESCOMMENT
LOWExternal-Dependency-Info.txt1041 # * . Redistributions in binary form must reproduce the above copyrightCOMMENT
LOWExternal-Dependency-Info.txt1061 # * OF THE POSSIBILITY OF SUCH DAMAGE.COMMENT
LOWExternal-Dependency-Info.txt1081 # the copyright holders, disclaims all warranties with regard to thisCOMMENT
LOWExternal-Dependency-Info.txt1101 #COMMENT
LOWExternal-Dependency-Info.txt1121 # development of the program and their respective officials, directors,COMMENT
LOWExternal-Dependency-Info.txt1141 # above as far as the program is concerned.COMMENT
LOWExternal-Dependency-Info.txt1161 # are permitted provided that the following conditions are met:COMMENT
LOWExternal-Dependency-Info.txt1181 4. Burmese Word Break Dictionary Data (burmesedict.txt)COMMENT
LOWExternal-Dependency-Info.txt1201 # other materials provided with the distribution.COMMENT
LOWeng/common/SetupNugetSources.sh1#!/usr/bin/env bashCOMMENT
LOWeng/common/vmr-sync.sh1#!/bin/bashCOMMENT
LOWeng/common/vmr-sync.sh21###COMMENT
LOWeng/common/native/init-distro-rid.sh1#!/bin/shCOMMENT
LOWeng/common/native/init-distro-rid.sh61COMMENT
LOW…common/templates-official/variables/pool-providers.yml1# Select a pool provider based off branch name. Anything with branch name containing 'release' must go into an -Svc poolCOMMENT
LOWeng/common/templates/vmr-build-pr.yml1# This pipeline is used for running the VMR verification of the PR changes in repo-level PRs.COMMENT
LOWeng/common/templates/variables/pool-providers.yml1# Select a pool provider based off branch name. Anything with branch name containing 'release' must go into an -Svc poolCOMMENT
LOWeng/common/core-templates/stages/renovate.yml1# --------------------------------------------------------------------------------------COMMENT
LOW…g/common/core-templates/steps/get-github-app-token.yml1# Mints a short-lived GitHub App installation access token by signing a JWTCOMMENT
LOWeng/common/core-templates/steps/install-microbuild.yml1parameters:COMMENT
LOWeng/common/core-templates/job/renovate.yml1# --------------------------------------------------------------------------------------COMMENT
LOWeng/common/core-templates/job/source-build.yml1parameters:COMMENT
LOWeng/common/core-templates/job/source-build.yml21 # published by source-build.COMMENT
LOW…umentation/docfx/releases/3.0.0/SkiaSharp/SkiaSharp.md2421COMMENT
LOW…n/docfx/releases/3.0.0/SkiaSharp/SkiaSharp.breaking.md1081COMMENT
LOW…ases/1.68.1/SkiaSharp.Views/SkiaSharp.Views.Desktop.md1# API diff: SkiaSharp.Views.Desktop.dllCOMMENT
LOW….1/SkiaSharp.Views/SkiaSharp.Views.Desktop.breaking.md1# API diff: SkiaSharp.Views.Desktop.dllCOMMENT
LOW…docfx/releases/3.116.0/SkiaSharp/SkiaSharp.breaking.md1081COMMENT
LOWdocumentation/site/ai/dashboard.js1// ─────────────────────────────────────────────────────────────COMMENT
LOW….Views.WinUI.Native/SkiaSharp.Views.WinUI.Native/pch.h1#pragma onceCOMMENT
LOW….Views.WinUI.Native/SkiaSharp.Views.WinUI.Native/pch.h21#include <winrt/Microsoft.UI.Xaml.Interop.h>COMMENT
LOW…iaSharp.HarfBuzz/SkiaSharp.HarfBuzz/ColorExtensions.cs1using HarfBuzzSharp;COMMENT
LOW…urce/SkiaSharp.HarfBuzz/SkiaSharp.HarfBuzz/SKShaper.cs61COMMENT
LOW…urce/SkiaSharp.HarfBuzz/SkiaSharp.HarfBuzz/SKShaper.cs181 }COMMENT
LOW…aSharp.HarfBuzz/SkiaSharp.HarfBuzz/CanvasExtensions.cs21 /// <param name="text">The text to draw.</param>COMMENT
LOW…aSharp.HarfBuzz/SkiaSharp.HarfBuzz/CanvasExtensions.cs41 /// <summary>Draws shaped text on the canvas at the specified coordinates.</summary>COMMENT
LOW…aSharp.HarfBuzz/SkiaSharp.HarfBuzz/CanvasExtensions.cs81COMMENT
LOW…aSharp.HarfBuzz/SkiaSharp.HarfBuzz/CanvasExtensions.cs101 [Obsolete("Use the overload with SKTextAlign parameter instead.")]COMMENT
LOW…aSharp.HarfBuzz/SkiaSharp.HarfBuzz/CanvasExtensions.cs121 /// <param name="x">The x-coordinate of the origin of the text being drawn.</param>COMMENT
LOW…s.Uno/SkiaSharp.Views.Uno.WinUI.Shared/SKXamlCanvas.cs81 /// <summary>Gets the current DPI for the canvas.</summary>COMMENT
LOW…s.Uno/SkiaSharp.Views.Uno.WinUI.Shared/SKXamlCanvas.cs101 /// var surfaceWidth = e.Info.Width;COMMENT
LOW…s.Uno/SkiaSharp.Views.Uno.WinUI.Shared/SKXamlCanvas.cs121 /// method, or by attaching a handler to theCOMMENT
LOW…o/SkiaSharp.Views.Uno.WinUI.Shared/SKSwapChainPanel.cs61 SetBinding(ProxyVisibilityProperty, binding);COMMENT
LOW…/SkiaSharp.Views/SkiaSharp.Views.WinUI/SKXamlCanvas.cs101 /// There are two ways to draw on this surface: by overriding theCOMMENT
LOW…/SkiaSharp.Views/SkiaSharp.Views.WinUI/SKXamlCanvas.cs121 /// ```COMMENT
LOW…/SkiaSharp.Views/SkiaSharp.Views.WinUI/SKXamlCanvas.cs141 ///COMMENT
LOW…SkiaSharp.Views/SkiaSharp.Views.WinUI/UWPExtensions.cs21#if WINDOWSCOMMENT
LOW…SkiaSharp.Views/SkiaSharp.Views.WinUI/UWPExtensions.cs101COMMENT
LOW…SkiaSharp.Views/SkiaSharp.Views.WinUI/UWPExtensions.cs121 using (var image = SKImage.FromPicture(picture, dimensions))COMMENT
LOW…aSharp.Views/SkiaSharp.Views.WindowsForms/SKControl.cs21 DoubleBuffered = true;COMMENT
LOW…aSharp.Views/SkiaSharp.Views.WindowsForms/SKControl.cs41 ///COMMENT
938 more matches not shown…
Decorative Section Separators87 hits · 285 pts
SeverityFileLineSnippetContext
MEDIUMExternal-Dependency-Info.txt1156 # --------------------------------------------------------------------------------COMMENT
MEDIUMExternal-Dependency-Info.txt1179 # --------------------------------------------------------------------------------COMMENT
MEDIUMExternal-Dependency-Info.txt1189 # --------------------------------------------------------------------------------COMMENT
MEDIUMExternal-Dependency-Info.txt1217 # --------------------------------------------------------------------------------COMMENT
MEDIUM⚡eng/common/core-templates/stages/renovate.yml1# --------------------------------------------------------------------------------------COMMENT
MEDIUM⚡eng/common/core-templates/stages/renovate.yml3# --------------------------------------------------------------------------------------COMMENT
MEDIUM⚡eng/common/core-templates/stages/renovate.yml9# --------------------------------------------------------------------------------------COMMENT
MEDIUM⚡eng/common/core-templates/job/renovate.yml1# --------------------------------------------------------------------------------------COMMENT
MEDIUM⚡eng/common/core-templates/job/renovate.yml3# --------------------------------------------------------------------------------------COMMENT
MEDIUM⚡eng/common/core-templates/job/renovate.yml17# --------------------------------------------------------------------------------------COMMENT
MEDIUMdocumentation/site/ai/dashboard.js1// ─────────────────────────────────────────────────────────────COMMENT
MEDIUMdocumentation/site/ai/dashboard.js14// ─────────────────────────────────────────────────────────────COMMENT
MEDIUMdocumentation/site/ai/dashboard.js22 // ── Formatting helpers ──────────────────────────────────────COMMENT
MEDIUMdocumentation/site/ai/dashboard.js85 // ── Panel 1: Adoption at a glance ───────────────────────────COMMENT
MEDIUMdocumentation/site/ai/dashboard.js154 // ── Panel 2: Time to keep up with upstream (the hero) ───────COMMENT
MEDIUMdocumentation/site/ai/dashboard.js274 // ── Panel 3: What the automation costs (per run) ────────────COMMENT
MEDIUMdocumentation/site/ai/dashboard.js317 // ── Shared helpers ──────────────────────────────────────────COMMENT
MEDIUMdocumentation/site/ai/dashboard.js341 // ── Load the cached data and render ─────────────────────────COMMENT
MEDIUM.agents/skills/review-skia-update/scripts/check_deps.py21# ---------------------------------------------------------------------------COMMENT
MEDIUM.agents/skills/review-skia-update/scripts/check_deps.py23# ---------------------------------------------------------------------------COMMENT
MEDIUM.agents/skills/review-skia-update/scripts/check_deps.py106# ---------------------------------------------------------------------------COMMENT
MEDIUM.agents/skills/review-skia-update/scripts/check_deps.py108# ---------------------------------------------------------------------------COMMENT
MEDIUM.agents/skills/review-skia-update/scripts/run_review.py174 # =========================================================================COMMENT
MEDIUM.agents/skills/review-skia-update/scripts/run_review.py176 # =========================================================================COMMENT
MEDIUM.agents/skills/review-skia-update/scripts/run_review.py215 # =========================================================================COMMENT
MEDIUM.agents/skills/review-skia-update/scripts/run_review.py217 # =========================================================================COMMENT
MEDIUM.agents/skills/review-skia-update/scripts/run_review.py487 # =========================================================================COMMENT
MEDIUM.agents/skills/review-skia-update/scripts/run_review.py489 # =========================================================================COMMENT
MEDIUM⚡.agents/skills/review-skia-update/scripts/run_review.py555 # =========================================================================COMMENT
MEDIUM⚡.agents/skills/review-skia-update/scripts/run_review.py557 # =========================================================================COMMENT
MEDIUM…ts/skills/issue-triage/scripts/render-triage-report.py31# ── Jinja2 filters (shared by template) ─────────────────────────────────────COMMENT
MEDIUM…ts/skills/issue-triage/scripts/render-triage-report.py66# ── Markdown rendering (Jinja2 template) ────────────────────────────────────COMMENT
MEDIUM…ts/skills/issue-triage/scripts/render-triage-report.py104# ── HTML rendering (viewer.html injection) ──────────────────────────────────COMMENT
MEDIUM…ts/skills/issue-triage/scripts/render-triage-report.py136# ── Main ─────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…ts/skills/skill-creator/eval-viewer/generate_review.py284# ---------------------------------------------------------------------------COMMENT
MEDIUM…ts/skills/skill-creator/eval-viewer/generate_review.py286# ---------------------------------------------------------------------------COMMENT
MEDIUMscripts/infra/docs/release-notes-data.py622# ── GitHub author resolution ─────────────────────────────────────────COMMENT
MEDIUMscripts/infra/docs/release-notes-data.py734# ── GitHub fixed-issue resolution ────────────────────────────────────COMMENT
MEDIUMscripts/infra/docs/release-notes-data.py862# ── GitHub first-time contributor resolution ─────────────────────────COMMENT
MEDIUMscripts/infra/docs/release-notes-data.py1067# ── Branch diffing ──────────────────────────────────────────────────COMMENT
MEDIUMscripts/infra/docs/release-notes-data.py1160# ── Preview-milestone enumeration ───────────────────────────────────COMMENT
MEDIUMscripts/infra/docs/release-notes-data.py1565 # ── main ─────────────────────────────────────────────────────COMMENT
MEDIUMscripts/infra/docs/release-notes-data.py1613 # ── servicing branch (release/X.Y.x) ────────────────────────COMMENT
MEDIUMscripts/infra/docs/release-notes-data.py2538# ── page-set discovery (shared by release-notes-index.py + release-notes-render.py) ──────COMMENT
MEDIUMscripts/infra/docs/release-notes-data.py2600# ── orphan-sidecar warnings ─────────────────────────────────────────COMMENT
MEDIUMscripts/infra/docs/release-notes-data.py2637# ── Commands ─────────────────────────────────────────────────────────COMMENT
MEDIUMscripts/infra/docs/release-notes-data.py2974# ── Main ─────────────────────────────────────────────────────────────COMMENT
MEDIUMscripts/infra/docs/release-notes-render.py33# ── reuse release-notes-data.py's shared low-level helpers (one source of truth) ─────COMMENT
MEDIUMscripts/infra/docs/release-notes-render.py94# ── formatting helpers (structure the agent must never hand-write) ───────────COMMENT
MEDIUMscripts/infra/docs/release-notes-render.py171# ── page assembly (the single source of layout truth) ────────────────────────COMMENT
MEDIUMscripts/infra/docs/release-notes-render.py295# ── enforcement ──────────────────────────────────────────────────────────────COMMENT
MEDIUMscripts/infra/docs/generate-ai-dashboard.py48# ── Paths & constants ────────────────────────────────────────────────────────COMMENT
MEDIUMscripts/infra/docs/generate-ai-dashboard.py92# ── Small helpers ────────────────────────────────────────────────────────────COMMENT
MEDIUMscripts/infra/docs/generate-ai-dashboard.py150# ── Panel 1: adoption (NuGet) ────────────────────────────────────────────────COMMENT
MEDIUMscripts/infra/docs/generate-ai-dashboard.py239# ── Panel 2: cadence (git history + Chromium Dashboard) ──────────────────────COMMENT
MEDIUMscripts/infra/docs/generate-ai-dashboard.py414# ── Panel 3: automation cost ─────────────────────────────────────────────────COMMENT
MEDIUMscripts/infra/docs/generate-ai-dashboard.py441# ── Main ─────────────────────────────────────────────────────────────────────COMMENT
MEDIUMscripts/infra/docs/release-notes-index.py37# ── reuse release-notes-data.py's shared low-level helpers (one source of truth) ─────COMMENT
MEDIUM⚡scripts/infra/caching/repo-deps.py24# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡scripts/infra/caching/repo-deps.py26# ---------------------------------------------------------------------------COMMENT
27 more matches not shown…
Hyper-Verbose Identifiers265 hits · 277 pts
SeverityFileLineSnippetContext
LOWeng/common/cross/install-debs.py49async def download_deb_files_parallel(mirror, packages, tmp_dir):CODE
LOWeng/common/cross/install-debs.py65async def download_package_index_parallel(mirror, arch, suites, check_sig, keyring):CODE
LOWeng/common/cross/install-debs.py337def _rootfs_extraction_filter(member, dest_path):CODE
LOW⚡…ills/ci-status/scripts/tests/test_workflow_registry.py101 def test_registry_is_not_empty(self):CODE
LOW⚡…ills/ci-status/scripts/tests/test_workflow_registry.py104 def test_every_tracked_workflow_file_exists(self):CODE
LOW⚡…ills/ci-status/scripts/tests/test_workflow_registry.py110 def test_declared_trigger_matches_the_workflow(self):CODE
LOW…ills/ci-status/scripts/tests/test_workflow_registry.py122 def test_display_names_match_the_workflow_name(self):CODE
LOW…ills/ci-status/scripts/tests/test_workflow_registry.py133 def test_no_duplicate_entries(self):CODE
LOW…ills/ci-status/scripts/tests/test_workflow_registry.py137 def test_external_registry_only_tracks_the_stable_publish_workflow(self):CODE
LOW…ills/ci-status/scripts/tests/test_workflow_registry.py151 def test_scheduled_workflows_really_have_a_cron(self):CODE
LOW…ills/ci-status/scripts/tests/test_workflow_registry.py171 def test_skill_table_only_names_tracked_workflows(self):CODE
LOW…ills/ci-status/scripts/tests/test_workflow_registry.py182 def test_skill_explains_external_regeneration_monitoring_gap(self):CODE
LOW…ills/ci-status/scripts/tests/test_workflow_registry.py190 def test_documented_schedules_match_the_workflow(self):CODE
LOW…s/skills/review-skia-update/scripts/check_companion.py47def has_generated_documentation_changes(diff: str) -> bool:CODE
LOW…view-skia-update/scripts/check_generated_files_test.py17 def test_accepts_string_paths_and_preserves_split_tree_documentation(self):CODE
LOW…view-skia-update/scripts/check_generated_files_test.py54 def test_preserves_legacy_single_file_documentation(self):CODE
LOW.agents/skills/review-skia-update/scripts/run_review.py91def extract_skia_milestone_from_cgmanifest(cgmanifest: dict):CODE
LOW⚡.agents/skills/review-skia-update/scripts/run_review.py103def extract_skia_upstream_commit_from_cgmanifest(cgmanifest: dict):CODE
LOW⚡.agents/skills/review-skia-update/scripts/run_review.py113def extract_skia_upstream_ref_from_cgmanifest(cgmanifest: dict):CODE
LOW⚡.agents/skills/review-skia-update/scripts/run_review.py123def recorded_commit_belongs_to_upstream(cwd: str, commit: str, upstream_ref: str) -> bool:CODE
LOW…ills/review-skia-update/scripts/regenerate_bindings.py77def added_internal_functions_from_diffs(diffs: list[str]) -> list[str]:CODE
LOW…ills/review-skia-update/scripts/regenerate_bindings.py86def untracked_generated_diffs(repo_root: Path, projects) -> list[str]:CODE
LOW.agents/skills/review-skia-update/scripts/viewer.html584 function renderRecommendationAlerts(targetId, recommendations, emptyText) {CODE
LOW…s/skills/review-skia-update/scripts/run_review_test.py13 def test_extracts_exact_skia_registration(self) -> None:CODE
LOW…s/skills/review-skia-update/scripts/run_review_test.py40 def test_returns_none_when_skia_registration_is_missing(self) -> None:CODE
LOW…s/skills/review-skia-update/scripts/run_review_test.py47 def test_extracts_explicit_main_upstream_ref(self) -> None:CODE
LOW…s/skills/review-skia-update/scripts/run_review_test.py69 def test_accepts_commit_from_upstream_history(self, run) -> None:CODE
LOW…s/skills/review-skia-update/scripts/run_review_test.py81 def test_rejects_fork_head_as_upstream_commit(self, run) -> None:CODE
LOW…lls/review-skia-update/scripts/check_companion_test.py35 def test_includes_documentation_changes_for_all_generated_statuses(self):CODE
LOW…lls/review-skia-update/scripts/check_companion_test.py51 def test_skips_generated_code_changes_without_documentation(self):CODE
LOW…lls/review-skia-update/scripts/check_companion_test.py60 def test_uses_both_paths_when_reviewing_a_renamed_generated_file(self):CODE
LOW…ents/skills/update-skia/scripts/regenerate_bindings.py79def added_internal_functions_from_diffs(diffs: list[str]) -> list[str]:CODE
LOW…ents/skills/update-skia/scripts/regenerate_bindings.py88def untracked_generated_diffs(repo_root: Path, projects) -> list[str]:CODE
LOW…/skills/update-skia/scripts/audit_fork_patches_test.py78 def test_classifies_fork_delta_changes(self) -> None:CODE
LOW…/skills/update-skia/scripts/audit_fork_patches_test.py88 def test_preserves_and_validates_decisions(self) -> None:CODE
LOW…/skills/update-skia/scripts/audit_fork_patches_test.py137 def test_rejects_todo_and_wrong_disposition(self) -> None:CODE
LOW…/skills/update-skia/scripts/audit_fork_patches_test.py168 def test_rejects_stale_category_and_fingerprint(self) -> None:CODE
LOW…/skills/update-skia/scripts/audit_fork_patches_test.py197 def test_ignores_diff_metadata_but_keeps_hunk_context(self) -> None:CODE
LOW…/skills/update-skia/scripts/audit_fork_patches_test.py215 def test_keeps_content_that_looks_like_file_headers(self) -> None:CODE
LOW…/skills/update-skia/scripts/audit_fork_patches_test.py230 def test_keeps_binary_payload_but_ignores_binary_index(self) -> None:CODE
LOW…nts/skills/update-skia/scripts/update_versions_test.py176 def test_updates_all_version_surfaces(self) -> None:CODE
LOW…nts/skills/update-skia/scripts/update_versions_test.py210 def test_advances_harfbuzz_to_start_of_target_milestone_bucket(self) -> None:CODE
LOW…nts/skills/update-skia/scripts/update_versions_test.py225 def test_milestone_update_is_idempotent_for_harfbuzz_bucket(self) -> None:CODE
LOW…nts/skills/update-skia/scripts/update_versions_test.py234 def test_repairs_harfbuzz_bucket_after_partial_milestone_update(self) -> None:CODE
LOW…nts/skills/update-skia/scripts/update_versions_test.py257 def test_same_milestone_updates_only_manifest_hashes(self) -> None:CODE
LOW…nts/skills/update-skia/scripts/update_versions_test.py301 def test_rejects_upstream_main_milestone_drift_before_writes(self) -> None:CODE
LOW…nts/skills/update-skia/scripts/update_versions_test.py321 def test_release_line_preserves_servicing_version_surfaces(self) -> None:CODE
LOW…nts/skills/update-skia/scripts/update_versions_test.py396 def test_unchanged_legacy_dependency_requires_compliance_evidence(self) -> None:CODE
LOW…nts/skills/update-skia/scripts/update_versions_test.py433 def test_missing_upstream_ref_does_not_modify_files(self) -> None:CODE
LOW…nts/skills/update-skia/scripts/update_versions_test.py448 def test_milestone_update_is_idempotent_after_submodule_commit_changes(self) -> None:CODE
LOW…nts/skills/update-skia/scripts/update_versions_test.py481 def test_records_exact_upstream_sha_when_branch_moves(self) -> None:CODE
LOW…nts/skills/update-skia/scripts/update_versions_test.py519 def test_dependency_change_requires_and_records_version_review(self) -> None:CODE
LOW…nts/skills/update-skia/scripts/update_versions_test.py575 def test_dependency_change_can_keep_version_after_explicit_review(self) -> None:CODE
LOW…nts/skills/update-skia/scripts/update_versions_test.py613 def test_rejects_manifest_version_bump_without_dependency_change(self) -> None:CODE
LOW…nts/skills/update-skia/scripts/update_versions_test.py634 def test_rejects_missing_version_source_without_dependency_change(self) -> None:CODE
LOW…nts/skills/update-skia/scripts/update_versions_test.py674 def test_disabled_dependency_requires_manifest_registration_removal(self) -> None:CODE
LOW…nts/skills/update-skia/scripts/update_versions_test.py718 def test_reenabled_dependency_reports_stale_base_metadata(self) -> None:CODE
LOW…nts/skills/update-skia/scripts/update_versions_test.py757 def test_automation_uses_environment_without_arguments(self) -> None:CODE
LOW…ts/skills/update-skia/scripts/prepare_branches_test.py46 def test_release_branch_realigns_all_submodules_before_branching_skia(CODE
LOW.agents/skills/update-skia/scripts/update_versions.py166def reconcile_dependency_metadata(CODE
205 more matches not shown…
Structural Annotation Overuse99 hits · 170 pts
SeverityFileLineSnippetContext
LOWAGENTS.md184### Step 1: Identify Pointer TypeCOMMENT
LOWAGENTS.md200### Step 2: Choose PatternCOMMENT
LOWAGENTS.md233### Step 3: Error HandlingCOMMENT
LOWAGENTS.md241### Step 4: Same-Instance ReturnsCOMMENT
LOWdocumentation/dev/building-samples.md28### Step 1: Acquire packagesCOMMENT
LOWdocumentation/dev/building-samples.md45### Step 2: Build samples — use the real NuGet versionCOMMENT
LOWdocumentation/dev/debugging-methodology.md169#### Step 1: Compare DT_NEEDED between working and broken buildsCOMMENT
LOWdocumentation/dev/debugging-methodology.md181#### Step 2: Check if the linker is silently failingCOMMENT
LOWdocumentation/dev/debugging-methodology.md197#### Step 3: Fix location depends on root causeCOMMENT
LOWdocumentation/dev/adding-apis.md104### Step 1: Find C++ APICOMMENT
LOWdocumentation/dev/adding-apis.md113### Step 2: Add C APICOMMENT
LOWdocumentation/dev/adding-apis.md129### Step 3: Commit SubmoduleCOMMENT
LOWdocumentation/dev/adding-apis.md142### Step 4: Regenerate P/InvokeCOMMENT
LOWdocumentation/dev/adding-apis.md157### Step 5: Add C# WrapperCOMMENT
LOWdocumentation/dev/adding-apis.md167### Step 6: TestCOMMENT
LOW⚡documentation/dev/adding-apis.md232# Step 1: Build native library (REQUIRED after C API changes)COMMENT
LOW⚡documentation/dev/adding-apis.md236# Step 2: Regenerate P/Invoke (after C API changes)COMMENT
LOW⚡documentation/dev/adding-apis.md239# Step 3: Build C# bindingsCOMMENT
LOW⚡documentation/dev/adding-apis.md242# Step 4: Run tests (MANDATORY - not optional)COMMENT
LOW.agents/skills/ci-status/SKILL.md109## Step 1: Collect Raw DataCOMMENT
LOW.agents/skills/ci-status/SKILL.md156## Step 2: AI AnalysisCOMMENT
LOW.agents/skills/ci-status/SKILL.md283## Step 3: Assemble Report JSONCOMMENT
LOW.agents/skills/ci-status/SKILL.md315## Step 4: Validate ReportCOMMENT
LOW.agents/skills/ci-status/SKILL.md331## Step 5: Render ReportsCOMMENT
LOW.agents/skills/ci-status/SKILL.md349## Step 6: Present to UserCOMMENT
LOW.agents/skills/ci-status/SKILL.md393## Step 7: Follow-Up InvestigationsCOMMENT
LOW.agents/skills/native-dependency-update/SKILL.md258#### Step 1: Create mono/skia PRCOMMENT
LOW.agents/skills/native-dependency-update/SKILL.md276#### Step 2: Create SkiaSharp PRCOMMENT
LOW.agents/skills/native-dependency-update/SKILL.md290#### Step 3: Cross-link the PRsCOMMENT
LOW…s/update-skia/references/breaking-changes-checklist.md9## Step 1: Gather Release NotesCOMMENT
LOW…s/update-skia/references/breaking-changes-checklist.md23## Step 2: Filter by RelevanceCOMMENT
LOW…s/update-skia/references/breaking-changes-checklist.md47## Step 3: Categorize Each ChangeCOMMENT
LOW…s/update-skia/references/breaking-changes-checklist.md59## Step 4: Verify the AnalysisCOMMENT
LOW…s/update-skia/references/breaking-changes-checklist.md83## Step 5: C API Impact AnalysisCOMMENT
LOW…s/update-skia/references/breaking-changes-checklist.md104## Step 6: Dependency Compatibility AuditCOMMENT
LOW…s/update-skia/references/breaking-changes-checklist.md128## Step 7: C# Impact AnalysisCOMMENT
LOW…ts/skills/api-add-review/references/review-workflow.md17## Step 1: Gather the API SurfaceCOMMENT
LOW…ts/skills/api-add-review/references/review-workflow.md27## Step 2: Check Against Design RulesCOMMENT
LOW…ts/skills/api-add-review/references/review-workflow.md87## Step 3: Check Test CoverageCOMMENT
LOW…ts/skills/api-add-review/references/review-workflow.md108## Step 4: Build and Run TestsCOMMENT
LOW…ts/skills/api-add-review/references/review-workflow.md126## Step 5: Check Sample CodeCOMMENT
LOW…ts/skills/api-add-review/references/review-workflow.md163## Step 6: Produce ReportCOMMENT
LOW.agents/skills/skill-creator/SKILL.md169### Step 1: Spawn all runs (with-skill AND baseline) in the same turnCOMMENT
LOW.agents/skills/skill-creator/SKILL.md199### Step 2: While runs are in progress, draft assertionsCOMMENT
LOW.agents/skills/skill-creator/SKILL.md207### Step 3: As runs complete, capture timing dataCOMMENT
LOW.agents/skills/skill-creator/SKILL.md221### Step 4: Grade, aggregate, and launch the viewerCOMMENT
LOW.agents/skills/skill-creator/SKILL.md267### Step 5: Read the feedbackCOMMENT
LOW.agents/skills/skill-creator/SKILL.md337### Step 1: Generate trigger eval queriesCOMMENT
LOW.agents/skills/skill-creator/SKILL.md360### Step 2: Review with userCOMMENT
LOW.agents/skills/skill-creator/SKILL.md375### Step 3: Run the optimization loopCOMMENT
LOW.agents/skills/skill-creator/SKILL.md402### Step 4: Apply the resultCOMMENT
LOW⚡.agents/skills/skill-creator/agents/grader.md21### Step 1: Read the TranscriptCOMMENT
LOW⚡.agents/skills/skill-creator/agents/grader.md27### Step 2: Examine Output FilesCOMMENT
LOW⚡.agents/skills/skill-creator/agents/grader.md33### Step 3: Evaluate Each AssertionCOMMENT
LOW⚡.agents/skills/skill-creator/agents/grader.md43### Step 4: Extract and Verify ClaimsCOMMENT
LOW.agents/skills/skill-creator/agents/grader.md61### Step 5: Read User NotesCOMMENT
LOW.agents/skills/skill-creator/agents/grader.md68### Step 6: Critique the EvalsCOMMENT
LOW.agents/skills/skill-creator/agents/grader.md81### Step 7: Write Grading ResultsCOMMENT
LOW.agents/skills/skill-creator/agents/grader.md101### Step 8: Read Executor Metrics and TimingCOMMENT
LOW⚡.agents/skills/skill-creator/agents/comparator.md22### Step 1: Read Both OutputsCOMMENT
39 more matches not shown…
Hallucination Indicators7 hits · 75 pts
SeverityFileLineSnippetContext
CRITICAL…p.Views.Maui.Controls/SkiaSharp.Views.Maui.Controls.md15 [Obsolete ("Use SkiaSharp.Views.Maui.Controls.Hosting.UseSkiaSharp() instead.")]CODE
CRITICAL…ibility/SkiaSharp.Views.Maui.Controls.Compatibility.md15 [Obsolete ("Use SkiaSharp.Views.Maui.Controls.Hosting.UseSkiaSharp(bool, bool) instead.")]CODE
CRITICAL…Uno.WinUI.Wasm/WasmScripts/SkiaSharp.Views.Uno.Wasm.js75 this.requestRender = () => skiaSharpExports.SkiaSharp.Views.Windows.SKSwapChainPanel.RenderFrameCODE
CRITICAL…aSharp.Views.Maui.Controls/AppHostBuilderExtensions.cs10 /// <remarks>Call <see cref="M:SkiaSharp.Views.Maui.Controls.Hosting.AppHostBuilderExtensions.UseSkiaSharp(Microsoft.MaCOMMENT
CRITICALsamples/SkiaFiddle/App.xaml.cs64 global::Uno.UI.Adapter.Microsoft.Extensions.Logging.LoggingAdapter.Initialize();CODE
CRITICALsamples/Gallery/Uno/App.xaml.cs26 await Uno.UI.Xaml.Media.FontFamilyHelper.PreloadAsync(CODE
CRITICALsamples/Gallery/Uno/App.xaml.cs140 global::Uno.UI.Adapter.Microsoft.Extensions.Logging.LoggingAdapter.Initialize();CODE
Empty Error Handlers13 hits · 65 pts
SeverityFileLineSnippetContext
HIGH.agents/skills/ci-status/scripts/ci-status.py354except (ValueError, TypeError):CODE
HIGH.agents/skills/ci-status/scripts/ci-status.py538except (ValueError, TypeError):CODE
HIGH…ts/skills/skill-creator/eval-viewer/generate_review.py303except subprocess.TimeoutExpired:CODE
HIGH…ts/skills/skill-creator/eval-viewer/generate_review.py231except (json.JSONDecodeError, OSError, KeyError):CODE
HIGH…ts/skills/skill-creator/eval-viewer/generate_review.py428except (json.JSONDecodeError, OSError):CODE
HIGH…ts/skills/skill-creator/eval-viewer/generate_review.py97except (json.JSONDecodeError, OSError):CODE
HIGH…ts/skills/skill-creator/eval-viewer/generate_review.py135except (json.JSONDecodeError, OSError):CODE
HIGH…ts/skills/skill-creator/eval-viewer/generate_review.py111except OSError:CODE
HIGH…ts/skills/skill-creator/eval-viewer/generate_review.py299except (ProcessLookupError, ValueError):CODE
HIGH…ts/skills/skill-creator/eval-viewer/generate_review.py340except (json.JSONDecodeError, OSError):CODE
HIGH…ts/skills/skill-creator/scripts/aggregate_benchmark.py146except json.JSONDecodeError:CODE
HIGHscripts/infra/docs/release-notes-data.py499except subprocess.CalledProcessError:CODE
HIGHscripts/infra/docs/release-notes-render.py934except OSError:CODE
Unused Imports51 hits · 46 pts
SeverityFileLineSnippetContext
LOWeng/common/cross/install-debs.py18CODE
LOW.agents/skills/ci-status/scripts/ci-status.py23CODE
LOW.agents/skills/ci-status/scripts/ci-status.py26CODE
LOW…ills/ci-status/scripts/tests/test_workflow_registry.py27CODE
LOW…view-skia-update/scripts/check_generated_files_test.py1CODE
LOW…ills/review-skia-update/scripts/persist-skia-review.py6CODE
LOW…lls/review-skia-update/scripts/check_companion_test.py1CODE
LOW…ents/skills/update-skia/scripts/regenerate_bindings.py10CODE
LOW.agents/skills/update-skia/scripts/update_versions.py13CODE
LOW…ts/skills/issue-triage/scripts/render-triage-report.py14CODE
LOW.agents/skills/skill-creator/scripts/quick_validate.py7CODE
LOWscripts/infra/docs/release-notes-data.py96CODE
LOWscripts/infra/docs/release-notes-data.py105CODE
LOWscripts/infra/docs/release-notes-data.py106CODE
LOWscripts/infra/docs/release-notes-data.py107CODE
LOWscripts/infra/docs/release-notes-data.py109CODE
LOWscripts/infra/docs/release-notes-data.py109CODE
LOWscripts/infra/docs/release-notes-render.py24CODE
LOWscripts/infra/docs/release-notes-index.py28CODE
LOWscripts/infra/docs/release_notes/shipments.py12CODE
LOWscripts/infra/docs/release_notes/__init__.py20CODE
LOWscripts/infra/docs/release_notes/common.py7CODE
LOWscripts/infra/docs/release_notes/render_summary.py10CODE
LOWscripts/infra/docs/release_notes/safety.py9CODE
LOWscripts/infra/docs/release_notes/github.py3CODE
LOW…ts/infra/docs/release_notes/update_github_summaries.py15CODE
LOWscripts/infra/docs/release_notes/tests/test_common.py1CODE
LOWscripts/infra/docs/release_notes/tests/test_github.py1CODE
LOWscripts/infra/docs/release_notes/tests/test_safety.py1CODE
LOW…/infra/docs/release_notes/tests/test_render_summary.py1CODE
LOWscripts/infra/docs/release_notes/tests/test_banner.py1CODE
LOWscripts/infra/docs/release_notes/tests/test_cadence.py1CODE
LOW…cs/release_notes/tests/test_update_github_summaries.py1CODE
LOWscripts/infra/docs/release_notes/tests/test_rollups.py1CODE
LOW…nfra/docs/release_notes/tests/test_navigation_order.py1CODE
LOW…ripts/infra/docs/release_notes/tests/test_shipments.py1CODE
LOWscripts/infra/caching/repo-deps.py16CODE
LOWscripts/infra/perf/_common.py14CODE
LOWscripts/infra/perf/merge_summaries.py16CODE
LOWscripts/infra/perf/render_html.py17CODE
LOWscripts/infra/perf/sizes/measure_pr.py36CODE
LOWscripts/infra/perf/sizes/render_pr_md.py17CODE
LOWscripts/infra/perf/sizes/track.py32CODE
LOWscripts/infra/perf/sizes/render_md.py17CODE
LOWscripts/infra/perf/benchmarks/render_pr_md.py24CODE
LOWscripts/infra/perf/benchmarks/track.py33CODE
LOWscripts/infra/perf/benchmarks/resolve_versions.py18CODE
LOWscripts/infra/perf/benchmarks/render_md.py21CODE
LOW.github/scripts/tests/test_fixer_workflows.py4CODE
LOW.github/scripts/tests/test_auto_skia_sync_workflow.py4CODE
LOW…ub/scripts/tests/test_update_release_notes_workflow.py4CODE
Deep Nesting45 hits · 44 pts
SeverityFileLineSnippetContext
LOWeng/common/cross/install-debs.py20CODE
LOWeng/common/cross/install-debs.py196CODE
LOWeng/common/cross/install-debs.py221CODE
LOWeng/common/cross/install-debs.py259CODE
LOWeng/common/cross/install-debs.py293CODE
LOWeng/common/cross/install-debs.py348CODE
LOW.agents/skills/ci-status/scripts/ci-status.py257CODE
LOW.agents/skills/ci-status/scripts/ci-status.py431CODE
LOW.agents/skills/ci-status/scripts/ci-status.py497CODE
LOW.agents/skills/ci-status/scripts/ci-status.py625CODE
LOW.agents/skills/ci-status/scripts/render-ci-status-md.py83CODE
LOW…s/skills/review-skia-update/scripts/check_companion.py55CODE
LOW…ls/review-skia-update/scripts/check_generated_files.py40CODE
LOW.agents/skills/review-skia-update/scripts/check_deps.py48CODE
LOW…lls/review-skia-update/scripts/validate-skia-review.py14CODE
LOW…ents/skills/review-skia-update/scripts/check_source.py52CODE
LOW.agents/skills/update-skia/scripts/update_versions.py166CODE
LOW…ts/skills/skill-creator/eval-viewer/generate_review.py85CODE
LOW…ts/skills/skill-creator/eval-viewer/generate_review.py149CODE
LOW…ts/skills/skill-creator/eval-viewer/generate_review.py288CODE
LOW.agents/skills/skill-creator/scripts/run_eval.py35CODE
LOW.agents/skills/skill-creator/scripts/package_skill.py42CODE
LOW…ts/skills/skill-creator/scripts/improve_description.py50CODE
LOW…ts/skills/skill-creator/scripts/aggregate_benchmark.py67CODE
LOW.agents/skills/skill-creator/scripts/generate_report.py16CODE
LOW.agents/skills/skill-creator/scripts/utils.py7CODE
LOW…gents/skills/security-audit/scripts/query-cg-alerts.py101CODE
LOW…gents/skills/security-audit/scripts/query-cg-alerts.py158CODE
LOW…gents/skills/security-audit/scripts/query-cg-alerts.py226CODE
LOW…lls/security-audit/scripts/render-security-audit-md.py63CODE
LOW…skills/security-audit/scripts/query-chrome-releases.py151CODE
LOW…lls/security-audit/scripts/query-milestone-schedule.py269CODE
LOWscripts/infra/tests/extract-visual-goldens.py77CODE
LOWscripts/infra/tests/extract-visual-goldens.py120CODE
LOWscripts/infra/docs/release-notes-data.py273CODE
LOWscripts/infra/docs/release-notes-data.py1413CODE
LOWscripts/infra/docs/release-notes-data.py1868CODE
LOWscripts/infra/docs/release-notes-render.py497CODE
LOWscripts/infra/docs/release_notes/shipments.py45CODE
LOWscripts/infra/docs/release_notes/shipments.py122CODE
LOWscripts/infra/caching/repo-deps.py213CODE
LOWscripts/infra/caching/repo-deps.py356CODE
LOWscripts/infra/perf/sizes/track.py150CODE
LOWscripts/infra/perf/sizes/track.py309CODE
LOWscripts/infra/perf/sizes/track.py406CODE
Excessive Try-Catch Wrapping33 hits · 40 pts
SeverityFileLineSnippetContext
MEDIUMeng/common/cross/install-debs.py42 print(f"Error downloading {url}: {type(e).__name__} - {e}. Retrying...")CODE
MEDIUMeng/common/cross/install-debs.py206 print(f"Error: Package '{current}' was not found in the available packages.")CODE
LOW.agents/skills/ci-status/scripts/ci-status.py142 except Exception:CODE
LOW.agents/skills/ci-status/scripts/ci-status.py170 except Exception:CODE
LOW.agents/skills/ci-status/scripts/ci-status.py192 except Exception:CODE
LOW…ls/review-skia-update/scripts/check_generated_files.py80 except Exception as error:CODE
LOW.agents/skills/review-skia-update/scripts/check_deps.py60 except Exception as exc:CODE
MEDIUM.agents/skills/review-skia-update/scripts/check_deps.py74 eprint(f"Error: DEPS parse failed: {e}")CODE
LOW.agents/skills/review-skia-update/scripts/run_review.py503 except Exception as exc:CODE
LOW.agents/skills/review-skia-update/scripts/run_review.py519 except Exception as exc:CODE
LOW.agents/skills/review-skia-update/scripts/run_review.py534 except Exception as exc:CODE
LOW⚡.agents/skills/review-skia-update/scripts/run_review.py548 except Exception as exc:CODE
MEDIUM…ts/skills/skill-creator/eval-viewer/generate_review.py408 print(f"Error: {workspace} is not a directory", file=sys.stderr)CODE
LOW.agents/skills/skill-creator/scripts/run_eval.py223 except Exception as e:CODE
MEDIUM.agents/skills/skill-creator/scripts/run_eval.py276 print(f"Error: No SKILL.md found at {skill_path}", file=sys.stderr)CODE
LOW.agents/skills/skill-creator/scripts/package_skill.py106 except Exception as e:CODE
MEDIUM…ts/skills/skill-creator/scripts/improve_description.py205 print(f"Error: No SKILL.md found at {skill_path}", file=sys.stderr)CODE
MEDIUM.agents/skills/skill-creator/scripts/run_loop.py265 print(f"Error: No SKILL.md found at {skill_path}", file=sys.stderr)CODE
LOW…gents/skills/security-audit/scripts/query-cg-alerts.py82 except Exception as e:CODE
LOW…gents/skills/security-audit/scripts/query-cg-alerts.py173 except Exception as e:CODE
LOW…skills/security-audit/scripts/query-chrome-releases.py125 except Exception:CODE
LOWscripts/infra/tests/extract-visual-goldens.py106 except Exception as ex: # noqa: BLE001CODE
LOWscripts/infra/tests/extract-visual-goldens.py148 except Exception as ex: # noqa: BLE001CODE
LOWscripts/infra/docs/release-notes-data.py2113 except Exception:CODE
LOWscripts/infra/docs/release-notes-data.py2118 except Exception:CODE
LOWscripts/infra/docs/generate-ai-dashboard.py160 except Exception as e: # noqa: BLE001 - any failure -> try the mirrorCODE
LOWscripts/infra/docs/generate-ai-dashboard.py199 except Exception as e: # noqa: BLE001 - keep last-known adoption blockCODE
LOWscripts/infra/docs/generate-ai-dashboard.py357 except Exception as e: # noqa: BLE001 - can't read git -> keep snapshotCODE
LOWscripts/infra/docs/generate-ai-dashboard.py368 except Exception as e: # noqa: BLE001CODE
LOWscripts/infra/docs/generate-ai-dashboard.py393 except Exception as e: # noqa: BLE001 - keep snapshot dates for this oneCODE
LOWscripts/infra/docs/generate-ai-dashboard.py448 except Exception as e: # noqa: BLE001CODE
LOWscripts/infra/docs/release-notes-index.py107 except Exception as e:CODE
LOW.github/workflows/track-artifact-sizes.yml121 except Exception as err: # noqa: BLE001CODE
Modern AI Meta-Vocabulary14 hits · 39 pts
SeverityFileLineSnippetContext
MEDIUMdocumentation/dev/release-notes-and-api-diffs.md318## 2. Skill layout & orchestrationCOMMENT
MEDIUM.agents/skills/ci-status/scripts/ci-status.py331 # Query globally (scheduled/dispatch/event-driven workflows)COMMENT
MEDIUM.github/workflows/update-github-release-summaries.yml3# A classic, deterministic workflow -- never agentic. It only selects exactCOMMENT
MEDIUM.github/workflows/memory-leak-fixer.md15# guardrails (one finding per run, de-dup, validate-before-PR).COMMENT
MEDIUM.github/workflows/persist-aw-data.yml3# Downloads the agent artifact from a completed agentic workflow run and commitsCOMMENT
MEDIUM.github/workflows/performance-fixer.md16# guardrails (one finding per run, de-dup, two-proof-before-PR).COMMENT
MEDIUM.github/agents/agentic-workflows.md45- Configuration: `https://raw.githubusercontent.com/github/gh-aw/main/.github/aw/github-agentic-workflows.md`CODE
MEDIUM⚡.github/agents/agentic-workflows.md69**Prompt file**: `https://raw.githubusercontent.com/github/gh-aw/main/.github/aw/create-agentic-workflow.md`CODE
MEDIUM⚡.github/agents/agentic-workflows.md79**Prompt file**: `https://raw.githubusercontent.com/github/gh-aw/main/.github/aw/update-agentic-workflow.md`CODE
MEDIUM⚡.github/agents/agentic-workflows.md89**Prompt file**: `https://raw.githubusercontent.com/github/gh-aw/main/.github/aw/debug-agentic-workflow.md`CODE
MEDIUM⚡.github/agents/agentic-workflows.md99**Prompt file**: `https://raw.githubusercontent.com/github/gh-aw/main/.github/aw/upgrade-agentic-workflows.md`CODE
MEDIUM.github/agents/agentic-workflows.md119**Prompt file**: `https://raw.githubusercontent.com/github/gh-aw/main/.github/aw/create-shared-agentic-workflow.md`CODE
MEDIUM.github/agents/agentic-workflows.md193# Initialize repository for agentic workflowsCOMMENT
MEDIUM.github/agents/agentic-workflows.md225- Always reference the instructions file at `https://raw.githubusercontent.com/github/gh-aw/main/.github/aw/github-agentCODE
AI Slop Vocabulary8 hits · 19 pts
SeverityFileLineSnippetContext
MEDIUMeng/common/cross/install-debs.py126 # keyboxd, which makes it robust on hosts running GnuPG 2.4+ (e.g. AzureCOMMENT
LOW…ommon/core-templates/steps/enable-internal-sources.yml34 # If running on dnceng (internal project), just use the default behavior for NuGetAuthenticate.COMMENT
LOW.agents/skills/pr-commit-message/evals/evals.json108 "prompt": "Write the merge commit message for PR #5262 in acme/toolbox. Offline; use only what is below.\n\nThe diCODE
MEDIUM…es/Gallery/Shared/Samples/AnimatedWebpEncoderSample.cs111 // Phase 8: empty pause (4 frames) <- makes loop seamlessCOMMENT
MEDIUMscripts/infra/perf/templates/dashboard.html231 // ---------- robust smoothing / change-detection (optional "Smoothing" toggle) ----------COMMENT
MEDIUMscripts/infra/perf/templates/dashboard.html355 // Compares the last window's median to the prior window's, gated by a robust 3·MAD band.COMMENT
MEDIUMscripts/infra/perf/templates/dashboard.html400 // Status (the robust regression/improvement verdict) is always shown, for every metric.COMMENT
LOW.github/workflows/build-site.yml397 # If another workflow beat us to creating the branch, just use theirsCOMMENT
Synthetic Comment Markers2 hits · 15 pts
SeverityFileLineSnippetContext
HIGH…sForms/SkiaSharpSample/Properties/Settings.Designer.cs3// This code was generated by a tool.COMMENT
HIGH…Forms/SkiaSharpSample/Properties/Resources.Designer.cs3// This code was generated by a tool.COMMENT
Redundant / Tautological Comments9 hits · 14 pts
SeverityFileLineSnippetContext
LOWeng/common/tools.sh334 # Check if the script is older than 30 days using timestamp fileCOMMENT
LOWeng/common/tools.sh443 # Check if the toolset has already been extractedCOMMENT
LOWeng/common/SetupNugetSources.sh66 # Check if disabledPackageSources section existsCOMMENT
LOWeng/common/SetupNugetSources.sh72 # Check if this source name is disabledCOMMENT
LOWeng/common/SetupNugetSources.sh92 # Check if source already existsCOMMENT
LOWeng/common/SetupNugetSources.sh122 # Check if disabledPackageSources section existsCOMMENT
LOWeng/common/SetupNugetSources.sh192 # Check if there is no existing credential for this FeedNameCOMMENT
LOWeng/common/core-templates/steps/source-build.yml31 # Check if AzDO substitutes in a build config from a variable, and use it if so.COMMENT
LOWeng/common/core-templates/steps/install-microbuild.yml64 # Check if ESRP is disabled while SignType is realCOMMENT
Cross-Language Confusion2 hits · 12 pts
SeverityFileLineSnippetContext
HIGH…ills/security-audit/scripts/validate-security-audit.py209 # bugUrl can only be null if bugId is nullCOMMENT
HIGH…ills/security-audit/scripts/validate-security-audit.py222 errors.append(f"{loc}: assessment='affected' requires inOurTree (boolean, never null)")CODE
Example Usage Blocks7 hits · 11 pts
SeverityFileLineSnippetContext
LOWeng/common/native/install-dependencies.sh7# Usage:COMMENT
LOW…common/templates-official/variables/pool-providers.yml12# How to use:COMMENT
LOWeng/common/templates/variables/pool-providers.yml12# How to use:COMMENT
LOW⚡eng/common/core-templates/job/renovate.yml11# Usage:COMMENT
LOWsamples/SkiaFiddle/scripts/smoke.sh6# Usage:COMMENT
LOWsamples/Gallery/Uno/scripts/smoke.sh6# Usage:COMMENT
LOWscripts/infra/docs/docker/run.sh21# Usage:COMMENT
Self-Referential Comments2 hits · 6 pts
SeverityFileLineSnippetContext
MEDIUMeng/common/cross/build-rootfs.sh687 # Create the symlink in the same directoryCOMMENT
MEDIUMeng/common/core-templates/job/helix-job-monitor.yml179 # Create a minimal NuGet.config that only references the local nupkg directory.COMMENT
Cross-Language Confusion (JS/TS)1 hit · 5 pts
SeverityFileLineSnippetContext
HIGH…Sharp.Views.Blazor/wwwroot/types/emscripten/index.d.ts44 print(str: string): void;CODE
Fake / Example Data3 hits · 4 pts
SeverityFileLineSnippetContext
LOWscripts/infra/docs/release_notes/safety.py34 re.compile(r"lorem ipsum", re.IGNORECASE),CODE
LOW⚡scripts/infra/docs/release_notes/tests/test_safety.py80 for placeholder in ("Replace this comment", "TBD", "TODO", "Lorem ipsum dolor", "None."):CODE
LOW⚡scripts/infra/docs/release_notes/tests/test_safety.py83 self.assertTrue(any("placeholder" in error for error in errors))CODE
Modern Structural Boilerplate2 hits · 2 pts
SeverityFileLineSnippetContext
LOWscripts/infra/docs/release_notes/github.py152 def update_release_body(self, *, tag: str, body: str) -> None:CODE
LOW…ts/infra/docs/release_notes/update_github_summaries.py276 def update_release_body(self, *, tag: str, body: str) -> None:CODE