AI Slop Code Risk Monitor

AvaloniaUI/Avalonia

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

Develop Desktop, Embedded, Mobile and WebAssembly apps with C# and XAML. The future of .NET UI

3.4 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for AvaloniaUI/Avalonia, a C# project with 31,735 GitHub stars. SynthScan examined 710,315 lines of code across 4621 source files, recording 2389 pattern matches distributed across 10 syntactic categories. The legacy adjusted pattern signal is 3.4 (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.

3.4
Adjusted Signal
3.4
Raw Pattern Score
100%
Time Factor
2026-10-30
Last Push
31.7K
Stars
C#
Language
710.3K
Lines of Code
4.6K
Files
2.4K
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 14.8/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 0.5/100 · LOW

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

Agent Over-Engineering Ratio 0.7/100 · LOW

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

PR Review Velocity Impact 16.4/100 · LOW

Which changes need focused human review? 2389 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 4HIGH 13MEDIUM 26LOW 2346

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 2389 distinct pattern matches across 10 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 Block2276 hits · 2096 pts
SeverityFileLineSnippetContext
LOWNOTICE.md261// * Redistributions of source code must retain the above copyrightCOMMENT
LOWNOTICE.md281// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.COMMENT
LOWNOTICE.md301COMMENT
LOWnative/Avalonia.Native/inc/com.h21#define S_OK 0x0LCOMMENT
LOWnative/Avalonia.Native/inc/avalonia-native-guids.h1#define COM_GUIDS_MATERIALIZECOMMENT
LOWnative/Avalonia.Native/inc/comimpl.h1// Copyright (c) The Avalonia Project. All rights reserved.COMMENT
LOWnative/Avalonia.Native/src/OSX/AvnTextInputMethod.h1//COMMENT
LOWnative/Avalonia.Native/src/OSX/AvnPanelWindow.mm1//COMMENT
LOWnative/Avalonia.Native/src/OSX/TopLevelImpl.h1//COMMENT
LOWnative/Avalonia.Native/src/OSX/StorageProvider.mm1#include "common.h"COMMENT
LOWnative/Avalonia.Native/src/OSX/StorageProvider.mm481 COMMENT
LOWnative/Avalonia.Native/src/OSX/WindowBaseImpl.h1//COMMENT
LOWnative/Avalonia.Native/src/OSX/KeyTransform.mm161 //{ , AvnPhysicalKeyPrintScreen, 0 },COMMENT
LOWnative/Avalonia.Native/src/OSX/KeyTransform.mm181 //{ , AvnPhysicalKeyMediaTrackPrevious, 0 },COMMENT
LOWnative/Avalonia.Native/src/OSX/AvnWindow.mm1//COMMENT
LOWnative/Avalonia.Native/src/OSX/AvnWindow.mm441 // Don't adjust window state during fullscreen transitionsCOMMENT
LOWnative/Avalonia.Native/src/OSX/WindowBaseImpl.mm1//COMMENT
LOWnative/Avalonia.Native/src/OSX/PopupImpl.mm1//COMMENT
LOWnukebuild/ApiDiffHelper.cs161 AbsolutePath packageOutputFolderPath,COMMENT
LOW…alonia.Benchmarks/Media/Variation/VariationFixtures.cs21 /// constructor (the same pattern <c>tests/Avalonia.RenderTests/Media/GlyphOutlineRenderTests</c>COMMENT
LOW…alonia.Benchmarks/Media/Variation/VariationFixtures.cs61 /// </summary>COMMENT
LOW…a.Benchmarks/Media/Variation/AdvanceLookupBenchmark.cs1using System;COMMENT
LOW…a.Benchmarks/Media/Variation/AdvanceLookupBenchmark.cs21 /// the batch advance path. Regressions multiply across paragraph-size inputs.COMMENT
LOW…s/Avalonia.Markup.UnitTests/Properties/AssemblyInfo.cs21[assembly: ComVisible(false)]COMMENT
LOW…onia.Controls.UnitTests/VirtualizingStackPanelTests.cs741COMMENT
LOWtests/Avalonia.Controls.UnitTests/GridTests.cs1641 // PrintColumnDefinitions(grid);COMMENT
LOW…ls.UnitTests/PullToRefresh/RefreshInfoProviderTests.cs1using Avalonia.Controls.PullToRefresh;COMMENT
LOW…onia.Base.UnitTests/DispatcherExecutionContextTests.cs1using System.Diagnostics.CodeAnalysis;COMMENT
LOWtests/Avalonia.Base.UnitTests/Media/ColorTests.cs361 var convertedHsl = dataPoint.Item1.ToHsl();COMMENT
LOW…se.UnitTests/Media/Fonts/MalformedCmapNamePostTests.cs1using Avalonia.UnitTests;COMMENT
LOW…s/Avalonia.Skia.UnitTests/Media/FontCollectionTests.cs281COMMENT
LOW…a.UnitTests/Media/TextFormatting/SplitTextRunsTests.cs21 /// runs), but the method is also called by <c>TextCollapsingProperties</c>COMMENT
LOWtests/Avalonia.UnitTests/Properties/AssemblyInfo.cs21COMMENT
LOWtests/Avalonia.UnitTests/Fonts/BigEndianBuffer.cs1using System;COMMENT
LOWtests/Avalonia.UnitTests/Fonts/SyntheticFont.cs21 /// means a faithful test font is just a <c>tag → bytes</c> map: <see cref="SyntheticFont"/>COMMENT
LOWtests/Avalonia.UnitTests/Fonts/SyntheticFont.cs221 snapshot[kvp.Key] = (byte[])kvp.Value.Clone();COMMENT
LOW…op/WindowsInteropTest/Properties/Resources.Designer.cs1//------------------------------------------------------------------------------COMMENT
LOWsamples/ControlCatalog.Browser/Program.cs41 }COMMENT
LOW…lCatalog/Pages/Transitions/WaveRevealPageTransition.cs41 /// Gets or sets the bulge factor along the movement axis (0-1).COMMENT
LOWsrc/Skia/Avalonia.Skia/SkiaOptions.cs1using System;COMMENT
LOWsrc/Skia/Avalonia.Skia/SkiaOptions.cs21 /// Use Skia's SaveLayer API to handling opacity.COMMENT
LOWsrc/Skia/Avalonia.Skia/IDrawableBitmapImpl.cs1using Avalonia.Platform;COMMENT
LOWsrc/Skia/Avalonia.Skia/SKPaintCache.cs1using System.Collections.Concurrent;COMMENT
LOWsrc/Skia/Avalonia.Skia/SurfaceRenderTarget.cs161 using var image = SnapshotImage();COMMENT
LOWsrc/Skia/Avalonia.Skia/SurfaceRenderTarget.cs201 public int Height;COMMENT
LOWsrc/Skia/Avalonia.Skia/DrawingContextImpl.cs61COMMENT
LOWsrc/Skia/Avalonia.Skia/DrawingContextImpl.cs1241 // To understand what happens here, readCOMMENT
LOWsrc/Skia/Avalonia.Skia/Gpu/ISkiaGpu.cs21 /// </summary>COMMENT
LOWsrc/Skia/Avalonia.Skia/Helpers/ImageSavingHelper.cs21 /// The quality value is interpreted from 0 to 100. When null, 100 is used.COMMENT
LOWsrc/Avalonia.Controls/TickBar.cs181 /// <summary>COMMENT
LOWsrc/Avalonia.Controls/TickBar.cs201 /// Ticks can be draw in 8 different ways depends on Placement property and IsDirectionReversed property.COMMENT
LOWsrc/Avalonia.Controls/Control.cs21 /// </summary>COMMENT
LOWsrc/Avalonia.Controls/Control.cs141 /// and both layout and render are complete.COMMENT
LOWsrc/Avalonia.Controls/Control.cs161 /// <remarks>COMMENT
LOWsrc/Avalonia.Controls/WindowResizedEventArgs.cs21COMMENT
LOWsrc/Avalonia.Controls/IMenuElement.cs21 IEnumerable<IMenuItem> SubItems { get; }COMMENT
LOWsrc/Avalonia.Controls/WindowBase.cs81 /// <summary>COMMENT
LOWsrc/Avalonia.Controls/Design.cs21 /// <remarks>COMMENT
LOWsrc/Avalonia.Controls/Design.cs81 /// </summary>COMMENT
LOWsrc/Avalonia.Controls/Design.cs121 {COMMENT
2216 more matches not shown…
Decorative Section Separators21 hits · 78 pts
SeverityFileLineSnippetContext
MEDIUMnative/Avalonia.Native/src/OSX/StorageProvider.mm442 // ┌───────────────────┐COMMENT
MEDIUMnative/Avalonia.Native/src/OSX/StorageProvider.mm446 // └───────────────────┘COMMENT
MEDIUMnative/Avalonia.Native/src/OSX/StorageProvider.mm486 // ┌──────────────┐COMMENT
MEDIUMnative/Avalonia.Native/src/OSX/StorageProvider.mm490 // └──────────────┘COMMENT
MEDIUM…s/Media/TextFormatting/SentenceBreakEnumeratorTests.cs73 // ── Targeted tests ────────────────────────────────────────────────────────COMMENT
MEDIUM…s/Media/TextFormatting/SentenceBreakEnumeratorTests.cs229 // ── Helpers ───────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡src/Skia/Avalonia.Skia/DrawingContextImpl.cs1247 // ╔════════════════════════════════════╗ <--- target controlCOMMENT
MEDIUM⚡src/Skia/Avalonia.Skia/DrawingContextImpl.cs1249 // ║ ╔═════╗───────────┐ <--- content ║COMMENT
MEDIUM⚡src/Skia/Avalonia.Skia/DrawingContextImpl.cs1251 // ║ ╚═════╝ ╔══╗ ║COMMENT
MEDIUM⚡src/Skia/Avalonia.Skia/DrawingContextImpl.cs1253 // ║ │ ╔═════╗content^ │ ║COMMENT
MEDIUM⚡src/Skia/Avalonia.Skia/DrawingContextImpl.cs1254 // ║ └─╚═════╝─────────┘ ║COMMENT
MEDIUM⚡src/Skia/Avalonia.Skia/DrawingContextImpl.cs1256 // ╚════════════════════════════════════╝COMMENT
MEDIUM…onia.UnicodeTrieGenerator/SegmentationTrieGenerator.cs62 // ── GraphemeBreak ─────────────────────────────────────────────────────────COMMENT
MEDIUM…onia.UnicodeTrieGenerator/SegmentationTrieGenerator.cs81 // ── Single-bit properties ─────────────────────────────────────────────────COMMENT
MEDIUM⚡…onia.UnicodeTrieGenerator/SegmentationTrieGenerator.cs103 // ── IndicConjunctBreak ────────────────────────────────────────────────────COMMENT
MEDIUM⚡…onia.UnicodeTrieGenerator/SegmentationTrieGenerator.cs112 // ── WordBreak ─────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡…onia.UnicodeTrieGenerator/SegmentationTrieGenerator.cs122 // ── LineBreak (missing-defaults first, then explicit assignments) ─────────COMMENT
MEDIUM⚡…onia.UnicodeTrieGenerator/SegmentationTrieGenerator.cs132 // ── SentenceBreak ─────────────────────────────────────────────────────────COMMENT
MEDIUM…lonia.Base/Media/TextFormatting/Unicode/UnicodeData.cs12 // ── UnicodeDataTrie field layout ──────────────────────────────────────────────────COMMENT
MEDIUM…lonia.Base/Media/TextFormatting/Unicode/UnicodeData.cs27 // ── SegmentationTrie field layout ──────────────────────────────────────────────COMMENT
MEDIUM…lonia.Base/Media/TextFormatting/Unicode/UnicodeData.cs64 // ── BiDiTrie field layout ─────────────────────────────────────────────────────────COMMENT
Synthetic Comment Markers10 hits · 75 pts
SeverityFileLineSnippetContext
HIGH…rop/WindowsInteropTest/Properties/Settings.Designer.cs3// This code was generated by a tool.COMMENT
HIGH…op/WindowsInteropTest/Properties/Resources.Designer.cs3// This code was generated by a tool.COMMENT
HIGH…/DevGenerators/CompilerDynamicDependenciesGenerator.cs44// This code was generated by CompilerDynamicDependenciesGenerator source generator.COMMENT
HIGH…/Avalonia.UnicodeTrieGenerator/UnicodeDataGenerator.cs78 // This code was generated by UnicodeDataGenerator.COMMENT
HIGH…/Avalonia.UnicodeTrieGenerator/UnicodeDataGenerator.cs282 // This code was generated by UnicodeDataGenerator.COMMENT
HIGH…/Media/TextFormatting/Unicode/ScriptExtensions.data.cs3// This code was generated by UnicodeDataGenerator.COMMENT
HIGH….Base/Media/TextFormatting/Unicode/UnicodeData.trie.cs3// This code was generated by UnicodeDataGenerator.COMMENT
HIGH…Base/Media/TextFormatting/Unicode/Segmentation.trie.cs3// This code was generated by UnicodeDataGenerator.COMMENT
HIGH…valonia.Base/Media/TextFormatting/Unicode/BiDi.trie.cs3// This code was generated by UnicodeDataGenerator.COMMENT
HIGH…se/Media/TextFormatting/Unicode/EastAsianWidth.trie.cs3// This code was generated by UnicodeDataGenerator.COMMENT
Verbosity Indicators23 hits · 46 pts
SeverityFileLineSnippetContext
LOW⚡…sts/Data/Core/BindingExpressionTests.DataValidation.cs152 // Step 1: Set a valid value.COMMENT
LOW⚡…sts/Data/Core/BindingExpressionTests.DataValidation.cs157 // Step 2: Set an invalid value — setter throws, error appears.COMMENT
LOW⚡…sts/Data/Core/BindingExpressionTests.DataValidation.cs166 // Step 3: Revert to the same valid value (10). The error must clear.COMMENT
LOW⚡…ts/Avalonia.Generators.Tests/XamlXNameResolverTests.cs129 // Step 1: parse XAML as xml nodes, without any type information.COMMENT
LOW⚡…ts/Avalonia.Generators.Tests/XamlXNameResolverTests.cs135 // Step 2: use compilation context to resolve typesCOMMENT
LOW⚡…Generators.Tests/OnlyProperties/OnlyPropertiesTests.cs31 // Step 1: parse XAML as xml nodes, without any type information.COMMENT
LOW⚡…Generators.Tests/OnlyProperties/OnlyPropertiesTests.cs40 // Step 2: use compilation context to resolve typesCOMMENT
LOW⚡…Generators.Tests/OnlyProperties/OnlyPropertiesTests.cs46 // Step 3: run generatorCOMMENT
LOW⚡….Tests/InitializeComponent/InitializeComponentTests.cs37 // Step 1: parse XAML as xml nodes, without any type information.COMMENT
LOW⚡….Tests/InitializeComponent/InitializeComponentTests.cs46 // Step 2: use compilation context to resolve typesCOMMENT
LOW⚡….Tests/InitializeComponent/InitializeComponentTests.cs52 // Step 3: run generatorCOMMENT
LOW⚡src/Avalonia.Base/Threading/DispatcherPriorityQueue.cs54 // Step 1: Append this to the end of the "sequential" linked list.COMMENT
LOW⚡src/Avalonia.Base/Threading/DispatcherPriorityQueue.cs57 // Step 2: Append the item into the priority chain.COMMENT
LOW⚡src/Avalonia.Base/Threading/DispatcherPriorityQueue.cs108 // Step 1: Remove the item from its priority chain.COMMENT
LOW⚡src/Avalonia.Base/Threading/DispatcherPriorityQueue.cs111 // Step 2: Remove the item from the sequential chain.COMMENT
LOW⚡src/Avalonia.Base/Threading/DispatcherPriorityQueue.cs121 // Step 1: Remove the item from the priority chain.COMMENT
LOW⚡src/Avalonia.Base/Threading/DispatcherPriorityQueue.cs124 // Step 2: Insert the item into the new priority chain.COMMENT
LOWsrc/Avalonia.Base/Threading/DispatcherPriorityQueue.cs260 // Step 1: Fix up the previous linkCOMMENT
LOWsrc/Avalonia.Base/Threading/DispatcherPriorityQueue.cs276 // Step 2: Fix up the next linkCOMMENT
LOWsrc/Avalonia.Base/Threading/DispatcherPriorityQueue.cs292 // Step 3: cleanupCOMMENT
LOWsrc/Avalonia.Base/Threading/DispatcherPriorityQueue.cs366 // Step 1: Fix up the previous linkCOMMENT
LOWsrc/Avalonia.Base/Threading/DispatcherPriorityQueue.cs382 // Step 2: Fix up the next linkCOMMENT
LOWsrc/Avalonia.Base/Threading/DispatcherPriorityQueue.cs398 // Step 3: cleanupCOMMENT
Structural Annotation Overuse23 hits · 46 pts
SeverityFileLineSnippetContext
LOW⚡…sts/Data/Core/BindingExpressionTests.DataValidation.cs152 // Step 1: Set a valid value.COMMENT
LOW⚡…sts/Data/Core/BindingExpressionTests.DataValidation.cs157 // Step 2: Set an invalid value — setter throws, error appears.COMMENT
LOW⚡…sts/Data/Core/BindingExpressionTests.DataValidation.cs166 // Step 3: Revert to the same valid value (10). The error must clear.COMMENT
LOW⚡…ts/Avalonia.Generators.Tests/XamlXNameResolverTests.cs129 // Step 1: parse XAML as xml nodes, without any type information.COMMENT
LOW⚡…ts/Avalonia.Generators.Tests/XamlXNameResolverTests.cs135 // Step 2: use compilation context to resolve typesCOMMENT
LOW⚡…Generators.Tests/OnlyProperties/OnlyPropertiesTests.cs31 // Step 1: parse XAML as xml nodes, without any type information.COMMENT
LOW⚡…Generators.Tests/OnlyProperties/OnlyPropertiesTests.cs40 // Step 2: use compilation context to resolve typesCOMMENT
LOW⚡…Generators.Tests/OnlyProperties/OnlyPropertiesTests.cs46 // Step 3: run generatorCOMMENT
LOW⚡….Tests/InitializeComponent/InitializeComponentTests.cs37 // Step 1: parse XAML as xml nodes, without any type information.COMMENT
LOW⚡….Tests/InitializeComponent/InitializeComponentTests.cs46 // Step 2: use compilation context to resolve typesCOMMENT
LOW⚡….Tests/InitializeComponent/InitializeComponentTests.cs52 // Step 3: run generatorCOMMENT
LOW⚡src/Avalonia.Base/Threading/DispatcherPriorityQueue.cs54 // Step 1: Append this to the end of the "sequential" linked list.COMMENT
LOW⚡src/Avalonia.Base/Threading/DispatcherPriorityQueue.cs57 // Step 2: Append the item into the priority chain.COMMENT
LOW⚡src/Avalonia.Base/Threading/DispatcherPriorityQueue.cs108 // Step 1: Remove the item from its priority chain.COMMENT
LOW⚡src/Avalonia.Base/Threading/DispatcherPriorityQueue.cs111 // Step 2: Remove the item from the sequential chain.COMMENT
LOW⚡src/Avalonia.Base/Threading/DispatcherPriorityQueue.cs121 // Step 1: Remove the item from the priority chain.COMMENT
LOW⚡src/Avalonia.Base/Threading/DispatcherPriorityQueue.cs124 // Step 2: Insert the item into the new priority chain.COMMENT
LOWsrc/Avalonia.Base/Threading/DispatcherPriorityQueue.cs260 // Step 1: Fix up the previous linkCOMMENT
LOWsrc/Avalonia.Base/Threading/DispatcherPriorityQueue.cs276 // Step 2: Fix up the next linkCOMMENT
LOWsrc/Avalonia.Base/Threading/DispatcherPriorityQueue.cs292 // Step 3: cleanupCOMMENT
LOWsrc/Avalonia.Base/Threading/DispatcherPriorityQueue.cs366 // Step 1: Fix up the previous linkCOMMENT
LOWsrc/Avalonia.Base/Threading/DispatcherPriorityQueue.cs382 // Step 2: Fix up the next linkCOMMENT
LOWsrc/Avalonia.Base/Threading/DispatcherPriorityQueue.cs398 // Step 3: cleanupCOMMENT
Hallucination Indicators4 hits · 40 pts
SeverityFileLineSnippetContext
CRITICAL…nderTests/Composition/RenderTargetPresentationTests.cs97 var dirtyRect = fixture.Renderer.CompositionTarget.Server.DirtyRects.CombinedRect.ToRect();CODE
CRITICALapi/Avalonia.nupkg.xml102 <Target>M:Avalonia.Controls.Embedding.Offscreen.OffscreenTopLevelImplBase.SetFrameThemeVariant(Avalonia.Platform.PlaCODE
CRITICALapi/Avalonia.nupkg.xml234 <Target>M:Avalonia.Controls.Embedding.Offscreen.OffscreenTopLevelImplBase.SetFrameThemeVariant(Avalonia.Platform.PlaCODE
CRITICALsrc/Windows/Avalonia.WinUI/AvaloniaSwapChainPanel.cs628 var moved = Microsoft.UI.Xaml.Input.FocusManager.TryMoveFocus(direction, options);CODE
Fake / Example Data23 hits · 25 pts
SeverityFileLineSnippetContext
LOWtests/Avalonia.RenderTests/Controls/TextBlockTests.cs84 Text = "Neque porro quisquam est qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit"CODE
LOWtests/Avalonia.RenderTests/Controls/TextBlockTests.cs84 Text = "Neque porro quisquam est qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit"CODE
LOW…ia.RenderTests/Media/TextFormatting/TextLayoutTests.cs27"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis " +CODE
LOW…ia.RenderTests/Media/TextFormatting/TextLayoutTests.cs27"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis " +CODE
LOWtests/Avalonia.Controls.UnitTests/TextBlockTests.cs1045 "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et doloCODE
LOWtests/Avalonia.Controls.UnitTests/TextBlockTests.cs1045 "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et doloCODE
LOWtests/Avalonia.Base.UnitTests/Layout/LayoutableTests.cs446 Text = "Lorem ipsum dolor sit amet",CODE
LOWtests/Avalonia.Base.UnitTests/Layout/LayoutableTests.cs446 Text = "Lorem ipsum dolor sit amet",CODE
LOW…Skia.UnitTests/Media/TextFormatting/TextLayoutTests.cs394 "Multiline TextBox with TextWrapping.\r\rLorem ipsum dolor sit amet";CODE
LOW…Skia.UnitTests/Media/TextFormatting/TextLayoutTests.cs394 "Multiline TextBox with TextWrapping.\r\rLorem ipsum dolor sit amet";CODE
LOW…Skia.UnitTests/Media/TextFormatting/TextLayoutTests.cs644 const string text = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor inciCODE
LOW…Skia.UnitTests/Media/TextFormatting/TextLayoutTests.cs644 const string text = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor inciCODE
LOW…Skia.UnitTests/Media/TextFormatting/TextLayoutTests.cs678 private const string WrappedText = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempCODE
LOW…Skia.UnitTests/Media/TextFormatting/TextLayoutTests.cs678 private const string WrappedText = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempCODE
LOW…a.UnitTests/Media/TextFormatting/TextFormatterTests.cs588 "Multiline TextBlock with TextWrapping.\r\rLorem ipsum dolor sit amet, consectetur adipiscing elit. CODE
LOW…a.UnitTests/Media/TextFormatting/TextFormatterTests.cs588 "Multiline TextBlock with TextWrapping.\r\rLorem ipsum dolor sit amet, consectetur adipiscing elit. CODE
LOW⚡…a.UnitTests/Media/TextFormatting/TextFormatterTests.cs647 [InlineData("Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor",CODE
LOW⚡…a.UnitTests/Media/TextFormatting/TextFormatterTests.cs647 [InlineData("Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor",CODE
LOW⚡…a.UnitTests/Media/TextFormatting/TextFormatterTests.cs648 new[] { "Lorem ipsum ", "dolor sit amet, ", "consectetur ", "adipisicing ", "elit, sed do ", "eiusmod temporCODE
LOW⚡…a.UnitTests/Media/TextFormatting/TextFormatterTests.cs648 new[] { "Lorem ipsum ", "dolor sit amet, ", "consectetur ", "adipisicing ", "elit, sed do ", "eiusmod temporCODE
LOWsamples/RenderDemo/Pages/FormattedTextPage.axaml.cs24 const string testString = "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor";CODE
LOWsamples/RenderDemo/Pages/FormattedTextPage.axaml.cs24 const string testString = "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor";CODE
LOW…mples/IntegrationTestApp/Pages/AutomationPage.axaml.cs15 textLiveRegion.Text += " Lorem ipsum.";CODE
AI Slop Vocabulary5 hits · 15 pts
SeverityFileLineSnippetContext
MEDIUM….UnitTests/Media/TextFormatting/TextCharactersTests.cs217 // base. Probing keeps the tests robust to the exact coverage of the embedded fonts.COMMENT
MEDIUMsrc/Avalonia.Controls/Platform/ITopLevelImpl.cs46 /// Rendering platform will check that list and see if it can utilize one of them to output.COMMENT
MEDIUMsrc/Avalonia.Wayland/WaylandTextUtils.cs14/// codepoint is 4 bytes in UTF-8 and 2 chars in UTF-16) and must be robust toCOMMENT
MEDIUM…nia.Wayland/Server/Transient/WaylandInputDispatcher.cs295 // flush time, preferring v120 per axis when present). This is robust to either event order.COMMENT
MEDIUM…ase/Media/TextFormatting/Unicode/GraphemeEnumerator.cs73 // Essentially, if we saw Prepend data, we can't have Control | CR | LF data afterward (rule GB5).COMMENT
Cross-File Repetition3 hits · 15 pts
SeverityFileLineSnippetContext
HIGH…ts/PropertyGenerator/PropertyGeneratorSnapshotTests.cs0public class outer { public class mycontrol : avaloniaobject { [generatedstyledproperty] public partial string? {|avp200STRING
HIGH…/GeneratedProperties/GeneratedPropertyAnalyzerTests.cs0public class outer { public class mycontrol : avaloniaobject { [generatedstyledproperty] public partial string? {|avp200STRING
HIGH…s/GeneratedProperties/GeneratedPropertyCodeFixTests.cs0public class outer { public class mycontrol : avaloniaobject { [generatedstyledproperty] public partial string? {|avp200STRING
Slop Phrases1 hit · 2 pts
SeverityFileLineSnippetContext
LOWsrc/tools/Avalonia.Generators/GeneratorOptions.cs9// When update these enum values, don't forget to update Avalonia.Generators.props.COMMENT