.NET for iOS, Mac Catalyst, macOS, and tvOS provide open-source bindings of the Apple SDKs for use with .NET managed languages such as C#
This report presents the forensic synthetic code analysis of dotnet/macios, a C# project with 2,881 GitHub stars. SynthScan v2.0 examined 1,262,555 lines of code across 6531 source files, recording 6676 pattern matches distributed across 19 syntactic categories. The overall adjusted score of 4.6 places this repository in the Likely human-written band.
The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).
This chart maps the temporal evolution of the adjusted synthetic code score across successive scan runs. An upward trajectory indicates ongoing incorporation of AI-generated code or expanding LLM-assisted scaffolding; a stable or declining trajectory may reflect active human refactoring, code removal, or the adoption of stricter authorship policies. The dashed secondary line (right axis) independently tracks total raw pattern hit count, which can diverge from the normalised score when codebase size changes significantly between scans.
Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.
This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.
The scanner identified 6676 distinct pattern matches across 19 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. 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 diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| 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 |
| LOW | eng/common/templates/vmr-build-pr.yml | 1 | # This pipeline is used for running the VMR verification of the PR changes in repo-level PRs. | COMMENT |
| LOW | eng/common/templates/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 |
| LOW | eng/common/core-templates/job/source-build.yml | 1 | parameters: | COMMENT |
| LOW | eng/common/core-templates/job/source-build.yml | 21 | # published by source-build. | COMMENT |
| LOW | msbuild/Xamarin.MacDev.Tasks/PlatformFramework.cs | 1 | // | COMMENT |
| LOW | msbuild/Xamarin.MacDev.Tasks/Decompress.cs | 81 | log.LogWarning (MSBStrings.W7108 /* The file '{0}' does not exist. */, contentPath); | COMMENT |
| LOW | msbuild/Xamarin.MacDev.Tasks/Decompress.cs | 261 | /// Fails if: | COMMENT |
| LOW | msbuild/Xamarin.MacDev.Tasks/BundleResource.cs | 101 | var resolveRelativeToProject = task is IHasResolveResourceItemsRelativeToProject rr && rr.ResolveResourceItemsRelativ | COMMENT |
| LOW | msbuild/Xamarin.MacDev.Tasks/LoggingExtensions.cs | 81 | /// <param name="errorCode">In the 7xxx range for MSBuild error.</param> | COMMENT |
| LOW | …ild/Xamarin.MacDev.Tasks/Tasks/ComputeCodesignItems.cs | 21 | // For each app bundle to be signed, a few more items to be code signed: | COMMENT |
| LOW | …/Xamarin.MacDev.Tasks/Tasks/ResolveNativeReferences.cs | 21 | COMMENT | |
| LOW | …/Xamarin.MacDev.Tasks/Tasks/ResolveNativeReferences.cs | 461 | /// Resolve an xcframework into a native library for a given platform. | COMMENT |
| LOW | …d/Xamarin.MacDev.Tasks/Tasks/PostTrimmingProcessing.cs | 241 | Log.LogMessage (MessageImportance.Low, "There were no surviving symbols that require inlined dlfcn native code."); | COMMENT |
| LOW | msbuild/Xamarin.MacDev.Tasks/Tasks/MergeAppBundles.cs | 21 | // | COMMENT |
| LOW | msbuild/Xamarin.MacDev.Tasks/Properties/AssemblyInfo.cs | 1 | // | COMMENT |
| LOW | …rin.iOS.Tasks.Windows/Properties/Resources.Designer.cs | 1 | //------------------------------------------------------------------------------ | COMMENT |
| LOW | …marin.Messaging.Build/Properties/Resources.Designer.cs | 1 | //------------------------------------------------------------------------------ | COMMENT |
| LOW | …s/devops/automation/scripts/provisionator-bootstrap.sh | 121 | # More info https://github.com/ziglang/zig/issues/7569 | COMMENT |
| LOW | tools/devops/automation/scripts/bash/productsign.sh | 1 | #!/bin/bash -ex | COMMENT |
| LOW | tools/devops/automation/templates/variables/common.yml | 41 | - name: PRBuildPoolUrl | COMMENT |
| LOW | tools/devops/automation/templates/variables/common.yml | 61 | # demands. | COMMENT |
| LOW | tools/sharpie/clang/include/__clang_spirv_builtins.h | 21 | #pragma push_macro("__uint64_t") | COMMENT |
| LOW | tools/sharpie/clang/include/__clang_spirv_builtins.h | 201 | #pragma pop_macro("__size_t") | COMMENT |
| LOW | …/sharpie/clang/include/__clang_cuda_complex_builtins.h | 21 | #define __DEVICE__ __attribute__((noinline, nothrow, cold, weak)) | COMMENT |
| LOW | …/sharpie/clang/include/__clang_cuda_complex_builtins.h | 41 | #define _ABSf std::abs | COMMENT |
| LOW | …/sharpie/clang/include/__clang_cuda_complex_builtins.h | 61 | #define _LOGBd __ocml_logb_f64 | COMMENT |
| LOW | …/sharpie/clang/include/__clang_cuda_complex_builtins.h | 261 | COMMENT | |
| LOW | tools/sharpie/clang/include/fmaintrin.h | 21 | /// Computes a multiply-add of 128-bit vectors of [4 x float]. | COMMENT |
| LOW | tools/sharpie/clang/include/fmaintrin.h | 41 | /// Computes a multiply-add of 128-bit vectors of [2 x double]. | COMMENT |
| LOW | tools/sharpie/clang/include/fmaintrin.h | 61 | /// Computes a scalar multiply-add of the single-precision values in the | COMMENT |
| LOW | tools/sharpie/clang/include/fmaintrin.h | 81 | /// 32 bits. | COMMENT |
| LOW | tools/sharpie/clang/include/fmaintrin.h | 101 | /// | COMMENT |
| LOW | tools/sharpie/clang/include/fmaintrin.h | 121 | /// | COMMENT |
| LOW | tools/sharpie/clang/include/fmaintrin.h | 141 | /// | COMMENT |
| LOW | tools/sharpie/clang/include/fmaintrin.h | 161 | /// | COMMENT |
| LOW | tools/sharpie/clang/include/fmaintrin.h | 181 | /// 32 bits, and a copy of \a __A[127:32] in the upper 96 bits. | COMMENT |
| LOW | tools/sharpie/clang/include/fmaintrin.h | 201 | /// A 128-bit vector of [2 x double] containing the multiplicand in the low | COMMENT |
| LOW | tools/sharpie/clang/include/fmaintrin.h | 221 | /// | COMMENT |
| LOW | tools/sharpie/clang/include/fmaintrin.h | 241 | /// | COMMENT |
| LOW | tools/sharpie/clang/include/fmaintrin.h | 261 | /// result[31:0] = -(__A[31:0] * __B[31:0]) + __C[31:0] | COMMENT |
| LOW | tools/sharpie/clang/include/fmaintrin.h | 281 | _mm_fnmadd_ss(__m128 __A, __m128 __B, __m128 __C) | COMMENT |
| LOW | tools/sharpie/clang/include/fmaintrin.h | 301 | /// \param __B | COMMENT |
| LOW | tools/sharpie/clang/include/fmaintrin.h | 321 | /// | COMMENT |
| LOW | tools/sharpie/clang/include/fmaintrin.h | 341 | /// | COMMENT |
| LOW | tools/sharpie/clang/include/fmaintrin.h | 361 | /// \endcode | COMMENT |
| LOW | tools/sharpie/clang/include/fmaintrin.h | 381 | return (__m128)__builtin_ia32_vfmaddss3((__v4sf)__A, -(__v4sf)__B, -(__v4sf)__C); | COMMENT |
| LOW | tools/sharpie/clang/include/fmaintrin.h | 401 | /// 64 bits. | COMMENT |
| LOW | tools/sharpie/clang/include/fmaintrin.h | 421 | /// \endcode | COMMENT |
| LOW | tools/sharpie/clang/include/fmaintrin.h | 441 | /// [2 x double]. | COMMENT |
| LOW | tools/sharpie/clang/include/fmaintrin.h | 461 | { | COMMENT |
| LOW | tools/sharpie/clang/include/fmaintrin.h | 481 | /// \param __B | COMMENT |
| LOW | tools/sharpie/clang/include/fmaintrin.h | 501 | /// | COMMENT |
| LOW | tools/sharpie/clang/include/fmaintrin.h | 521 | /// | COMMENT |
| LOW | tools/sharpie/clang/include/fmaintrin.h | 541 | /// | COMMENT |
| 6460 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | src/quicklook.cs | 0 | <summary>event raised by the object.</summary> <remarks>if developers do not assign a value to this event, this will res | STRING |
| HIGH | src/gamekit.cs | 0 | <summary>event raised by the object.</summary> <remarks>if developers do not assign a value to this event, this will res | STRING |
| HIGH | src/foundation.cs | 0 | <summary>event raised by the object.</summary> <remarks>if developers do not assign a value to this event, this will res | STRING |
| HIGH | src/homekit.cs | 0 | <summary>event raised by the object.</summary> <remarks>if developers do not assign a value to this event, this will res | STRING |
| HIGH | src/passkit.cs | 0 | <summary>event raised by the object.</summary> <remarks>if developers do not assign a value to this event, this will res | STRING |
| HIGH | src/externalaccessory.cs | 0 | <summary>event raised by the object.</summary> <remarks>if developers do not assign a value to this event, this will res | STRING |
| HIGH | src/corebluetooth.cs | 0 | <summary>event raised by the object.</summary> <remarks>if developers do not assign a value to this event, this will res | STRING |
| HIGH | src/pdfkit.cs | 0 | <summary>event raised by the object.</summary> <remarks>if developers do not assign a value to this event, this will res | STRING |
| HIGH | src/storekit.cs | 0 | <summary>event raised by the object.</summary> <remarks>if developers do not assign a value to this event, this will res | STRING |
| HIGH | src/coreanimation.cs | 0 | <summary>event raised by the object.</summary> <remarks>if developers do not assign a value to this event, this will res | STRING |
| HIGH | src/eventkitui.cs | 0 | <summary>event raised by the object.</summary> <remarks>if developers do not assign a value to this event, this will res | STRING |
| HIGH | src/glkit.cs | 0 | <summary>event raised by the object.</summary> <remarks>if developers do not assign a value to this event, this will res | STRING |
| HIGH | src/mapkit.cs | 0 | <summary>event raised by the object.</summary> <remarks>if developers do not assign a value to this event, this will res | STRING |
| HIGH | src/spritekit.cs | 0 | <summary>event raised by the object.</summary> <remarks>if developers do not assign a value to this event, this will res | STRING |
| HIGH | src/scenekit.cs | 0 | <summary>event raised by the object.</summary> <remarks>if developers do not assign a value to this event, this will res | STRING |
| HIGH | src/xkit.cs | 0 | <summary>event raised by the object.</summary> <remarks>if developers do not assign a value to this event, this will res | STRING |
| HIGH | src/quicklook.cs | 0 | <summary>delegate invoked by the object to get a value.</summary> <value>to be added.</value> <remarks>developers assign | STRING |
| HIGH | src/gamekit.cs | 0 | <summary>delegate invoked by the object to get a value.</summary> <value>to be added.</value> <remarks>developers assign | STRING |
| HIGH | src/foundation.cs | 0 | <summary>delegate invoked by the object to get a value.</summary> <value>to be added.</value> <remarks>developers assign | STRING |
| HIGH | src/pdfkit.cs | 0 | <summary>delegate invoked by the object to get a value.</summary> <value>to be added.</value> <remarks>developers assign | STRING |
| HIGH | src/mapkit.cs | 0 | <summary>delegate invoked by the object to get a value.</summary> <value>to be added.</value> <remarks>developers assign | STRING |
| HIGH | src/eventkitui.cs | 0 | <summary>delegate invoked by the object to get a value.</summary> <value>to be added.</value> <remarks>developers assign | STRING |
| HIGH | src/gamekit.cs | 0 | <summary>to be added.</summary> <returns> <para class="improve-task-t-return-type-description">a task that represents th | STRING |
| HIGH | src/foundation.cs | 0 | <summary>to be added.</summary> <returns> <para class="improve-task-t-return-type-description">a task that represents th | STRING |
| HIGH | src/networkextension.cs | 0 | <summary>to be added.</summary> <returns> <para class="improve-task-t-return-type-description">a task that represents th | STRING |
| HIGH | src/foundation.cs | 0 | <summary>to be added.</summary> <remarks>to be added.</remarks> | STRING |
| HIGH | src/imagekit.cs | 0 | <summary>to be added.</summary> <remarks>to be added.</remarks> | STRING |
| HIGH | src/pdfkit.cs | 0 | <summary>to be added.</summary> <remarks>to be added.</remarks> | STRING |
| HIGH | src/webkit.cs | 0 | <summary>to be added.</summary> <remarks>to be added.</remarks> | STRING |
| HIGH | src/mapkit.cs | 0 | <summary>to be added.</summary> <remarks>to be added.</remarks> | STRING |
| HIGH | src/xkit.cs | 0 | <summary>to be added.</summary> <remarks>to be added.</remarks> | STRING |
| HIGH | src/notificationcenter.cs | 0 | <summary>to be added.</summary> <remarks>to be added.</remarks> | STRING |
| HIGH | src/foundation.cs | 0 | <summary>to be added.</summary> <value>to be added.</value> <remarks>to be added.</remarks> | STRING |
| HIGH | src/imagekit.cs | 0 | <summary>to be added.</summary> <value>to be added.</value> <remarks>to be added.</remarks> | STRING |
| HIGH | src/pdfkit.cs | 0 | <summary>to be added.</summary> <value>to be added.</value> <remarks>to be added.</remarks> | STRING |
| HIGH | src/webkit.cs | 0 | <summary>to be added.</summary> <value>to be added.</value> <remarks>to be added.</remarks> | STRING |
| HIGH | src/notificationcenter.cs | 0 | <summary>to be added.</summary> <value>to be added.</value> <remarks>to be added.</remarks> | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …rin.iOS.Tasks.Windows/Properties/Resources.Designer.cs | 3 | // This code was generated by a tool. | COMMENT |
| HIGH | …marin.Messaging.Build/Properties/Resources.Designer.cs | 3 | // This code was generated by a tool. | COMMENT |
| HIGH | tools/devops/README.md | 6 | > This document was AI generated by Copilot. | CODE |
| HIGH | tools/sharpie/Sharpie.Bind/Resources.designer.cs | 3 | // This code was generated by a tool. | COMMENT |
| HIGH | tools/mtouch/Errors.designer.cs | 3 | // This code was generated by a tool. | COMMENT |
| HIGH | docs/website/mtouch-errors.md | 1323 | ### MT1111: Application launched successfully, but it's not possible to wait for the app to exit as requested because it | COMMENT |
| HIGH | scripts/generate-errors/README.md | 21 | // This code was generated by a tool: generate-errors.csharp | COMMENT |
| HIGH | scripts/generate-errors/generate-errors.cs | 14 | // This code was generated by a tool: generate-errors.csharp | COMMENT |
| HIGH | …thub/skills/macios-reviewer/references/review-rules.md | 233 | | **Wrong formatting** | AI generates standard C# formatting (no space before parens). This repo uses Mono style with au | CODE |
| HIGH | src/Resources.Designer.cs | 3 | // This code was generated by a tool. | COMMENT |
| HIGH | …/rgen/Microsoft.Macios.Generator/Resources.Designer.cs | 3 | // This code was generated by a tool. | COMMENT |
| HIGH | …crosoft.Macios.Bindings.Analyzer/Resources.Designer.cs | 3 | // This code was generated by a tool. | COMMENT |
| HIGH | …osoft.Macios.Bindings.CodeFixers/Resources.Designer.cs | 3 | // This code was generated by a tool. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | .github/workflows/ci-postmortem.md | 8 | # Run agentic jobs in the existing `gh-aw-environment` environment. | COMMENT |
| MEDIUM | .github/workflows/code-radiator.md | 10 | # Run agentic jobs in the existing `gh-aw-environment` environment. | COMMENT |
| MEDIUM | .github/workflows/macios-reviewer.md | 10 | # Run agentic jobs in the existing `gh-aw-environment` environment. | COMMENT |
| MEDIUM | .github/workflows/agentics-maintenance.yml | 24 | # This file defines the generated agentic maintenance workflow for this repository. | COMMENT |
| MEDIUM | .github/workflows/shared/pat_pool.README.md | 82 | # Run agentic jobs in the existing `gh-aw-environment` environment. | COMMENT |
| MEDIUM | .github/workflows/shared/pat_pool.README.md | 214 | [configure-repo]: https://github.github.com/gh-aw/guides/agentic-authoring/#configuring-your-repository | CODE |
| MEDIUM | .github/agents/agentic-workflows.md | 38 | - Configuration: `https://raw.githubusercontent.com/github/gh-aw/main/.github/aw/github-agentic-workflows.md` | CODE |
| MEDIUM⚡ | .github/agents/agentic-workflows.md | 62 | **Prompt file**: `https://raw.githubusercontent.com/github/gh-aw/main/.github/aw/create-agentic-workflow.md` | CODE |
| MEDIUM⚡ | .github/agents/agentic-workflows.md | 72 | **Prompt file**: `https://raw.githubusercontent.com/github/gh-aw/main/.github/aw/update-agentic-workflow.md` | CODE |
| MEDIUM⚡ | .github/agents/agentic-workflows.md | 82 | **Prompt file**: `https://raw.githubusercontent.com/github/gh-aw/main/.github/aw/debug-agentic-workflow.md` | CODE |
| MEDIUM⚡ | .github/agents/agentic-workflows.md | 92 | **Prompt file**: `https://raw.githubusercontent.com/github/gh-aw/main/.github/aw/upgrade-agentic-workflows.md` | CODE |
| MEDIUM | .github/agents/agentic-workflows.md | 112 | **Prompt file**: `https://raw.githubusercontent.com/github/gh-aw/main/.github/aw/create-shared-agentic-workflow.md` | CODE |
| MEDIUM | .github/agents/agentic-workflows.md | 186 | # Initialize repository for agentic workflows | COMMENT |
| MEDIUM | .github/agents/agentic-workflows.md | 218 | - Always reference the instructions file at `https://raw.githubusercontent.com/github/gh-aw/main/.github/aw/github-agent | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | tools/sharpie/clang/include/__clang_cuda_builtin_vars.h | 26 | // %0 = call i32 @llvm.nvvm.read.ptx.sreg.tid.x() #3 | COMMENT |
| CRITICAL | tests/common/Configuration.cs | 703 | // Microsoft.NET.Build.Extensions.ConflictResolution.targets(30,5): | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| 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 | …notouch-test/Contacts/ContactVCardSerializationTest.cs | 33 | // note: this is not very robust - but I want to know if this changes during the next betas | COMMENT |
| MEDIUM | tests/monotouch-test/Contacts/ContactTest.cs | 32 | // note: this is not very robust - but I want to know if this changes during the next betas | COMMENT |
| MEDIUM | tests/monotouch-test/Contacts/ContactFormatterTest.cs | 32 | // note: this is not very robust - but I want to know if this changes during the next betas | COMMENT |
| MEDIUM | tests/monotouch-test/Contacts/ContactFormatterTest.cs | 43 | // note: this is not very robust - but I want to know if this changes during the next betas | COMMENT |
| MEDIUM | src/Foundation/NSUrlSessionHandler.cs | 1335 | // This is not a perfect solution, but the most robust and risk-free approach. | COMMENT |
| MEDIUM | src/Foundation/NSSecureCoding.cs | 6 | /// <summary>Implementors handle encoding and decoding in a manner robust against object-substitution attacks.</summary | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | msbuild/Xamarin.MacDev.Tasks/BundleResource.cs | 95 | return "placeholder"; | CODE |
| LOW | msbuild/Xamarin.MacDev.Tasks/BundleResource.cs | 131 | return "placeholder"; | CODE |
| LOW | tools/devops/governance/CredScanSuppressions.json | 5 | "placeholder": "12345678", | CODE |
| LOW | tests/common/MonoTouch.Dialog/Elements.cs | 1018 | /// <param name="placeholder"> | COMMENT |
| LOW | tests/common/MonoTouch.Dialog/Elements.cs | 1036 | /// <param name="placeholder"> | COMMENT |
| LOW | tests/monotouch-test/uncompressed.txt | 1 | Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor | CODE |
| LOW | tests/monotouch-test/uncompressed.txt | 1 | Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor | CODE |
| LOW | …ts/monotouch-test/System.Net.Http/HttpbinTestServer.cs | 256 | const string realm = "test@example.org"; | CODE |
| LOW | …/SensitiveContentAnalysis/SCVideoStreamAnalyzerTest.cs | 23 | using var obj = SCVideoStreamAnalyzer.Create ("placeholder", SCVideoStreamAnalyzerStreamDirection.Outgoing, out var er | CODE |
| LOW | …sts/monotouch-test/CarPlay/CPNavigationWaypointTest.cs | 35 | var waypoint = CPNavigationWaypoint.Create (centerPoint, null, "Test", "123 Main St", entryPoints, null); | CODE |
| LOW | …sts/monotouch-test/CarPlay/CPNavigationWaypointTest.cs | 39 | Assert.That (waypoint.Address, Is.EqualTo ("123 Main St"), "Address"); | CODE |
| LOW | tests/monotouch-test/Contacts/MutableContactTest.cs | 84 | new CNLabeledValue<NSString> ("label", (NSString) "foo@bar.com") | CODE |
| LOW | tests/monotouch-test/AddressBook/PersonTest.cs | 148 | phones.Add ("555-1234", ABPersonPhoneLabel.Mobile); | CODE |
| LOW | tests/monotouch-test/AddressBook/PersonTest.cs | 163 | phones.Add ("555-1234", ABPersonPhoneLabel.Mobile); | CODE |
| LOW | tests/monotouch-test/AddressBook/PersonTest.cs | 164 | phones.Add ("555-5678", ABPersonPhoneLabel.Main); | CODE |
| LOW | docs/api/UIKit/UITextView.xml | 49 | var txt = "\nText Kit.\n Lorem ipsum dolor ... auctor."; | CODE |
| LOW | docs/api/AddressBook/ABPersonInstantMessageKey.xml | 18 | new NSString ("user@example.org"), | CODE |
| LOW | src/social.cs | 271 | [Export ("placeholder")] | STRING |
| LOW | src/oslog.cs | 185 | [Export ("placeholder")] | CODE |
| LOW | src/bgen/Enums.cs | 219 | library_name = "placeholder"; | CODE |
| LOW | src/bgen/Generator.cs | 4365 | return "placeholder"; | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | eng/common/tools.sh | 309 | # 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 | tools/devops/automation/scripts/authorize-id-rsa-pub.sh | 19 | # Check if the corresponding files exist, and if not, create them with the correct permissions. | COMMENT |
| LOW | tools/devops/automation/scripts/authorize-id-rsa-pub.sh | 29 | # Check if the key has already been authorized | COMMENT |
| LOW | mk/xamarin-reset.sh | 29 | # Check if we have the remote we need | COMMENT |
| LOW | mk/xamarin-reset.sh | 35 | # Check if we have the hash we need | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | eng/common/cross/build-rootfs.sh | 636 | # Create the symlink in the same directory | COMMENT |
| MEDIUM | tools/compare-commits.sh | 513 | # Create the GH comment | COMMENT |
| MEDIUM | tools/devops/automation/templates/tests/run-tests.yml | 193 | # Create a GitHub gist with the updated expected files and post a PR comment so that | COMMENT |
| MEDIUM | tools/common/create-makefile-fragment.sh | 132 | # Create the csproj.inc with the Makefile variable | COMMENT |
| MEDIUM | builds/create-csproj-for-all-packagereferences.sh | 71 | # Create the complete/valid csproj | 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 | tools/sharpie/clang/include/xray/xray_log_interface.h | 205 | /// NOTE: This function does NOT attempt to finalize the currently installed | COMMENT |
| LOW | tools/sharpie/clang/include/xray/xray_log_interface.h | 255 | /// NOTE: This function does NOT attempt to finalize the currently installed | COMMENT |
| LOW | .agents/skills/macios-binding-creator/SKILL.md | 33 | ### Step 1: Understand What to Bind | COMMENT |
| LOW⚡ | .agents/skills/macios-binding-creator/SKILL.md | 52 | ### Step 2: Generate Reference Bindings | COMMENT |
| LOW⚡ | .agents/skills/macios-binding-creator/SKILL.md | 62 | ### Step 3: Research the Native API | COMMENT |
| LOW⚡ | .agents/skills/macios-binding-creator/SKILL.md | 69 | ### Step 4: Implement Bindings | COMMENT |
| LOW | .agents/skills/macios-binding-creator/SKILL.md | 151 | ### Step 5: Build | COMMENT |
| LOW | .agents/skills/macios-binding-creator/SKILL.md | 201 | ### Step 6: Validate with Tests | COMMENT |
| LOW | .agents/skills/macios-binding-creator/SKILL.md | 286 | ### Step 7: Handle Test Failures | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | .github/workflows/validate-pat-pool.yml | 33 | # ----------------------------------------------------------- | COMMENT |
| MEDIUM | .github/workflows/validate-pat-pool.yml | 37 | # ----------------------------------------------------------- | COMMENT |
| MEDIUM | .github/workflows/validate-pat-pool.yml | 139 | # ----------------------------------------------------------- | COMMENT |
| MEDIUM | .github/workflows/validate-pat-pool.yml | 141 | # ----------------------------------------------------------- | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/linker/OptimizeGeneratedCode.cs | 175 | // Conditional instruction, we need to check if we can calculate a constant value for the condition | COMMENT |
| LOW | runtime/trampolines.m | 455 | // fields. The purpose of this function is to get a string where each | COMMENT |
| LOW | tests/monotouch-test/CoreText/FontTest.cs | 72 | // We need to check if we are using english as our main language since this is the known case | COMMENT |
| LOW | …ios.Generator/Emitters/BindingSyntaxFactory.Methods.cs | 40 | // we are dealing with a callback that has an NSError parameter, we need to check if it is null and set the exception | COMMENT |
| LOW | …ios.Bindings.Analyzer/Validators/PropertyStrategies.cs | 28 | // there are several locations in which we need to check if the field is valid for the platform | COMMENT |
| LOW | ….Macios.Bindings.Analyzer/Validators/ClassValidator.cs | 283 | // this is not an async method, but we need to check if it has a callback delegate parameter, | COMMENT |
| LOW | ….Macios.Bindings.Analyzer/Validators/ClassValidator.cs | 298 | // we have gone through all the methods, now we need to check if there are any duplicate async method names | COMMENT |
| 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 |
| LOW | .github/workflows/macios-reviewer.lock.yml | 873 | except Exception as e: | CODE |
| LOW | .github/workflows/ci-postmortem.lock.yml | 873 | except Exception as e: | CODE |
| LOW | .github/workflows/code-radiator.lock.yml | 1024 | except Exception as e: | CODE |
| 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 | 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 | .agents/skills/macios-ci-postmortem/SKILL.md | 227 | def extract_failures_from_nunit_xml(xml_content): | CODE |
| LOW | src/HomeKit/HMCompat.cs | 116 | public partial class HMMatterRequestHandler : NSObject, INSExtensionRequestHandling { | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| 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 |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …ols/devops/automation/templates/tests/publish-html.yml | 8 | # This job is executed on WINDOWS! make sure you DO NOT USE | COMMENT |
| MEDIUM | src/coreanimation.cs | 227 | /// With C# you can use the Create overload that takes a NSAction as it can be used with lambdas. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …v.Tasks.Tests/TaskTests/PropertyListEditorTaskTests.cs | 57 | // TODO: implement this | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | eng/common/cross/install-debs.py | 18 | CODE |