.NET MAUI is the .NET Multi-platform App UI, a framework for building native device applications spanning mobile, tablet, and desktop.
This report summarizes scanner evidence for dotnet/maui, a C# project with 23,330 GitHub stars. SynthScan examined 1,467,512 lines of code across 12206 source files, recording 17011 pattern matches distributed across 20 syntactic categories. The legacy adjusted pattern signal is 82.8 (High 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.
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.
Can maintainers explain intent, assumptions, and trade-offs? 2086 finding(s).
Are imports declared and package/API names verified? 14513 finding(s).
Are wrappers, guards, and repeated structures necessary? 453 finding(s).
Which changes need focused human review? 17011 finding(s).
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.
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.
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.
The scanner identified 17011 distinct pattern matches across 20 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.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | docs/specs/XamlCSharpExpressions.md | 217 | <Label Text="{Microsoft.Maui.Controls.PlatformConfiguration.iOSSpecific.Page.GetUseSafeArea(this)}" /> | CODE |
| CRITICAL | .github/instructions/templates.instructions.md | 45 | Microsoft.Maui.Controls.Handlers.Items.CollectionViewHandler.Mapper.AppendToMapping( | CODE |
| CRITICAL | …/Core/tests/Compatibility.UnitTests/BaseTestFixture.cs | 29 | Microsoft.Maui.Controls.Hosting.CompatibilityCheck.UseCompatibility(); | CODE |
| CRITICAL | src/Compatibility/Core/src/AppHostBuilderExtensions.cs | 141 | UI.Xaml.Application.Current.Resources.AddLibraryResources("MicrosoftMauiControlsCompatibilityIncluded", "ms-appx: | CODE |
| CRITICAL | …ibility/Core/src/MacOS/Renderers/ScrollViewRenderer.cs | 85 | Microsoft.Maui.Controls.Compatibility.Layout.LayoutChildIntoBoundingRegion(Element, | CODE |
| CRITICAL | …ty/Core/src/MacOS/Renderers/CustomNSTableHeaderView.cs | 26 | Microsoft.Maui.Controls.Compatibility.Layout.LayoutChildIntoBoundingRegion(headerView, bounds); | CODE |
| CRITICAL | …c/Compatibility/Core/src/MacOS/Cells/ViewCellNSView.cs | 77 | Microsoft.Maui.Controls.Compatibility.Layout.LayoutChildIntoBoundingRegion(view, contentFrame.ToRectangle()); | CODE |
| CRITICAL | src/Compatibility/Core/src/iOS/PageExtensions.cs | 44 | return Microsoft.Maui.Controls.Compatibility.PageExtensions.CreateViewController(page); | CODE |
| CRITICAL | src/Compatibility/Core/src/iOS/Forms.cs | 150 | Microsoft.Maui.Controls.Internals.Registrar.RegisterRendererToHandlerShim(RendererToHandlerShim.CreateShim); | CODE |
| CRITICAL | src/Compatibility/Core/src/iOS/VisualElementRenderer.cs | 273 | var menu = Microsoft.Maui.Controls.Compatibility.Element.GetMenu(Element); | CODE |
| CRITICAL | …lity/Core/src/iOS/Renderers/PhoneFlyoutPageRenderer.cs | 383 | detailRenderer.ViewController.View.Superview.BackgroundColor = Microsoft.Maui.Graphics.Colors.Black.ToPlatform(); | CODE |
| CRITICAL | …mpatibility/Core/src/iOS/Renderers/ListViewRenderer.cs | 464 | if (footer != null && rendererType == Microsoft.Maui.Controls.Internals.Registrar.Registered.GetHandlerTypeForObjec | CODE |
| CRITICAL | …mpatibility/Core/src/iOS/Renderers/ListViewRenderer.cs | 509 | if (header != null && rendererType == Microsoft.Maui.Controls.Internals.Registrar.Registered.GetHandlerTypeForObjec | CODE |
| CRITICAL | …c/Compatibility/Core/src/iOS/Cells/ViewCellRenderer.cs | 199 | var type = Microsoft.Maui.Controls.Internals.Registrar.Registered.GetHandlerTypeForObject(this._viewCell.View); | CODE |
| CRITICAL | src/Compatibility/Core/src/WPF/FormsContentLoader.cs | 19 | if (!System.Windows.Application.Current.Dispatcher.CheckAccess()) | CODE |
| CRITICAL | src/Compatibility/Core/src/WPF/WPFPlatformServices.cs | 21 | get { return System.Windows.Application.Current == null ? false : !System.Windows.Application.Current.Dispatcher.Chec | CODE |
| CRITICAL | src/Compatibility/Core/src/WPF/Forms.cs | 22 | System.Windows.Application.Current.Resources.MergedDictionaries.Add(new System.Windows.ResourceDictionary | CODE |
| CRITICAL | …patibility/Core/src/WPF/Renderers/TableViewRenderer.cs | 22 | return System.Windows.Application.Current.MainWindow.FindResource("CellTemplate") as System.Windows.DataTemplate; | CODE |
| CRITICAL | …patibility/Core/src/WPF/Renderers/TableViewRenderer.cs | 24 | return System.Windows.Application.Current.MainWindow.FindResource("TableSectionHeader") as System.Windows.DataTempla | CODE |
| CRITICAL | …mpatibility/Core/src/WPF/Renderers/CheckBoxRenderer.cs | 24 | Style = (System.Windows.Style)System.Windows.Application.Current.MainWindow.FindResource("FormsCheckBoxStyle") | CODE |
| CRITICAL | src/Compatibility/Core/src/WPF/Helpers/UiHelper.cs | 13 | if (System.Windows.Application.Current.Dispatcher.CheckAccess()) | CODE |
| CRITICAL | src/Compatibility/Core/src/WPF/Helpers/UiHelper.cs | 19 | System.Windows.Application.Current.Dispatcher.Invoke(action); | CODE |
| CRITICAL | …ibility/Core/src/Android/Renderers/ListViewRenderer.cs | 544 | Microsoft.Maui.Controls.Compatibility.Layout.LayoutChildIntoBoundingRegion(element, new Rect(0, 0, width, request.Re | CODE |
| CRITICAL | …mpatibility/Core/src/Android/Cells/ViewCellRenderer.cs | 258 | Microsoft.Maui.Controls.Compatibility.Layout.LayoutChildIntoBoundingRegion(_view.Element, new Rect(0, 0, width, heig | CODE |
| CRITICAL | …y/Core/src/Android/AppCompat/FormsAppCompatActivity.cs | 160 | if (Microsoft.Maui.Controls.Application.Current.OnThisPlatform().GetWindowSoftInputModeAdjust() != WindowSoftInputMod | CODE |
| CRITICAL | …y/Core/src/Android/AppCompat/FormsAppCompatActivity.cs | 487 | WindowSoftInputModeAdjust elementValue = Microsoft.Maui.Controls.Application.Current.OnThisPlatform().GetWindowSoftI | CODE |
| CRITICAL | …y/Core/src/Android/AppCompat/NavigationPageRenderer.cs | 1175 | Microsoft.Maui.Controls.Compatibility.Layout.LayoutChildIntoBoundingRegion(_child.Element, new Graphics.Rect(0, 0, w | CODE |
| CRITICAL | …/Compatibility/Core/src/GTK/Controls/CustomComboBox.cs | 46 | ModifyBg(Gtk.StateType.Normal, Microsoft.Maui.Controls.Compatibility.Color.Red.ToGtkColor()); | CODE |
| CRITICAL | …/Compatibility/Core/src/GTK/Controls/CustomComboBox.cs | 47 | Entry.ModifyBase(Gtk.StateType.Normal, Microsoft.Maui.Controls.Compatibility.Color.Blue.ToGtkColor()); | CODE |
| CRITICAL | src/Compatibility/Core/src/Windows/FormsPivot.cs | 119 | Microsoft.UI.Xaml.Automation.AutomationProperties.SetName(pivotItem, page.Title); | CODE |
| CRITICAL⚡ | …ompatibility/Core/src/Windows/VisualElementPackager.cs | 124 | Microsoft.UI.Xaml.Controls.Grid.SetRow(childRenderer.ContainerElement, _row); | CODE |
| CRITICAL⚡ | …ompatibility/Core/src/Windows/VisualElementPackager.cs | 126 | Microsoft.UI.Xaml.Controls.Grid.SetRowSpan(childRenderer.ContainerElement, _rowSpan); | CODE |
| CRITICAL⚡ | …ompatibility/Core/src/Windows/VisualElementPackager.cs | 128 | Microsoft.UI.Xaml.Controls.Grid.SetColumn(childRenderer.ContainerElement, _column); | CODE |
| CRITICAL⚡ | …ompatibility/Core/src/Windows/VisualElementPackager.cs | 130 | Microsoft.UI.Xaml.Controls.Grid.SetColumnSpan(childRenderer.ContainerElement, _columnSpan); | CODE |
| CRITICAL⚡ | src/Core/maps/src/PublicAPI/net/PublicAPI.Shipped.txt | 15 | Microsoft.Maui.Maps.Handlers.IMapHandler.UpdateMapElement(Microsoft.Maui.Maps.IMapElement! element) -> void | CODE |
| CRITICAL⚡ | src/Core/maps/src/PublicAPI/net/PublicAPI.Shipped.txt | 21 | Microsoft.Maui.Maps.Handlers.MapElementHandler.MapElementHandler() -> void | CODE |
| CRITICAL⚡ | src/Core/maps/src/PublicAPI/net/PublicAPI.Shipped.txt | 22 | Microsoft.Maui.Maps.Handlers.MapElementHandler.MapElementHandler(Microsoft.Maui.IPropertyMapper? mapper = null) -> void | CODE |
| CRITICAL⚡ | src/Core/maps/src/PublicAPI/net/PublicAPI.Shipped.txt | 24 | Microsoft.Maui.Maps.Handlers.MapElementHandlerUpdate.Deconstruct(out int Index, out Microsoft.Maui.Maps.IMapElement! Map | CODE |
| CRITICAL⚡ | src/Core/maps/src/PublicAPI/net/PublicAPI.Shipped.txt | 29 | Microsoft.Maui.Maps.Handlers.MapElementHandlerUpdate.MapElementHandlerUpdate(int Index, Microsoft.Maui.Maps.IMapElement! | CODE |
| CRITICAL⚡ | src/Core/maps/src/PublicAPI/net/PublicAPI.Shipped.txt | 30 | Microsoft.Maui.Maps.Handlers.MapElementHandlerUpdate.MapElementHandlerUpdate(Microsoft.Maui.Maps.Handlers.MapElementHand | CODE |
| CRITICAL⚡ | src/Core/maps/src/PublicAPI/net/PublicAPI.Shipped.txt | 32 | Microsoft.Maui.Maps.Handlers.MapHandler.MapHandler() -> void | CODE |
| CRITICAL⚡ | src/Core/maps/src/PublicAPI/net/PublicAPI.Shipped.txt | 33 | Microsoft.Maui.Maps.Handlers.MapHandler.MapHandler(Microsoft.Maui.IPropertyMapper? mapper = null, Microsoft.Maui.Command | CODE |
| CRITICAL⚡ | src/Core/maps/src/PublicAPI/net/PublicAPI.Shipped.txt | 34 | Microsoft.Maui.Maps.Handlers.MapHandler.UpdateMapElement(Microsoft.Maui.Maps.IMapElement! element) -> void | CODE |
| CRITICAL⚡ | src/Core/maps/src/PublicAPI/net/PublicAPI.Shipped.txt | 36 | Microsoft.Maui.Maps.Handlers.MapPinHandler.MapPinHandler() -> void | CODE |
| CRITICAL⚡ | src/Core/maps/src/PublicAPI/net/PublicAPI.Shipped.txt | 37 | Microsoft.Maui.Maps.Handlers.MapPinHandler.MapPinHandler(Microsoft.Maui.IPropertyMapper? mapper = null) -> void | CODE |
| CRITICAL⚡ | src/Core/maps/src/PublicAPI/net/PublicAPI.Shipped.txt | 81 | override Microsoft.Maui.Maps.Handlers.MapElementHandler.CreatePlatformElement() -> object! | CODE |
| CRITICAL⚡ | src/Core/maps/src/PublicAPI/net/PublicAPI.Shipped.txt | 82 | override Microsoft.Maui.Maps.Handlers.MapElementHandlerUpdate.Equals(object? obj) -> bool | CODE |
| CRITICAL⚡ | src/Core/maps/src/PublicAPI/net/PublicAPI.Shipped.txt | 83 | override Microsoft.Maui.Maps.Handlers.MapElementHandlerUpdate.GetHashCode() -> int | CODE |
| CRITICAL⚡ | src/Core/maps/src/PublicAPI/net/PublicAPI.Shipped.txt | 84 | override Microsoft.Maui.Maps.Handlers.MapElementHandlerUpdate.ToString() -> string! | CODE |
| CRITICAL⚡ | src/Core/maps/src/PublicAPI/net/PublicAPI.Shipped.txt | 85 | override Microsoft.Maui.Maps.Handlers.MapHandler.CreatePlatformView() -> object! | CODE |
| CRITICAL⚡ | src/Core/maps/src/PublicAPI/net/PublicAPI.Shipped.txt | 86 | override Microsoft.Maui.Maps.Handlers.MapPinHandler.CreatePlatformElement() -> object! | CODE |
| CRITICAL⚡ | src/Core/maps/src/PublicAPI/net/PublicAPI.Shipped.txt | 99 | static Microsoft.Maui.Maps.Handlers.MapElementHandler.MapFill(Microsoft.Maui.Maps.Handlers.IMapElementHandler! handler, | CODE |
| CRITICAL⚡ | src/Core/maps/src/PublicAPI/net/PublicAPI.Shipped.txt | 101 | static Microsoft.Maui.Maps.Handlers.MapElementHandler.MapStroke(Microsoft.Maui.Maps.Handlers.IMapElementHandler! handler | CODE |
| CRITICAL⚡ | src/Core/maps/src/PublicAPI/net/PublicAPI.Shipped.txt | 102 | static Microsoft.Maui.Maps.Handlers.MapElementHandler.MapStrokeThickness(Microsoft.Maui.Maps.Handlers.IMapElementHandler | CODE |
| CRITICAL⚡ | src/Core/maps/src/PublicAPI/net/PublicAPI.Shipped.txt | 106 | static Microsoft.Maui.Maps.Handlers.MapHandler.MapElements(Microsoft.Maui.Maps.Handlers.IMapHandler! handler, Microsoft. | CODE |
| CRITICAL⚡ | src/Core/maps/src/PublicAPI/net/PublicAPI.Shipped.txt | 107 | static Microsoft.Maui.Maps.Handlers.MapHandler.MapIsScrollEnabled(Microsoft.Maui.Maps.Handlers.IMapHandler! handler, Mic | CODE |
| CRITICAL⚡ | src/Core/maps/src/PublicAPI/net/PublicAPI.Shipped.txt | 108 | static Microsoft.Maui.Maps.Handlers.MapHandler.MapIsShowingUser(Microsoft.Maui.Maps.Handlers.IMapHandler! handler, Micro | CODE |
| CRITICAL⚡ | src/Core/maps/src/PublicAPI/net/PublicAPI.Shipped.txt | 109 | static Microsoft.Maui.Maps.Handlers.MapHandler.MapIsTrafficEnabled(Microsoft.Maui.Maps.Handlers.IMapHandler! handler, Mi | CODE |
| CRITICAL⚡ | src/Core/maps/src/PublicAPI/net/PublicAPI.Shipped.txt | 110 | static Microsoft.Maui.Maps.Handlers.MapHandler.MapIsZoomEnabled(Microsoft.Maui.Maps.Handlers.IMapHandler! handler, Micro | CODE |
| CRITICAL⚡ | src/Core/maps/src/PublicAPI/net/PublicAPI.Shipped.txt | 111 | static Microsoft.Maui.Maps.Handlers.MapHandler.MapMapType(Microsoft.Maui.Maps.Handlers.IMapHandler! handler, Microsoft.M | CODE |
| 14233 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | eng/ingest-maven-deps.sh | 1 | #!/bin/bash | COMMENT |
| LOW | eng/ingest-maven-deps.sh | 21 | # 2. Pre-ingests platform-specific artifacts (e.g. aapt2) for all OS variants | COMMENT |
| LOW | eng/configure-toolset.sh | 1 | # We can't use already installed dotnet cli since we need to install additional workloads. | COMMENT |
| LOW | eng/pipelines/pr-gate-setup.yml | 61 | timeoutInMinutes: 5 | COMMENT |
| LOW | eng/pipelines/pr-gate-setup.yml | 241 | # A recurring android/mac gate failure is DotNet.csproj MSB6003 | COMMENT |
| LOW | eng/pipelines/pr-gate-setup.yml | 281 | exit 0 | COMMENT |
| LOW | eng/pipelines/pr-gate-setup.yml | 381 | # The frozen marker forces INCONCLUSIVE while preserving diagnostics. | COMMENT |
| LOW | eng/pipelines/pr-gate-setup.yml | 561 | # agents, so `avdmanager create` wrote the AVD to | COMMENT |
| LOW | eng/pipelines/pr-gate-setup.yml | 901 | # THIRD RECOVERY (build 14680947, #35846 ios): the classic | COMMENT |
| LOW | eng/pipelines/ci-copilot.yml | 161 | publishLocation: 'pipeline' | COMMENT |
| LOW | eng/pipelines/ci-copilot.yml | 241 | # This pipeline branch (self) may be based on net11.0 while | COMMENT |
| LOW | eng/pipelines/ci-copilot.yml | 361 | # ONLY inside Task 2 (Gate), AFTER emulator/screen/sim setup, so ANY | COMMENT |
| LOW | eng/pipelines/ci-copilot.yml | 401 | name: RunDetect | COMMENT |
| LOW | eng/pipelines/ci-copilot.yml | 421 | # PR #35998 (builds 14665168 + 14676303). This is Windows-only: on | COMMENT |
| LOW | eng/pipelines/ci-copilot.yml | 481 | Write-Host "Removed ./.dotnet; cake will reinstall it cleanly." | COMMENT |
| LOW | eng/pipelines/ci-copilot.yml | 541 | # child process and, if it exceeds the budget, kill the ENTIRE tree so | COMMENT |
| LOW | eng/pipelines/ci-copilot.yml | 621 | # step used to SKIP Task 1 Setup → no setup-complete sentinel → CopilotReview | COMMENT |
| LOW | eng/pipelines/ci-copilot.yml | 801 | export PATH="$ANDROID_SDK_ROOT/platform-tools:$ANDROID_SDK_ROOT/emulator:$ANDROID_SDK_ROOT/cmdline-tools | COMMENT |
| LOW | eng/pipelines/ci-copilot.yml | 821 | # fails with "Package path is not valid. Valid system image paths | COMMENT |
| LOW | eng/pipelines/ci-copilot.yml | 1121 | # Match main CI ui-tests pipeline: defaultiOSVersion: '26.0' | COMMENT |
| LOW | eng/pipelines/ci-copilot.yml | 1161 | RUNTIME=$(pick_runtime "$RE"); [ -n "$RUNTIME" ] && break | COMMENT |
| LOW | eng/pipelines/ci-copilot.yml | 1221 | if [ -z "$RUNTIME" ]; then | COMMENT |
| LOW | eng/pipelines/ci-copilot.yml | 1261 | # Pro on iOS-26-5 -> "Invalid runtime: ...iOS-26-5" -> UDID null -> gate degraded | COMMENT |
| LOW | eng/pipelines/ci-copilot.yml | 1301 | # "Invalid runtime", the Ready iOS images are on disk but not enrolled into | COMMENT |
| LOW | eng/pipelines/ci-copilot.yml | 1701 | # Flip GateFailed ONLY on a genuine test-verification FAILED. A gate that could not | COMMENT |
| LOW | eng/pipelines/ci-copilot.yml | 1721 | # GateTaskTimeoutMinutes — SAFETY NET. The gate runs UI tests via | COMMENT |
| LOW | eng/pipelines/ci-copilot.yml | 1741 | # Task 3 — COPILOT REVIEW: expert review + try-fix. | COMMENT |
| LOW | eng/pipelines/ci-copilot.yml | 1781 | # stopped by its 150-min hang-safety timeout — a killed gate step is marked FAILED, | COMMENT |
| LOW | eng/pipelines/ci-copilot.yml | 2021 | # SKIP this and silence the PR entirely. always() + the empty-id guard | COMMENT |
| LOW | eng/pipelines/ci-copilot.yml | 2081 | # platform; we can't matrix-fan-out at runtime because matrix expansion is | COMMENT |
| LOW | eng/pipelines/ci-copilot.yml | 2441 | # (asset-catalog compilation, part of every HostApp build) requires a | COMMENT |
| LOW | eng/pipelines/ci-copilot.yml | 2481 | echo "--- Installing iOS 26.4 simulator runtime (baseline render OS) ---" | COMMENT |
| LOW | eng/pipelines/ci-copilot.yml | 2521 | # runtime (Apple offers no matching download; only iOS 26.4 / 23E244 installs). | COMMENT |
| LOW | eng/pipelines/ci-copilot.yml | 2641 | displayName: 'Set screen resolution (1920x1080)' | COMMENT |
| LOW | eng/pipelines/ci-copilot.yml | 2941 | # Defense in depth: the RunDeepUITests stage condition already | COMMENT |
| LOW | eng/pipelines/ci-copilot.yml | 2961 | # for large logs, where the terminal failure context lives. It also | COMMENT |
| LOW | eng/pipelines/ci-copilot.yml | 2981 | # not-run. Tunable via DEEP_UITEST_BUDGET_MIN. | COMMENT |
| LOW | eng/pipelines/ci-copilot.yml | 3001 | # this ceiling only bounds a category that is *actively* producing | COMMENT |
| LOW | eng/pipelines/ci-copilot.yml | 3161 | $hadFailure = $true | COMMENT |
| LOW | eng/pipelines/ci-copilot.yml | 3541 | dependsOn: AnalyzeUIFailures | COMMENT |
| LOW | eng/pipelines/ci-copilot.yml | 3561 | # deep ran (build 14651727 / PR #36564: Label ran 18 min, published). | COMMENT |
| LOW | eng/pipelines/ci-copilot.yml | 3581 | # here). A shallow checkout (fetchDepth 1, no tags) minimizes the clone | COMMENT |
| LOW | eng/pipelines/ci-copilot.yml | 3621 | # OWN run condition (categories present and not NONE/ALL), reading the | COMMENT |
| LOW | eng/pipelines/ci-copilot.yml | 3861 | if ($statusText -match 'ExitCode=124' -or $statusText -match '(?im)EnvError=timeout') { | COMMENT |
| LOW | eng/pipelines/ci-copilot.yml | 3881 | } | COMMENT |
| LOW | eng/pipelines/ci-copilot.yml | 3901 | # PR-introduced trimmer/IL error is unaffected. | COMMENT |
| LOW | eng/pipelines/ci-copilot.yml | 4201 | # comment) instead of only a count + artifact link. Binary PNGs are | COMMENT |
| LOW | eng/pipelines/ci-copilot.yml | 4241 | $t | Add-Member -NotePropertyName _Rank -NotePropertyValue $rk -Force | COMMENT |
| LOW | eng/pipelines/ci-copilot.yml | 4401 | # silently dropping the ENTIRE snapshot embed (198 diffs → 0 | COMMENT |
| LOW | eng/pipelines/ci-copilot.yml | 4761 | # The gate/review agent left no PRAgent content on this run (e.g. the | COMMENT |
| LOW | eng/pipelines/ci-copilot.yml | 4881 | # ORDER MATTERS: post the expert INLINE findings FIRST, then the AI | COMMENT |
| LOW | eng/pipelines/common/provision.yml | 221 | COMMENT | |
| LOW | eng/pipelines/common/provision.yml | 241 | # alone did NOT clear the exit-70 wedge). Force-unmounting those volumes OUT-OF-BAND | COMMENT |
| LOW | eng/pipelines/common/provision.yml | 261 | # drained -> two re-downloads both "Invalid runtime: null" -> "Found 1 runtime(s) | COMMENT |
| LOW | eng/common/SetupNugetSources.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | eng/common/vmr-sync.sh | 1 | #!/bin/bash | COMMENT |
| LOW | eng/common/vmr-sync.sh | 21 | ### | COMMENT |
| LOW | eng/common/native/init-distro-rid.sh | 1 | #!/bin/sh | COMMENT |
| LOW | eng/common/native/init-distro-rid.sh | 61 | COMMENT | |
| LOW | …common/templates-official/variables/pool-providers.yml | 1 | # Select a pool provider based off branch name. Anything with branch name containing 'release' must go into an -Svc pool | COMMENT |
| 1569 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | eng/pipelines/pr-gate-setup.yml | 63 | # ───────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | eng/pipelines/pr-gate-setup.yml | 80 | # ───────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | eng/pipelines/ci-copilot.yml | 167 | # ───────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | eng/pipelines/ci-copilot.yml | 237 | # ───────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | eng/pipelines/ci-copilot.yml | 254 | # ───────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | eng/pipelines/ci-copilot.yml | 355 | # ───────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | eng/pipelines/ci-copilot.yml | 373 | # ───────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | eng/pipelines/ci-copilot.yml | 1519 | # ───────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | eng/pipelines/ci-copilot.yml | 1523 | # ───────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | eng/pipelines/ci-copilot.yml | 1637 | # ───────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | eng/pipelines/ci-copilot.yml | 1642 | # ───────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | eng/pipelines/ci-copilot.yml | 1740 | # ───────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | eng/pipelines/ci-copilot.yml | 1760 | # ───────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | eng/pipelines/ci-copilot.yml | 2014 | # ───────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | eng/pipelines/ci-copilot.yml | 2028 | # ───────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | eng/pipelines/ci-copilot.yml | 2072 | # ───────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | eng/pipelines/ci-copilot.yml | 2074 | # ───────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | eng/pipelines/ci-copilot.yml | 3431 | # ───────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | eng/pipelines/ci-copilot.yml | 3433 | # ───────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | .github/workflows/ci-scan-reconcile.yml | 9 | # ─── SAFETY MODEL ──────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | .github/workflows/ci-scan-reconcile.yml | 115 | # ───────────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | .github/workflows/ci-scan-reconcile.yml | 158 | # ───────────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | .github/workflows/ci-scan-reconcile.yml | 238 | # ───────────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | .github/workflows/ci-scan-reconcile.yml | 247 | # ───────────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | .github/workflows/ci-scan-reconcile.yml | 299 | # ───────────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | .github/workflows/ci-scan-reconcile.yml | 302 | # ───────────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | .github/workflows/skill-validation.yml | 167 | # ========================================================================== | COMMENT |
| MEDIUM | .github/workflows/skill-validation.yml | 170 | # ========================================================================== | COMMENT |
| MEDIUM | .github/workflows/skill-validation.yml | 232 | # ========================================================================== | COMMENT |
| MEDIUM | .github/workflows/skill-validation.yml | 234 | # ========================================================================== | COMMENT |
| MEDIUM | .github/workflows/skill-validation.yml | 296 | # ========================================================================== | COMMENT |
| MEDIUM | .github/workflows/skill-validation.yml | 299 | # ========================================================================== | COMMENT |
| MEDIUM | .github/workflows/skill-validation.yml | 369 | # ── Lint eval specs with Vally ──────────────────────────────── | COMMENT |
| MEDIUM | .github/workflows/skill-validation.yml | 420 | # ── Upload results for comment job ──────────────────────────── | COMMENT |
| MEDIUM | .github/workflows/skill-validation.yml | 447 | # ========================================================================== | COMMENT |
| MEDIUM | .github/workflows/skill-validation.yml | 450 | # ========================================================================== | COMMENT |
| MEDIUM | .github/workflows/skill-validation.yml | 567 | # ========================================================================== | COMMENT |
| MEDIUM | .github/workflows/skill-validation.yml | 572 | # ========================================================================== | COMMENT |
| MEDIUM | .github/workflows/skill-validation.yml | 675 | # ── Select Copilot token ───────────────────────────────────── | COMMENT |
| MEDIUM | .github/workflows/skill-validation.yml | 718 | # ── Run LLM evaluation (Vally) ─────────────────────────────── | COMMENT |
| MEDIUM | .github/workflows/skill-validation.yml | 719 | # ── Optional baseline (pre-PR) evaluation ──────────────────── | COMMENT |
| MEDIUM | .github/workflows/skill-validation.yml | 1064 | # ========================================================================== | COMMENT |
| MEDIUM | .github/workflows/skill-validation.yml | 1072 | # ========================================================================== | COMMENT |
| MEDIUM | .github/workflows/skill-validation.yml | 1271 | # ========================================================================== | COMMENT |
| MEDIUM | .github/workflows/skill-validation.yml | 1275 | # ========================================================================== | COMMENT |
| MEDIUM | .github/workflows/skill-validation.yml | 1398 | // ── Static check section ────────────────────────────── | COMMENT |
| MEDIUM | .github/workflows/skill-validation.yml | 1459 | // ── Parse eval results from JUnit XML ───────────────── | COMMENT |
| MEDIUM | .github/workflows/skill-validation.yml | 1858 | // ── LLM evaluation section ──────────────────────────── | COMMENT |
| MEDIUM | .github/workflows/skill-validation.yml | 1899 | // ── Per-suite results table ───────────────────────── | COMMENT |
| MEDIUM | .github/workflows/skill-validation.yml | 1967 | // ── Failing stimuli detail ────────────────────────── | COMMENT |
| MEDIUM | .github/workflows/skill-validation.yml | 2001 | // ── Harness hermeticity (negative control) ──────────── | COMMENT |
| MEDIUM | .github/workflows/skill-validation.yml | 2017 | // ── Detailed eval reports (vally eval-results.md) ───── | COMMENT |
| MEDIUM | .github/workflows/skill-validation.yml | 2037 | // ── Investigation prompt for failures ───────────────── | COMMENT |
| MEDIUM | .github/workflows/skill-validation.yml | 2054 | // ── Pipeline link ───────────────────────────────────── | COMMENT |
| MEDIUM | .github/workflows/skill-validation.yml | 2151 | // ── Write step summary with investigation prompt ────── | COMMENT |
| MEDIUM | .github/workflows/skill-validation.yml | 2210 | # ========================================================================== | COMMENT |
| MEDIUM | .github/workflows/skill-validation.yml | 2213 | # ========================================================================== | COMMENT |
| MEDIUM | .github/workflows/release-readiness.yml | 96 | # ──────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | .github/workflows/release-readiness.yml | 98 | # ──────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | .github/workflows/release-readiness.yml | 134 | # ── Resolve the triggering event → scope filters ──────────────────── | COMMENT |
| 312 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …ct/Resizetizer/src/Resources/ErrorMessages.Designer.cs | 3 | // This code was generated by a tool. | COMMENT |
| HIGH | src/ProfiledAot/src/Strings.Designer.cs | 3 | // This code was generated by a tool. | COMMENT |
| HIGH | …c/Controls/tests/SourceGen.UnitTests/Maui32879Tests.cs | 56 | // This code was generated by a .NET MAUI source generator. | COMMENT |
| HIGH | …ls/tests/SourceGen.UnitTests/StaticResourceInMarkup.cs | 80 | // This code was generated by a .NET MAUI source generator. | COMMENT |
| HIGH | …/Controls/tests/SourceGen.UnitTests/FlexLayoutTests.cs | 48 | // This code was generated by a .NET MAUI source generator. | COMMENT |
| HIGH | …/Controls/tests/SourceGen.UnitTests/FlexLayoutTests.cs | 174 | // This code was generated by a .NET MAUI source generator. | COMMENT |
| HIGH | …/Controls/tests/SourceGen.UnitTests/FlexLayoutTests.cs | 295 | // This code was generated by a .NET MAUI source generator. | COMMENT |
| HIGH | …eGen.UnitTests/InitializeComponent/CompiledBindings.cs | 61 | // This code was generated by a .NET MAUI source generator. | COMMENT |
| HIGH | …eGen.UnitTests/InitializeComponent/CompiledBindings.cs | 204 | // This code was generated by a .NET MAUI source generator. | COMMENT |
| HIGH | …eGen.UnitTests/InitializeComponent/CompiledBindings.cs | 356 | // This code was generated by a .NET MAUI source generator. | COMMENT |
| HIGH | …eGen.UnitTests/InitializeComponent/CompiledBindings.cs | 607 | // This code was generated by a .NET MAUI source generator. | COMMENT |
| HIGH | …sts/InitializeComponent/DataTemplateMarkupExtension.cs | 57 | // This code was generated by a .NET MAUI source generator. | COMMENT |
| HIGH | …rceGen.UnitTests/InitializeComponent/UnresolvedType.cs | 51 | // This code was generated by a .NET MAUI source generator. | COMMENT |
| HIGH | …en.UnitTests/InitializeComponent/ResourceDictionary.cs | 26 | // This code was generated by a .NET MAUI source generator. | STRING |
| HIGH | …rceGen.UnitTests/InitializeComponent/Maui32758Tests.cs | 58 | // This code was generated by a .NET MAUI source generator. | STRING |
| HIGH | …rceGen.UnitTests/InitializeComponent/Maui32758Tests.cs | 177 | // This code was generated by a .NET MAUI source generator. | STRING |
| HIGH | …UnitTests/InitializeComponent/XStaticUnresolvedType.cs | 56 | // This code was generated by a .NET MAUI source generator. | COMMENT |
| HIGH | …UnitTests/InitializeComponent/XStaticUnresolvedType.cs | 174 | // This code was generated by a .NET MAUI source generator. | COMMENT |
| HIGH | …UnitTests/InitializeComponent/XStaticUnresolvedType.cs | 292 | // This code was generated by a .NET MAUI source generator. | COMMENT |
| HIGH | …/InitializeComponent/SimpleValueTargetProviderTests.cs | 58 | // This code was generated by a .NET MAUI source generator. | COMMENT |
| HIGH | …/InitializeComponent/SimpleValueTargetProviderTests.cs | 221 | // This code was generated by a .NET MAUI source generator. | COMMENT |
| HIGH | …ceGen.UnitTests/InitializeComponent/AppThemeBinding.cs | 46 | // This code was generated by a .NET MAUI source generator. | COMMENT |
| HIGH | …ceGen.UnitTests/InitializeComponent/AppThemeBinding.cs | 152 | // This code was generated by a .NET MAUI source generator. | COMMENT |
| HIGH | …ceGen.UnitTests/InitializeComponent/AppThemeBinding.cs | 258 | // This code was generated by a .NET MAUI source generator. | COMMENT |
| HIGH | …urceGen.UnitTests/InitializeComponent/WarningIgnore.cs | 47 | // This code was generated by a .NET MAUI source generator. | COMMENT |
| HIGH | …nitializeComponent/StaticResourceWithTypeConversion.cs | 50 | // This code was generated by a .NET MAUI source generator. | COMMENT |
| HIGH | …/SourceGen.UnitTests/InitializeComponent/SetBinding.cs | 45 | // This code was generated by a .NET MAUI source generator. | COMMENT |
| HIGH | …en.UnitTests/InitializeComponent/SimplifyOnPlatform.cs | 51 | // This code was generated by a .NET MAUI source generator. | COMMENT |
| HIGH | …s/SourceGen.UnitTests/InitializeComponent/BasicCase.cs | 48 | // This code was generated by a .NET MAUI source generator. | COMMENT |
| HIGH | …tTests/InitializeComponent/SetterCompiledConverters.cs | 53 | // This code was generated by a .NET MAUI source generator. | COMMENT |
| HIGH | …s/BindingSourceGen.UnitTests/BindingCodeWriterTests.cs | 17 | // This code was generated by a .NET MAUI source generator. | COMMENT |
| HIGH | …s/BindingSourceGen.UnitTests/BindingCodeWriterTests.cs | 68 | // This code was generated by a .NET MAUI source generator. | COMMENT |
| HIGH | …s/tests/BindingSourceGen.UnitTests/IntegrationTests.cs | 30 | // This code was generated by a .NET MAUI source generator. | COMMENT |
| HIGH | …s/tests/BindingSourceGen.UnitTests/IntegrationTests.cs | 190 | // This code was generated by a .NET MAUI source generator. | COMMENT |
| HIGH | …s/tests/BindingSourceGen.UnitTests/IntegrationTests.cs | 367 | // This code was generated by a .NET MAUI source generator. | COMMENT |
| HIGH | …s/tests/BindingSourceGen.UnitTests/IntegrationTests.cs | 493 | // This code was generated by a .NET MAUI source generator. | COMMENT |
| HIGH | …s/tests/BindingSourceGen.UnitTests/IntegrationTests.cs | 725 | // This code was generated by a .NET MAUI source generator. | COMMENT |
| HIGH | …s/tests/BindingSourceGen.UnitTests/IntegrationTests.cs | 865 | // This code was generated by a .NET MAUI source generator. | COMMENT |
| HIGH | …s/tests/BindingSourceGen.UnitTests/IntegrationTests.cs | 1006 | // This code was generated by a .NET MAUI source generator. | COMMENT |
| HIGH | …s/tests/BindingSourceGen.UnitTests/IntegrationTests.cs | 1152 | // This code was generated by a .NET MAUI source generator. | COMMENT |
| HIGH | …s/tests/BindingSourceGen.UnitTests/IntegrationTests.cs | 1285 | // This code was generated by a .NET MAUI source generator. | COMMENT |
| HIGH | …s/tests/BindingSourceGen.UnitTests/IntegrationTests.cs | 1417 | // This code was generated by a .NET MAUI source generator. | COMMENT |
| HIGH | …s/tests/BindingSourceGen.UnitTests/IntegrationTests.cs | 1552 | // This code was generated by a .NET MAUI source generator. | COMMENT |
| HIGH | …s/tests/BindingSourceGen.UnitTests/IntegrationTests.cs | 1679 | // This code was generated by a .NET MAUI source generator. | COMMENT |
| HIGH | …s/tests/BindingSourceGen.UnitTests/IntegrationTests.cs | 1805 | // This code was generated by a .NET MAUI source generator. | COMMENT |
| HIGH | …s/tests/BindingSourceGen.UnitTests/IntegrationTests.cs | 1930 | // This code was generated by a .NET MAUI source generator. | COMMENT |
| HIGH | …s/tests/BindingSourceGen.UnitTests/IntegrationTests.cs | 2053 | // This code was generated by a .NET MAUI source generator. | COMMENT |
| HIGH | …s/tests/BindingSourceGen.UnitTests/IntegrationTests.cs | 2172 | // This code was generated by a .NET MAUI source generator. | COMMENT |
| HIGH | …s/tests/BindingSourceGen.UnitTests/IntegrationTests.cs | 2290 | // This code was generated by a .NET MAUI source generator. | COMMENT |
| HIGH | …s/tests/BindingSourceGen.UnitTests/IntegrationTests.cs | 2457 | // This code was generated by a .NET MAUI source generator. | COMMENT |
| HIGH | src/Controls/src/Build.Tasks/ErrorMessages.Designer.cs | 3 | // This code was generated by a tool. | COMMENT |
| HIGH | …ompatibility/iOS/Resources/StringResources.Designer.cs | 3 | // This code was generated by a tool. | COMMENT |
| HIGH | src/Controls/src/BindingSourceGen/BindingCodeWriter.cs | 18 | // This code was generated by a .NET MAUI source generator. | COMMENT |
| HIGH | src/Controls/src/BindingSourceGen/BindingCodeWriter.cs | 49 | // This code was generated by a .NET MAUI source generator. | COMMENT |
| HIGH | src/Controls/src/SourceGen/GeneratorHelpers.cs | 24 | // This code was generated by a .NET MAUI source generator. | COMMENT |
| HIGH | …/Controls/src/SourceGen/xlf/MauiGResources.Designer.cs | 3 | // This code was generated by a tool. | COMMENT |
| HIGH | …icsTester.Skia.Windows/Properties/Settings.Designer.cs | 3 | // This code was generated by a tool. | COMMENT |
| HIGH | …csTester.Skia.Windows/Properties/Resources.Designer.cs | 3 | // This code was generated by a tool. | COMMENT |
| HIGH | …ics/src/Graphics/Platforms/Mac/GraphicsMac.Designer.cs | 3 | // This code was generated by a tool. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | eng/ingest-maven-deps.sh | 54 | # Step 1: Get auth token | COMMENT |
| LOW | eng/ingest-maven-deps.sh | 76 | # Step 2: Ingest platform-specific artifacts for all OS variants | COMMENT |
| LOW⚡ | eng/ingest-maven-deps.sh | 90 | # Step 3: Run Gradle build with refresh to ingest via credential provider | COMMENT |
| LOW⚡ | eng/ingest-maven-deps.sh | 100 | # Step 4: Loop — build, find missing packages, curl-ingest them | COMMENT |
| LOW | …g/pipelines/common/ui-tests-collect-snapshot-diffs.yml | 32 | condition: eq(variables['Check${{ replace(parameters.platform, ' ', '') }}Snapshots.snapshotsExist'], 'true') # NOTE: | CODE |
| LOW | docs/DevelopmentTips.md | 259 | #### Step 1: Build MSBuild Tasks | COMMENT |
| LOW | docs/DevelopmentTips.md | 270 | #### Step 2: Build Device Tests | COMMENT |
| LOW | docs/DevelopmentTips.md | 278 | #### Step 3: Send to Helix | COMMENT |
| LOW | docs/UITesting-Guide.md | 54 | ### Step 1: Create the HostApp Page | COMMENT |
| LOW | docs/UITesting-Guide.md | 102 | ### Step 2: Create the NUnit Test | COMMENT |
| LOW⚡ | .github/instructions/integration-tests.instructions.md | 182 | # Step 0: Restore repo-local tools (Cake, etc.) from .config/dotnet-tools.json | COMMENT |
| LOW⚡ | .github/instructions/integration-tests.instructions.md | 185 | # Step 1: Download the .NET SDK (creates .dotnet/dotnet binary) | COMMENT |
| LOW⚡ | .github/instructions/integration-tests.instructions.md | 188 | # Step 2: Install MAUI workloads into the local SDK (takes ~5 minutes) | COMMENT |
| LOW⚡ | .github/instructions/sandbox.instructions.md | 64 | # Step 1: Check for errors/exceptions FIRST | COMMENT |
| LOW⚡ | .github/instructions/sandbox.instructions.md | 67 | # Step 2: Verify expected test actions (MOST IMPORTANT - proves test actually ran) | COMMENT |
| LOW⚡ | .github/instructions/sandbox.instructions.md | 70 | # Step 3: Verify test completion marker | COMMENT |
| LOW⚡ | .github/instructions/sandbox.instructions.md | 73 | # Step 4: Verify device logs show expected behavior | COMMENT |
| LOW⚡ | .github/instructions/sandbox.instructions.md | 76 | # Step 5: Check screenshots were saved (if test captures them) | COMMENT |
| LOW⚡ | .github/instructions/sandbox.instructions.md | 79 | # Step 6: Check exit code | COMMENT |
| LOW | .github/instructions/sandbox.instructions.md | 231 | ### Step 1: Understand Issue (DO NOT Checkout PR Unless Instructed) | COMMENT |
| LOW | .github/instructions/sandbox.instructions.md | 249 | ### Step 2: Create Test Scenario in Sandbox | COMMENT |
| LOW | .github/instructions/sandbox.instructions.md | 312 | ### Step 3: Test WITH PR Fix | COMMENT |
| LOW | .github/agents/write-tests-agent.agent.md | 25 | ### Step 1: Determine Test Type | COMMENT |
| LOW | .github/agents/write-tests-agent.agent.md | 38 | ### Step 2: Gather Required Information | COMMENT |
| LOW | .github/agents/write-tests-agent.agent.md | 45 | ### Step 3: Invoke the Appropriate Skill | COMMENT |
| LOW | .github/agents/write-tests-agent.agent.md | 68 | ### Step 4: Report Results | COMMENT |
| LOW | .github/docs/trigger-azdo-pipeline-setup.md | 55 | ## Step 1: Create a User-Assigned Managed Identity | COMMENT |
| LOW | .github/docs/trigger-azdo-pipeline-setup.md | 81 | ## Step 2: Add OIDC Federated Credential for GitHub Actions | COMMENT |
| LOW | .github/docs/trigger-azdo-pipeline-setup.md | 151 | ## Step 3: Add the Identity to Azure DevOps | COMMENT |
| LOW | .github/docs/trigger-azdo-pipeline-setup.md | 189 | ## Step 4: Set GitHub Repository Secrets | COMMENT |
| LOW | .github/docs/trigger-azdo-pipeline-setup.md | 202 | ## Step 5: Create the GitHub Actions Workflow | COMMENT |
| LOW⚡ | .github/scripts/TestPrepareVallyEvaluation.rb | 578 | ### Step 2: Establish Baseline (MANDATORY) | COMMENT |
| LOW⚡ | .github/scripts/TestPrepareVallyEvaluation.rb | 579 | ### Step 9: Restore Working Directory (MANDATORY - always) | COMMENT |
| LOW⚡ | .github/scripts/TestPrepareVallyEvaluation.rb | 615 | ### Step 2: Establish Baseline (MANDATORY) | COMMENT |
| LOW⚡ | .github/scripts/TestPrepareVallyEvaluation.rb | 616 | ### Step 9: Restore Working Directory (MANDATORY - always) | COMMENT |
| LOW⚡ | .github/scripts/TestPrepareVallyEvaluation.rb | 655 | ### Step 2: Establish Baseline (MANDATORY) | COMMENT |
| LOW⚡ | .github/scripts/TestPrepareVallyEvaluation.rb | 656 | ### Step 9: Restore Working Directory (MANDATORY - always) | COMMENT |
| LOW⚡ | .github/scripts/TestPrepareVallyEvaluation.rb | 695 | ### Step 2: Establish Baseline (MANDATORY) | COMMENT |
| LOW⚡ | .github/scripts/TestPrepareVallyEvaluation.rb | 696 | ### Step 9: Restore Working Directory (MANDATORY - always) | COMMENT |
| LOW⚡ | .github/scripts/TestPrepareVallyEvaluation.rb | 741 | ### Step 2: Establish Baseline (MANDATORY) | COMMENT |
| LOW⚡ | .github/scripts/TestPrepareVallyEvaluation.rb | 742 | ### Step 9: Restore Working Directory (MANDATORY - always) | COMMENT |
| LOW⚡ | .github/scripts/PrepareVallyEvaluation.rb | 67 | "mandatory baseline step" => /^### Step 2: Establish Baseline \(MANDATORY\)$/, | CODE |
| LOW⚡ | .github/scripts/PrepareVallyEvaluation.rb | 68 | "mandatory restore step" => /^### Step 9: Restore Working Directory \(MANDATORY .+\)$/, | CODE |
| LOW | .github/scripts/templates/RunWithAppiumTest.template.cs | 199 | // Step 1: ALWAYS verify app launched and is responsive | COMMENT |
| LOW | .github/scripts/templates/RunWithAppiumTest.template.cs | 223 | // Step 2: OPTIONAL - Add automated test logic here | COMMENT |
| LOW | .github/skills/verify-tests-fail-without-fix/SKILL.md | 56 | ### Step 1: Determine Mode | COMMENT |
| LOW | .github/skills/verify-tests-fail-without-fix/SKILL.md | 61 | ### Step 2: Construct Command | COMMENT |
| LOW | .github/skills/verify-tests-fail-without-fix/SKILL.md | 76 | ### Step 3: Interpret Results | COMMENT |
| LOW | .github/skills/verify-tests-fail-without-fix/SKILL.md | 88 | ### Step 4: Report | COMMENT |
| LOW | .github/skills/evaluate-pr-tests/SKILL.md | 34 | ### Step 1: Gather Automated Context | COMMENT |
| LOW⚡ | .github/skills/evaluate-pr-tests/SKILL.md | 49 | ### Step 2: Understand the Fix | COMMENT |
| LOW⚡ | .github/skills/evaluate-pr-tests/SKILL.md | 56 | ### Step 3: Evaluate the Tests | COMMENT |
| LOW⚡ | .github/skills/evaluate-pr-tests/SKILL.md | 60 | ### Step 4: Produce the Report | COMMENT |
| LOW | .github/skills/code-review/SKILL.md | 58 | ### Step 1: Gather Code Context (No PR Narrative) | COMMENT |
| LOW | .github/skills/code-review/SKILL.md | 169 | ### Step 2: Delegate to Expert Reviewer | COMMENT |
| LOW | .github/skills/code-review/SKILL.md | 200 | ### Step 3: Form Independent Assessment | COMMENT |
| LOW | .github/skills/code-review/SKILL.md | 209 | ### Step 4: Read PR Narrative and Reconcile | COMMENT |
| LOW | .github/skills/code-review/SKILL.md | 252 | ### Step 5: Check CI Status | COMMENT |
| LOW | .github/skills/code-review/SKILL.md | 279 | ### Step 6: Blast Radius, Failure-Mode Probing, and Verdict | COMMENT |
| LOW | .github/skills/write-xaml-tests/SKILL.md | 36 | ### Step 1: Read the XAML Unit Test Guidelines | COMMENT |
| 102 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …eviceTests/Handlers/SearchBar/SearchBarHandlerTests.cs | 265 | const string text = "Lorem ipsum dolor sit amet"; | CODE |
| LOW | …eviceTests/Handlers/SearchBar/SearchBarHandlerTests.cs | 265 | const string text = "Lorem ipsum dolor sit amet"; | CODE |
| LOW | …/tests/DeviceTests/Handlers/Entry/EntryHandlerTests.cs | 539 | const string text = "Lorem ipsum dolor sit amet"; | CODE |
| LOW | …/tests/DeviceTests/Handlers/Entry/EntryHandlerTests.cs | 539 | const string text = "Lorem ipsum dolor sit amet"; | CODE |
| LOW | …/tests/DeviceTests/Handlers/Entry/EntryHandlerTests.cs | 557 | const string text = "Lorem ipsum dolor sit amet"; | CODE |
| LOW | …/tests/DeviceTests/Handlers/Entry/EntryHandlerTests.cs | 557 | const string text = "Lorem ipsum dolor sit amet"; | CODE |
| LOW | …/tests/DeviceTests/Handlers/Entry/EntryHandlerTests.cs | 587 | const string text = "Lorem ipsum dolor sit amet"; | CODE |
| LOW | …/tests/DeviceTests/Handlers/Entry/EntryHandlerTests.cs | 587 | const string text = "Lorem ipsum dolor sit amet"; | CODE |
| LOW | …ests/DeviceTests/Handlers/Editor/EditorHandlerTests.cs | 198 | const string text = "Lorem ipsum dolor sit amet"; | CODE |
| LOW | …ests/DeviceTests/Handlers/Editor/EditorHandlerTests.cs | 198 | const string text = "Lorem ipsum dolor sit amet"; | CODE |
| LOW | …ests/DeviceTests/Handlers/Editor/EditorHandlerTests.cs | 225 | const string text = "Lorem ipsum dolor sit amet"; | CODE |
| LOW | …ests/DeviceTests/Handlers/Editor/EditorHandlerTests.cs | 225 | const string text = "Lorem ipsum dolor sit amet"; | CODE |
| LOW | …sts/TestCases.HostApp/Elements/LabelCoreGalleryPage.cs | 41 | const string longText = "Lorem ipsum dolor sit amet, cu mei malis petentium, dolor tempor delicata no qui, eos ex vita | CODE |
| LOW | …sts/TestCases.HostApp/Elements/LabelCoreGalleryPage.cs | 41 | const string longText = "Lorem ipsum dolor sit amet, cu mei malis petentium, dolor tempor delicata no qui, eos ex vita | CODE |
| LOW | …ements/CollectionView/CollectionViewGalleryTestItem.cs | 36 | var text = " Lorem ipsum dolor sit amet, qui eleifend adversarium ei, pro tamquam pertinax inimicus ut. Quis assentio | CODE |
| LOW | …ements/CollectionView/CollectionViewGalleryTestItem.cs | 36 | var text = " Lorem ipsum dolor sit amet, qui eleifend adversarium ei, pro tamquam pertinax inimicus ut. Quis assentio | CODE |
| LOW⚡ | …ctionView/PerformanceGalleries/ShadowBenchmark.xaml.cs | 53 | Name = "Lorem ipsum", | CODE |
| LOW⚡ | …ctionView/PerformanceGalleries/ShadowBenchmark.xaml.cs | 56 | From = "Lorem ipsum" | CODE |
| LOW⚡ | …ctionView/PerformanceGalleries/ShadowBenchmark.xaml.cs | 61 | posts.Add(new Post { Title = $"Lorem ipsum {i + 1} dolor sit amet, consectetur adipiscing elit", Image = "photo21314 | CODE |
| LOW⚡ | …ctionView/PerformanceGalleries/ShadowBenchmark.xaml.cs | 61 | posts.Add(new Post { Title = $"Lorem ipsum {i + 1} dolor sit amet, consectetur adipiscing elit", Image = "photo21314 | CODE |
| LOW | …s/CollectionView/ItemSizeGalleries/ChatExample.xaml.cs | 39 | const string lorem = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut " | CODE |
| LOW | …s/CollectionView/ItemSizeGalleries/ChatExample.xaml.cs | 39 | const string lorem = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut " | CODE |
| LOW | …FeatureMatrix/ScrollView/ScrollViewOptionsPage.xaml.cs | 31 | Text = string.Join(Environment.NewLine, Enumerable.Range(1, 60).Select(i => $"Lorem ipsum dolor sit amet, consectet | CODE |
| LOW | …FeatureMatrix/ScrollView/ScrollViewOptionsPage.xaml.cs | 31 | Text = string.Join(Environment.NewLine, Enumerable.Range(1, 60).Select(i => $"Lorem ipsum dolor sit amet, consectet | CODE |
| LOW⚡ | …FeatureMatrix/ScrollView/ScrollViewOptionsPage.xaml.cs | 57 | Text = string.Join(Environment.NewLine, Enumerable.Range(1, 15).Select(i => $"Editor 1: Lorem ipsum dolor sit amet, | CODE |
| LOW⚡ | …FeatureMatrix/ScrollView/ScrollViewOptionsPage.xaml.cs | 57 | Text = string.Join(Environment.NewLine, Enumerable.Range(1, 15).Select(i => $"Editor 1: Lorem ipsum dolor sit amet, | CODE |
| LOW⚡ | …FeatureMatrix/ScrollView/ScrollViewOptionsPage.xaml.cs | 65 | Text = string.Join(Environment.NewLine, Enumerable.Range(1, 15).Select(i => $"Editor 2: Lorem ipsum dolor sit amet, | CODE |
| LOW⚡ | …FeatureMatrix/ScrollView/ScrollViewOptionsPage.xaml.cs | 65 | Text = string.Join(Environment.NewLine, Enumerable.Range(1, 15).Select(i => $"Editor 2: Lorem ipsum dolor sit amet, | CODE |
| LOW⚡ | …FeatureMatrix/ScrollView/ScrollViewOptionsPage.xaml.cs | 73 | Text = string.Join(Environment.NewLine, Enumerable.Range(1, 15).Select(i => $"Editor 3: Lorem ipsum dolor sit amet, | CODE |
| LOW⚡ | …FeatureMatrix/ScrollView/ScrollViewOptionsPage.xaml.cs | 73 | Text = string.Join(Environment.NewLine, Enumerable.Range(1, 15).Select(i => $"Editor 3: Lorem ipsum dolor sit amet, | CODE |
| LOW⚡ | …FeatureMatrix/ScrollView/ScrollViewOptionsPage.xaml.cs | 81 | Text = string.Join(Environment.NewLine, Enumerable.Range(1, 15).Select(i => $"Editor 4: Lorem ipsum dolor sit amet, | CODE |
| LOW⚡ | …FeatureMatrix/ScrollView/ScrollViewOptionsPage.xaml.cs | 81 | Text = string.Join(Environment.NewLine, Enumerable.Range(1, 15).Select(i => $"Editor 4: Lorem ipsum dolor sit amet, | CODE |
| LOW | …ostApp/FeatureMatrix/ScrollView/ScrollViewViewModel.cs | 36 | Text = string.Join(Environment.NewLine, Enumerable.Range(1, 60).Select(i => $"Lorem ipsum dolor sit amet, consectetur | CODE |
| LOW | …ostApp/FeatureMatrix/ScrollView/ScrollViewViewModel.cs | 36 | Text = string.Join(Environment.NewLine, Enumerable.Range(1, 60).Select(i => $"Lorem ipsum dolor sit amet, consectetur | CODE |
| LOW | …eatureMatrix/CollectionView/CollectionViewViewModel.cs | 780 | string loremParagraph = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut | CODE |
| LOW | …eatureMatrix/CollectionView/CollectionViewViewModel.cs | 780 | string loremParagraph = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut | CODE |
| LOW | …ses.HostApp/FeatureMatrix/Clip/ClipOptionsPage.xaml.cs | 310 | new Span { Text = "Lorem ipsum dolor sit amet consectetur adipis elit vivamus lacinia felis eu sagittis congue nibh | CODE |
| LOW | …ses.HostApp/FeatureMatrix/Clip/ClipOptionsPage.xaml.cs | 310 | new Span { Text = "Lorem ipsum dolor sit amet consectetur adipis elit vivamus lacinia felis eu sagittis congue nibh | CODE |
| LOW | …s.HostApp/FeatureMatrix/Label/LabelOptionsPage.xaml.cs | 221 | new Span { Text = "Lorem ipsum dolor sit amet consectetur adipis elit vivamus lacinia felis eu sagittis congue nibh | CODE |
| LOW | …s.HostApp/FeatureMatrix/Label/LabelOptionsPage.xaml.cs | 221 | new Span { Text = "Lorem ipsum dolor sit amet consectetur adipis elit vivamus lacinia felis eu sagittis congue nibh | CODE |
| LOW | …estCases.HostApp/FeatureMatrix/Label/LabelViewModel.cs | 14 | DynamicSpan = new Span { Text = "Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor incididu | CODE |
| LOW | …estCases.HostApp/FeatureMatrix/Label/LabelViewModel.cs | 14 | DynamicSpan = new Span { Text = "Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor incididu | CODE |
| LOW | …estCases.HostApp/FeatureMatrix/Label/LabelViewModel.cs | 32 | DynamicSpan.Text = DynamicSpan.Text == "Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor | CODE |
| LOW | …estCases.HostApp/FeatureMatrix/Label/LabelViewModel.cs | 32 | DynamicSpan.Text = DynamicSpan.Text == "Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor | CODE |
| LOW | …estCases.HostApp/FeatureMatrix/Label/LabelViewModel.cs | 101 | DynamicSpan.Text = _allSpanToggled ? "Tempor incididunt ut labore et dolore magna aliqua ut enim ad minim veniam quis | CODE |
| LOW | …estCases.HostApp/FeatureMatrix/Label/LabelViewModel.cs | 101 | DynamicSpan.Text = _allSpanToggled ? "Tempor incididunt ut labore et dolore magna aliqua ut enim ad minim veniam quis | CODE |
| LOW | …/Controls/tests/TestCases.HostApp/Issues/Issue36154.cs | 44 | $"<p>Line {i}: Lorem ipsum dolor sit amet consectetur adipiscing elit.</p>")) | STRING |
| LOW | …/Controls/tests/TestCases.HostApp/Issues/Issue36154.cs | 44 | $"<p>Line {i}: Lorem ipsum dolor sit amet consectetur adipiscing elit.</p>")) | STRING |
| LOW | …/Controls/tests/TestCases.HostApp/Issues/Issue28660.cs | 94 | label.Text = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed eiusmod tempor incidunt ut labore et do | CODE |
| LOW | …/Controls/tests/TestCases.HostApp/Issues/Issue28660.cs | 94 | label.Text = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed eiusmod tempor incidunt ut labore et do | CODE |
| LOW | …/Controls/tests/TestCases.HostApp/Issues/Issue35755.cs | 6 | readonly string _paragraphA = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum eleifend, augue nec | CODE |
| LOW | …/Controls/tests/TestCases.HostApp/Issues/Issue35755.cs | 6 | readonly string _paragraphA = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum eleifend, augue nec | CODE |
| LOW | …rols/tests/TestCases.HostApp/Issues/Issue25671.xaml.cs | 13 | private static readonly string _loremIpsumLongText = @"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed non | CODE |
| LOW | …rols/tests/TestCases.HostApp/Issues/Issue25671.xaml.cs | 13 | private static readonly string _loremIpsumLongText = @"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed non | CODE |
| LOW | …/Controls/tests/TestCases.HostApp/Issues/Issue19500.cs | 11 | const string BaseEditorText = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla porttitor mauris non orna | CODE |
| LOW | …/Controls/tests/TestCases.HostApp/Issues/Issue19500.cs | 11 | const string BaseEditorText = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla porttitor mauris non orna | CODE |
| LOW | …/Controls/tests/TestCases.HostApp/Issues/Issue30081.cs | 97 | Text = string.Join(Environment.NewLine, Enumerable.Range(1, 100).Select(i => $"Lorem ipsum dolor sit amet, consectetu | CODE |
| LOW | …/Controls/tests/TestCases.HostApp/Issues/Issue30081.cs | 97 | Text = string.Join(Environment.NewLine, Enumerable.Range(1, 100).Select(i => $"Lorem ipsum dolor sit amet, consectetu | CODE |
| LOW | …/Controls/tests/TestCases.HostApp/Issues/Issue33400.cs | 46 | Text = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore | CODE |
| LOW | …/Controls/tests/TestCases.HostApp/Issues/Issue33400.cs | 46 | Text = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore | CODE |
| 158 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …c/Controls/tests/SourceGen.UnitTests/Maui32879Tests.cs | 0 | using system; using microsoft.maui.controls; using microsoft.maui.controls.xaml; namespace test; [xamlprocessing(xamlinf | STRING |
| HIGH | …c/Controls/tests/SourceGen.UnitTests/Maui33532Tests.cs | 0 | using system; using microsoft.maui.controls; using microsoft.maui.controls.xaml; namespace test; [xamlprocessing(xamlinf | STRING |
| HIGH | ….UnitTests/InitializeComponent/SetterWithOnPlatform.cs | 0 | using system; using microsoft.maui.controls; using microsoft.maui.controls.xaml; namespace test; [xamlprocessing(xamlinf | STRING |
| HIGH | …itTests/InitializeComponent/OnPlatformAbstractTypes.cs | 0 | using system; using microsoft.maui.controls; using microsoft.maui.controls.xaml; namespace test; [xamlprocessing(xamlinf | STRING |
| HIGH | ….UnitTests/InitializeComponent/SetterValueInTrigger.cs | 0 | using system; using microsoft.maui.controls; using microsoft.maui.controls.xaml; namespace test; [xamlprocessing(xamlinf | STRING |
| HIGH | …tTests/InitializeComponent/SetterCompiledConverters.cs | 0 | using system; using microsoft.maui.controls; using microsoft.maui.controls.xaml; namespace test; [xamlprocessing(xamlinf | STRING |
| HIGH | …s/tests/SourceGen.UnitTests/NoBaseClassOnCodeBehind.cs | 0 | using system; using microsoft.maui.controls; using microsoft.maui.controls.xaml; namespace test; [xamlprocessing(xamlinf | STRING |
| HIGH | …/tests/SourceGen.UnitTests/KnownTypeConvertersTests.cs | 0 | using system; using microsoft.maui.controls; using microsoft.maui.controls.xaml; namespace test; [xamlprocessing(xamlinf | STRING |
| HIGH | …ts/SourceGen.UnitTests/SourceGenXamlCodeBehindTests.cs | 0 | using system; using microsoft.maui.controls; using microsoft.maui.controls.xaml; namespace test; [xamlprocessing(xamlinf | STRING |
| HIGH | …/Controls/tests/SourceGen.UnitTests/FlexLayoutTests.cs | 0 | using system; using microsoft.maui.controls; using microsoft.maui.controls.xaml; namespace test; [xamlprocessing(xamlinf | STRING |
| HIGH | …sts/InitializeComponent/DataTemplateMarkupExtension.cs | 0 | using system; using microsoft.maui.controls; using microsoft.maui.controls.xaml; namespace test; [xamlprocessing(xamlinf | STRING |
| HIGH | …urceGen.UnitTests/InitializeComponent/SetterWithNaN.cs | 0 | using system; using microsoft.maui.controls; using microsoft.maui.controls.xaml; namespace test; [xamlprocessing(xamlinf | STRING |
| HIGH | …ceGen.UnitTests/InitializeComponent/AppThemeBinding.cs | 0 | using system; using microsoft.maui.controls; using microsoft.maui.controls.xaml; namespace test; [xamlprocessing(xamlinf | STRING |
| HIGH | …urceGen.UnitTests/InitializeComponent/WarningIgnore.cs | 0 | using system; using microsoft.maui.controls; using microsoft.maui.controls.xaml; namespace test; [xamlprocessing(xamlinf | STRING |
| HIGH | …nitializeComponent/StaticResourceWithTypeConversion.cs | 0 | using system; using microsoft.maui.controls; using microsoft.maui.controls.xaml; namespace test; [xamlprocessing(xamlinf | STRING |
| HIGH | …/SourceGen.UnitTests/InitializeComponent/SetBinding.cs | 0 | using system; using microsoft.maui.controls; using microsoft.maui.controls.xaml; namespace test; [xamlprocessing(xamlinf | STRING |
| HIGH | …en.UnitTests/InitializeComponent/SimplifyOnPlatform.cs | 0 | using system; using microsoft.maui.controls; using microsoft.maui.controls.xaml; namespace test; [xamlprocessing(xamlinf | STRING |
| HIGH | …ts/SourceGen.UnitTests/InitializeComponent/SetValue.cs | 0 | using system; using microsoft.maui.controls; using microsoft.maui.controls.xaml; namespace test; [xamlprocessing(xamlinf | STRING |
| HIGH | …rceGen.UnitTests/InitializeComponent/UnresolvedType.cs | 0 | using system; using microsoft.maui.controls; using microsoft.maui.controls.xaml; namespace test; [xamlprocessing(xamlinf | STRING |
| HIGH | …s/SourceGen.UnitTests/InitializeComponent/BasicCase.cs | 0 | using system; using microsoft.maui.controls; using microsoft.maui.controls.xaml; namespace test; [xamlprocessing(xamlinf | STRING |
| HIGH | …SourceGen.UnitTests/InitializeComponent/DoesNotFail.cs | 0 | using system; using microsoft.maui.controls; using microsoft.maui.controls.xaml; namespace test; [xamlprocessing(xamlinf | STRING |
| HIGH | …nitTests/InitializeComponent/RelativeSourceBindings.cs | 0 | using system; using microsoft.maui.controls; using microsoft.maui.controls.xaml; namespace test; [xamlprocessing(xamlinf | STRING |
| HIGH | …c/Controls/tests/SourceGen.UnitTests/Maui32879Tests.cs | 0 | //------------------------------------------------------------------------------ // <auto-generated> // this code was ge | STRING |
| HIGH | …en.UnitTests/InitializeComponent/SimplifyOnPlatform.cs | 0 | //------------------------------------------------------------------------------ // <auto-generated> // this code was ge | STRING |
| HIGH | …tTests/InitializeComponent/SetterCompiledConverters.cs | 0 | //------------------------------------------------------------------------------ // <auto-generated> // this code was ge | STRING |
| HIGH | …ts/SourceGen.UnitTests/SourceGenXamlCodeBehindTests.cs | 0 | <?xml version="1.0" encoding="utf-8"?> <contentpage xmlns="http://schemas.microsoft.com/dotnet/2021/maui" xmlns:x="http: | STRING |
| HIGH | …urceGen.UnitTests/InitializeComponent/WarningIgnore.cs | 0 | <?xml version="1.0" encoding="utf-8"?> <contentpage xmlns="http://schemas.microsoft.com/dotnet/2021/maui" xmlns:x="http: | STRING |
| HIGH | …ts/SourceGen.UnitTests/InitializeComponent/SetValue.cs | 0 | <?xml version="1.0" encoding="utf-8"?> <contentpage xmlns="http://schemas.microsoft.com/dotnet/2021/maui" xmlns:x="http: | STRING |
| HIGH | …/Controls/tests/SourceGen.UnitTests/FlexLayoutTests.cs | 0 | //------------------------------------------------------------------------------ // <auto-generated> // this code was ge | STRING |
| HIGH | …rceGen.UnitTests/InitializeComponent/Maui32758Tests.cs | 0 | //------------------------------------------------------------------------------ // <auto-generated> // this code was ge | STRING |
| HIGH | …UnitTests/InitializeComponent/XStaticUnresolvedType.cs | 0 | //------------------------------------------------------------------------------ // <auto-generated> // this code was ge | STRING |
| HIGH | …eGen.UnitTests/InitializeComponent/CompiledBindings.cs | 0 | #nullable enable #pragma warning disable cs0219 // variable is assigned but its value is never used using system; using | STRING |
| HIGH | …s/InitializeComponent/MultiBindingElementSyntaxTest.cs | 0 | #nullable enable #pragma warning disable cs0219 // variable is assigned but its value is never used using system; using | STRING |
| HIGH | …itTests/InitializeComponent/ExplicitPathBindingTest.cs | 0 | #nullable enable #pragma warning disable cs0219 // variable is assigned but its value is never used using system; using | STRING |
| HIGH | …ndingSourceGen.UnitTests/IncrementalGenerationTests.cs | 0 | using microsoft.maui.controls; var label = new label(); label.setbinding(label.textproperty, static (string s) => s); | STRING |
| HIGH | …ngSourceGen.UnitTests/BindingRepresentationGenTests.cs | 0 | using microsoft.maui.controls; var label = new label(); label.setbinding(label.textproperty, static (string s) => s); | STRING |
| HIGH | …s/tests/BindingSourceGen.UnitTests/IntegrationTests.cs | 0 | using microsoft.maui.controls; var label = new label(); label.setbinding(label.textproperty, static (string s) => s); | STRING |
| HIGH | …s/tests/BindingSourceGen.UnitTests/SelfBindingTests.cs | 0 | using microsoft.maui.controls; var label = new label(); label.setbinding(label.textproperty, static (string s) => s); | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | eng/ingest-maven-deps.sh | 54 | # Step 1: Get auth token | COMMENT |
| LOW | eng/ingest-maven-deps.sh | 76 | # Step 2: Ingest platform-specific artifacts for all OS variants | COMMENT |
| LOW⚡ | eng/ingest-maven-deps.sh | 90 | # Step 3: Run Gradle build with refresh to ingest via credential provider | COMMENT |
| LOW⚡ | eng/ingest-maven-deps.sh | 100 | # Step 4: Loop — build, find missing packages, curl-ingest them | COMMENT |
| LOW⚡ | .github/scripts/TestPrepareVallyEvaluation.rb | 578 | ### Step 2: Establish Baseline (MANDATORY) | COMMENT |
| LOW⚡ | .github/scripts/TestPrepareVallyEvaluation.rb | 579 | ### Step 9: Restore Working Directory (MANDATORY - always) | COMMENT |
| LOW⚡ | .github/scripts/TestPrepareVallyEvaluation.rb | 615 | ### Step 2: Establish Baseline (MANDATORY) | COMMENT |
| LOW⚡ | .github/scripts/TestPrepareVallyEvaluation.rb | 616 | ### Step 9: Restore Working Directory (MANDATORY - always) | COMMENT |
| LOW⚡ | .github/scripts/TestPrepareVallyEvaluation.rb | 655 | ### Step 2: Establish Baseline (MANDATORY) | COMMENT |
| LOW⚡ | .github/scripts/TestPrepareVallyEvaluation.rb | 656 | ### Step 9: Restore Working Directory (MANDATORY - always) | COMMENT |
| LOW⚡ | .github/scripts/TestPrepareVallyEvaluation.rb | 695 | ### Step 2: Establish Baseline (MANDATORY) | COMMENT |
| LOW⚡ | .github/scripts/TestPrepareVallyEvaluation.rb | 696 | ### Step 9: Restore Working Directory (MANDATORY - always) | COMMENT |
| LOW⚡ | .github/scripts/TestPrepareVallyEvaluation.rb | 741 | ### Step 2: Establish Baseline (MANDATORY) | COMMENT |
| LOW⚡ | .github/scripts/TestPrepareVallyEvaluation.rb | 742 | ### Step 9: Restore Working Directory (MANDATORY - always) | COMMENT |
| LOW⚡ | .github/scripts/PrepareVallyEvaluation.rb | 67 | "mandatory baseline step" => /^### Step 2: Establish Baseline \(MANDATORY\)$/, | CODE |
| LOW⚡ | .github/scripts/PrepareVallyEvaluation.rb | 68 | "mandatory restore step" => /^### Step 9: Restore Working Directory \(MANDATORY .+\)$/, | CODE |
| LOW | .github/scripts/templates/RunWithAppiumTest.template.cs | 199 | // Step 1: ALWAYS verify app launched and is responsive | COMMENT |
| LOW | .github/scripts/templates/RunWithAppiumTest.template.cs | 223 | // Step 2: OPTIONAL - Add automated test logic here | COMMENT |
| LOW⚡ | …Controls/tests/Xaml.UnitTests/Issues/Maui35018.xaml.cs | 68 | // Step 1: Initial load succeeds with the style applied | COMMENT |
| LOW⚡ | …Controls/tests/Xaml.UnitTests/Issues/Maui35018.xaml.cs | 73 | // Step 2: Simulate Hot Reload resource rename ("Headline" → "Headline2") | COMMENT |
| LOW⚡ | …Controls/tests/Xaml.UnitTests/Issues/Maui35018.xaml.cs | 80 | // Step 3: ExceptionHandler2 is set (IDE Hot Reload context) | COMMENT |
| LOW⚡ | …Controls/tests/Xaml.UnitTests/Issues/Maui35018.xaml.cs | 89 | // Step 4: Rebuild the page — should load without throwing. | COMMENT |
| LOW⚡ | …ests/TestCases.Shared.Tests/Tests/Issues/Issue36853.cs | 19 | // Step 1: From root, push SecondPage (singleton) | COMMENT |
| LOW⚡ | …ests/TestCases.Shared.Tests/Tests/Issues/Issue36853.cs | 23 | // Step 2: Verify SecondPage renders | COMMENT |
| LOW⚡ | …ests/TestCases.Shared.Tests/Tests/Issues/Issue36853.cs | 26 | // Step 3: Push ThirdPage on top (so stack is Root → Second → Third) | COMMENT |
| LOW⚡ | …ests/TestCases.Shared.Tests/Tests/Issues/Issue36853.cs | 30 | // Step 4: PopToRoot via absolute route /// | COMMENT |
| LOW⚡ | …ests/TestCases.Shared.Tests/Tests/Issues/Issue36853.cs | 34 | // Step 5: Re-push SecondPage (same singleton instance) | COMMENT |
| LOW⚡ | …ests/TestCases.Shared.Tests/Tests/Issues/Issue36853.cs | 37 | // Step 6: SecondPage content must be visible — not blank | COMMENT |
| LOW⚡ | …ests/TestCases.Shared.Tests/Tests/Issues/Issue35114.cs | 26 | // Step 1: Wait for slider and drag it to max | COMMENT |
| LOW⚡ | …ests/TestCases.Shared.Tests/Tests/Issues/Issue35114.cs | 35 | // Step 2: Get editor height before rotation | COMMENT |
| LOW⚡ | …ests/TestCases.Shared.Tests/Tests/Issues/Issue35114.cs | 39 | // Step 3: Rotate to landscape | COMMENT |
| LOW⚡ | …ests/TestCases.Shared.Tests/Tests/Issues/Issue35114.cs | 43 | // Step 4: Rotate back to portrait | COMMENT |
| LOW⚡ | …ests/TestCases.Shared.Tests/Tests/Issues/Issue35114.cs | 49 | // Step 5: Get editor height after rotation — should NOT grow | COMMENT |
| LOW⚡ | …ests/TestCases.Shared.Tests/Tests/Issues/Issue35890.cs | 44 | // Step 1: Log in from the LoginPage (HideSoftInputOnTapped = True), unless a previous | COMMENT |
| LOW⚡ | …ests/TestCases.Shared.Tests/Tests/Issues/Issue35890.cs | 50 | // Step 2: Verify we are on the HomePage (HideSoftInputOnTapped = False). | COMMENT |
| LOW⚡ | …ests/TestCases.Shared.Tests/Tests/Issues/Issue35890.cs | 53 | // Step 3: Tap the Entry on the HomePage to show the keyboard. | COMMENT |
| LOW⚡ | …ests/TestCases.Shared.Tests/Tests/Issues/Issue35890.cs | 58 | // Step 4: Tap the Button on the HomePage. | COMMENT |
| LOW⚡ | …ests/TestCases.Shared.Tests/Tests/Issues/Issue35890.cs | 66 | // Step 5: Verify keyboard is still visible. | COMMENT |
| LOW⚡ | …ests/TestCases.Shared.Tests/Tests/Issues/Issue35890.cs | 72 | // Step 6: Verify the button tap actually executed (not swallowed by keyboard dismissal). | COMMENT |
| LOW⚡ | …ests/TestCases.Shared.Tests/Tests/Issues/Issue33934.cs | 28 | // Step 1: Open the dialog which triggers the bottom sheet animation | COMMENT |
| LOW⚡ | …ests/TestCases.Shared.Tests/Tests/Issues/Issue33934.cs | 32 | // Step 2: Wait for the iteration count label to become visible. | COMMENT |
| LOW⚡ | …ests/TestCases.Shared.Tests/Tests/Issues/Issue33934.cs | 40 | // Step 3: Verify the iteration count is reasonable | COMMENT |
| LOW⚡ | …hared.Tests/Tests/Issues/Issue28986_ParentChildTest.cs | 95 | // Step 1: Parent=Bottom=None, Child=Bottom=None (nothing handles bottom) | COMMENT |
| LOW⚡ | …hared.Tests/Tests/Issues/Issue28986_ParentChildTest.cs | 97 | // Step 2: Child=Bottom=Container (child takes over bottom handling) | COMMENT |
| LOW⚡ | …hared.Tests/Tests/Issues/Issue28986_ParentChildTest.cs | 99 | // Step 3: Parent=Bottom=Container (parent also handles bottom) | COMMENT |
| LOW⚡ | …ests/TestCases.Shared.Tests/Tests/Issues/Issue33583.cs | 31 | // Step 1: Open the date picker the first time by tapping it directly | COMMENT |
| LOW⚡ | …ests/TestCases.Shared.Tests/Tests/Issues/Issue33583.cs | 37 | // Step 2: Change the MaximumDate to 2027 | COMMENT |
| LOW⚡ | …ests/TestCases.Shared.Tests/Tests/Issues/Issue33583.cs | 41 | // Step 3: Open the date picker again - this is where the bug would occur | COMMENT |
| LOW⚡ | …ests/TestCases.Shared.Tests/Tests/Issues/Issue32586.cs | 63 | // Step 1: Set both parent and child SafeAreaEdges to None | COMMENT |
| LOW⚡ | …ests/TestCases.Shared.Tests/Tests/Issues/Issue32586.cs | 69 | // Step 2: Show footer with SafeAreaEdges=None on Grid and StackLayout | COMMENT |
| LOW⚡ | …ests/TestCases.Shared.Tests/Tests/Issues/Issue32586.cs | 73 | // Step 3: Measure footer position — should reach MainGrid's bottom edge | COMMENT |
| LOW⚡ | …ests/TestCases.Shared.Tests/Tests/Issues/Issue32586.cs | 115 | // Step 1: Default state - Parent Grid handles safe area (Container) | COMMENT |
| LOW⚡ | …ests/TestCases.Shared.Tests/Tests/Issues/Issue32586.cs | 123 | // Step 2: Set parent Grid SafeAreaEdges to None | COMMENT |
| LOW⚡ | …ests/TestCases.Shared.Tests/Tests/Issues/Issue32586.cs | 131 | // Step 3: Set child SafeAreaEdges to None too — content should move under safe area | COMMENT |
| LOW⚡ | …ests/TestCases.Shared.Tests/Tests/Issues/Issue32586.cs | 139 | // Step 4: Restore parent to Container | COMMENT |
| LOW⚡ | …ests/TestCases.Shared.Tests/Tests/Issues/Issue32586.cs | 147 | // Step 5: Verify UI is still responsive | COMMENT |
| LOW⚡ | …ests/TestCases.Shared.Tests/Tests/Issues/Issue32586.cs | 168 | // Step 1: Record portrait safe area position | COMMENT |
| LOW⚡ | …ests/TestCases.Shared.Tests/Tests/Issues/Issue32586.cs | 174 | // Step 2: Start footer animation (triggers TranslateToAsync) | COMMENT |
| LOW⚡ | …ests/TestCases.Shared.Tests/Tests/Issues/Issue32586.cs | 177 | // Step 3: Rotate to landscape DURING animation | COMMENT |
| LOW⚡ | …ests/TestCases.Shared.Tests/Tests/Issues/Issue32586.cs | 181 | // Step 4: Wait for animation to complete | COMMENT |
| 19 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | eng/pipelines/ci-copilot.yml | 2866 | # Run the deep-UI orchestration from the reviewed pipeline-branch infrastructure, | COMMENT |
| MEDIUM | .github/workflows/leak-fixer.md | 27 | # Run agentic jobs in an isolated `copilot-pat-pool` environment. | COMMENT |
| MEDIUM | .github/workflows/leak-fixer.md | 260 | # This workflow's own open [leak-fix] PRs (its create-pull-request output labels them agentic-workflows). | COMMENT |
| MEDIUM | .github/workflows/copilot-evaluate-tests.md | 6 | # Run agentic jobs in an isolated `copilot-pat-pool` environment. | COMMENT |
| MEDIUM | .github/workflows/ci-scan-reconcile.yml | 3 | # This is DELIBERATELY a plain GitHub Actions workflow, not a gh-aw agentic workflow. | COMMENT |
| MEDIUM | .github/workflows/aw-version-update.md | 19 | # Run agentic jobs in an isolated `copilot-pat-pool` environment. | COMMENT |
| MEDIUM | .github/workflows/ci-status-main.lock.yml | 244 | GH_AW_PROMPT_CONTENT_0007: "# Direct CI scan-and-fix protocol\n\nThe target branch is `$CI_SCAN_BRANCH`; the t | CODE |
| MEDIUM | .github/workflows/ci-status-net11.lock.yml | 244 | GH_AW_PROMPT_CONTENT_0007: "# Direct CI scan-and-fix protocol\n\nThe target branch is `$CI_SCAN_BRANCH`; the t | CODE |
| MEDIUM | .github/workflows/agentic-labeler.md | 11 | # Run agentic jobs in an isolated `copilot-pat-pool` environment. | COMMENT |
| MEDIUM | .github/workflows/agentic-labeler.md | 134 | ## 🚨 Prompt-injection guardrails (read first) | COMMENT |
| MEDIUM | .github/workflows/review-trigger-recovery.yml | 2 | # delivered by GitHub Actions. This is deterministic polling, not an agentic | COMMENT |
| MEDIUM | .github/workflows/ci-status-fix.md | 28 | # Run agentic jobs in an isolated `copilot-pat-pool` environment. | COMMENT |
| MEDIUM | .github/workflows/ci-status-fix.md | 213 | # and the [ci-fix] title + agentic-workflows label + ci-fix/** branch gates. | COMMENT |
| MEDIUM | .github/workflows/ci-status-fix.md | 320 | # THIS workflow's own — [ci-fix] title prefix AND agentic-workflows label. A | COMMENT |
| MEDIUM | .github/workflows/ci-status-fix.md | 354 | # ci-fix PRs — [ci-fix] title prefix AND agentic-workflows label. Mirrors the | COMMENT |
| MEDIUM | .github/workflows/ci-status-fix.md | 373 | # PRs — [ci-fix] title prefix AND agentic-workflows label — exactly like | COMMENT |
| MEDIUM | .github/workflows/ci-status-fix.md | 394 | # ci-fix PRs — [ci-fix] title prefix AND agentic-workflows label — so a confused | COMMENT |
| MEDIUM | .github/workflows/ci-status-fix.md | 414 | # [ci-fix] title prefix AND agentic-workflows label. gh-aw v0.82.14 emits both | COMMENT |
| MEDIUM | .github/workflows/ci-status-fix.md | 427 | # `[ci-fix]`-prefixed, `agentic-workflows`-labelled PRs within per-run caps. So an | COMMENT |
| MEDIUM | .github/workflows/daily-leak-hunter.md | 22 | # Run agentic jobs in an isolated `copilot-pat-pool` environment. | COMMENT |
| MEDIUM | .github/workflows/agentic-labeler.lock.yml | 327 | GH_AW_PROMPT_CONTENT_0007: "{{#runtime-import .github/workflows/agentic-labeler.md}}\n" | CODE |
| MEDIUM | .github/workflows/review-trigger.yml | 579 | # Check PR labels applied by agentic-labeler.md or manually. Do not | COMMENT |
| MEDIUM | .github/workflows/agentics-maintenance.yml | 24 | # This file defines the generated agentic maintenance workflow for this repository. | COMMENT |
| MEDIUM | .github/workflows/daily-repo-status.md | 10 | # Run agentic jobs in an isolated `copilot-pat-pool` environment. | COMMENT |
| MEDIUM | .github/workflows/aw-actions-update.md | 11 | # Run agentic jobs in an isolated `copilot-pat-pool` environment. | COMMENT |
| MEDIUM | .github/workflows/ci-fix-azdo-validation.yml | 8 | # suppresses normal event-driven workflows or leaves them approval-gated. | COMMENT |
| MEDIUM | .github/workflows/ci-status-fix-net11.md | 28 | # Run agentic jobs in an isolated `copilot-pat-pool` environment. | COMMENT |
| MEDIUM | .github/workflows/ci-status-fix-net11.md | 217 | # and the [ci-fix-net11] title + agentic-workflows label + ci-fix/** branch gates. | COMMENT |
| MEDIUM | .github/workflows/ci-status-fix-net11.md | 337 | # THIS workflow's own — [ci-fix-net11] title prefix AND agentic-workflows label. A | COMMENT |
| MEDIUM | .github/workflows/ci-status-fix-net11.md | 371 | # ci-fix PRs — [ci-fix-net11] title prefix AND agentic-workflows label. Mirrors the | COMMENT |
| MEDIUM | .github/workflows/ci-status-fix-net11.md | 390 | # PRs — [ci-fix-net11] title prefix AND agentic-workflows label — exactly like | COMMENT |
| MEDIUM | .github/workflows/ci-status-fix-net11.md | 411 | # ci-fix PRs — [ci-fix-net11] title prefix AND agentic-workflows label — so a | COMMENT |
| MEDIUM | .github/workflows/ci-status-fix-net11.md | 431 | # [ci-fix-net11] title prefix AND agentic-workflows label. gh-aw v0.82.14 | COMMENT |
| MEDIUM | .github/workflows/ci-status-fix-net11.md | 444 | # `[ci-fix]`-prefixed, `agentic-workflows`-labelled PRs within per-run caps. So an | COMMENT |
| MEDIUM | .github/workflows/shared/pat_pool.README.md | 93 | # Run agentic jobs in an isolated `copilot-pat-pool` environment. | COMMENT |
| MEDIUM | .github/workflows/shared/pat_pool.README.md | 227 | [configure-repo]: https://github.github.com/gh-aw/guides/agentic-authoring/#configuring-your-repository | CODE |
| MEDIUM | .github/agents/agentic-workflows.md | 45 | - Configuration: `https://raw.githubusercontent.com/github/gh-aw/v0.86.2/.github/aw/github-agentic-workflows.md` | CODE |
| MEDIUM⚡ | .github/agents/agentic-workflows.md | 69 | **Prompt file**: `https://raw.githubusercontent.com/github/gh-aw/v0.86.2/.github/aw/create-agentic-workflow.md` | CODE |
| MEDIUM⚡ | .github/agents/agentic-workflows.md | 79 | **Prompt file**: `https://raw.githubusercontent.com/github/gh-aw/v0.86.2/.github/aw/update-agentic-workflow.md` | CODE |
| MEDIUM⚡ | .github/agents/agentic-workflows.md | 89 | **Prompt file**: `https://raw.githubusercontent.com/github/gh-aw/v0.86.2/.github/aw/debug-agentic-workflow.md` | CODE |
| MEDIUM⚡ | .github/agents/agentic-workflows.md | 99 | **Prompt file**: `https://raw.githubusercontent.com/github/gh-aw/v0.86.2/.github/aw/upgrade-agentic-workflows.md` | CODE |
| MEDIUM | .github/agents/agentic-workflows.md | 119 | **Prompt file**: `https://raw.githubusercontent.com/github/gh-aw/v0.86.2/.github/aw/create-shared-agentic-workflow.md` | CODE |
| MEDIUM | .github/agents/agentic-workflows.md | 203 | # Initialize repository for agentic workflows | COMMENT |
| MEDIUM | .github/agents/agentic-workflows.md | 235 | - Always reference the instructions file at `https://raw.githubusercontent.com/github/gh-aw/v0.86.2/.github/aw/github-ag | CODE |
| MEDIUM | .github/skills/code-review/tests/hermeticity.vally.yaml | 14 | # probe errors for any reason (network, flake, hallucination), the | COMMENT |
| MEDIUM⚡ | .github/skills/code-review/tests/hermeticity.vally.yaml | 77 | # - probe error (network/flake/hallucination) → no CORE_LIMIT:60 → FAIL | COMMENT |
| MEDIUM⚡ | .github/skills/code-review/tests/hermeticity.vally.yaml | 79 | # reason (network block, hallucination) does NOT falsely read as hermetic. | COMMENT |
| MEDIUM | .github/skills/code-review/tests/hermeticity.vally.yaml | 94 | # (network block, hallucination), it also fails — no false-hermetic. | COMMENT |
| MEDIUM | .github/skills/agentic-labeler/SKILL.md | 15 | Labeling rules for the [dotnet/maui](https://github.com/dotnet/maui) repository. These rules are the canonical source of | CODE |
| MEDIUM⚡ | .github/skills/agentic-labeler/tests/eval.vally.yaml | 2 | # agentic-labeler capability suite — Vally migration | COMMENT |
| MEDIUM⚡ | .github/skills/agentic-labeler/tests/eval.vally.yaml | 5 | # agentic-labeler skill, which applies ONLY `area-*` and `platform/*` | COMMENT |
| MEDIUM | …ses.HostApp/Issues/ScrollViewInitialOffsetInGridRow.cs | 21 | // a scaffold whose chrome augments the safe area. Async content is how a bound page | COMMENT |
| MEDIUM | …ses.HostApp/Issues/ScrollViewInitialOffsetInGridRow.cs | 71 | // Edge-to-edge, as a scaffold hosts its pages: no navigation bar, and the page and | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | eng/pipelines/ci-copilot.yml | 1869 | # harness failure — the review simply cannot run on un-mergeable code. Detect it | COMMENT |
| MEDIUM | eng/pipelines/ci-copilot.yml | 2868 | # screenshot-harness patch captured before the branch switch. | COMMENT |
| MEDIUM | eng/pipelines/ci-copilot.yml | 4634 | # could NOT be run — a harness/infra problem on the platform-pool | COMMENT |
| MEDIUM | eng/common/cross/install-debs.py | 126 | # keyboxd, which makes it robust on hosts running GnuPG 2.4+ (e.g. Azure | COMMENT |
| LOW | …ommon/core-templates/steps/enable-internal-sources.yml | 24 | # If running on dnceng (internal project), just use the default behavior for NuGetAuthenticate. | COMMENT |
| MEDIUM | .github/workflows/skill-validation.yml | 502 | # Trusted evaluation-harness change => evaluate all skills with specs. | COMMENT |
| MEDIUM | .github/workflows/skill-validation.yml | 600 | # A full harness run currently contains hundreds of executor trials plus | COMMENT |
| MEDIUM | .github/workflows/skill-validation.yml | 929 | # open-book leak was the legacy harness's hermeticity defect. | COMMENT |
| MEDIUM | .github/skills/code-review/tests/hermeticity.vally.yaml | 2 | # Hermeticity gate — positive assertion for the skill-eval harness. | COMMENT |
| MEDIUM | .github/skills/code-review/tests/hermeticity.vally.yaml | 15 | # assertion fails — no false-hermetic. The legacy skill-validator harness | COMMENT |
| MEDIUM | .github/skills/code-review/tests/eval.vally.yaml | 8 | # Construct-validity inversion vs the legacy harness: | COMMENT |
| MEDIUM | .github/skills/code-review/tests/eval.vally.yaml | 449 | # contributes ONE holistic score (its rubric criteria are aggregated by the | COMMENT |
| MEDIUM | …ub/skills/code-review/tests/soak.capability.vally.yaml | 480 | # grader contributes ONE holistic score, so rubric criteria are not | COMMENT |
| MEDIUM⚡ | .github/skills/agentic-labeler/tests/eval.vally.yaml | 10 | # The legacy harness prompted "Label PR #NNNNN in dotnet/maui" with a live | COMMENT |
| MEDIUM | …/WPF/Microsoft.Windows.Shell/Standard/Utilities.Wpf.cs | 233 | // We can use leverage this as a shortcut to get the right 16x16 representation | COMMENT |
| MEDIUM | src/Core/src/PropertyMapper.cs | 245 | // Try to leverage our internal method which uses merged mappers | COMMENT |
| MEDIUM | …/SwipeItemMenuItem/SwipeItemMenuItemHandler.Windows.cs | 61 | // This is more robust than assuming a fixed depth (Parent?.Parent) which | COMMENT |
| MEDIUM | …tests/DeviceTests/Elements/SearchBar/SearchBarTests.cs | 38 | // Only Mac Catalyst and iOS needs the CancelButtonColor nuanced handling verifying | COMMENT |
| MEDIUM | …/Compatibility/iOS/Extensions/ToolbarItemExtensions.cs | 80 | // with iOS design standards. This allows icons to utilize the entire available | COMMENT |
| MEDIUM | …bility/Handlers/TableView/Android/TableViewRenderer.cs | 112 | // Fundamentally, the ListView control on Android is an old control and the TableView should really be converted to | COMMENT |
| MEDIUM | …ibility/Handlers/Shell/iOS/ShellPageRendererTracker.cs | 713 | // with iOS design standards. This allows icons to utilize the entire available | COMMENT |
| MEDIUM | …lity/Handlers/NavigationPage/iOS/NavigationRenderer.cs | 1211 | // with iOS design standards. This allows icons to utilize the entire available | COMMENT |
| MEDIUM | src/Controls/src/Core/Shell/ShellSection.cs | 461 | // is seamless | COMMENT |
| MEDIUM | src/Essentials/src/TextToSpeech/TextToSpeech.shared.cs | 11 | /// The TextToSpeech API enables an application to utilize the built-in text-to-speech engines to speak back text from | COMMENT |
| MEDIUM | src/Essentials/src/TextToSpeech/TextToSpeech.shared.cs | 32 | /// The TextToSpeech API enables an application to utilize the built-in text-to-speech engines to speak back text from | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | eng/common/cross/install-debs.py | 49 | async def download_deb_files_parallel(mirror, packages, tmp_dir): | CODE |
| LOW | eng/common/cross/install-debs.py | 65 | async def download_package_index_parallel(mirror, arch, suites, check_sig, keyring): | CODE |
| LOW | eng/common/cross/install-debs.py | 337 | def _rootfs_extraction_filter(member, dest_path): | CODE |
| LOW | .github/scripts/TestPrepareVallyEvaluation.rb | 1992 | def run_token_selector_without_tokens(pool_name: nil) | CODE |
| LOW | .github/scripts/TestPrepareVallyEvaluation.rb | 2041 | def assert_rejects_persistent_identity(command) | CODE |
| LOW | .github/scripts/TestPrepareVallyEvaluation.rb | 2074 | def assert_javascript_matcher_boundaries(patterns, disallowed, allowed) | CODE |
| LOW | .github/scripts/PrepareVallyEvaluation.rb | 465 | def repository_control_entries(repo_root, ref) | CODE |
| LOW | .github/scripts/PrepareVallyEvaluation.rb | 514 | def trusted_repository_control_ref(repo_root, env = ENV, allow_missing: false) | CODE |
| LOW | .github/scripts/PrepareVallyEvaluation.rb | 729 | def create_skill_overlay_commit(repo_root, parent_ref, source_ref, relative_root, message) | CODE |
| LOW | .github/scripts/PrepareVallyEvaluation.rb | 758 | def trusted_fixture_source_ref(repo_root, env = ENV) | CODE |
| LOW | .github/scripts/PrepareVallyEvaluation.rb | 848 | def create_sanitized_history_fixture_commit(repo_root, fixture, trusted_control_ref) | CODE |
| LOW | .github/scripts/TestSkillWorkflowModes.rb | 352 | def discover_evaluatable_skills(changed_files) | CODE |
| LOW | src/Core/src/Handlers/HybridWebView/HybridWebView.ts | 68 | function dispatchHybridWebViewMessage(message: any) { | CODE |
| LOW | src/Core/src/Handlers/HybridWebView/HybridWebView.ts | 157 | function invokeJavaScriptCallbackInDotNet(taskId: string, result?: any) { | CODE |
| LOW | src/Core/src/Handlers/HybridWebView/HybridWebView.ts | 167 | function invokeJavaScriptFailedInDotNet(taskId: string, error: any) { | CODE |
| LOW | src/Core/src/Handlers/HybridWebView/HybridWebView.js | 19 | function dispatchHybridWebViewMessage(message) { | CODE |
| LOW | src/Core/src/Handlers/HybridWebView/HybridWebView.js | 108 | function invokeJavaScriptCallbackInDotNet(taskId, result) { | CODE |
| LOW | src/Core/src/Handlers/HybridWebView/HybridWebView.js | 116 | function invokeJavaScriptFailedInDotNet(taskId, error) { | CODE |
| LOW | …ts/DeviceTests/Resources/Raw/HybridTestRoot/index.html | 42 | function EvaluateMeWithParamsAndReturn(s1, s2) { | CODE |
| LOW | …ts/DeviceTests/Resources/Raw/HybridTestRoot/index.html | 48 | function EvaluateMeWithParamsAndStringReturn(s1, s2) { | CODE |
| LOW⚡ | …ts/DeviceTests/Resources/Raw/HybridTestRoot/index.html | 71 | function EvaluateMeWithParamsAndVoidReturn(a, b) { | CODE |
| LOW⚡ | …ts/DeviceTests/Resources/Raw/HybridTestRoot/index.html | 74 | function EvaluateMeWithParamsAndVoidReturnGetResult() { | CODE |
| LOW⚡ | …ts/DeviceTests/Resources/Raw/HybridTestRoot/index.html | 81 | async function EvaluateMeWithParamsAndAsyncReturn(s1, s2) { | CODE |
| LOW | …ts/DeviceTests/Resources/Raw/HybridTestRoot/index.html | 96 | async function RequestsWithAppUriCanBeIntercepted() { | CODE |
| LOW | …ts/DeviceTests/Resources/Raw/HybridTestRoot/index.html | 115 | async function RequestsWithCustomSchemeCanBeIntercepted() { | CODE |
| LOW | …ts/DeviceTests/Resources/Raw/HybridTestRoot/index.html | 144 | function EvaluateMeWithParamsThatThrows(a, b, errorType) { | CODE |
| LOW | …ts/DeviceTests/Resources/Raw/HybridTestRoot/index.html | 150 | async function EvaluateMeWithParamsThatThrowsAsync(a, b, errorType) { | CODE |
| LOW | …ts/Resources/Raw/HybridTestRoot/invokedotnetfails.html | 31 | function TestGetRequestsAreBlocked() { | CODE |
| LOW | …ts/Resources/Raw/HybridTestRoot/invokedotnetfails.html | 43 | function TestGetRequestWithHeaderIsBlocked() { | CODE |
| LOW | …ts/Resources/Raw/HybridTestRoot/invokedotnetfails.html | 59 | function TestMissingTokenHeaderIsBlocked() { | CODE |
| LOW | …ts/Resources/Raw/HybridTestRoot/invokedotnetfails.html | 72 | function TestInvalidTokenHeaderIsBlocked() { | CODE |
| LOW | …ts/Resources/Raw/HybridTestRoot/invokedotnetfails.html | 90 | function TestMissingBodyHeaderIsBlocked() { | CODE |
| LOW | …ts/Resources/Raw/HybridTestRoot/invokedotnetfails.html | 122 | function TestValidRequestIsNotBlocked() { | CODE |
| LOW | …ts/Resources/Raw/HybridTestRoot/invokedotnetfails.html | 140 | function TestIframeRequestIsBlocked() { | CODE |
| LOW | …trols.Sample/Resources/Raw/HybridSamplePage/index.html | 32 | async function EvaluateMeWithParamsAndAsyncReturn(s1, s2) { | CODE |
| LOW | …trols.Sample/Resources/Raw/HybridSamplePage/index.html | 66 | async function InvokeDoSyncWorkParamsReturn() { | CODE |
| LOW | …trols.Sample/Resources/Raw/HybridSamplePage/index.html | 90 | async function InvokeDoAsyncWorkParamsReturn() { | CODE |
| LOW | …trols.Sample/Resources/Raw/HybridSamplePage/index.html | 111 | async function InvokeThrowExceptionAsync() { | CODE |
| LOW | …trols.Sample/Resources/Raw/HybridSamplePage/index.html | 128 | async function ThrowJavaScriptErrorAsync() { | CODE |
| LOW | …auiApp.1.Web/Components/Layout/ReconnectModal.razor.js | 11 | function handleReconnectStateChanged(event) { | CODE |
| LOW | …auiApp.1.Web/Components/Layout/ReconnectModal.razor.js | 59 | async function retryWhenDocumentBecomesVisible() { | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | eng/build.sh | 60 | # Check if an action is passed in | COMMENT |
| LOW | eng/pipelines/common/provision.yml | 115 | # Check if the specified Xcode version exists, if not try fallbacks | COMMENT |
| LOW | eng/common/tools.sh | 312 | # Check if the script is older than 30 days using timestamp file | COMMENT |
| LOW | eng/common/SetupNugetSources.sh | 60 | # Check if disabledPackageSources section exists | COMMENT |
| LOW | eng/common/SetupNugetSources.sh | 66 | # Check if this source name is disabled | COMMENT |
| LOW | eng/common/SetupNugetSources.sh | 86 | # Check if source already exists | COMMENT |
| LOW | eng/common/SetupNugetSources.sh | 116 | # Check if disabledPackageSources section exists | COMMENT |
| LOW | eng/common/SetupNugetSources.sh | 198 | # Check if there is no existing credential for this FeedName | COMMENT |
| LOW | eng/common/core-templates/steps/source-build.yml | 31 | # Check if AzDO substitutes in a build config from a variable, and use it if so. | COMMENT |
| LOW | eng/common/core-templates/steps/install-microbuild.yml | 60 | # Check if ESRP is disabled while SignType is real | COMMENT |
| LOW | eng/scripts/get-maui-pr.sh | 181 | # Check if a build is currently in progress for this PR via Azure DevOps API | COMMENT |
| LOW | eng/scripts/get-maui-pr.sh | 189 | # Check if any maui-pr build is in progress | COMMENT |
| LOW | eng/scripts/get-maui-pr.sh | 257 | # Check if a newer build is in progress (user may have pushed a new commit) | COMMENT |
| LOW | eng/scripts/get-maui-pr.sh | 436 | # Check if version matches target framework | COMMENT |
| LOW | eng/scripts/get-maui-pr.sh | 512 | # Check if using $(MauiVersion) variable | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | eng/pipelines/arcade/stage-device-tests.yml | 518 | # Create a temp folder to consolidate packaged and unpackaged outputs | COMMENT |
| MEDIUM | eng/common/cross/build-rootfs.sh | 636 | # Create the symlink in the same directory | COMMENT |
| MEDIUM | eng/common/core-templates/job/helix-job-monitor.yml | 185 | # Create a minimal NuGet.config that only references the local nupkg directory. | COMMENT |
| MEDIUM | eng/scripts/get-maui-pr.sh | 456 | # Create a backup | COMMENT |
| MEDIUM | eng/scripts/get-maui-pr.sh | 507 | # Create a backup | COMMENT |
| MEDIUM | .github/workflows/skill-validation.yml | 2290 | # Create a Check Run on the PR head SHA so it shows in the PR Checks tab. | COMMENT |
| MEDIUM | .github/workflows/agentics-maintenance.yml | 24 | # This file defines the generated agentic maintenance workflow for this repository. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | eng/ingest-maven-deps.sh | 40 | # Usage: | COMMENT |
| LOW | eng/common/native/install-dependencies.sh | 7 | # Usage: | COMMENT |
| LOW | …common/templates-official/variables/pool-providers.yml | 12 | # How to use: | COMMENT |
| LOW | eng/common/templates/variables/pool-providers.yml | 12 | # How to use: | COMMENT |
| LOW | eng/scripts/get-maui-pr.sh | 11 | # Usage: | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | eng/common/cross/install-debs.py | 20 | CODE | |
| LOW | eng/common/cross/install-debs.py | 196 | CODE | |
| LOW | eng/common/cross/install-debs.py | 221 | CODE | |
| LOW | eng/common/cross/install-debs.py | 259 | CODE | |
| LOW | eng/common/cross/install-debs.py | 293 | CODE | |
| LOW | eng/common/cross/install-debs.py | 348 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | .github/scripts/templates/RunWithAppiumTest.template.cs | 265 | // TODO: Add validation logic here | COMMENT |
| LOW | …ts/Services/ImageSource/ImageSourceServiceTests.iOS.cs | 16 | // TODO: implement a "native" caching system everywhere on ios and update this | COMMENT |
| LOW | …ts/Services/ImageSource/ImageSourceServiceTests.iOS.cs | 44 | // TODO: implement a "native" caching system everywhere on ios and update this | COMMENT |
| LOW | …ts/Services/ImageSource/ImageSourceServiceTests.iOS.cs | 134 | // TODO: implement a "native" caching system everywhere on ios and update this | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …/Controls.Sample/Platforms/Android/AndroidManifest.xml | 4 | <meta-data android:name="com.google.android.maps.v2.API_KEY" android:value="YOUR_API_KEY" /> | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | eng/common/cross/install-debs.py | 42 | print(f"Error downloading {url}: {type(e).__name__} - {e}. Retrying...") | CODE |
| MEDIUM | eng/common/cross/install-debs.py | 206 | print(f"Error: Package '{current}' was not found in the available packages.") | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …aphics/tests/Graphics.Tests/ColorTypeConverterTests.cs | 56 | // So let's use a test that does reflection to make sure we don't forget to add | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | eng/common/cross/install-debs.py | 18 | CODE |