Repository for skills to assist AI coding agents with .NET and C#
This report presents the forensic synthetic code analysis of dotnet/skills, a C# project with 5,281 GitHub stars. SynthScan v2.0 examined 291,358 lines of code across 1606 source files, recording 2033 pattern matches distributed across 16 syntactic categories. The overall adjusted score of 9.4 places this repository in the Low AI signal 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 2033 distinct pattern matches across 16 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 | dotnet-skills.experiment.yaml | 1 | # Skill-vs-baseline experiment for every dotnet skill. | COMMENT |
| LOW | eng/run-skill-evals.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | eng/run-skill-evals.sh | 21 | # Subsetting uses the harness's `--eval-filter`, intersected with the experiment | COMMENT |
| LOW | eng/allowed-external-deps.txt | 1 | # Allowed external dependencies for the skill-validator. | COMMENT |
| LOW | eng/known-domains.txt | 1 | # Known domains for skill/agent content | COMMENT |
| LOW | eng/skill-validator/tests/Check/SkillProfileTests.cs | 341 | // --- Absolute (repo-rooted) path handling --- | COMMENT |
| LOW | eng/skill-validator/src/Shared/RetryHelper.cs | 1 | namespace SkillValidator.Shared; | COMMENT |
| LOW | eng/skill-validator/src/Shared/RetryHelper.cs | 21 | COMMENT | |
| LOW | eng/skill-validator/src/Shared/LlmJson.cs | 1 | using System.Text.Json; | COMMENT |
| LOW | eng/skill-validator/src/Evaluate/LlmSession.cs | 1 | using GitHub.Copilot; | COMMENT |
| LOW | eng/skill-validator/src/Evaluate/BaselineStore.cs | 121 | } | COMMENT |
| LOW | eng/skill-validator/src/Evaluate/BaselineStore.cs | 341 | /// run even when the two were produced by separate <c>evaluate</c> invocations writing to | COMMENT |
| LOW | eng/skill-validator/src/Evaluate/BaselineStore.cs | 381 | ? entry.Baseline | COMMENT |
| LOW | eng/skill-validator/src/Evaluate/SessionDatabase.cs | 1 | using System.Buffers.Binary; | COMMENT |
| LOW | …skill-validator/src/Check/ExternalDependencyChecker.cs | 21 | // Cross-host spellings that are not case-insensitive matches of the names | COMMENT |
| LOW | …skill-validator/src/Check/ExternalDependencyChecker.cs | 141 | } | COMMENT |
| LOW | …skill-validator/src/Check/ExternalDependencyChecker.cs | 161 | /// <summary> | COMMENT |
| LOW | eng/skill-validator/src/Check/SkillProfiler.cs | 41 | // WITH their full <description> only until that budget is exhausted; every | COMMENT |
| LOW | eng/skill-validator/src/Check/SkillProfiler.cs | 61 | // (name + description + location + markup), NOT the raw descriptions — | COMMENT |
| LOW | eng/skill-validator/src/Check/SkillProfiler.cs | 361 | public static IReadOnlyList<string> FormatDiagnosisHints(SkillProfile profile) | COMMENT |
| LOW | eng/eval-quality/underpowered-allowlist.txt | 1 | # Evals below the 5-distinct-stimulus floor enforced by check_eval_quality.py. | COMMENT |
| LOW | eng/dashboard/skill-value.js | 1 | // Skill Value dashboard view | COMMENT |
| LOW | plugins/dotnet-advanced/skills/dotnet-pinvoke/SKILL.md | 341 | // Trivial: use platform naming convention | COMMENT |
| LOW | …/find-untested-sources/scripts/Find-UntestedSources.cs | 1 | #:package Microsoft.CodeAnalysis.CSharp@4.14.0 | COMMENT |
| LOW | …/find-untested-sources/scripts/Find-UntestedSources.cs | 21 | // disambiguate by namespace match against the test file's usings. | COMMENT |
| LOW | tests/dotnet-data/optimizing-ef-core-queries/eval.yaml | 1 | name: optimizing-ef-core-queries | COMMENT |
| LOW | …timizing-ef-core-queries/benchmark-fixtures/Program.cs | 1 | using System.Diagnostics; | COMMENT |
| LOW | …s/dotnet-upgrade/dotnet-aot-compat/before/ArmClient.cs | 41 | /// Initializes a new instance of the <see cref="ArmClient"/> class. | COMMENT |
| LOW | …s/dotnet-upgrade/dotnet-aot-compat/before/ArmClient.cs | 121 | /// </summary> | COMMENT |
| LOW | …s/dotnet-upgrade/dotnet-aot-compat/before/ArmClient.cs | 141 | /// </summary> | COMMENT |
| LOW | …s/dotnet-upgrade/dotnet-aot-compat/before/ArmClient.cs | 261 | /// <summary> Gets all resource providers for a subscription. </summary> | COMMENT |
| LOW | …dotnet-upgrade/dotnet-aot-compat/before/ArmResource.cs | 61 | /// <summary> | COMMENT |
| LOW | …tnet-upgrade/dotnet-aot-compat/before/ArmCollection.cs | 41 | /// Gets the resource identifier. | COMMENT |
| LOW | …tnet-upgrade/dotnet-aot-compat/before/ArmCollection.cs | 61 | /// Gets the base uri for this resource client. | COMMENT |
| LOW | …rade/dotnet-aot-compat/before/ExperimentalAttribute.cs | 41 | /// <summary> | COMMENT |
| LOW | …-compat/before/Resources/Generated/SubscriptionData.cs | 21 | /// <summary> | COMMENT |
| LOW | …-compat/before/Resources/Generated/SubscriptionData.cs | 41 | /// <term>BinaryData.FromObjectAsJson(new { key = "value" })</term> | COMMENT |
| LOW | …pat/before/Resources/Generated/PolicyAssignmentData.cs | 21 | { | COMMENT |
| LOW | …pat/before/Resources/Generated/PolicyAssignmentData.cs | 41 | /// <item> | COMMENT |
| LOW | …pat/before/Resources/Generated/PolicyAssignmentData.cs | 61 | Overrides = new ChangeTrackingList<PolicyOverride>(); | COMMENT |
| LOW | …pat/before/Resources/Generated/PolicyAssignmentData.cs | 121 | public IDictionary<string, ArmPolicyParameterValue> Parameters { get; } | COMMENT |
| LOW | …pat/before/Resources/Generated/PolicyAssignmentData.cs | 141 | /// <term>BinaryData.FromString("\"foo\"")</term> | COMMENT |
| LOW | …fore/Resources/Generated/ResourceProviderCollection.cs | 41 | /// Gets the specified resource provider. | COMMENT |
| LOW | …fore/Resources/Generated/ResourceProviderCollection.cs | 81 | scope.Failed(e); | COMMENT |
| LOW | …fore/Resources/Generated/ResourceProviderCollection.cs | 101 | /// <item> | COMMENT |
| LOW | …fore/Resources/Generated/ResourceProviderCollection.cs | 141 | /// <description>Providers_List</description> | COMMENT |
| LOW | …fore/Resources/Generated/ResourceProviderCollection.cs | 161 | } | COMMENT |
| LOW | …fore/Resources/Generated/ResourceProviderCollection.cs | 181 | /// </item> | COMMENT |
| LOW | …fore/Resources/Generated/ResourceProviderCollection.cs | 201 | /// <item> | COMMENT |
| LOW | …fore/Resources/Generated/ResourceProviderCollection.cs | 241 | /// <item> | COMMENT |
| LOW | …fore/Resources/Generated/ResourceProviderCollection.cs | 281 | COMMENT | |
| LOW | …fore/Resources/Generated/ResourceProviderCollection.cs | 321 | catch (Exception e) | COMMENT |
| LOW | …fore/Resources/Generated/ResourceProviderCollection.cs | 341 | /// <description>2022-09-01</description> | COMMENT |
| LOW | …ompat/before/Resources/Generated/ManagementLockData.cs | 21 | { | COMMENT |
| LOW | …ompat/before/Resources/Generated/ManagementLockData.cs | 41 | /// <item> | COMMENT |
| LOW | …esources/Generated/TenantPolicyDefinitionCollection.cs | 61 | /// <term>Operation Id</term> | COMMENT |
| LOW | …esources/Generated/TenantPolicyDefinitionCollection.cs | 101 | /// <item> | COMMENT |
| LOW | …esources/Generated/TenantPolicyDefinitionCollection.cs | 141 | } | COMMENT |
| LOW | …esources/Generated/TenantPolicyDefinitionCollection.cs | 161 | /// </item> | COMMENT |
| LOW | …esources/Generated/TenantPolicyDefinitionCollection.cs | 181 | /// </item> | COMMENT |
| 1292 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …tnet-data/skills/create-datadriven-aspnetcore/SKILL.md | 69 | ### Step 1: Understand the Scaffolding Request | COMMENT |
| LOW⚡ | …tnet-data/skills/create-datadriven-aspnetcore/SKILL.md | 103 | ### Step 2: Discover UI Style (non-API scaffolders only) | COMMENT |
| LOW⚡ | …tnet-data/skills/create-datadriven-aspnetcore/SKILL.md | 113 | ### Step 3: Apply Blazor-Specific Rules (Blazor scaffolders only) | COMMENT |
| LOW⚡ | …tnet-data/skills/create-datadriven-aspnetcore/SKILL.md | 121 | ### Step 4: Generate Code | COMMENT |
| LOW | …tnet-data/skills/create-datadriven-aspnetcore/SKILL.md | 151 | ### Step 5: Set Up Entity Framework (if applicable) | COMMENT |
| LOW | …tnet-data/skills/create-datadriven-aspnetcore/SKILL.md | 160 | ### Step 6: Generate .http File (API scaffolders only) | COMMENT |
| LOW | …tnet-data/skills/create-datadriven-aspnetcore/SKILL.md | 172 | ### Step 7: Verify | COMMENT |
| LOW | plugins/dotnet-ai/skills/technology-selection/SKILL.md | 13 | ## Step 1: Classify the task (decision tree) | COMMENT |
| LOW | plugins/dotnet-ai/skills/technology-selection/SKILL.md | 48 | ## Step 2: Cover the branch essentials, then decide depth | COMMENT |
| LOW | …t-experimental/skills/exp-mock-usage-analysis/SKILL.md | 33 | ### Step 1: Read all provided code | COMMENT |
| LOW | …t-experimental/skills/exp-mock-usage-analysis/SKILL.md | 44 | ### Step 2: Trace each mock setup through the production code | COMMENT |
| LOW | …t-experimental/skills/exp-mock-usage-analysis/SKILL.md | 66 | ### Step 3: Check for replaceable mocks | COMMENT |
| LOW | …t-experimental/skills/exp-mock-usage-analysis/SKILL.md | 75 | ### Step 4: Report findings | COMMENT |
| LOW | …-experimental/skills/exp-test-maintainability/SKILL.md | 37 | ### Step 1: Gather the test code | COMMENT |
| LOW | …-experimental/skills/exp-test-maintainability/SKILL.md | 48 | ### Step 2: Identify maintainability issues | COMMENT |
| LOW | …-experimental/skills/exp-test-maintainability/SKILL.md | 154 | ### Step 3: Apply calibration rules | COMMENT |
| LOW | …-experimental/skills/exp-test-maintainability/SKILL.md | 165 | ### Step 4: Report findings | COMMENT |
| LOW | …i-doctor/references/workload-dependencies-discovery.md | 20 | ### Step 1: Get Latest SDK Version | COMMENT |
| LOW | …i-doctor/references/workload-dependencies-discovery.md | 45 | ### Step 2: Find Workload Set Version | COMMENT |
| LOW | …i-doctor/references/workload-dependencies-discovery.md | 64 | ### Step 3: Download Workload Set Manifest | COMMENT |
| LOW | …i-doctor/references/workload-dependencies-discovery.md | 94 | ### Step 4: Download Workload Manifest | COMMENT |
| LOW | …i-doctor/references/workload-dependencies-discovery.md | 119 | ### Step 5: Parse WorkloadDependencies.json | COMMENT |
| LOW⚡ | …i-doctor/references/workload-dependencies-discovery.md | 172 | # Step 1: Get SDK info | COMMENT |
| LOW⚡ | …i-doctor/references/workload-dependencies-discovery.md | 177 | # Step 2: Get latest workload set version | COMMENT |
| LOW⚡ | …i-doctor/references/workload-dependencies-discovery.md | 182 | # Step 3: Download workload set manifest | COMMENT |
| LOW⚡ | …i-doctor/references/workload-dependencies-discovery.md | 187 | # Step 4: Download Android manifest | COMMENT |
| LOW⚡ | …i-doctor/references/workload-dependencies-discovery.md | 195 | # Step 1: Get SDK info | COMMENT |
| LOW⚡ | …i-doctor/references/workload-dependencies-discovery.md | 201 | # Step 2: Get latest workload set version | COMMENT |
| LOW⚡ | …i-doctor/references/workload-dependencies-discovery.md | 206 | # Step 3: Download workload set manifest and extract | COMMENT |
| LOW | …i-doctor/references/workload-dependencies-discovery.md | 217 | # Step 4: Download Android manifest and extract WorkloadDependencies | COMMENT |
| LOW | …ugins/dotnet-upgrade/skills/dotnet-aot-compat/SKILL.md | 63 | ### Step 1: Enable AOT analysis in the .csproj | COMMENT |
| LOW | …ugins/dotnet-upgrade/skills/dotnet-aot-compat/SKILL.md | 75 | ### Step 2: Build and collect warnings | COMMENT |
| LOW | …ugins/dotnet-upgrade/skills/dotnet-aot-compat/SKILL.md | 93 | ### Step 3: Triage warnings by code (do NOT read every file) | COMMENT |
| LOW | …ugins/dotnet-upgrade/skills/dotnet-aot-compat/SKILL.md | 105 | ### Step 4: Fix warnings iteratively (innermost first) | COMMENT |
| LOW | …ugins/dotnet-upgrade/skills/dotnet-aot-compat/SKILL.md | 205 | ### Step 5: Rebuild and repeat | COMMENT |
| LOW | …ugins/dotnet-upgrade/skills/dotnet-aot-compat/SKILL.md | 209 | ### Step 6: Validate all TFMs | COMMENT |
| LOW | …et-upgrade/skills/migrate-nullable-references/SKILL.md | 48 | ### Step 1: Evaluate readiness | COMMENT |
| LOW | …et-upgrade/skills/migrate-nullable-references/SKILL.md | 63 | ### Step 2: Choose a rollout strategy | COMMENT |
| LOW | …et-upgrade/skills/migrate-nullable-references/SKILL.md | 97 | ### Step 3: Fix dereference warnings | COMMENT |
| LOW | …et-upgrade/skills/migrate-nullable-references/SKILL.md | 144 | ### Step 4: Annotate declarations | COMMENT |
| LOW | …et-upgrade/skills/migrate-nullable-references/SKILL.md | 207 | ### Step 5: Apply nullable attributes for advanced scenarios | COMMENT |
| LOW | …et-upgrade/skills/migrate-nullable-references/SKILL.md | 213 | ### Step 6: Clean up suppressions | COMMENT |
| LOW | …et-upgrade/skills/migrate-nullable-references/SKILL.md | 224 | ### Step 7: Validate | COMMENT |
| LOW | …t-upgrade/skills/migrate-dotnet10-to-dotnet11/SKILL.md | 54 | ### Step 1: Assess the project | COMMENT |
| LOW | …t-upgrade/skills/migrate-dotnet10-to-dotnet11/SKILL.md | 73 | ### Step 2: Update the Target Framework | COMMENT |
| LOW | …t-upgrade/skills/migrate-dotnet10-to-dotnet11/SKILL.md | 91 | ### Step 3: Fix source-breaking and compilation changes | COMMENT |
| LOW | …t-upgrade/skills/migrate-dotnet10-to-dotnet11/SKILL.md | 129 | ### Step 4: Address behavioral changes | COMMENT |
| LOW | …t-upgrade/skills/migrate-dotnet10-to-dotnet11/SKILL.md | 169 | ### Step 5: Update infrastructure | COMMENT |
| LOW | …t-upgrade/skills/migrate-dotnet10-to-dotnet11/SKILL.md | 198 | ### Step 6: Verify | COMMENT |
| LOW | …et-upgrade/skills/migrate-dotnet9-to-dotnet10/SKILL.md | 56 | ### Step 1: Assess the project | COMMENT |
| LOW | …et-upgrade/skills/migrate-dotnet9-to-dotnet10/SKILL.md | 70 | ### Step 2: Update the Target Framework | COMMENT |
| LOW | …et-upgrade/skills/migrate-dotnet9-to-dotnet10/SKILL.md | 91 | ### Step 3: Resolve build errors and source-incompatible changes | COMMENT |
| LOW | …et-upgrade/skills/migrate-dotnet9-to-dotnet10/SKILL.md | 160 | ### Step 4: Address behavioral changes | COMMENT |
| LOW | …et-upgrade/skills/migrate-dotnet9-to-dotnet10/SKILL.md | 208 | ### Step 5: Update infrastructure | COMMENT |
| LOW | …et-upgrade/skills/migrate-dotnet9-to-dotnet10/SKILL.md | 238 | ### Step 6: Verify | COMMENT |
| LOW | …net-upgrade/skills/migrate-dotnet8-to-dotnet9/SKILL.md | 50 | ### Step 1: Assess the project | COMMENT |
| LOW | …net-upgrade/skills/migrate-dotnet8-to-dotnet9/SKILL.md | 65 | ### Step 2: Update the Target Framework | COMMENT |
| LOW | …net-upgrade/skills/migrate-dotnet8-to-dotnet9/SKILL.md | 85 | ### Step 3: Resolve build errors and source-incompatible changes | COMMENT |
| LOW | …net-upgrade/skills/migrate-dotnet8-to-dotnet9/SKILL.md | 131 | ### Step 4: Address behavioral changes | COMMENT |
| LOW | …net-upgrade/skills/migrate-dotnet8-to-dotnet9/SKILL.md | 172 | ### Step 5: Update infrastructure | COMMENT |
| 325 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM⚡ | eng/run-skill-evals.sh | 12 | # verdict is reported as underpowered instead. The underlying evaluation harness | COMMENT |
| MEDIUM⚡ | eng/run-skill-evals.sh | 21 | # Subsetting uses the harness's `--eval-filter`, intersected with the experiment | COMMENT |
| MEDIUM | eng/run-skill-evals.sh | 208 | # result, not a harness failure. | COMMENT |
| MEDIUM | tests/dotnet-data/optimizing-ef-core-queries/eval.yaml | 15 | # alone can't add. A micro-benchmark harness (staged into perf/) then times each | COMMENT |
| MEDIUM | …ManagementGroup/Generated/ManagementGroupCollection.cs | 85 | /// <param name="cacheControl"> Indicates whether the request should utilize any caches. Populate the header wit | COMMENT |
| MEDIUM | …ManagementGroup/Generated/ManagementGroupCollection.cs | 137 | /// <param name="cacheControl"> Indicates whether the request should utilize any caches. Populate the header wit | COMMENT |
| MEDIUM | …ManagementGroup/Generated/ManagementGroupCollection.cs | 189 | /// <param name="cacheControl"> Indicates whether the request should utilize any caches. Populate the header wit | COMMENT |
| MEDIUM | …ManagementGroup/Generated/ManagementGroupCollection.cs | 239 | /// <param name="cacheControl"> Indicates whether the request should utilize any caches. Populate the header wit | COMMENT |
| MEDIUM | …ManagementGroup/Generated/ManagementGroupCollection.cs | 285 | /// <param name="cacheControl"> Indicates whether the request should utilize any caches. Populate the header wit | COMMENT |
| MEDIUM | …ManagementGroup/Generated/ManagementGroupCollection.cs | 322 | /// <param name="cacheControl"> Indicates whether the request should utilize any caches. Populate the header wit | COMMENT |
| MEDIUM | …ManagementGroup/Generated/ManagementGroupCollection.cs | 506 | /// <param name="cacheControl"> Indicates whether the request should utilize any caches. Populate the header wit | COMMENT |
| MEDIUM | …ManagementGroup/Generated/ManagementGroupCollection.cs | 553 | /// <param name="cacheControl"> Indicates whether the request should utilize any caches. Populate the header wit | COMMENT |
| MEDIUM | …ManagementGroup/Generated/ManagementGroupCollection.cs | 600 | /// <param name="cacheControl"> Indicates whether the request should utilize any caches. Populate the header wit | COMMENT |
| MEDIUM | …ManagementGroup/Generated/ManagementGroupCollection.cs | 649 | /// <param name="cacheControl"> Indicates whether the request should utilize any caches. Populate the header wit | COMMENT |
| MEDIUM | …Group/Generated/ManagementGroupSubscriptionResource.cs | 111 | /// <param name="cacheControl"> Indicates whether the request should utilize any caches. Populate the header wit | COMMENT |
| MEDIUM | …Group/Generated/ManagementGroupSubscriptionResource.cs | 153 | /// <param name="cacheControl"> Indicates whether the request should utilize any caches. Populate the header wit | COMMENT |
| MEDIUM | …Group/Generated/ManagementGroupSubscriptionResource.cs | 196 | /// <param name="cacheControl"> Indicates whether the request should utilize any caches. Populate the header wit | COMMENT |
| MEDIUM | …Group/Generated/ManagementGroupSubscriptionResource.cs | 242 | /// <param name="cacheControl"> Indicates whether the request should utilize any caches. Populate the header wit | COMMENT |
| MEDIUM | …Group/Generated/ManagementGroupSubscriptionResource.cs | 288 | /// <param name="cacheControl"> Indicates whether the request should utilize any caches. Populate the header wit | COMMENT |
| MEDIUM | …Group/Generated/ManagementGroupSubscriptionResource.cs | 334 | /// <param name="cacheControl"> Indicates whether the request should utilize any caches. Populate the header wit | COMMENT |
| MEDIUM | …e/ManagementGroup/Generated/ManagementGroupResource.cs | 120 | /// <param name="cacheControl"> Indicates whether the request should utilize any caches. Populate the header wit | COMMENT |
| MEDIUM | …e/ManagementGroup/Generated/ManagementGroupResource.cs | 153 | /// <param name="cacheControl"> Indicates whether the request should utilize any caches. Populate the header wit | COMMENT |
| MEDIUM | …e/ManagementGroup/Generated/ManagementGroupResource.cs | 188 | /// <param name="cacheControl"> Indicates whether the request should utilize any caches. Populate the header wit | COMMENT |
| MEDIUM | …e/ManagementGroup/Generated/ManagementGroupResource.cs | 233 | /// <param name="cacheControl"> Indicates whether the request should utilize any caches. Populate the header wit | COMMENT |
| MEDIUM | …e/ManagementGroup/Generated/ManagementGroupResource.cs | 277 | /// <param name="cacheControl"> Indicates whether the request should utilize any caches. Populate the header wit | COMMENT |
| MEDIUM | …e/ManagementGroup/Generated/ManagementGroupResource.cs | 322 | /// <param name="cacheControl"> Indicates whether the request should utilize any caches. Populate the header wit | COMMENT |
| MEDIUM | …e/ManagementGroup/Generated/ManagementGroupResource.cs | 366 | /// <param name="cacheControl"> Indicates whether the request should utilize any caches. Populate the header wit | COMMENT |
| MEDIUM | …e/ManagementGroup/Generated/ManagementGroupResource.cs | 410 | /// <param name="cacheControl"> Indicates whether the request should utilize any caches. Populate the header wit | COMMENT |
| MEDIUM | …oup/Generated/ManagementGroupSubscriptionCollection.cs | 77 | /// <param name="cacheControl"> Indicates whether the request should utilize any caches. Populate the header wit | COMMENT |
| MEDIUM | …oup/Generated/ManagementGroupSubscriptionCollection.cs | 128 | /// <param name="cacheControl"> Indicates whether the request should utilize any caches. Populate the header wit | COMMENT |
| MEDIUM | …oup/Generated/ManagementGroupSubscriptionCollection.cs | 178 | /// <param name="cacheControl"> Indicates whether the request should utilize any caches. Populate the header wit | COMMENT |
| MEDIUM | …oup/Generated/ManagementGroupSubscriptionCollection.cs | 225 | /// <param name="cacheControl"> Indicates whether the request should utilize any caches. Populate the header wit | COMMENT |
| MEDIUM | …oup/Generated/ManagementGroupSubscriptionCollection.cs | 343 | /// <param name="cacheControl"> Indicates whether the request should utilize any caches. Populate the header wit | COMMENT |
| MEDIUM | …oup/Generated/ManagementGroupSubscriptionCollection.cs | 387 | /// <param name="cacheControl"> Indicates whether the request should utilize any caches. Populate the header wit | COMMENT |
| MEDIUM | …oup/Generated/ManagementGroupSubscriptionCollection.cs | 431 | /// <param name="cacheControl"> Indicates whether the request should utilize any caches. Populate the header wit | COMMENT |
| MEDIUM | …oup/Generated/ManagementGroupSubscriptionCollection.cs | 477 | /// <param name="cacheControl"> Indicates whether the request should utilize any caches. Populate the header wit | COMMENT |
| MEDIUM | …rated/RestOperations/ManagementGroupsRestOperations.cs | 79 | /// <param name="cacheControl"> Indicates whether the request should utilize any caches. Populate the header wit | COMMENT |
| MEDIUM | …rated/RestOperations/ManagementGroupsRestOperations.cs | 108 | /// <param name="cacheControl"> Indicates whether the request should utilize any caches. Populate the header wit | COMMENT |
| MEDIUM | …rated/RestOperations/ManagementGroupsRestOperations.cs | 195 | /// <param name="cacheControl"> Indicates whether the request should utilize any caches. Populate the header wit | COMMENT |
| MEDIUM | …rated/RestOperations/ManagementGroupsRestOperations.cs | 229 | /// <param name="cacheControl"> Indicates whether the request should utilize any caches. Populate the header wit | COMMENT |
| MEDIUM | …rated/RestOperations/ManagementGroupsRestOperations.cs | 296 | /// <param name="cacheControl"> Indicates whether the request should utilize any caches. Populate the header wit | COMMENT |
| MEDIUM | …rated/RestOperations/ManagementGroupsRestOperations.cs | 324 | /// <param name="cacheControl"> Indicates whether the request should utilize any caches. Populate the header wit | COMMENT |
| MEDIUM | …rated/RestOperations/ManagementGroupsRestOperations.cs | 385 | /// <param name="cacheControl"> Indicates whether the request should utilize any caches. Populate the header wit | COMMENT |
| MEDIUM | …rated/RestOperations/ManagementGroupsRestOperations.cs | 416 | /// <param name="cacheControl"> Indicates whether the request should utilize any caches. Populate the header wit | COMMENT |
| MEDIUM | …rated/RestOperations/ManagementGroupsRestOperations.cs | 477 | /// <param name="cacheControl"> Indicates whether the request should utilize any caches. Populate the header wit | COMMENT |
| MEDIUM | …rated/RestOperations/ManagementGroupsRestOperations.cs | 503 | /// <param name="cacheControl"> Indicates whether the request should utilize any caches. Populate the header wit | COMMENT |
| MEDIUM | …rated/RestOperations/ManagementGroupsRestOperations.cs | 742 | /// <param name="cacheControl"> Indicates whether the request should utilize any caches. Populate the header wit | COMMENT |
| MEDIUM | …rated/RestOperations/ManagementGroupsRestOperations.cs | 775 | /// <param name="cacheControl"> Indicates whether the request should utilize any caches. Populate the header wit | COMMENT |
| MEDIUM | …oup/Generated/RestOperations/EntitiesRestOperations.cs | 154 | /// <param name="cacheControl"> Indicates whether the request should utilize any caches. Populate the header wit | COMMENT |
| MEDIUM | …oup/Generated/RestOperations/EntitiesRestOperations.cs | 197 | /// <param name="cacheControl"> Indicates whether the request should utilize any caches. Populate the header wit | COMMENT |
| MEDIUM | …oup/Generated/RestOperations/EntitiesRestOperations.cs | 267 | /// <param name="cacheControl"> Indicates whether the request should utilize any caches. Populate the header wit | COMMENT |
| MEDIUM | …oup/Generated/RestOperations/EntitiesRestOperations.cs | 314 | /// <param name="cacheControl"> Indicates whether the request should utilize any caches. Populate the header wit | COMMENT |
| MEDIUM | …erations/ManagementGroupSubscriptionsRestOperations.cs | 79 | /// <param name="cacheControl"> Indicates whether the request should utilize any caches. Populate the header wit | COMMENT |
| MEDIUM | …erations/ManagementGroupSubscriptionsRestOperations.cs | 110 | /// <param name="cacheControl"> Indicates whether the request should utilize any caches. Populate the header wit | COMMENT |
| MEDIUM | …erations/ManagementGroupSubscriptionsRestOperations.cs | 175 | /// <param name="cacheControl"> Indicates whether the request should utilize any caches. Populate the header wit | COMMENT |
| MEDIUM | …erations/ManagementGroupSubscriptionsRestOperations.cs | 202 | /// <param name="cacheControl"> Indicates whether the request should utilize any caches. Populate the header wit | COMMENT |
| MEDIUM | …erations/ManagementGroupSubscriptionsRestOperations.cs | 263 | /// <param name="cacheControl"> Indicates whether the request should utilize any caches. Populate the header wit | COMMENT |
| MEDIUM | …erations/ManagementGroupSubscriptionsRestOperations.cs | 296 | /// <param name="cacheControl"> Indicates whether the request should utilize any caches. Populate the header wit | COMMENT |
| MEDIUM | …/Models/ManagementGroupCollectionGetEntitiesOptions.cs | 53 | /// <summary> Indicates whether the request should utilize any caches. Populate the header with 'no-cache' value | COMMENT |
| MEDIUM | …ManagementGroup/Generated/Extensions/TenantResource.cs | 52 | /// <param name="cacheControl"> Indicates whether the request should utilize any caches. Populate the header wit | COMMENT |
| 62 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | eng/dashboard/token-usage.js | 32 | // ── Public entry point ────────────────────────────────────────────── | COMMENT |
| MEDIUM | eng/dashboard/token-usage.js | 57 | // ── Main renderer ─────────────────────────────────────────────────── | COMMENT |
| MEDIUM | eng/dashboard/token-usage.js | 111 | // ── Summary cards ─────────────────────────────────────────────────── | COMMENT |
| MEDIUM | eng/dashboard/token-usage.js | 166 | // ── Daily overview charts ─────────────────────────────────────────── | COMMENT |
| MEDIUM | eng/dashboard/token-usage.js | 250 | // ── Per-plugin sub-charts ─────────────────────────────────────────── | COMMENT |
| MEDIUM | eng/dashboard/token-usage.js | 322 | // ── Collapsible breakdown table ───────────────────────────────────── | COMMENT |
| MEDIUM | eng/dashboard/skill-value.js | 80 | // ── Public entry point ────────────────────────────────────────────── | COMMENT |
| 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 |
| MEDIUM | .github/workflows/evaluation-run.yml | 71 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM | .github/workflows/evaluation-run.yml | 73 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM | .github/workflows/evaluation-run.yml | 175 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM | .github/workflows/evaluation-run.yml | 177 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM | .github/workflows/skill-coverage.yml | 20 | # ────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | .github/workflows/skill-coverage.yml | 24 | # ────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | .github/workflows/skill-coverage.yml | 302 | # ────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | .github/workflows/skill-coverage.yml | 305 | # ────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | .github/workflows/evaluation.yml | 1215 | # ========================================================================== | COMMENT |
| MEDIUM⚡ | .github/workflows/evaluation.yml | 1221 | # ========================================================================== | COMMENT |
| MEDIUM | .github/workflows/evaluation.yml | 157 | # ========================================================================== | COMMENT |
| MEDIUM | .github/workflows/evaluation.yml | 161 | # ========================================================================== | COMMENT |
| MEDIUM | .github/workflows/evaluation.yml | 294 | # ========================================================================== | COMMENT |
| MEDIUM | .github/workflows/evaluation.yml | 312 | # ========================================================================== | COMMENT |
| MEDIUM | .github/workflows/evaluation.yml | 725 | # ========================================================================== | COMMENT |
| MEDIUM | .github/workflows/evaluation.yml | 728 | # ========================================================================== | COMMENT |
| MEDIUM | .github/workflows/evaluation.yml | 1255 | # ========================================================================== | COMMENT |
| MEDIUM | .github/workflows/evaluation.yml | 1258 | # ========================================================================== | COMMENT |
| MEDIUM | .github/workflows/evaluation.yml | 1395 | # ========================================================================== | COMMENT |
| MEDIUM | .github/workflows/evaluation.yml | 1398 | # ========================================================================== | COMMENT |
| MEDIUM | .github/workflows/evaluation.yml | 1464 | # ========================================================================== | COMMENT |
| MEDIUM | .github/workflows/evaluation.yml | 1467 | # ========================================================================== | COMMENT |
| MEDIUM | .github/workflows/evaluation.yml | 1625 | # ========================================================================== | COMMENT |
| MEDIUM | .github/workflows/evaluation.yml | 1629 | # ========================================================================== | COMMENT |
| MEDIUM | .github/workflows/evaluation.yml | 1741 | # ========================================================================== | COMMENT |
| MEDIUM | .github/workflows/evaluation.yml | 1745 | # ========================================================================== | COMMENT |
| MEDIUM | .github/workflows/evaluation.yml | 2081 | # ========================================================================== | COMMENT |
| MEDIUM | .github/workflows/evaluation.yml | 2086 | # ========================================================================== | COMMENT |
| MEDIUM | .github/scripts/pr-stale-sweep.sh | 161 | # ---------------------------------------------------------------------- | COMMENT |
| MEDIUM | .github/scripts/pr-stale-sweep.sh | 163 | # ---------------------------------------------------------------------- | COMMENT |
| MEDIUM | .github/scripts/pr-stale-sweep.sh | 237 | # ---------------------------------------------------------------------- | COMMENT |
| MEDIUM | .github/scripts/pr-stale-sweep.sh | 241 | # ---------------------------------------------------------------------- | COMMENT |
| MEDIUM | .github/scripts/pr-triage-act.sh | 58 | # ---------------------------------------------------------------------- | COMMENT |
| MEDIUM | .github/scripts/pr-triage-act.sh | 60 | # ---------------------------------------------------------------------- | COMMENT |
| MEDIUM | .github/scripts/pr-triage-act.sh | 77 | # ---------------------------------------------------------------------- | COMMENT |
| MEDIUM | .github/scripts/pr-triage-act.sh | 79 | # ---------------------------------------------------------------------- | COMMENT |
| MEDIUM | .github/scripts/pr-triage-act.sh | 122 | # ---------------------------------------------------------------------- | COMMENT |
| MEDIUM | .github/scripts/pr-triage-act.sh | 124 | # ---------------------------------------------------------------------- | COMMENT |
| MEDIUM | .github/scripts/pr-triage-act.sh | 159 | # ---------------------------------------------------------------------- | COMMENT |
| MEDIUM | .github/scripts/pr-triage-act.sh | 161 | # ---------------------------------------------------------------------- | COMMENT |
| MEDIUM | .github/scripts/pr-triage-act.sh | 177 | # ---------------------------------------------------------------------- | COMMENT |
| MEDIUM | .github/scripts/pr-triage-act.sh | 179 | # ---------------------------------------------------------------------- | COMMENT |
| MEDIUM | .github/scripts/pr-triage-act.sh | 227 | # ---------------------------------------------------------------------- | COMMENT |
| MEDIUM | .github/scripts/pr-triage-act.sh | 229 | # ---------------------------------------------------------------------- | COMMENT |
| MEDIUM | .github/scripts/pr-triage-act.sh | 281 | # ---------------------------------------------------------------------- | COMMENT |
| MEDIUM | .github/scripts/pr-triage-act.sh | 283 | # ---------------------------------------------------------------------- | COMMENT |
| MEDIUM | .github/scripts/pr-triage-act.sh | 355 | # ---------------------------------------------------------------------- | COMMENT |
| MEDIUM | .github/scripts/pr-triage-act.sh | 357 | # ---------------------------------------------------------------------- | COMMENT |
| MEDIUM | .github/scripts/pr-triage-act.sh | 369 | # ---------------------------------------------------------------------- | COMMENT |
| 9 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …otnet-ai/skills/technology-selection/references/rag.md | 1 | # RAG, embeddings, and document ingestion | COMMENT |
| MEDIUM | …skill-quality/references/writing-for-baseline-delta.md | 111 | ## 12. Size orchestration to the request | COMMENT |
| MEDIUM | .github/workflows/issue-triage.md | 78 | # Run agentic jobs in an isolated `copilot-pat-pool` environment. | COMMENT |
| MEDIUM | .github/workflows/pr-triage-batch.yml | 15 | # `stale-sweep` job, cron `17 4 * * 1`), which replaces the former agentic | COMMENT |
| MEDIUM | .github/workflows/devops-health-check.md | 59 | # Run agentic jobs in an isolated `copilot-pat-pool` environment. | COMMENT |
| MEDIUM | .github/workflows/issue-investigate.md | 47 | # Run agentic jobs in an isolated `copilot-pat-pool` environment. | COMMENT |
| MEDIUM | .github/workflows/markdown-linter.md | 109 | # Run agentic jobs in an isolated `copilot-pat-pool` environment. | COMMENT |
| MEDIUM | .github/workflows/devops-health-groom.md | 50 | # Run agentic jobs in an isolated `copilot-pat-pool` environment. | COMMENT |
| MEDIUM | .github/workflows/agentics-maintenance.yml | 24 | # This file defines the generated agentic maintenance workflow for this repository. | COMMENT |
| MEDIUM | .github/workflows/devops-health-investigate.md | 62 | # Run agentic jobs in an isolated `copilot-pat-pool` environment. | COMMENT |
| MEDIUM | .github/workflows/pr-malicious-scan.agent.md | 80 | # Run agentic jobs in an isolated `copilot-pat-pool` environment. | COMMENT |
| MEDIUM | .github/workflows/shared/pat_pool.README.md | 82 | # Run agentic jobs in an isolated `copilot-pat-pool` environment. | COMMENT |
| MEDIUM | .github/workflows/shared/pat_pool.README.md | 201 | [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/main/.github/aw/github-agentic-workflows.md` | CODE |
| MEDIUM⚡ | .github/agents/agentic-workflows.md | 69 | **Prompt file**: `https://raw.githubusercontent.com/github/gh-aw/main/.github/aw/create-agentic-workflow.md` | CODE |
| MEDIUM⚡ | .github/agents/agentic-workflows.md | 79 | **Prompt file**: `https://raw.githubusercontent.com/github/gh-aw/main/.github/aw/update-agentic-workflow.md` | CODE |
| MEDIUM⚡ | .github/agents/agentic-workflows.md | 89 | **Prompt file**: `https://raw.githubusercontent.com/github/gh-aw/main/.github/aw/debug-agentic-workflow.md` | CODE |
| MEDIUM⚡ | .github/agents/agentic-workflows.md | 99 | **Prompt file**: `https://raw.githubusercontent.com/github/gh-aw/main/.github/aw/upgrade-agentic-workflows.md` | CODE |
| MEDIUM | .github/agents/agentic-workflows.md | 119 | **Prompt file**: `https://raw.githubusercontent.com/github/gh-aw/main/.github/aw/create-shared-agentic-workflow.md` | CODE |
| MEDIUM | .github/agents/agentic-workflows.md | 193 | # Initialize repository for agentic workflows | COMMENT |
| MEDIUM | .github/agents/agentic-workflows.md | 225 | - Always reference the instructions file at `https://raw.githubusercontent.com/github/gh-aw/main/.github/aw/github-agent | CODE |
| MEDIUM | .github/scripts/pr-stale-sweep.sh | 4 | # Deterministic stale-PR sweep. Replaces the former agentic | COMMENT |
| MEDIUM | .github/scripts/pr-stale-sweep.sh | 7 | # Policy (unchanged from the agentic version): | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | eng/eval-quality/check_eval_quality.py | 133 | def _mapping_without_duplicates(loader, node, deep=False): | CODE |
| LOW | eng/eval-quality/selftest_eval_quality.py | 187 | def aggregate_contradicts_payload(d): | CODE |
| LOW | eng/eval-quality/selftest_eval_quality.py | 240 | def config_and_defaults_together(d): | CODE |
| LOW | eng/eval-quality/selftest_eval_quality.py | 259 | def grandfathered_reports_its_arithmetic(d): | CODE |
| LOW | eng/eval-quality/selftest_eval_quality.py | 266 | def grandfathered_config_alias_reports_its_runs(d): | CODE |
| LOW | eng/eval-quality/selftest_eval_quality.py | 298 | def dormancy_does_not_satisfy_preference_floor(d): | CODE |
| LOW | eng/eval-quality/selftest_eval_quality.py | 333 | def reference_skill_with_a_direct_eval(d): | CODE |
| LOW | eng/eval-quality/selftest_eval_quality.py | 337 | def invocable_skill_with_a_direct_eval(d): | CODE |
| LOW⚡ | eng/eval-quality/selftest_eval_quality.py | 379 | def underpowered_but_allowlisted(d): | CODE |
| LOW⚡ | eng/eval-quality/selftest_eval_quality.py | 384 | def allowlisted_eval_that_now_meets_the_floor(d): | CODE |
| LOW⚡ | eng/eval-quality/selftest_eval_quality.py | 390 | def allowlist_entry_for_a_spec_that_does_not_exist(d): | CODE |
| LOW⚡ | eng/eval-quality/selftest_eval_quality.py | 394 | def runs_do_not_lift_a_single_scenario_over_the_floor(d): | CODE |
| LOW⚡ | eng/eval-quality/selftest_eval_quality.py | 413 | def _seed_allowlist_on_a_base_commit(d): | CODE |
| LOW⚡ | eng/eval-quality/selftest_eval_quality.py | 420 | def allowlist_unchanged_since_base(d): | CODE |
| LOW⚡ | eng/eval-quality/selftest_eval_quality.py | 425 | def new_exemption_added_since_base(d): | CODE |
| LOW | eng/eval-quality/selftest_eval_quality.py | 436 | def grandfathered_eval_renamed(d): | CODE |
| LOW⚡ | eng/dashboard/dashboard.js | 236 | function legendLabelsWithModelMarker(chart) { | CODE |
| LOW | eng/dashboard/dashboard.js | 1045 | function renderModelSegmentedChart(container, title, entries, variants) { | CODE |
| LOW | eng/evaluation/test_token_failover.py | 46 | def token_unavailable_pattern() -> str: | CODE |
| LOW | eng/evaluation/test_token_failover.py | 166 | def test_rate_limited_candidate_fails_over_to_healthy_candidate(self) -> None: | CODE |
| LOW | eng/evaluation/test_token_failover.py | 175 | def test_probe_rate_limit_pattern_matches_common_wording(self) -> None: | CODE |
| LOW | eng/evaluation/test_token_failover.py | 188 | def test_timed_out_candidate_fails_over_to_healthy_candidate(self) -> None: | CODE |
| LOW | eng/evaluation/test_token_failover.py | 196 | def test_distinct_agent_and_judge_models_are_both_probed(self) -> None: | CODE |
| LOW | eng/evaluation/test_token_failover.py | 208 | def test_model_without_effort_support_is_retried_without_effort(self) -> None: | CODE |
| LOW | eng/evaluation/test_token_failover.py | 224 | def test_model_without_effort_support_fails_over_after_one_retry(self) -> None: | CODE |
| LOW | eng/evaluation/test_token_failover.py | 256 | def test_unavailable_candidate_fails_over_to_healthy_candidate(self) -> None: | CODE |
| LOW | eng/evaluation/test_token_failover.py | 272 | def test_unrelated_failure_does_not_try_another_candidate(self) -> None: | CODE |
| LOW | eng/evaluation/test_token_failover.py | 290 | def test_all_unavailable_candidates_fail_clearly(self) -> None: | CODE |
| LOW | eng/evaluation/test_token_failover.py | 303 | def test_all_rate_limited_candidates_fail_clearly(self) -> None: | CODE |
| LOW | eng/evaluation/test_token_failover.py | 311 | def test_token_unavailable_pattern_matches_credential_failures(self) -> None: | CODE |
| LOW | eng/evaluation/test_token_failover.py | 350 | def test_actual_run_uses_shared_rate_limit_pattern(self) -> None: | CODE |
| LOW | eng/evaluation/test_token_failover.py | 387 | def test_eval_discovery_precedes_tool_install_and_token_selection(self) -> None: | CODE |
| LOW | eng/evaluation/test_token_failover.py | 430 | def test_evaluation_tool_manifest_has_secretless_smoke_test(self) -> None: | CODE |
| LOW | eng/evaluation/test_token_failover.py | 454 | def test_adapter_fault_injection_runs_in_pr_ci(self) -> None: | CODE |
| LOW | eng/evaluation/test_token_failover.py | 469 | def test_manual_eval_data_publish_is_explicit_and_main_only(self) -> None: | CODE |
| LOW | eng/evaluation/test_token_failover.py | 515 | def test_pr_report_binds_identity_and_reruns_to_exact_commit(self) -> None: | CODE |
| LOW | eng/evaluation/test_token_failover.py | 540 | def test_partial_matrix_results_never_become_complete_verdicts(self) -> None: | CODE |
| LOW | eng/evaluation/test_token_failover.py | 617 | def test_fork_checkout_is_blocked_and_adapter_code_is_trusted(self) -> None: | CODE |
| LOW | eng/evaluation/test_token_failover.py | 795 | def test_result_consumers_use_explicit_verdict_states(self) -> None: | CODE |
| LOW | …/code-testing-extensions/extensions/python-examples.md | 220 | def test_calculate_total_valid_line_items_returns_expected_total( | CODE |
| LOW⚡ | …/code-testing-extensions/extensions/python-examples.md | 233 | def test_calculate_total_none_invoice_raises_value_error(sut: InvoiceService) -> None: | CODE |
| LOW⚡ | …/code-testing-extensions/extensions/python-examples.md | 238 | def test_calculate_total_empty_line_items_raises_value_error(sut: InvoiceService) -> None: | CODE |
| LOW⚡ | …/code-testing-extensions/extensions/python-examples.md | 247 | def test_get_by_id_existing_id_returns_invoice( | CODE |
| LOW | …/code-testing-extensions/extensions/python-examples.md | 259 | def test_get_by_id_missing_id_raises_key_error( | CODE |
| LOW | …/code-testing-extensions/extensions/python-examples.md | 270 | def test_mark_as_paid_pending_invoice_sets_status_and_date( | CODE |
| LOW | …/code-testing-extensions/extensions/python-examples.md | 285 | def test_mark_as_paid_already_paid_raises_value_error( | CODE |
| LOW | …/code-testing-extensions/extensions/python-examples.md | 297 | def test_mark_as_paid_missing_id_raises_key_error( | CODE |
| LOW | plugins/dotnet-test/skills/test-tagging/SKILL.md | 164 | def test_parse_none_input_raises_value_error(): | CODE |
| LOW | …find-untested-sources/scripts/find_untested_sources.py | 426 | def _extract_go_import_targets(import_text: str) -> set[str]: | CODE |
| LOW | …find-untested-sources/scripts/find_untested_sources.py | 528 | def _resolve_test_by_identifiers( | CODE |
| LOW | …ills/code-testing-agent/unit-test-generation.prompt.md | 171 | def test_add_valid_inputs_returns_sum(self, sut, a, b, expected): | CODE |
| LOW | …ills/code-testing-agent/unit-test-generation.prompt.md | 174 | def test_divide_by_zero_raises_error(self, sut): | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL⚡ | eng/dashboard/dashboard.js | 230 | return Chart.defaults.plugins.legend.labels.generateLabels(chart).map(function(l) { | CODE |
| CRITICAL⚡ | eng/dashboard/dashboard.js | 237 | return Chart.defaults.plugins.legend.labels.generateLabels(chart).map(function(l) { | CODE |
| CRITICAL | …/find-untested-sources/scripts/Find-UntestedSources.cs | 324 | TypeInfoResolver = new System.Text.Json.Serialization.Metadata.DefaultJsonTypeInfoResolver(), | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …ated/Models/PolicyDefinitionReference.Serialization.cs | 0 | "); builder.appendline($"{policydefinitionreferenceid} | STRING |
| HIGH | …Generated/Models/NonComplianceMessage.Serialization.cs | 0 | "); builder.appendline($"{policydefinitionreferenceid} | STRING |
| HIGH | …ated/Models/PolicyDefinitionReference.Serialization.cs | 0 | "); builder.appendline($"{policydefinitionreferenceid} | STRING |
| HIGH | …Generated/Models/NonComplianceMessage.Serialization.cs | 0 | "); builder.appendline($"{policydefinitionreferenceid} | STRING |
| HIGH | …Common/Generated/Internal/BicepSerializationHelpers.cs | 0 | ")) { inmultilinestring = false; } stringbuilder.appendline(line); continue; } if (line.contains(" | STRING |
| HIGH | …/Custom/Models/ManagedServiceIdentity.Serialization.cs | 0 | ")) { inmultilinestring = false; } stringbuilder.appendline(line); continue; } if (line.contains(" | STRING |
| HIGH | …Common/Generated/Internal/BicepSerializationHelpers.cs | 0 | ")) { inmultilinestring = false; } stringbuilder.appendline(line); continue; } if (line.contains(" | STRING |
| HIGH | …/Custom/Models/ManagedServiceIdentity.Serialization.cs | 0 | ")) { inmultilinestring = false; } stringbuilder.appendline(line); continue; } if (line.contains(" | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | …nalysis/well-placed-mocks/AppointmentSchedulerTests.cs | 21 | mockCalendar.Setup(c => c.BookSlot("slot-1", "user@example.com")).Returns(true); | CODE |
| LOW⚡ | …nalysis/well-placed-mocks/AppointmentSchedulerTests.cs | 25 | var result = scheduler.ScheduleAppointment(new DateTime(2025, 3, 15), "user@example.com"); | CODE |
| LOW⚡ | …nalysis/well-placed-mocks/AppointmentSchedulerTests.cs | 28 | mockEmail.Verify(e => e.SendConfirmation("user@example.com", "Appointment Confirmed", It.IsAny<string>()), Times | CODE |
| LOW | …nalysis/well-placed-mocks/AppointmentSchedulerTests.cs | 41 | var result = scheduler.ScheduleAppointment(new DateTime(2025, 3, 15), "user@example.com"); | CODE |
| LOW | …nalysis/well-placed-mocks/AppointmentSchedulerTests.cs | 58 | mockCalendar.Setup(c => c.BookSlot("slot-2", "user@example.com")).Returns(false); | CODE |
| LOW | …nalysis/well-placed-mocks/AppointmentSchedulerTests.cs | 62 | var result = scheduler.ScheduleAppointment(new DateTime(2025, 3, 15), "user@example.com"); | CODE |
| LOW | …ge-analysis/mocking-trivial-types/OrderServiceTests.cs | 71 | var mockAddress = new Mock<Address>("123 Main St", "Springfield", "62701", "US"); | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | eng/eval-quality/check_eval_quality.py | 196 | CODE | |
| LOW | eng/eval-quality/check_eval_quality.py | 299 | CODE | |
| LOW | eng/eval-quality/check_eval_quality.py | 618 | CODE | |
| LOW | …find-untested-sources/scripts/find_untested_sources.py | 195 | CODE | |
| LOW | …find-untested-sources/scripts/find_untested_sources.py | 464 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | tests/dotnet-test/detect-static-dependencies/eval.yaml | 161 | - Did not include statics from auto-generated code in obj/ or bin/ directories | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| 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/run-skill-evals.sh | 16 | # Usage: | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | eng/eval-quality/check_eval_quality.py | 62 | CODE | |
| LOW | …find-untested-sources/scripts/find_untested_sources.py | 21 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …find-untested-sources/scripts/find_untested_sources.py | 257 | except Exception as exc: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | .github/workflows/evaluation.yml | 914 | # Check if any changed files are in infrastructure paths. The linter | COMMENT |