Thoughtfully architected, obscenely fast, thoroughly enjoyable web services for all
This report summarizes scanner evidence for ServiceStack/ServiceStack, a C# project with 5,501 GitHub stars. SynthScan examined 1,397,574 lines of code across 6339 source files, recording 2242 pattern matches distributed across 18 syntactic categories. The legacy adjusted pattern signal is 2.3 (Low pattern signal); it is not an authorship estimate.
Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.
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? 1961 finding(s).
Are imports declared and package/API names verified? 273 finding(s).
Are wrappers, guards, and repeated structures necessary? 60 finding(s).
Which changes need focused human review? 2242 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 2242 distinct pattern matches across 18 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 |
|---|---|---|---|---|
| LOW | …erviceStack.Text.Tests/StringSegmentExtensionsTests.cs | 181 | COMMENT | |
| LOW | …erviceStack.Text.Tests/StringSegmentExtensionsTests.cs | 201 | // Assert.That(extract, Is.EqualTo("comment")); | COMMENT |
| LOW | …erviceStack.Text.Tests/StringSegmentExtensionsTests.cs | 221 | // Is.EqualTo("This+string+%26+has+%25+unsafe+%3f+characters+for+%29%5f%28%2a%26%5e%25%24%24%5e%24%40%23+ | COMMENT |
| LOW | …erviceStack.Text.Tests/StringSegmentExtensionsTests.cs | 241 | // Assert.That("UUU".ToCamelCase(), Is.EqualTo("uuu")); | COMMENT |
| LOW | …erviceStack.Text.Tests/StringSegmentExtensionsTests.cs | 261 | // Assert.That("lllUUUlll".ToCamelCase(), Is.EqualTo("lllUUUlll")); | COMMENT |
| LOW | …erviceStack.Text.Tests/StringSegmentExtensionsTests.cs | 281 | // var ttc = text.ToTitleCase(); | COMMENT |
| LOW | …erviceStack.Text.Tests/StringSegmentExtensionsTests.cs | 301 | // public void Can_trim_prefixes() | COMMENT |
| LOW | …erviceStack.Text.Tests/StringSegmentExtensionsTests.cs | 321 | // [Test] | COMMENT |
| LOW | …erviceStack.Text.Tests/StringSegmentExtensionsTests.cs | 361 | // Assert.That("a".ToPascalCase(), Is.EqualTo("A")); | COMMENT |
| LOW | …ext/tests/ServiceStack.Text.Tests/NUnitSetupFixture.cs | 1 | //using NUnit.Framework; | COMMENT |
| LOW | …sts/ServiceStack.Text.Tests/Properties/AssemblyInfo.cs | 21 | COMMENT | |
| LOW | …Text.Benchmarks/MiniProfiler/MiniProfilerExtensions.cs | 1 | using System; | COMMENT |
| LOW | …Text.Benchmarks/MiniProfiler/MiniProfilerExtensions.cs | 41 | /// </summary> | COMMENT |
| LOW | …Text.Benchmarks/MiniProfiler/MiniProfilerExtensions.cs | 61 | /// <param name="commandString">The command string that will be recorded along with this timing, for display in | COMMENT |
| LOW | …Text.Benchmarks/MiniProfiler/MiniProfilerExtensions.cs | 101 | /// Returns an <see cref="IDisposable"/> that will ignore profiling between its creation and disposal. | COMMENT |
| LOW | …viceStack.Text.Benchmarks/MiniProfiler/ClientTiming.cs | 21 | [DataMember(Order = 2)] | COMMENT |
| LOW | …/ServiceStack.Text.Benchmarks/MiniProfiler/FlowData.cs | 1 | #if NETFX | COMMENT |
| LOW | …viceStack.Text.Benchmarks/MiniProfiler/MiniProfiler.cs | 41 | /// Whether the profiler is currently profiling | COMMENT |
| LOW | …viceStack.Text.Benchmarks/MiniProfiler/MiniProfiler.cs | 61 | [DataMember(Order = 3)] | COMMENT |
| LOW | …viceStack.Text.Benchmarks/MiniProfiler/MiniProfiler.cs | 161 | public int? ClientTimingsRedirectCount { get; set; } | COMMENT |
| LOW | …viceStack.Text.Benchmarks/MiniProfiler/MiniProfiler.cs | 201 | /// Gets the timer, for unit testing, returns the timer. | COMMENT |
| LOW | …viceStack.Text.Benchmarks/MiniProfiler/MiniProfiler.cs | 221 | /// be prematurely stopped and discarded. Useful for when a specific route does not need to be profiled. | COMMENT |
| LOW | …viceStack.Text.Benchmarks/MiniProfiler/MiniProfiler.cs | 241 | //public static MiniProfiler FromJson(string json) => json.FromJson<MiniProfiler>(); | COMMENT |
| LOW | …ts/ServiceStack.Text.Benchmarks/MiniProfiler/Timing.cs | 21 | /// <summary> | COMMENT |
| LOW | …ts/ServiceStack.Text.Benchmarks/MiniProfiler/Timing.cs | 181 | /// Returns this Timing's Name. | COMMENT |
| LOW | …k.Text/src/ServiceStack.Text/JsonSerializer.Generic.cs | 1 | // | COMMENT |
| LOW | …ack.Text/src/ServiceStack.Text/ReflectionExtensions.cs | 1 | // | COMMENT |
| LOW | …Stack.Text/src/ServiceStack.Text/DateTimeExtensions.cs | 1 | // | COMMENT |
| LOW | …ceStack.Text/src/ServiceStack.Text/StringExtensions.cs | 1 | // | COMMENT |
| LOW | …k.Text/src/ServiceStack.Text/TypeSerializer.Generic.cs | 1 | // | COMMENT |
| LOW | …ck.Text/src/ServiceStack.Text/QueryStringSerializer.cs | 1 | // | COMMENT |
| LOW | ServiceStack.Text/src/ServiceStack.Text/PathUtils.cs | 21 | COMMENT | |
| LOW | ServiceStack.Text/src/ServiceStack.Text/JsConfig.cs | 541 | } | COMMENT |
| LOW | ServiceStack.Text/src/ServiceStack.Text/JsConfig.cs | 1101 | public enum TextCase | COMMENT |
| LOW | …viceStack.Text/src/ServiceStack.Text/TypeSerializer.cs | 1 | // | COMMENT |
| LOW | …ceStack.Text/src/ServiceStack.Text/StreamExtensions.cs | 61 | { | COMMENT |
| LOW | …tack.Text/src/ServiceStack.Text/CsvStreamExtensions.cs | 1 | // | COMMENT |
| LOW | …ext/src/ServiceStack.Text/TranslateListWithElements.cs | 1 | // | COMMENT |
| LOW | …k.Text/src/ServiceStack.Text/RecyclableMemoryStream.cs | 1 | // --------------------------------------------------------------------- | COMMENT |
| LOW | …k.Text/src/ServiceStack.Text/RecyclableMemoryStream.cs | 121 | /// <summary> | COMMENT |
| LOW | …k.Text/src/ServiceStack.Text/RecyclableMemoryStream.cs | 141 | /// <summary> | COMMENT |
| LOW | …k.Text/src/ServiceStack.Text/RecyclableMemoryStream.cs | 341 | /// <remarks> | COMMENT |
| LOW | …k.Text/src/ServiceStack.Text/RecyclableMemoryStream.cs | 361 | COMMENT | |
| LOW | …k.Text/src/ServiceStack.Text/RecyclableMemoryStream.cs | 401 | COMMENT | |
| LOW | …k.Text/src/ServiceStack.Text/RecyclableMemoryStream.cs | 481 | /// </summary> | COMMENT |
| LOW | …k.Text/src/ServiceStack.Text/RecyclableMemoryStream.cs | 501 | /// </summary> | COMMENT |
| LOW | …k.Text/src/ServiceStack.Text/RecyclableMemoryStream.cs | 581 | public long MaximumFreeLargePoolBytes { get; set; } | COMMENT |
| LOW | …k.Text/src/ServiceStack.Text/RecyclableMemoryStream.cs | 601 | /// retrieved from a stream which is subsequently modified is not used after modification (as it may no longer | COMMENT |
| LOW | …k.Text/src/ServiceStack.Text/RecyclableMemoryStream.cs | 901 | COMMENT | |
| LOW | …k.Text/src/ServiceStack.Text/RecyclableMemoryStream.cs | 921 | } | COMMENT |
| LOW | …k.Text/src/ServiceStack.Text/RecyclableMemoryStream.cs | 941 | public MemoryStream GetStream(Guid id, string tag, int requiredSize) | COMMENT |
| LOW | …k.Text/src/ServiceStack.Text/RecyclableMemoryStream.cs | 961 | if (!asContiguousBuffer || requiredSize <= this.BlockSize) | COMMENT |
| LOW | …k.Text/src/ServiceStack.Text/RecyclableMemoryStream.cs | 981 | public MemoryStream GetStream(string tag, int requiredSize, bool asContiguousBuffer) | COMMENT |
| LOW | …k.Text/src/ServiceStack.Text/RecyclableMemoryStream.cs | 1081 | /// <summary> | COMMENT |
| LOW | …k.Text/src/ServiceStack.Text/RecyclableMemoryStream.cs | 1101 | /// </summary> | COMMENT |
| LOW | …k.Text/src/ServiceStack.Text/RecyclableMemoryStream.cs | 1121 | /// </summary> | COMMENT |
| LOW | …k.Text/src/ServiceStack.Text/RecyclableMemoryStream.cs | 1141 | /// </summary> | COMMENT |
| LOW | …k.Text/src/ServiceStack.Text/RecyclableMemoryStream.cs | 1161 | /// The stream is implemented on top of a series of uniformly-sized blocks. As the stream's length grows, | COMMENT |
| LOW | …k.Text/src/ServiceStack.Text/RecyclableMemoryStream.cs | 1201 | COMMENT | |
| LOW | …k.Text/src/ServiceStack.Text/RecyclableMemoryStream.cs | 1261 | COMMENT | |
| 1818 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | …Text/src/ServiceStack.Text/nupkg/ServiceStack.Text.xml | 1125 | <member name="M:ServiceStack.Text.Support.DoubleConverter.ArbitraryDecimal.MultiplyBy(System.Int32)"> | CODE |
| CRITICAL | …Text/src/ServiceStack.Text/nupkg/ServiceStack.Text.xml | 1131 | <member name="M:ServiceStack.Text.Support.DoubleConverter.ArbitraryDecimal.Shift(System.Int32)"> | CODE |
| CRITICAL | …Stack.Blazor.Bootstrap.Tests/Client/wwwroot/index.html | 87 | this.parentElement.parentElement.firstElementChild.nextElementSibling.classList.toggle('collapse') } | CODE |
| CRITICAL | …zor.Bootstrap.Tests/Client/wwwroot/docs/prerender.html | 501 | this.parentElement.parentElement.firstElementChild.nextElementSibling.classList.toggle('collapse') } | CODE |
| CRITICAL | …Blazor.Bootstrap.Tests/Client/wwwroot/docs/deploy.html | 236 | this.parentElement.parentElement.firstElementChild.nextElementSibling.classList.toggle('collapse') } | CODE |
| CRITICAL | …lazor.Bootstrap.Tests/Client/wwwroot/docs/hosting.html | 139 | this.parentElement.parentElement.firstElementChild.nextElementSibling.classList.toggle('collapse') } | CODE |
| CRITICAL | …or/src/ServiceStack.Blazor/Components/TextInputBase.cs | 232 | FieldIdentifier = Microsoft.AspNetCore.Components.Forms.FieldIdentifier.Create(ValueExpression); | CODE |
| CRITICAL | …iceStack.Blazor/Components/Tailwind/FileInput.razor.cs | 92 | Id ??= (FieldIdentifier = Microsoft.AspNetCore.Components.Forms.FieldIdentifier.Create(ValueExpression!)).Fi | CODE |
| CRITICAL | …Stack.Blazor/Components/Tailwind/Autocomplete.razor.cs | 281 | FieldIdentifier = Microsoft.AspNetCore.Components.Forms.FieldIdentifier.Create(ValueExpression); | CODE |
| CRITICAL | …Stack.Blazor/Components/Tailwind/Autocomplete.razor.cs | 285 | FieldIdentifier = Microsoft.AspNetCore.Components.Forms.FieldIdentifier.Create(ValuesExpression); | CODE |
| CRITICAL | …sts/CheckTemplatesCore/wwwroot/assets/js/jquery.min.js | 2 | !function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):f | CODE |
| CRITICAL⚡ | ….Common.Tests/Configuration/NetCoreAppSettingsTests.cs | 116 | Assert.That(listValues, Is.Not.Null.And.Not.Empty.And.Count.EqualTo(2)); | CODE |
| CRITICAL⚡ | ….Common.Tests/Configuration/NetCoreAppSettingsTests.cs | 124 | Assert.That(dictValues, Is.Not.Null.And.Not.Empty.And.Count.EqualTo(2)); | CODE |
| CRITICAL⚡ | ….Common.Tests/Configuration/NetCoreAppSettingsTests.cs | 132 | Assert.That(dictValues, Is.Not.Null.And.Not.Empty.And.Count.EqualTo(2)); | CODE |
| CRITICAL | …/tests/ServiceStack.AiTests/AiChatMigrationGitTests.cs | 179 | r.Host.Feature.Filters.ChatRequestFilters.Add((_,_)=>throw new Exception("helper ran workspace filter")); | CODE |
| CRITICAL | …ests/ServiceStack.AiTests/McpConfirmationTokenTests.cs | 211 | var parsed = System.Text.Json.Nodes.JsonNode.Parse("{\"Quantity\":2,\"Ratio\":1.5}")!.AsObject(); | CODE |
| CRITICAL | …eStack/tests/ServiceStack.AiTests/AiChatClientTests.cs | 479 | Assert.That(res.ToolHistory, Is.Not.Null.And.Count.EqualTo(2)); | STRING |
| CRITICAL | …penApi.Tests/GeneratedClient/AuthenticateOperations.cs | 420 | _httpRequest.Content.Headers.ContentType =System.Net.Http.Headers.MediaTypeHeaderValue.Parse("applicatio | CODE |
| CRITICAL | …penApi.Tests/GeneratedClient/AuthenticateOperations.cs | 608 | _httpRequest.Content.Headers.ContentType =System.Net.Http.Headers.MediaTypeHeaderValue.Parse("applicatio | CODE |
| CRITICAL | …k.OpenApi.Tests/GeneratedClient/HelloVoidOperations.cs | 250 | _httpRequest.Content.Headers.ContentType =System.Net.Http.Headers.MediaTypeHeaderValue.Parse("applicatio | CODE |
| CRITICAL | …k.OpenApi.Tests/GeneratedClient/HelloVoidOperations.cs | 387 | _httpRequest.Content.Headers.ContentType =System.Net.Http.Headers.MediaTypeHeaderValue.Parse("applicatio | CODE |
| CRITICAL | …Stack.OpenApi.Tests/GeneratedClient/HelloOperations.cs | 260 | _httpRequest.Content.Headers.ContentType =System.Net.Http.Headers.MediaTypeHeaderValue.Parse("applicatio | CODE |
| CRITICAL | …Stack.OpenApi.Tests/GeneratedClient/HelloOperations.cs | 400 | _httpRequest.Content.Headers.ContentType =System.Net.Http.Headers.MediaTypeHeaderValue.Parse("applicatio | CODE |
| CRITICAL | ….OpenApi.Tests/GeneratedClient/Authenticateprovider.cs | 438 | _httpRequest.Content.Headers.ContentType =System.Net.Http.Headers.MediaTypeHeaderValue.Parse("applicatio | CODE |
| CRITICAL | ….OpenApi.Tests/GeneratedClient/Authenticateprovider.cs | 637 | _httpRequest.Content.Headers.ContentType =System.Net.Http.Headers.MediaTypeHeaderValue.Parse("applicatio | CODE |
| CRITICAL | …erviceStack.OpenApi.Tests/GeneratedClient/HelloName.cs | 278 | _httpRequest.Content.Headers.ContentType =System.Net.Http.Headers.MediaTypeHeaderValue.Parse("applicatio | CODE |
| CRITICAL | …erviceStack.OpenApi.Tests/GeneratedClient/HelloName.cs | 429 | _httpRequest.Content.Headers.ContentType =System.Net.Http.Headers.MediaTypeHeaderValue.Parse("applicatio | CODE |
| CRITICAL | …enApi.Tests/GeneratedClient/HelloDateTimeOperations.cs | 247 | _httpRequest.Content.Headers.ContentType =System.Net.Http.Headers.MediaTypeHeaderValue.Parse("applicatio | CODE |
| CRITICAL | …enApi.Tests/GeneratedClient/HelloDateTimeOperations.cs | 384 | _httpRequest.Content.Headers.ContentType =System.Net.Http.Headers.MediaTypeHeaderValue.Parse("applicatio | CODE |
| CRITICAL | …rviceStack.OpenApi.Tests/GeneratedClient/GetSession.cs | 235 | _httpRequest.Content.Headers.ContentType =System.Net.Http.Headers.MediaTypeHeaderValue.Parse("applicatio | CODE |
| CRITICAL | …rviceStack.OpenApi.Tests/GeneratedClient/GetSession.cs | 369 | _httpRequest.Content.Headers.ContentType =System.Net.Http.Headers.MediaTypeHeaderValue.Parse("applicatio | CODE |
| CRITICAL | …OpenApi.Tests/GeneratedClient/HelloStringOperations.cs | 250 | _httpRequest.Content.Headers.ContentType =System.Net.Http.Headers.MediaTypeHeaderValue.Parse("applicatio | CODE |
| CRITICAL | …OpenApi.Tests/GeneratedClient/HelloStringOperations.cs | 387 | _httpRequest.Content.Headers.ContentType =System.Net.Http.Headers.MediaTypeHeaderValue.Parse("applicatio | CODE |
| CRITICAL | …k.OpenApi.Tests/GeneratedClient/HelloListOperations.cs | 250 | _httpRequest.Content.Headers.ContentType =System.Net.Http.Headers.MediaTypeHeaderValue.Parse("applicatio | CODE |
| CRITICAL | …k.OpenApi.Tests/GeneratedClient/HelloListOperations.cs | 387 | _httpRequest.Content.Headers.ContentType =System.Net.Http.Headers.MediaTypeHeaderValue.Parse("applicatio | CODE |
| CRITICAL | …nApi.Tests/GeneratedClient/HelloWithRouteOperations.cs | 250 | _httpRequest.Content.Headers.ContentType =System.Net.Http.Headers.MediaTypeHeaderValue.Parse("applicatio | CODE |
| CRITICAL | …nApi.Tests/GeneratedClient/HelloWithRouteOperations.cs | 387 | _httpRequest.Content.Headers.ContentType =System.Net.Http.Headers.MediaTypeHeaderValue.Parse("applicatio | CODE |
| CRITICAL | …enApi.Tests/GeneratedClient/HelloAllTypesOperations.cs | 270 | _httpRequest.Content.Headers.ContentType =System.Net.Http.Headers.MediaTypeHeaderValue.Parse("applicatio | CODE |
| CRITICAL | …enApi.Tests/GeneratedClient/HelloAllTypesOperations.cs | 413 | _httpRequest.Content.Headers.ContentType =System.Net.Http.Headers.MediaTypeHeaderValue.Parse("applicatio | CODE |
| CRITICAL | ….OpenApi.Tests/GeneratedClient/HelloTypesOperations.cs | 264 | _httpRequest.Content.Headers.ContentType =System.Net.Http.Headers.MediaTypeHeaderValue.Parse("applicatio | CODE |
| CRITICAL | ….OpenApi.Tests/GeneratedClient/HelloTypesOperations.cs | 407 | _httpRequest.Content.Headers.ContentType =System.Net.Http.Headers.MediaTypeHeaderValue.Parse("applicatio | CODE |
| CRITICAL | …ack.OpenApi.Tests/GeneratedClient/SecuredOpsRequest.cs | 235 | _httpRequest.Content.Headers.ContentType =System.Net.Http.Headers.MediaTypeHeaderValue.Parse("applicatio | CODE |
| CRITICAL | …ack.OpenApi.Tests/GeneratedClient/SecuredOpsRequest.cs | 369 | _httpRequest.Content.Headers.ContentType =System.Net.Http.Headers.MediaTypeHeaderValue.Parse("applicatio | CODE |
| CRITICAL | …enApi.Tests/GeneratedClient/UnAssignRolesOperations.cs | 270 | _httpRequest.Content.Headers.ContentType =System.Net.Http.Headers.MediaTypeHeaderValue.Parse("applicatio | CODE |
| CRITICAL | …enApi.Tests/GeneratedClient/UnAssignRolesOperations.cs | 413 | _httpRequest.Content.Headers.ContentType =System.Net.Http.Headers.MediaTypeHeaderValue.Parse("applicatio | CODE |
| CRITICAL | …ack.OpenApi.Tests/GeneratedClient/SecuredDtoRequest.cs | 235 | _httpRequest.Content.Headers.ContentType =System.Net.Http.Headers.MediaTypeHeaderValue.Parse("applicatio | CODE |
| CRITICAL | …ack.OpenApi.Tests/GeneratedClient/SecuredDtoRequest.cs | 369 | _httpRequest.Content.Headers.ContentType =System.Net.Http.Headers.MediaTypeHeaderValue.Parse("applicatio | CODE |
| CRITICAL | …i.Tests/GeneratedClient/UpdateSessioneditCustomName.cs | 263 | _httpRequest.Content.Headers.ContentType =System.Net.Http.Headers.MediaTypeHeaderValue.Parse("applicatio | CODE |
| CRITICAL | …i.Tests/GeneratedClient/UpdateSessioneditCustomName.cs | 411 | _httpRequest.Content.Headers.ContentType =System.Net.Http.Headers.MediaTypeHeaderValue.Parse("applicatio | CODE |
| CRITICAL | …rviceStack.OpenApi.Tests/GeneratedClient/GetMovieId.cs | 287 | _httpRequest.Content.Headers.ContentType =System.Net.Http.Headers.MediaTypeHeaderValue.Parse("applicatio | CODE |
| CRITICAL | …rviceStack.OpenApi.Tests/GeneratedClient/GetMovieId.cs | 447 | _httpRequest.Content.Headers.ContentType =System.Net.Http.Headers.MediaTypeHeaderValue.Parse("applicatio | CODE |
| CRITICAL | …s/GeneratedClient/HelloAllTypesWithResultOperations.cs | 270 | _httpRequest.Content.Headers.ContentType =System.Net.Http.Headers.MediaTypeHeaderValue.Parse("applicatio | CODE |
| CRITICAL | …s/GeneratedClient/HelloAllTypesWithResultOperations.cs | 413 | _httpRequest.Content.Headers.ContentType =System.Net.Http.Headers.MediaTypeHeaderValue.Parse("applicatio | CODE |
| CRITICAL | …OpenApi.Tests/GeneratedClient/AssignRolesOperations.cs | 270 | _httpRequest.Content.Headers.ContentType =System.Net.Http.Headers.MediaTypeHeaderValue.Parse("applicatio | CODE |
| CRITICAL | …OpenApi.Tests/GeneratedClient/AssignRolesOperations.cs | 413 | _httpRequest.Content.Headers.ContentType =System.Net.Http.Headers.MediaTypeHeaderValue.Parse("applicatio | CODE |
| CRITICAL | …eStack.OpenApi.Tests/GeneratedClient/SecuredRequest.cs | 235 | _httpRequest.Content.Headers.ContentType =System.Net.Http.Headers.MediaTypeHeaderValue.Parse("applicatio | CODE |
| CRITICAL | …eStack.OpenApi.Tests/GeneratedClient/SecuredRequest.cs | 369 | _httpRequest.Content.Headers.ContentType =System.Net.Http.Headers.MediaTypeHeaderValue.Parse("applicatio | CODE |
| CRITICAL | ….OpenApi.Tests/GeneratedClient/HelloArrayOperations.cs | 250 | _httpRequest.Content.Headers.ContentType =System.Net.Http.Headers.MediaTypeHeaderValue.Parse("applicatio | CODE |
| CRITICAL | ….OpenApi.Tests/GeneratedClient/HelloArrayOperations.cs | 387 | _httpRequest.Content.Headers.ContentType =System.Net.Http.Headers.MediaTypeHeaderValue.Parse("applicatio | CODE |
| CRITICAL | …OpenApi.Tests/GeneratedClient/Authenticateprovider2.cs | 438 | _httpRequest.Content.Headers.ContentType =System.Net.Http.Headers.MediaTypeHeaderValue.Parse("applicatio | CODE |
| 38 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …s/UI.Gallery/Gallery/MyApp/wwwroot/js/highlight.min.js | 311 | }),ae=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code", | CODE |
| LOW | …/UI.Gallery/Gallery.Server/wwwroot/js/highlight.min.js | 311 | }),ae=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code", | CODE |
| LOW | …y.Wasm/Gallery.Wasm.Client/wwwroot/js/highlight.min.js | 311 | }),ae=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code", | CODE |
| LOW | …zor.Bootstrap.Tests/Client/wwwroot/js/highlight.min.js | 311 | }),ae=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code", | CODE |
| LOW | …src/ServiceStack.Blazor/Components/DynamicInputBase.cs | 58 | ["placeholder"] = input.Placeholder, | CODE |
| LOW | …/tests/ServiceStack.AiTests/AiChatMigrationGitTests.cs | 24 | public static JsonObject Author => new() { ["name"]="Test Author",["email"]="author@example.org" }; | CODE |
| LOW | …ack/tests/NorthwindAuto/ServiceModel/BackgroundJobs.cs | 73 | public string Email { get; set; } = "new.user@example.org"; | CODE |
| LOW | ServiceStack/tests/NorthwindAuto/wwwroot/dtos/dtos.dart | 1473 | placeholder = json['placeholder']; | CODE |
| LOW | ServiceStack/tests/NorthwindAuto/wwwroot/dtos/dtos.dart | 1506 | 'placeholder': placeholder, | CODE |
| LOW | ServiceStack/tests/NorthwindAuto/wwwroot/dtos/dtos.php | 2144 | if (isset($o['placeholder'])) $this->placeholder = $o['placeholder']; | CODE |
| LOW | ServiceStack/tests/NorthwindAuto/wwwroot/dtos/dtos.php | 2179 | if (isset($this->placeholder)) $o['placeholder'] = $this->placeholder; | CODE |
| LOW | …ack/tests/NorthwindAuto/wwwroot/Templates/schemas.html | 268 | <input ref="search" type="search" v-model="query" :placeholder="placeholder" | CODE |
| LOW | …Stack/tests/NorthwindAuto/wwwroot/Templates/autos.html | 256 | <input ref="search" type="search" v-model="query" :placeholder="placeholder" | CODE |
| LOW | …/tests/NorthwindBlazor/_posts/2022-12-31_typography.md | 74 | Contrary to popular belief, Lorem Ipsum is not simply random text. It has roots in a piece of | CODE |
| LOW | …orthwindBlazor/_posts/2023-11-28_net8-identity-auth.md | 670 | "FromEmail": "mail@example.org" | CODE |
| LOW | …windBlazor/_posts/2023-11-30_net8-docker-containers.md | 182 | gh secret set LETSENCRYPT_EMAIL --body="your-email@example.org" | CODE |
| LOW | …windBlazor/_posts/2023-11-30_net8-docker-containers.md | 231 | "From": "noreply@example.org", | CODE |
| LOW | ServiceStack/tests/NorthwindBlazor/_pages/deploy.md | 126 | gh secret set LETSENCRYPT_EMAIL --body="your-email@example.org" | CODE |
| LOW | ServiceStack/tests/NorthwindBlazor/_pages/deploy.md | 175 | "From": "noreply@example.org", | CODE |
| LOW | ServiceStack/tests/Blazor/_pages/deploy.md | 126 | gh secret set LETSENCRYPT_EMAIL --body="your-email@example.org" | CODE |
| LOW | ServiceStack/tests/Blazor/_pages/deploy.md | 175 | "From": "noreply@example.org", | CODE |
| LOW | ServiceStack/src/ServiceStack.Common/ViewUtils.cs | 1033 | if (!args.ContainsKey("placeholder")) | CODE |
| LOW | ServiceStack/src/ServiceStack.Common/ViewUtils.cs | 1034 | args["placeholder"] = label; | CODE |
| LOW | …/ServiceStack.Api.OpenApi/swagger-ui/swagger-ui.min.js | 14 | if(a=jQuery.inArray(this.model.method,this.model.supportedSubmitMethods())>=0,a||(this.model.isReadOnly=!0),this.model.d | CODE |
| LOW | …viceStack.Api.OpenApi/swagger-ui/lib/jsoneditor.min.js | 2 | var s=this.input_type;("cpp"===s||"c++"===s||"c"===s)&&(s="c_cpp"),this.ace_container=document.createElement("div"),this | CODE |
| LOW⚡ | …/ServiceStack.AI.Chat/chat/ext/tools/server-tools.json | 1308 | "placeholder": "e.g. San Francisco" | CODE |
| LOW⚡ | …/ServiceStack.AI.Chat/chat/ext/tools/server-tools.json | 1316 | "placeholder": "e.g. California" | CODE |
| LOW⚡ | …/ServiceStack.AI.Chat/chat/ext/tools/server-tools.json | 1325 | "placeholder": "e.g. US" | CODE |
| LOW⚡ | …/ServiceStack.AI.Chat/chat/ext/tools/server-tools.json | 1334 | "placeholder": "e.g. America/Los_Angeles" | CODE |
| LOW | …/ServiceStack.AI.Chat/chat/ext/tools/server-tools.json | 136 | "placeholder": "e.g. example.com" | CODE |
| LOW | …/ServiceStack.AI.Chat/chat/ext/tools/server-tools.json | 151 | "placeholder": "e.g. reddit.com" | CODE |
| LOW | …/ServiceStack.AI.Chat/chat/ext/tools/server-tools.json | 240 | "placeholder": "e.g. America/New_York", | CODE |
| LOW | …/ServiceStack.AI.Chat/chat/ext/tools/server-tools.json | 299 | "placeholder": "e.g. openai/gpt-5-image", | CODE |
| LOW | …/ServiceStack.AI.Chat/chat/ext/tools/server-tools.json | 331 | "placeholder": "e.g. 1024x1024" | CODE |
| LOW | …/ServiceStack.AI.Chat/chat/ext/tools/server-tools.json | 348 | "placeholder": "e.g. 16:9", | CODE |
| LOW | …/ServiceStack.AI.Chat/chat/ext/tools/server-tools.json | 508 | "placeholder": "e.g. 10" | CODE |
| LOW | …/ServiceStack.AI.Chat/chat/ext/tools/server-tools.json | 519 | "placeholder": "e.g. 100000" | CODE |
| LOW | …/ServiceStack.AI.Chat/chat/ext/tools/server-tools.json | 534 | "placeholder": "e.g. docs.example.com" | CODE |
| LOW | …/ServiceStack.AI.Chat/chat/ext/tools/server-tools.json | 549 | "placeholder": "e.g. private.example.com" | CODE |
| LOW | …/ServiceStack.AI.Chat/chat/ext/tools/server-tools.json | 633 | "placeholder": "e.g. ~anthropic/claude-opus-latest", | CODE |
| LOW | …/ServiceStack.AI.Chat/chat/ext/tools/server-tools.json | 649 | "placeholder": "Defaults to your outer model", | CODE |
| LOW | …/ServiceStack.AI.Chat/chat/ext/tools/server-tools.json | 674 | "placeholder": "Provider default" | CODE |
| LOW | …/ServiceStack.AI.Chat/chat/ext/tools/server-tools.json | 702 | "placeholder": "Provider default" | CODE |
| LOW | …/ServiceStack.AI.Chat/chat/ext/tools/server-tools.json | 722 | "placeholder": "Provider default", | CODE |
| LOW | …/ServiceStack.AI.Chat/chat/ext/tools/server-tools.json | 799 | "placeholder": "Default advisor", | CODE |
| LOW | …/ServiceStack.AI.Chat/chat/ext/tools/server-tools.json | 817 | "placeholder": "Outer request model" | CODE |
| LOW | …/ServiceStack.AI.Chat/chat/ext/tools/server-tools.json | 827 | "placeholder": "e.g. You are a senior staff engineer. Be decisive.", | CODE |
| LOW | …/ServiceStack.AI.Chat/chat/ext/tools/server-tools.json | 907 | "placeholder": "Provider default" | CODE |
| LOW | …/ServiceStack.AI.Chat/chat/ext/tools/server-tools.json | 935 | "placeholder": "Provider default" | CODE |
| LOW | …/ServiceStack.AI.Chat/chat/ext/tools/server-tools.json | 955 | "placeholder": "Provider default", | CODE |
| LOW | …/ServiceStack.AI.Chat/chat/ext/tools/server-tools.json | 1046 | "placeholder": "Outer request model", | CODE |
| LOW | …/ServiceStack.AI.Chat/chat/ext/tools/server-tools.json | 1057 | "placeholder": "e.g. You are a fast, focused worker. Complete the task efficiently.", | CODE |
| LOW | …/ServiceStack.AI.Chat/chat/ext/tools/server-tools.json | 1117 | "placeholder": "Provider default" | CODE |
| LOW | …/ServiceStack.AI.Chat/chat/ext/tools/server-tools.json | 1145 | "placeholder": "Provider default", | CODE |
| LOW | …/ServiceStack.AI.Chat/chat/ext/tools/server-tools.json | 1166 | "placeholder": "Provider default", | CODE |
| LOW | …/ServiceStack.AI.Chat/chat/ext/tools/server-tools.json | 1256 | "placeholder": "Unlimited", | CODE |
| LOW | …/ServiceStack.AI.Chat/chat/ext/tools/server-tools.json | 1271 | "placeholder": "e.g. example.com" | CODE |
| LOW | …/ServiceStack.AI.Chat/chat/ext/tools/server-tools.json | 1285 | "placeholder": "e.g. reddit.com" | CODE |
| LOW | …/ServiceStack.AI.Chat/chat/ext/tools/server-tools.json | 1455 | "placeholder": "Unlimited" | CODE |
| LOW | …/ServiceStack.AI.Chat/chat/ext/tools/server-tools.json | 1466 | "placeholder": "e.g. 100000" | CODE |
| 106 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | ServiceStack/tests/CheckMvc/TypeScript.dtos.js | 776 | function HelloWithDataContractResponse(init) { | CODE |
| LOW⚡ | ServiceStack/tests/CheckMvc/TypeScript.dtos.js | 786 | function HelloWithDescriptionResponse(init) { | CODE |
| LOW⚡ | ServiceStack/tests/CheckMvc/TypeScript.dtos.js | 794 | function HelloWithInheritanceResponse(init) { | CODE |
| LOW⚡ | ServiceStack/tests/CheckMvc/TypeScript.dtos.js | 804 | function HelloWithAlternateReturnResponse(init) { | CODE |
| LOW | ServiceStack/tests/CheckMvc/TypeScript.dtos.js | 553 | function OnlyDefinedInGenericTypeFrom(init) { | CODE |
| LOW | ServiceStack/tests/CheckMvc/TypeScript.dtos.js | 560 | function OnlyDefinedInGenericTypeInto(init) { | CODE |
| LOW | ServiceStack/tests/CheckMvc/TypeScript.dtos.js | 616 | function AlwaysThrowsFilterAttribute(init) { | CODE |
| LOW | ServiceStack/tests/CheckMvc/TypeScript.dtos.js | 635 | function CustomFieldHttpErrorResponse(init) { | CODE |
| LOW | ServiceStack/tests/CheckMvc/TypeScript.dtos.js | 692 | function AutoQueryMetadataResponse(init) { | CODE |
| LOW | ServiceStack/tests/CheckMvc/TypeScript.dtos.js | 709 | function HelloACodeGenTestResponse(init) { | CODE |
| LOW | ServiceStack/tests/CheckMvc/TypeScript.dtos.js | 939 | function HelloAuthenticatedResponse(init) { | CODE |
| LOW | ServiceStack/tests/CheckMvc/TypeScript.dtos.js | 1180 | function ConvertSessionToTokenResponse(init) { | CODE |
| LOW | ServiceStack/tests/CheckMvc/TypeScript.dtos.js | 1204 | function RegenerateApiKeysResponse(init) { | CODE |
| LOW | ServiceStack/tests/CheckMvc/TypeScript.dtos.js | 1652 | function HelloWithGenericInheritance(init) { | CODE |
| LOW | ServiceStack/tests/CheckMvc/TypeScript.dtos.js | 1672 | function HelloWithNestedInheritance(init) { | CODE |
| LOW | ServiceStack/tests/CheckMvc/TypeScript.dtos.js | 2284 | function SwaggerMultiApiResponseTest(init) { | CODE |
| LOW | ServiceStack/tests/CheckMvc/TypeScript.dtos.js | 2437 | function QueryRockstarsConventions(init) { | CODE |
| LOW | ServiceStack/tests/CheckMvc/TypeScript.dtos.js | 2475 | function QueryRockstarAlbumsImplicit(init) { | CODE |
| LOW | ServiceStack/tests/CheckMvc/TypeScript.dtos.js | 2487 | function QueryRockstarAlbumsLeftJoin(init) { | CODE |
| LOW | ServiceStack/tests/CheckMvc/TypeScript.dtos.js | 2511 | function QueryOverridedCustomRockstars(init) { | CODE |
| LOW | ServiceStack/tests/CheckMvc/TypeScript.dtos.js | 2536 | function QueryFieldRockstarsDynamic(init) { | CODE |
| LOW | ServiceStack/tests/CheckMvc/TypeScript.dtos.js | 2560 | function QueryCustomRockstarsFilter(init) { | CODE |
| LOW | ServiceStack/tests/CheckMvc/TypeScript.dtos.js | 2672 | function QueryRockstarsWithReferences(init) { | CODE |
| LOW | ServiceStack/tests/CheckRazorCore/wwwroot/dtos.js | 134 | function ConvertSessionToTokenResponse(init) { | CODE |
| LOW | …tests/Blazor/Components/Layout/ReconnectModal.razor.js | 11 | function handleReconnectStateChanged(event) { | CODE |
| LOW | …tests/Blazor/Components/Layout/ReconnectModal.razor.js | 59 | async function retryWhenDocumentBecomesVisible() { | CODE |
| LOW | …ts/CheckWebCore/wwwroot/js/bundle.1558481784842.min.js | 119 | NewInstanceResolver.prototype.tryResolve=function(ctor){return new ctor();};return NewInstanceResolver;}());exports.NewI | CODE |
| LOW | …ts/CheckWebCore/wwwroot/js/bundle.1558481784842.min.js | 190 | UpdateEventSubscriber.prototype.createResponse=function(){return new UpdateEventSubscriberResponse();};UpdateEventSubscr | CODE |
| LOW | …ts/CheckWebCore/wwwroot/js/bundle.1558481784842.min.js | 437 | return UnAssignRolesResponse;}());exports.UnAssignRolesResponse=UnAssignRolesResponse;var ConvertSessionToTokenResponse= | CODE |
| LOW | …viceStack/tests/CheckWebCore/wwwroot/assets/js/dtos.js | 141 | function ConvertSessionToTokenResponse(init) { | CODE |
| LOW | …Stack/src/ServiceStack.AI.Chat/chat/ext/katex/katex.js | 1 | (function webpackUniversalModuleDefinition(root, factory) { | CODE |
| LOW | …k.AI.Chat/chat/ext/katex/contrib/render-a11y-string.js | 1 | (function webpackUniversalModuleDefinition(root, factory) { | CODE |
| LOW | …iceStack.AI.Chat/chat/ext/katex/contrib/auto-render.js | 1 | (function webpackUniversalModuleDefinition(root, factory) { | CODE |
| LOW | …erviceStack.AI.Chat/chat/ext/katex/contrib/copy-tex.js | 1 | (function webpackUniversalModuleDefinition(root, factory) { | CODE |
| LOW | ….AI.Chat/chat/ext/katex/contrib/mathtex-script-type.js | 1 | (function webpackUniversalModuleDefinition(root, factory) { | CODE |
| LOW | …/ServiceStack.AI.Chat/chat/ext/katex/contrib/mhchem.js | 1 | (function webpackUniversalModuleDefinition(root, factory) { | CODE |
| LOW | …k.AI.Chat/chat/ext/core_tools/codemirror/codemirror.js | 1550 | function conflictingCollapsedRange(doc, lineNo, from, to, marker) { | CODE |
| LOW | …k.AI.Chat/chat/ext/core_tools/codemirror/codemirror.js | 1807 | function defaultSpecialCharPlaceholder(ch) { | CODE |
| LOW | …k.AI.Chat/chat/ext/core_tools/codemirror/codemirror.js | 2381 | function updateExternalMeasurement(cm, line) { | CODE |
| LOW⚡ | …k.AI.Chat/chat/ext/core_tools/codemirror/codemirror.js | 2557 | function maybeUpdateRectForZooming(measure, rect) { | CODE |
| LOW⚡ | …k.AI.Chat/chat/ext/core_tools/codemirror/codemirror.js | 2567 | function clearLineMeasurementCacheFor(lineView) { | CODE |
| LOW⚡ | …k.AI.Chat/chat/ext/core_tools/codemirror/codemirror.js | 2576 | function clearLineMeasurementCache(cm) { | CODE |
| LOW | …k.AI.Chat/chat/ext/core_tools/codemirror/codemirror.js | 4323 | function maybeUpdateLineNumberWidth(cm) { | CODE |
| LOW | …k.AI.Chat/chat/ext/core_tools/codemirror/codemirror.js | 4971 | function selectionEventCanBeMerged(doc, origin, prev, sel) { | CODE |
| LOW | …k.AI.Chat/chat/ext/core_tools/codemirror/codemirror.js | 5170 | function setSelectionReplaceHistory(doc, sel, options) { | CODE |
| LOW | …k.AI.Chat/chat/ext/core_tools/codemirror/codemirror.js | 5501 | function makeChangeSingleDocInEditor(cm, change, spans) { | CODE |
| LOW | …k.AI.Chat/chat/ext/core_tools/codemirror/codemirror.js | 5839 | function adjustScrollWhenAboveVisible(cm, line, diff) { | CODE |
| LOW | …t/ext/core_tools/codemirror/addon/edit/continuelist.js | 67 | function incrementRemainingMarkdownListNumbers(cm, pos) { | CODE |
| LOW | …rc/ServiceStack/Host/Handlers/CustomResponseHandler.cs | 7 | public class CustomResponseHandler : HttpAsyncTaskHandler | CODE |
| LOW | …lib/js/@servicestack/desktop/servicestack-desktop.d.ts | 80 | export declare function desktopSaveDownloadsTextFile(fileName: string, body: string): Promise<string>; | CODE |
| LOW | …k/src/ServiceStack.Desktop/src/servicestack-desktop.ts | 217 | async function desktopSaveFolderTextFile(folder:string,fileName:string,body:string) { | CODE |
| LOW | …k/src/ServiceStack.Desktop/src/servicestack-desktop.ts | 241 | export async function desktopSaveDownloadsTextFile(fileName:string,body:string) { | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …viceStack.Common.Tests/Properties/Settings.Designer.cs | 3 | // This code was generated by a tool. | COMMENT |
| HIGH | ServiceStack/tests/CheckIIS/Default.aspx.designer.cs | 3 | // This code was generated by a tool. | COMMENT |
| HIGH | ServiceStack/tests/CheckIIS/Site.Master.designer.cs | 3 | // This code was generated by a tool. | COMMENT |
| HIGH | …tack/src/ServiceStack/Properties/Resources.Designer.cs | 3 | // This code was generated by a tool. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …ceStack.Blazor/Components/Tailwind/FileUpload.razor.cs | 12 | /// you can utilize in your own app, e.g: | COMMENT |
| MEDIUM | …viceStack/src/ServiceStack.AI.Chat/chat/providers.json | 1 | {"anthropic": {"id": "anthropic", "env": ["ANTHROPIC_API_KEY"], "npm": "@ai-sdk/anthropic", "name": "Anthropic", "doc": | CODE |
| MEDIUM | ServiceStack/src/ServiceStack/BlazorServerUtils.cs | 366 | /// Execute Request Serializing API or Session Cookies to document.cookie for HttpClient calls to utilize browsers c | COMMENT |
| MEDIUM | …rviceStack/src/ServiceStack/Html/MarkdownDeep/Utils.cs | 273 | // Definitely don't allow "javascript:" or any of it's encodings. | COMMENT |
| MEDIUM | …tack.Aws/src/ServiceStack.Aws/Sqs/Fake/FakeSqsQueue.cs | 22 | // Certainly plenty of room here for race-conditions in terms of multiple threads getting the same | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | ServiceStack/src/ServiceStack.AI.Chat/MCP_USER.md | 23 | │ Authorization: Bearer ak-your-api-key │ | CODE |
| HIGH | ServiceStack/src/ServiceStack.AI.Chat/MCP_USER.md | 102 | /mcp add local-app --url http://localhost:5000/chat/mcp --transport http --token ak-your-api-key | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …eStack/tests/OpenApi3Swashbuckle/test-hidden-routes.sh | 16 | # Check if /types routes are present | COMMENT |
| LOW | …/ext/skills/skills/skill-creator/scripts/init_skill.py | 207 | # Check if directory already exists | COMMENT |
| LOW | .github/workflows/github-push.yml | 47 | # Check if more than 48 packages | COMMENT |
| LOW | .github/workflows/feedz-push.yml | 49 | # Check if more than 48 packages | COMMENT |
| LOW | .github/workflows/nuget-push.yml | 63 | # Check if more than 48 packages | COMMENT |
| LOW | .github/workflows/myget-push.yml | 35 | # Check if more than 48 packages | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | ….AI.Chat/chat/ext/skills/skills/skill-creator/SKILL.md | 215 | ### Step 1: Understanding the Skill with Concrete Examples | COMMENT |
| LOW | ….AI.Chat/chat/ext/skills/skills/skill-creator/SKILL.md | 232 | ### Step 2: Planning the Reusable Skill Contents | COMMENT |
| LOW | ….AI.Chat/chat/ext/skills/skills/skill-creator/SKILL.md | 256 | ### Step 3: Initializing the Skill | COMMENT |
| LOW | ….AI.Chat/chat/ext/skills/skills/skill-creator/SKILL.md | 279 | ### Step 4: Edit the Skill | COMMENT |
| LOW | ….AI.Chat/chat/ext/skills/skills/skill-creator/SKILL.md | 320 | ### Step 5: Packaging a Skill | COMMENT |
| LOW | ….AI.Chat/chat/ext/skills/skills/skill-creator/SKILL.md | 347 | ### Step 6: Iterate | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | ServiceStack/tests/AdhocNew/clients/python/dtos.py | 19 | CODE | |
| LOW | ServiceStack/tests/AdhocNew/clients/python/dtos.py | 20 | CODE | |
| LOW | ServiceStack/tests/AdhocNew/clients/python/dtos.py | 21 | CODE | |
| LOW | ServiceStack/tests/AdhocNew/clients/python/dtos.py | 22 | CODE | |
| LOW | ServiceStack/tests/AdhocNew/clients/python/dtos.py | 23 | CODE | |
| LOW | ServiceStack/tests/AdhocNew/clients/python/dtos.py | 26 | CODE | |
| LOW | ServiceStack/tests/AdhocNew/clients/python/main.py | 4 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | ServiceStack/tests/AdhocNew/clients/swift/main.swift | 37 | print("Error: \(error)") | CODE |
| LOW | …/ext/skills/skills/skill-creator/scripts/init_skill.py | 216 | except Exception as e: | CODE |
| LOW | …/ext/skills/skills/skill-creator/scripts/init_skill.py | 228 | except Exception as e: | CODE |
| LOW | …/ext/skills/skills/skill-creator/scripts/init_skill.py | 255 | except Exception as e: | CODE |
| LOW | …t/skills/skills/skill-creator/scripts/package_skill.py | 81 | except Exception as e: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | ServiceStack/src/ServiceStack.AI.Chat/sync.py | 199 | except OSError: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | ServiceStack/src/ServiceStack.AI.Chat/README.md | 288 | ### Gemini File Search (RAG) | COMMENT |
| MEDIUM | …viceStack/src/ServiceStack.AI.Chat/chat/providers.json | 1 | {"anthropic": {"id": "anthropic", "env": ["ANTHROPIC_API_KEY"], "npm": "@ai-sdk/anthropic", "name": "Anthropic", "doc": | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …Stack/src/ServiceStack.AI.Chat/chat/ext/katex/katex.js | 12485 | const braceBody = stretchy.svgSpan(group, options); // Generate the vlist, with the appropriate kerns ┏━━━━━━━━ | CODE |
| MEDIUM | …Stack/src/ServiceStack.AI.Chat/chat/ext/katex/katex.js | 12531 | // ┏━━━━━━━━┓ or ┏━━━┓ not ┏━━━━━━━━━┓ | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …xt/tests/ServiceStack.Text.Tests/XmlSerializerTests.cs | 12 | //TODO: implement serializer and test properly | COMMENT |
| LOW | …xt/tests/ServiceStack.Text.Tests/CsvSerializerTests.cs | 28 | //TODO: implement serializer and test properly | COMMENT |
| LOW | ….NetFramework/MiniProfiler/MiniProfiler.IDbProfiler.cs | 135 | // TODO: implement errors aggregation and presentation | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | ServiceStack/src/ServiceStack.AI.Chat/sync.py | 64 | CODE | |
| LOW | ServiceStack/src/ServiceStack.AI.Chat/sync.py | 158 | CODE | |
| LOW | …t/skills/skills/skill-creator/scripts/package_skill.py | 20 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …/src/ServiceStack.OrmLite/Expressions/SqlExpression.cs | 3134 | // We need to check if this is a collection Contains (for SQL IN) vs string Contains (for SQL LIKE) | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …viceStack.AI.Chat/chat/ext/system_prompts/prompts.json | 650 | "value": "I want you to act as a rival chess player. I We will say our moves in reciprocal order. In the beginni | CODE |