Bicep is a declarative language for describing and deploying Azure resources
This report summarizes scanner evidence for Azure/bicep, a Bicep project with 3,661 GitHub stars. SynthScan examined 945,103 lines of code across 3432 source files, recording 498 pattern matches distributed across 11 syntactic categories. The legacy adjusted pattern signal is 1.2 (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? 280 finding(s).
Are imports declared and package/API names verified? 125 finding(s).
Are wrappers, guards, and repeated structures necessary? 185 finding(s).
Which changes need focused human review? 498 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 498 distinct pattern matches across 11 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.
Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | src/BannedSymbols.txt | 41 | M:OmniSharp.Extensions.LanguageServer.Protocol.DocumentUri.ToUri();Use DocumentUri.ToUriEncoded() instead. | CODE |
| CRITICAL⚡ | …ore.UnitTests/Configuration/BicepConfigurationTests.cs | 114 | configuration.Documentation.Data.Output.File.Should().Be("DOCS.md"); | STRING |
| CRITICAL⚡ | …ore.UnitTests/Configuration/BicepConfigurationTests.cs | 115 | configuration.Documentation.Data.Template.File.Should().Be("templates/readme.scriban"); | STRING |
| CRITICAL⚡ | …ore.UnitTests/Configuration/BicepConfigurationTests.cs | 116 | configuration.Documentation.Data.Examples.Sources.Should().BeEmpty(); | STRING |
| CRITICAL | src/Bicep.Core.UnitTests/Parsing/ParserTests.cs | 325 | [DataRow("a.b.c.d.e.f.g.foo()", "((((((a.b).c).d).e).f).g).foo()")] | CODE |
| CRITICAL | …ocal.Deploy/Extensibility/NestedDeploymentExtension.cs | 85 | result.Deployment.Properties.Error.Details.SelectArray(x => new ErrorDetail(x.Code, x.Message, JsonP | CODE |
| CRITICAL | src/Bicep.Decompiler/BannedSymbols.txt | 41 | M:OmniSharp.Extensions.LanguageServer.Protocol.DocumentUri.ToUri();Use DocumentUri.ToUriEncoded() instead. | CODE |
| CRITICAL | …ures/Language/CodeAction/ExpressionAndTypeExtractor.cs | 77 | private string NewLine => semanticModel.Configuration.Formatting.Data.NewlineKind.ToEscapeSequence(); | CODE |
| CRITICAL | …er/Features/Custom/Visualization/VisualGraphBuilder.cs | 355 | : file.Model.SourceFile.FileHandle.Uri.ToDocumentUri().ToString(); | CODE |
| CRITICAL | ….LangServer/BicepConfig/BicepConfigLifecycleManager.cs | 89 | Range = new OmniSharp.Extensions.LanguageServer.Protocol.Models.Range(0, 0, 0, 0), | CODE |
| CRITICAL | ….LangServer/BicepConfig/BicepConfigLifecycleManager.cs | 106 | Range = new OmniSharp.Extensions.LanguageServer.Protocol.Models.Range(0, 0, 0, 0), | CODE |
| CRITICAL | …p.LangServer.UnitTests/BicepCompletionProviderTests.cs | 417 | c.TextEdit.TextEdit.Range.Start.Line.Should().Be(0); | CODE |
| CRITICAL | …p.LangServer.UnitTests/BicepCompletionProviderTests.cs | 418 | c.TextEdit.TextEdit.Range.Start.Character.Should().Be(18); | CODE |
| CRITICAL | …p.LangServer.UnitTests/BicepCompletionProviderTests.cs | 433 | c.TextEdit.TextEdit.Range.Start.Line.Should().Be(0); | CODE |
| CRITICAL | …p.LangServer.UnitTests/BicepCompletionProviderTests.cs | 434 | c.TextEdit.TextEdit.Range.Start.Character.Should().Be(18); | CODE |
| CRITICAL⚡ | …/Completions/ModuleReferenceCompletionProviderTests.cs | 166 | c.TextEdit.TextEdit.Range.Start.Line.Should().Be(0); | STRING |
| CRITICAL⚡ | …/Completions/ModuleReferenceCompletionProviderTests.cs | 167 | c.TextEdit.TextEdit.Range.Start.Character.Should().Be(12); | STRING |
| CRITICAL⚡ | …/Completions/ModuleReferenceCompletionProviderTests.cs | 168 | c.TextEdit.TextEdit.Range.End.Line.Should().Be(0); | STRING |
| CRITICAL⚡ | …/Completions/ModuleReferenceCompletionProviderTests.cs | 169 | c.TextEdit.TextEdit.Range.End.Character.Should().Be(14); | STRING |
| CRITICAL⚡ | …/Completions/ModuleReferenceCompletionProviderTests.cs | 297 | c.TextEdit.TextEdit.Range.Start.Line.Should().Be(0); | STRING |
| CRITICAL⚡ | …/Completions/ModuleReferenceCompletionProviderTests.cs | 298 | c.TextEdit.TextEdit.Range.Start.Character.Should().Be(12); | STRING |
| CRITICAL⚡ | …/Completions/ModuleReferenceCompletionProviderTests.cs | 299 | c.TextEdit.TextEdit.Range.End.Line.Should().Be(0); | STRING |
| CRITICAL⚡ | …/Completions/ModuleReferenceCompletionProviderTests.cs | 300 | c.TextEdit.TextEdit.Range.End.Character.Should().Be(expectedEnd); | STRING |
| CRITICAL⚡ | …/Completions/ModuleReferenceCompletionProviderTests.cs | 310 | c.TextEdit.TextEdit.Range.Start.Line.Should().Be(0); | STRING |
| CRITICAL⚡ | …/Completions/ModuleReferenceCompletionProviderTests.cs | 311 | c.TextEdit.TextEdit.Range.Start.Character.Should().Be(12); | STRING |
| CRITICAL⚡ | …/Completions/ModuleReferenceCompletionProviderTests.cs | 312 | c.TextEdit.TextEdit.Range.End.Line.Should().Be(0); | STRING |
| CRITICAL⚡ | …/Completions/ModuleReferenceCompletionProviderTests.cs | 313 | c.TextEdit.TextEdit.Range.End.Character.Should().Be(expectedEnd); | STRING |
| CRITICAL⚡ | …/Completions/ModuleReferenceCompletionProviderTests.cs | 323 | c.TextEdit.TextEdit.Range.Start.Line.Should().Be(0); | STRING |
| CRITICAL⚡ | …/Completions/ModuleReferenceCompletionProviderTests.cs | 324 | c.TextEdit.TextEdit.Range.Start.Character.Should().Be(12); | STRING |
| CRITICAL⚡ | …/Completions/ModuleReferenceCompletionProviderTests.cs | 325 | c.TextEdit.TextEdit.Range.End.Line.Should().Be(0); | STRING |
| CRITICAL⚡ | …/Completions/ModuleReferenceCompletionProviderTests.cs | 326 | c.TextEdit.TextEdit.Range.End.Character.Should().Be(expectedEnd); | STRING |
| CRITICAL⚡ | …/Completions/ModuleReferenceCompletionProviderTests.cs | 533 | c.TextEdit.TextEdit.Range.Start.Line.Should().Be(0); | STRING |
| CRITICAL⚡ | …/Completions/ModuleReferenceCompletionProviderTests.cs | 534 | c.TextEdit.TextEdit.Range.Start.Character.Should().Be(12); | STRING |
| CRITICAL⚡ | …/Completions/ModuleReferenceCompletionProviderTests.cs | 535 | c.TextEdit.TextEdit.Range.End.Line.Should().Be(0); | STRING |
| CRITICAL⚡ | …/Completions/ModuleReferenceCompletionProviderTests.cs | 536 | c.TextEdit.TextEdit.Range.End.Character.Should().Be(expectedEnd); | STRING |
| CRITICAL⚡ | …/Completions/ModuleReferenceCompletionProviderTests.cs | 547 | c.TextEdit.TextEdit.Range.Start.Line.Should().Be(0); | STRING |
| CRITICAL⚡ | …/Completions/ModuleReferenceCompletionProviderTests.cs | 548 | c.TextEdit.TextEdit.Range.Start.Character.Should().Be(12); | STRING |
| CRITICAL⚡ | …/Completions/ModuleReferenceCompletionProviderTests.cs | 549 | c.TextEdit.TextEdit.Range.End.Line.Should().Be(0); | STRING |
| CRITICAL⚡ | …/Completions/ModuleReferenceCompletionProviderTests.cs | 550 | c.TextEdit.TextEdit.Range.End.Character.Should().Be(expectedEnd); | STRING |
| CRITICAL | src/Bicep.Core/BannedSymbols.txt | 41 | M:OmniSharp.Extensions.LanguageServer.Protocol.DocumentUri.ToUri();Use DocumentUri.ToUriEncoded() instead. | CODE |
| CRITICAL | …lyzers/Linter/Rules/SecretsInParamsMustBeSecureRule.cs | 146 | var newline = model.Configuration.Formatting.Data.NewlineKind.ToEscapeSequence(); | CODE |
| CRITICAL | …ore/CodeAction/Fixes/MultilineStringCodeFixProvider.cs | 17 | var newlineSequence = semanticModel.Configuration.Formatting.Data.NewlineKind.ToEscapeSequence(); | CODE |
| CRITICAL | src/Bicep.Core/Emit/ParametersJsonWriter.cs | 143 | foreach (var extension in this.Context.SemanticModel.Root.ExtensionConfigAssignments.OrderBy(a => a.Name | CODE |
| CRITICAL | src/Bicep.Core/Emit/ParametersJsonWriter.cs | 199 | return !this.Context.SemanticModel.ExternalInputReferences.InfoBySerializedExpression.TryGetValue(serialized | CODE |
| CRITICAL | src/Bicep.Core/Emit/TemplateWriter.cs | 1770 | foreach (var (featureName, _, _) in this.Context.SemanticModel.Features.EnabledFeatureMetadata.W | CODE |
| CRITICAL | …/Features/Visualization/VisualResourceCreationTests.cs | 156 | undo.Range.Should().Be(new OmniSharp.Extensions.LanguageServer.Protocol.Models.Range(0, 21, 4, 1)); | STRING |
| CRITICAL | src/Bicep.Cli.IntegrationTests/JsonRpcCommandTests.cs | 763 | compilation.SourceFileGrouping.EntryPoint.FileHandle.Uri.GetFilePath(), | STRING |
| CRITICAL | …cal.Deploy.IntegrationTests/EndToEndDeploymentTests.cs | 260 | localDeployResult.Deployment.Properties.Error.Code.Should().Be("DeploymentFailed"); | STRING |
| CRITICAL | …cal.Deploy.IntegrationTests/EndToEndDeploymentTests.cs | 261 | localDeployResult.Deployment.Properties.Error.Details.Should().NotBeNullOrEmpty(); | STRING |
| CRITICAL | …cal.Deploy.IntegrationTests/EndToEndDeploymentTests.cs | 352 | localDeployResult.Deployment.Properties.Error.Code.Should().Be("DeploymentFailed"); | STRING |
| CRITICAL | …cal.Deploy.IntegrationTests/EndToEndDeploymentTests.cs | 353 | localDeployResult.Deployment.Properties.Error.Details.Should().NotBeNullOrEmpty(); | STRING |
| CRITICAL | …cal.Deploy.IntegrationTests/EndToEndDeploymentTests.cs | 429 | localDeployResult.Deployment.Properties.Error.Code.Should().Be("DeploymentFailed"); | STRING |
| CRITICAL | …cal.Deploy.IntegrationTests/EndToEndDeploymentTests.cs | 430 | localDeployResult.Deployment.Properties.Error.Details.Should().NotBeNullOrEmpty(); | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …tion/CloudConfigurationTrustPolicyRegistrationTests.cs | 0 | [{ "resourcemanagerendpoint": "https://management.example.invalid", "activedirectoryauthority": "https://login.example.i | STRING |
| HIGH | …tTests/Configuration/BicepConfigurationManagerTests.cs | 0 | [{ "resourcemanagerendpoint": "https://management.example.invalid", "activedirectoryauthority": "https://login.example.i | STRING |
| HIGH | …ts/Configuration/CloudConfigurationTrustPolicyTests.cs | 0 | [{ "resourcemanagerendpoint": "https://management.example.invalid", "activedirectoryauthority": "https://login.example.i | STRING |
| HIGH | …s/LinterRuleTests/UseDescriptionParametersRuleTests.cs | 0 | @description('parameter description.') param input string | STRING |
| HIGH | …nostics/LinterRuleTests/UseDescriptionVarsRuleTests.cs | 0 | @description('parameter description.') param input string | STRING |
| HIGH | …stics/LinterRuleTests/UseDescriptionOutputRuleTests.cs | 0 | @description('parameter description.') param input string | STRING |
| HIGH | …nostics/LinterRuleTests/UseDescriptionTypeRuleTests.cs | 0 | @description('parameter description.') param input string | STRING |
| HIGH | …s/LinterRuleTests/UseDescriptionParametersRuleTests.cs | 0 | @description('output description.') output result string = 'value' | STRING |
| HIGH | …nostics/LinterRuleTests/UseDescriptionVarsRuleTests.cs | 0 | @description('output description.') output result string = 'value' | STRING |
| HIGH | …stics/LinterRuleTests/UseDescriptionOutputRuleTests.cs | 0 | @description('output description.') output result string = 'value' | STRING |
| HIGH | …nostics/LinterRuleTests/UseDescriptionTypeRuleTests.cs | 0 | @description('output description.') output result string = 'value' | STRING |
| HIGH | …Bicep.McpServer.UnitTests/BicepDeploymentToolsTests.cs | 0 | @description('storage account type') param storageaccounttype string = 'standard_lrs' @description('the storage account | STRING |
| HIGH | src/Bicep.Cli.IntegrationTests/JsonRpcCommandTests.cs | 0 | @description('storage account type') param storageaccounttype string = 'standard_lrs' @description('the storage account | STRING |
| HIGH | src/Bicep.Cli.IntegrationTests/SnapshotCommandTests.cs | 0 | @description('storage account type') param storageaccounttype string = 'standard_lrs' @description('the storage account | STRING |
| HIGH | …Bicep.McpServer.UnitTests/BicepDeploymentToolsTests.cs | 0 | { "predictedresources": [ { "id": "/subscriptions/11068ed9-6c31-4a47-8183-4eca6d84bb32/resourcegroups/myrg/providers/mic | STRING |
| HIGH | src/Bicep.Cli.IntegrationTests/JsonRpcCommandTests.cs | 0 | { "predictedresources": [ { "id": "/subscriptions/11068ed9-6c31-4a47-8183-4eca6d84bb32/resourcegroups/myrg/providers/mic | STRING |
| HIGH | src/Bicep.Cli.IntegrationTests/SnapshotCommandTests.cs | 0 | { "predictedresources": [ { "id": "/subscriptions/11068ed9-6c31-4a47-8183-4eca6d84bb32/resourcegroups/myrg/providers/mic | STRING |
| HIGH | …ests/Features/Visualization/VisualGraphBuilderTests.cs | 0 | resource basictest 'test.rp/basictests@2020-01-01' = { name: 'existing' } | STRING |
| HIGH | …res/Visualization/VisualResourceEditingServiceTests.cs | 0 | resource basictest 'test.rp/basictests@2020-01-01' = { name: 'existing' } | STRING |
| HIGH | …/Features/Visualization/VisualResourceCreationTests.cs | 0 | resource basictest 'test.rp/basictests@2020-01-01' = { name: 'existing' } | STRING |
| HIGH | …ts/Handlers/BicepDecompileParamsCommandHandlerTests.cs | 0 | { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentparameters.json#", "contentversion": "1.0 | STRING |
| HIGH | …ep.Cli.IntegrationTests/DecompileParamsCommandTests.cs | 0 | { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentparameters.json#", "contentversion": "1.0 | STRING |
| HIGH | …/Bicep.Cli.IntegrationTests/BuildParamsCommandTests.cs | 0 | { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentparameters.json#", "contentversion": "1.0 | STRING |
| HIGH | src/Bicep.Cli.IntegrationTests/CliScenarioTests.cs | 0 | { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentparameters.json#", "contentversion": "1.0 | STRING |
| HIGH | src/Bicep.Core.IntegrationTests/OutputsTests.cs | 0 | { "az": "builtin:", "kubernetes": "builtin:", "microsoftgraph": "builtin:", "foo": "builtin:", "bar": "builtin:" } | STRING |
| HIGH | src/Bicep.Core.IntegrationTests/ParametersTests.cs | 0 | { "az": "builtin:", "kubernetes": "builtin:", "microsoftgraph": "builtin:", "foo": "builtin:", "bar": "builtin:" } | STRING |
| HIGH | src/Bicep.Core.IntegrationTests/ExtensibilityTests.cs | 0 | { "az": "builtin:", "kubernetes": "builtin:", "microsoftgraph": "builtin:", "foo": "builtin:", "bar": "builtin:" } | STRING |
| HIGH | …Core.IntegrationTests/Emit/DependencyInferenceTests.cs | 0 | { "az": "builtin:", "kubernetes": "builtin:", "microsoftgraph": "builtin:", "foo": "builtin:", "bar": "builtin:" } | STRING |
| HIGH | …Core.IntegrationTests/ConfigurationInheritanceTests.cs | 0 | { "analyzers": { "core": { "rules": { "no-unused-params": { "level": "off" } } } } } | STRING |
| HIGH | src/Bicep.Cli.IntegrationTests/JsonRpcCommandTests.cs | 0 | { "analyzers": { "core": { "rules": { "no-unused-params": { "level": "off" } } } } } | STRING |
| HIGH | src/Bicep.Cli.IntegrationTests/ConfigOptionTests.cs | 0 | { "analyzers": { "core": { "rules": { "no-unused-params": { "level": "off" } } } } } | STRING |
| HIGH | …c/Bicep.LangServer.IntegrationTests/ReferencesTests.cs | 0 | var te|st = 'asdf' var asdf = test var blah = '${test}' | STRING |
| HIGH | src/Bicep.LangServer.IntegrationTests/HighlightTests.cs | 0 | var te|st = 'asdf' var asdf = test var blah = '${test}' | STRING |
| HIGH | …Bicep.LangServer.IntegrationTests/RenameSymbolTests.cs | 0 | var te|st = 'asdf' var asdf = test var blah = '${test}' | STRING |
| HIGH | …c/Bicep.LangServer.IntegrationTests/ReferencesTests.cs | 0 | var test = 'asdf' | var asdf = test var blah = '${test}' | STRING |
| HIGH | src/Bicep.LangServer.IntegrationTests/HighlightTests.cs | 0 | var test = 'asdf' | var asdf = test var blah = '${test}' | STRING |
| HIGH | …Bicep.LangServer.IntegrationTests/RenameSymbolTests.cs | 0 | var test = 'asdf' | var asdf = test var blah = '${test}' | STRING |
| HIGH | …ep.Cli.IntegrationTests/Commands/WhatIfCommandTests.cs | 0 | param stgname string resource stg 'microsoft.storage/storageaccounts@2019-06-01' = { name: stgname location: 'west us' k | STRING |
| HIGH | ….Cli.IntegrationTests/Commands/TeardownCommandTests.cs | 0 | param stgname string resource stg 'microsoft.storage/storageaccounts@2019-06-01' = { name: stgname location: 'west us' k | STRING |
| HIGH | …ep.Cli.IntegrationTests/Commands/DeployCommandTests.cs | 0 | param stgname string resource stg 'microsoft.storage/storageaccounts@2019-06-01' = { name: stgname location: 'west us' k | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | docs/installing.md | 1 | # This doc has been moved to [aka.ms/bicep-install](https://aka.ms/bicep-install). | COMMENT |
| LOW | src/copyright-template.js | 1 | // Copyright (c) Microsoft Corporation. | COMMENT |
| LOW | …ModuleTool/ModuleFileValidators/JsonSchemaValidator.cs | 61 | // According to the JSON schema spec, if any non-additional property is not valid, "properties" | COMMENT |
| LOW | …/UseRecentApiVersionRule_InReferenceFunctions_Tests.cs | 381 | // var userAssignedIdentityName_var = 'msi' | COMMENT |
| LOW | …/UseRecentApiVersionRule_InReferenceFunctions_Tests.cs | 941 | // Api versions must be the latest or under 2 years old(730 days) - API version used by: | COMMENT |
| LOW | src/Bicep.Cli/CliResources.Designer.cs | 1 | //------------------------------------------------------------------------------ | COMMENT |
| LOW | src/Bicep.Cli/Rpc/ICliJsonRpcProtocol.cs | 141 | Dictionary<string, string>? CustomTemplateValues = null, | COMMENT |
| LOW | src/Bicep.Cli/Helpers/Deploy/DeploymentRenderer.cs | 221 | // default: | COMMENT |
| LOW | src/playground/src/vite-env.d.ts | 1 | // Copyright (c) Microsoft Corporation. | COMMENT |
| LOW | …c/Bicep.Local.Extension/Types/TypeDefinitionBuilder.cs | 41 | private record SecureStringReferenceType(); | COMMENT |
| LOW | …al.Extension/Types/Attributes/TypePropertyAttribute.cs | 1 | // Copyright (c) Microsoft Corporation. | COMMENT |
| LOW | ….Extension/Builder/IBicepExtensionBuilderExtensions.cs | 21 | /// be registered as a singleton and used to manage resource operations within the extension.</remarks> | COMMENT |
| LOW | ….Extension/Builder/IBicepExtensionBuilderExtensions.cs | 41 | /// <param name="resourceHandler">The resource handler instance to register for resource management.</param> | COMMENT |
| LOW | ….Extension/Builder/IBicepExtensionBuilderExtensions.cs | 61 | /// <param name="isSingleton">Indicates whether the extension should be registered as a singleton. The default is <s | COMMENT |
| LOW | ….Extension/Builder/IBicepExtensionBuilderExtensions.cs | 101 | return builder; | COMMENT |
| LOW | ….Extension/Builder/IBicepExtensionBuilderExtensions.cs | 141 | /// Configures the specified Bicep extension builder to use the provided type provider for type resolution. | COMMENT |
| LOW | ….Extension/Builder/IBicepExtensionBuilderExtensions.cs | 221 | COMMENT | |
| LOW | ….Extension/Builder/IBicepExtensionBuilderExtensions.cs | 261 | /// resource or operation. | COMMENT |
| LOW | src/Bicep.RpcClient/IBicepClient.cs | 21 | /// <summary> | COMMENT |
| LOW | src/Bicep.RpcClient/IBicepClient.cs | 41 | /// <summary> | COMMENT |
| LOW | src/Bicep.RpcClient/BicepConnectionMode.cs | 1 | // Copyright (c) Microsoft Corporation. | COMMENT |
| LOW | src/Bicep.RpcClient/BicepClientConfiguration.cs | 21 | public string? InstallBasePath { get; init; } | COMMENT |
| LOW | src/Bicep.RpcClient/Models/Models.cs | 21 | COMMENT | |
| LOW | src/Bicep.RpcClient/Models/Models.cs | 41 | string Version); | COMMENT |
| LOW | src/Bicep.RpcClient/Models/Models.cs | 61 | /// <param name="Diagnostics">The collection of diagnostics (errors, warnings, informational messages) produced during c | COMMENT |
| LOW | src/Bicep.RpcClient/Models/Models.cs | 121 | /// <summary> | COMMENT |
| LOW | src/Bicep.RpcClient/Models/Models.cs | 141 | { | COMMENT |
| LOW | src/Bicep.RpcClient/Models/Models.cs | 161 | { | COMMENT |
| LOW | src/Bicep.RpcClient/Models/Models.cs | 201 | /// <param name="Snapshot">The snapshot content as a JSON string representing the resolved deployment state.</param> | COMMENT |
| LOW | src/Bicep.RpcClient/Models/Models.cs | 221 | /// <param name="Range">The source location range of the symbol declaration.</param> | COMMENT |
| LOW | src/Bicep.RpcClient/Models/Models.cs | 261 | } | COMMENT |
| LOW | src/Bicep.RpcClient/Models/Models.cs | 301 | /// <summary> | COMMENT |
| LOW | src/Bicep.RpcClient/Models/Models.cs | 321 | /// Requires Bicep CLI version 0.48.0 or later. | COMMENT |
| LOW | src/Bicep.Decompiler/UniqueNamingResolver.cs | 181 | COMMENT | |
| LOW | src/Bicep.Decompiler/DecompilerResources.Designer.cs | 1 | //------------------------------------------------------------------------------ | COMMENT |
| LOW | …ecompiler/Rewriters/ForExpressionSimplifierRewriter.cs | 1 | // Copyright (c) Microsoft Corporation. | COMMENT |
| LOW | …ecompiler/Rewriters/ParentChildResourceNameRewriter.cs | 1 | // Copyright (c) Microsoft Corporation. | COMMENT |
| LOW | src/Bicep.LangServer/LangServerResources.Designer.cs | 1 | //------------------------------------------------------------------------------ | COMMENT |
| LOW | …/Features/Language/Completion/CompletionItemBuilder.cs | 81 | } | COMMENT |
| LOW | …ures/Language/Completion/BicepCompletionContextKind.cs | 21 | /// The current location needs a parameter type. | COMMENT |
| LOW | …ures/Language/Completion/BicepCompletionContextKind.cs | 41 | /// The current location needs a property value. | COMMENT |
| LOW | …ures/Language/Completion/BicepCompletionContextKind.cs | 61 | /// The current location needs a resource body. | COMMENT |
| LOW | …ures/Language/Completion/BicepCompletionContextKind.cs | 81 | /// The current location needs target scope value. | COMMENT |
| LOW | …ures/Language/Completion/BicepCompletionContextKind.cs | 101 | /// The current location needs a variable value. | COMMENT |
| LOW | …ures/Language/Completion/BicepCompletionContextKind.cs | 121 | /// <summary> | COMMENT |
| LOW | …ures/Language/Completion/BicepCompletionContextKind.cs | 141 | COMMENT | |
| LOW | …ures/Language/Completion/BicepCompletionContextKind.cs | 161 | COMMENT | |
| LOW | …ures/Language/Completion/BicepCompletionContextKind.cs | 181 | COMMENT | |
| LOW | …ures/Language/Completion/BicepCompletionContextKind.cs | 201 | COMMENT | |
| LOW | …ures/Language/Completion/BicepCompletionContextKind.cs | 221 | COMMENT | |
| LOW | …ures/Language/Completion/BicepCompletionContextKind.cs | 241 | COMMENT | |
| LOW | …ures/Language/Completion/BicepCompletionContextKind.cs | 261 | COMMENT | |
| LOW | …Features/Language/Completion/BicepCompletionContext.cs | 461 | // resource foo '...' | | COMMENT |
| LOW | …Features/Language/Completion/BicepCompletionContext.cs | 801 | return false; | COMMENT |
| LOW | …nguage/Completion/ModuleReferenceCompletionProvider.cs | 81 | // SpecifiedModulePath: "path1/path2/module" | COMMENT |
| LOW | …tures/Language/DocumentLink/ExternalSourceReference.cs | 21 | [DebuggerDisplay("{ToUri()}")] | COMMENT |
| LOW | …tures/Language/DocumentLink/ExternalSourceReference.cs | 121 | RequestedFile = requestedFile; | COMMENT |
| LOW | …r/Features/Custom/Visualization/VisualGraphProtocol.cs | 21 | /// <summary> | COMMENT |
| LOW | …r/Features/Custom/Visualization/VisualGraphProtocol.cs | 61 | COMMENT | |
| LOW | …r/Features/Custom/Visualization/VisualGraphProtocol.cs | 81 | /// Request to restore the registry module behind a node whose <see cref="Models.GraphNode.SourceStatus"/> is | COMMENT |
| 116 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | .github/workflows/copilot-auto-fix.yml | 28 | # ----------------------------------------------------------------------- | COMMENT |
| MEDIUM | .github/workflows/copilot-auto-fix.yml | 30 | # ----------------------------------------------------------------------- | COMMENT |
| MEDIUM | .github/workflows/copilot-auto-fix.yml | 110 | # ----------------------------------------------------------------------- | COMMENT |
| MEDIUM | .github/workflows/copilot-auto-fix.yml | 112 | # ----------------------------------------------------------------------- | COMMENT |
| MEDIUM | …tTests/Configuration/BicepConfigurationManagerTests.cs | 17 | // ── Helpers ────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …tTests/Configuration/BicepConfigurationManagerTests.cs | 32 | // ── No config file ──────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …tTests/Configuration/BicepConfigurationManagerTests.cs | 48 | // ── Single config, no extends ───────────────────────────────────────── | COMMENT |
| MEDIUM | …tTests/Configuration/BicepConfigurationManagerTests.cs | 198 | // ── Simple two-level extends ────────────────────────────────────────── | STRING |
| MEDIUM | …tTests/Configuration/BicepConfigurationManagerTests.cs | 252 | // ── Full config merge — multiple sections ───────────────────────────── | STRING |
| MEDIUM | …tTests/Configuration/BicepConfigurationManagerTests.cs | 323 | // ── Absolute path rejected ──────────────────────────────────────────── | STRING |
| MEDIUM | …tTests/Configuration/BicepConfigurationManagerTests.cs | 342 | // ── Cycle detection ─────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …tTests/Configuration/BicepConfigurationManagerTests.cs | 362 | // ── File not found ──────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …tTests/Configuration/BicepConfigurationManagerTests.cs | 382 | // ── Invalid JSON ────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …tTests/Configuration/BicepConfigurationManagerTests.cs | 401 | // ── Depth limit ─────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …tTests/Configuration/BicepConfigurationManagerTests.cs | 431 | // ── Non-file URI ────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …tTests/Configuration/BicepConfigurationManagerTests.cs | 449 | // ── Caching ─────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …tTests/Configuration/BicepConfigurationManagerTests.cs | 488 | // ── Real content change after purge ─────────────────────────────────── | COMMENT |
| MEDIUM | …tTests/Configuration/BicepConfigurationManagerTests.cs | 570 | // ── PurgeCacheForAffectedChains ─────────────────────────────────────── | COMMENT |
| MEDIUM | …tTests/Configuration/BicepConfigurationManagerTests.cs | 696 | // ── moduleAliasesMock relative path provenance ──────────────────────── | COMMENT |
| MEDIUM | …tTests/Configuration/BicepConfigurationManagerTests.cs | 787 | // ── "bicep.version" declaring URI ─────────────────────────────────────── | STRING |
| MEDIUM | …tTests/Configuration/BicepConfigurationManagerTests.cs | 897 | // ── Explicit configuration ─────────────────────────────────────────── | COMMENT |
| MEDIUM | src/Bicep.Core/Registry/RegistryConfiguration.cs | 78 | // ── Helpers ───────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …Core.IntegrationTests/ConfigurationInheritanceTests.cs | 21 | // ── Helpers ────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …Core.IntegrationTests/ConfigurationInheritanceTests.cs | 47 | // ── Baseline: no inheritance ────────────────────────────────────────────── | COMMENT |
| MEDIUM | …Core.IntegrationTests/ConfigurationInheritanceTests.cs | 68 | // ── Leaf config disables rule ───────────────────────────────────────────── | COMMENT |
| MEDIUM | …Core.IntegrationTests/ConfigurationInheritanceTests.cs | 98 | // ── Inherited rule disable: base disables, leaf inherits ────────────────── | STRING |
| MEDIUM | …Core.IntegrationTests/ConfigurationInheritanceTests.cs | 135 | // ── Leaf overrides base ─────────────────────────────────────────────────── | STRING |
| MEDIUM | …Core.IntegrationTests/ConfigurationInheritanceTests.cs | 181 | // ── Deep chain: grandparent → parent → leaf ─────────────────────────────── | STRING |
| MEDIUM | …Core.IntegrationTests/ConfigurationInheritanceTests.cs | 220 | // ── Config inheritance chain structure ──────────────────────────────────── | STRING |
| MEDIUM | …Core.IntegrationTests/ConfigurationInheritanceTests.cs | 264 | // ── Squiggles: cycle detection ──────────────────────────────────────────── | STRING |
| MEDIUM | …Core.IntegrationTests/ConfigurationInheritanceTests.cs | 290 | // ── Squiggles: chain too deep ───────────────────────────────────────────── | COMMENT |
| MEDIUM | …Core.IntegrationTests/ConfigurationInheritanceTests.cs | 323 | // ── Squiggles: missing extends target ──────────────────────────────────── | COMMENT |
| MEDIUM | …Core.IntegrationTests/ConfigurationInheritanceTests.cs | 347 | // ── Squiggles: absolute path in extends ─────────────────────────────────── | COMMENT |
| MEDIUM | …Core.IntegrationTests/ConfigurationInheritanceTests.cs | 371 | // ── Squiggles: per-file diagnostic attribution ──────────────────────────── | COMMENT |
| MEDIUM | …Core.IntegrationTests/ConfigurationInheritanceTests.cs | 415 | // ── Cache invalidation: base config change is picked up ────────────────── | STRING |
| MEDIUM | …Core.IntegrationTests/ConfigurationInheritanceTests.cs | 469 | // ── Local modules: each module uses its nearest bicepconfig.json ────────── | STRING |
| MEDIUM | …Core.IntegrationTests/ConfigurationInheritanceTests.cs | 528 | // ── Bicep params file inherits config ───────────────────────────────────── | STRING |
| MEDIUM | …Core.IntegrationTests/ConfigurationInheritanceTests.cs | 564 | // ── moduleAliasesMock: relative path provenance ─────────────────────────── | STRING |
| MEDIUM | …Core.IntegrationTests/ConfigurationInheritanceTests.cs | 604 | // ── moduleAliasesMock: 4-layer chain, alias in deepest layer ───────────── | STRING |
| MEDIUM | …Core.IntegrationTests/ConfigurationInheritanceTests.cs | 657 | // ── moduleAliasesMock: 4-layer chain, alias in middle layer ────────────── | STRING |
| MEDIUM | …Core.IntegrationTests/ConfigurationInheritanceTests.cs | 726 | // ── moduleAliasesMock: leaf overrides alias from deep layer ─────────────── | STRING |
| MEDIUM | …ps/visual-designer/src/devtools/fakes/sample-graphs.ts | 36 | // ─── Sample graphs ─────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …ps/visual-designer/src/devtools/fakes/sample-graphs.ts | 172 | // ── Top-level resources ────────────────────────────────────────────── | COMMENT |
| MEDIUM | …ps/visual-designer/src/devtools/fakes/sample-graphs.ts | 188 | // ── vnet module (scope: hubrg) ─────────────────────────────────────── | COMMENT |
| MEDIUM | …ps/visual-designer/src/devtools/fakes/sample-graphs.ts | 218 | // ── vpngw module (scope: hubrg, depends on: vnet) ──────────────────── | COMMENT |
| MEDIUM | …ps/visual-designer/src/devtools/fakes/sample-graphs.ts | 241 | // ── fwpolicy module (scope: hubrg) ─────────────────────────────────── | COMMENT |
| MEDIUM | …ps/visual-designer/src/devtools/fakes/sample-graphs.ts | 264 | // ── fwpip module (scope: hubrg) ────────────────────────────────────── | COMMENT |
| MEDIUM | …ps/visual-designer/src/devtools/fakes/sample-graphs.ts | 287 | // ── fw module (scope: hubrg, depends on: fwpolicy, fwpip, vnet) ────── | COMMENT |
| MEDIUM | …ps/visual-designer/src/devtools/fakes/sample-graphs.ts | 303 | // ── vwan module (scope: vwanrg) ────────────────────────────────────── | COMMENT |
| MEDIUM | …ps/visual-designer/src/devtools/fakes/sample-graphs.ts | 319 | // ── vhub module (scope: vwanrg, depends on: vwan) ──────────────────── | COMMENT |
| MEDIUM | …ps/visual-designer/src/devtools/fakes/sample-graphs.ts | 335 | // ── vhubfwpolicy module (scope: vwanrg) ────────────────────────────── | COMMENT |
| MEDIUM | …ps/visual-designer/src/devtools/fakes/sample-graphs.ts | 374 | // ── vhubvpngw module (scope: vwanrg, depends on: vhub) ────────────── | COMMENT |
| MEDIUM | …ps/visual-designer/src/devtools/fakes/sample-graphs.ts | 580 | // ─── Graph mutations ───────────────────────────────────────────────────────── | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | src/Bicep.Cli.E2eTests/src/utils/localdeploy.ts | 60 | export function platformSupportsLocalDeploy() { | CODE |
| LOW | src/playground/src/App.tsx | 300 | function handleDownloadArmTemplate() { | CODE |
| LOW | …uage/DocumentLink/BicepExternalSourceRequestHandler.cs | 32 | public class BicepExternalSourceRequestHandler : IJsonRpcRequestHandler<BicepExternalSourceParams, BicepExternalSour | CODE |
| LOW | …stom/Deployments/BicepDeploymentScopeRequestHandler.cs | 31 | public class BicepDeploymentScopeRequestHandler : ExecuteTypedResponseCommandHandlerBase<BicepDeploymentScopeParams, | CODE |
| LOW | …eatures/Custom/Deployments/GetDeploymentDataHandler.cs | 22 | public class GetDeploymentDataHandler : IJsonRpcRequestHandler<GetDeploymentDataRequest, GetDeploymentDataResponse> | CODE |
| LOW | src/vscode-bicep/tests/e2e/hover.test.ts | 116 | function executeHoverProviderCommandWithRetry(documentUri: Uri, position: Position) { | CODE |
| LOW | src/vscode-bicep/tests/e2e/runner/launch.ts | 116 | function getLocalServerEnvironment(extensionPath: string): NodeJS.ProcessEnv { | CODE |
| LOW | src/vscode-bicep/tests/e2e/runner/launch.ts | 131 | function configureExistingDotnetPath(userDataDir: string, dotnetRuntimePath: string): void { | CODE |
| LOW | src/vscode-bicep/tests/e2e/runner/extension-host.ts | 75 | function createExtensionHostStream( | CODE |
| LOW⚡ | src/vscode-bicep/tests/e2e/utils/commands.ts | 17 | export async function executeCompletionItemProvider( | CODE |
| LOW⚡ | src/vscode-bicep/tests/e2e/utils/commands.ts | 24 | export async function executeShowVisualizerCommand(documentUri: Uri): Promise<ViewColumn | undefined> { | CODE |
| LOW⚡ | src/vscode-bicep/tests/e2e/utils/commands.ts | 28 | export async function executeShowVisualizerToSideCommand(documentUri: Uri): Promise<ViewColumn | undefined> { | CODE |
| LOW⚡ | src/vscode-bicep/tests/e2e/utils/commands.ts | 32 | export async function executeShowDeployPaneCommand(documentUri: Uri): Promise<ViewColumn | undefined> { | CODE |
| LOW⚡ | src/vscode-bicep/tests/e2e/utils/commands.ts | 36 | export async function executeShowDeployPaneToSideCommand(documentUri: Uri): Promise<ViewColumn | undefined> { | CODE |
| LOW⚡ | src/vscode-bicep/tests/e2e/utils/commands.ts | 48 | export async function executeBuildParamsCommand(documentUri: Uri): Promise<void> { | CODE |
| LOW⚡ | src/vscode-bicep/tests/e2e/utils/commands.ts | 52 | export async function executeGenerateParamsCommand(documentUri: Uri): Promise<void> { | CODE |
| LOW⚡ | src/vscode-bicep/tests/e2e/utils/commands.ts | 60 | export async function executeCreateConfigFileCommand(documentUri?: Uri): Promise<string | undefined> { | CODE |
| LOW⚡ | src/vscode-bicep/tests/e2e/utils/commands.ts | 69 | export async function executePasteAsBicepCommand(documentUri: Uri, suppressErrorDisplay = false): Promise<void> { | CODE |
| LOW⚡ | src/vscode-bicep/tests/e2e/utils/commands.ts | 73 | export async function executeEditorPasteCommand(): Promise<void> { | CODE |
| LOW | …port-kubernetes-manifest/import-kubernetes-manifest.ts | 39 | export async function activateImportKubernetesManifestFeature( | CODE |
| LOW | …/vscode-bicep/src/features/visualization/activation.ts | 13 | export async function activateVisualizationFeature( | CODE |
| LOW | …code-bicep/src/features/visualization/motion-policy.ts | 8 | export function resolveVisualizerMotionPolicy(setting: unknown): VisualizerMotionPolicy { | CODE |
| LOW | …code-bicep/src/features/visualization/motion-policy.ts | 12 | export function getVisualizerMotionPolicy(): VisualizerMotionPolicy { | CODE |
| LOW | …cep/src/features/configuration/create-configuration.ts | 90 | export async function activateConfigurationFeature( | CODE |
| LOW | …/vscode-bicep/src/features/decompile/editor-context.ts | 8 | export async function updateDecompileEditorContext(currentDocument: TextDocument | undefined): Promise<void> { | CODE |
| LOW | …c/vscode-bicep/src/features/module-restore/commands.ts | 57 | export async function activateModuleRestoreFeature( | CODE |
| LOW | src/vscode-bicep/src/features/walkthrough/commands.ts | 69 | export async function activateWalkthroughFeature(prompts: Prompts, commandManager: CommandManager): Promise<void> { | CODE |
| LOW | …/vscode-bicep/src/features/external-source/commands.ts | 23 | export async function activateExternalSourceFeature( | CODE |
| LOW | …e-bicep/src/features/paste-as-bicep/text-formatting.ts | 10 | export function areEqualIgnoringWhitespace(left: string, right: string): boolean { | CODE |
| LOW | …e-bicep/src/features/paste-as-bicep/text-formatting.ts | 22 | export function getTextAfterFormattingChanges( | CODE |
| LOW | …de-bicep/src/features/paste-as-bicep/paste-as-bicep.ts | 344 | export async function activatePasteAsBicepFeature( | CODE |
| LOW | src/vscode-bicep/src/features/parameters/commands.ts | 67 | export async function activateParametersFeature( | CODE |
| LOW | src/vscode-bicep/src/features/surveys/survey-state.ts | 12 | export function setGlobalStateKeysToSyncBetweenMachines(globalState: GlobalState): void { | CODE |
| LOW | …e-bicep/src/features/surveys/__tests__/surveys.test.ts | 12 | function createEnabledConfiguration(): Pick<WorkspaceConfiguration, "get"> { | CODE |
| LOW | …code-bicep/src/features/refactoring/post-extraction.ts | 21 | export async function activateRefactoringFeature(commandManager: CommandManager): Promise<void> { | CODE |
| LOW | …-bicep/src/features/insert-resource/insert-resource.ts | 45 | export async function activateInsertResourceFeature( | CODE |
| LOW | src/vscode-bicep/src/features/deployments/commands.ts | 638 | function formatDeploymentTimestamp(date: Date): string { | CODE |
| LOW | src/vscode-bicep/src/features/deployments/activation.ts | 18 | export async function activateDeploymentFeature( | CODE |
| LOW | …de-bicep/src/features/deployments/deployment-output.ts | 10 | export function registerDeploymentOutputNotifications( | CODE |
| LOW | …de-bicep/src/features/deployments/deployment-output.ts | 30 | export function removePropertiesWithPossibleUserInfoInDeployParams(value: string): string { | CODE |
| LOW | …vscode-bicep/src/features/deployments/pane/messages.ts | 29 | export function createDeploymentDataMessage( | CODE |
| LOW | …vscode-bicep/src/features/deployments/pane/messages.ts | 56 | export function createGetStateResultMessage(state: DeployPaneState): GetStateResultMessage { | CODE |
| LOW | …vscode-bicep/src/features/deployments/pane/messages.ts | 80 | export function createGetAccessTokenMessage(scope: DeploymentScope): GetAccessTokenMessage { | CODE |
| LOW | …vscode-bicep/src/features/deployments/pane/messages.ts | 93 | export function createGetAccessTokenResultMessage( | CODE |
| LOW | …vscode-bicep/src/features/deployments/pane/messages.ts | 104 | export function createPickParamsFileMessage(): PickParamsFileMessage { | CODE |
| LOW | …vscode-bicep/src/features/deployments/pane/messages.ts | 115 | export function createPickParamsFileResultMessage( | CODE |
| LOW | …vscode-bicep/src/features/deployments/pane/messages.ts | 131 | export function createGetDeploymentScopeMessage(scopeType: DeploymentScopeType): GetDeploymentScopeMessage { | CODE |
| LOW | …vscode-bicep/src/features/deployments/pane/messages.ts | 143 | export function createGetDeploymentScopeResultMessage(scope: DeploymentScope): GetDeploymentScopeResultMessage { | CODE |
| LOW | …vscode-bicep/src/features/deployments/pane/messages.ts | 155 | export function createLocalDeployResultMessage(response: LocalDeployResponse): LocalDeployResultMessage { | CODE |
| LOW | …-bicep/src/features/deployments/azure/azure-clients.ts | 13 | export async function createResourceManagementClient( | CODE |
| LOW | …-bicep/src/features/deployments/azure/azure-clients.ts | 29 | export async function createManagementGroupsClient(subscription: AzureSubscription): Promise<ManagementGroupsAPI> { | CODE |
| LOW | …-bicep/src/features/deployments/azure/azure-pickers.ts | 211 | export function validateResourceGroupName(value: string): string | undefined { | CODE |
| LOW | …-bicep/src/features/deployments/azure/azure-pickers.ts | 249 | function toSelectedManagementGroup(managementGroup: AzureManagementGroupInfo): SelectedManagementGroup { | CODE |
| LOW | …ep/src/features/deployments/azure/azure-environment.ts | 53 | export function getConfiguredAzureEnvironment(): AzureEnvironment { | CODE |
| LOW | …ep/src/features/deployments/azure/azure-environment.ts | 75 | export function getAzureAuthenticationProviderId(environment: AzureEnvironment): string { | CODE |
| LOW | …ep/src/features/deployments/azure/azure-environment.ts | 97 | export function getAzureResourceManagerClientOptions(environment: AzureEnvironment) { | CODE |
| LOW | …/src/infrastructure/language-client/language-client.ts | 114 | function getCustomDotnetRuntimePathConfig() { | CODE |
| LOW | …/src/infrastructure/language-client/language-client.ts | 123 | export async function ensureDotnetRuntimeInstalled(): Promise<string> { | CODE |
| LOW | …/src/infrastructure/language-client/language-client.ts | 165 | function ensureLanguageServerExists(context: ExtensionContext): string { | CODE |
| LOW | src/vscode-bicep/src/infrastructure/logging/logging.ts | 135 | export async function activateWithErrorHandling(activateCallback: () => Promise<void>): Promise<void> { | CODE |
| 32 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | src/playground/src/components/version-link.ts | 11 | if (version.includes("placeholder")) { | CODE |
| LOW | ….Core.IntegrationTests/Scenarios/LoadFunctionsTests.cs | 28 | Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliq | CODE |
| LOW | ….Core.IntegrationTests/Scenarios/LoadFunctionsTests.cs | 28 | Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliq | CODE |
| LOW | …ngServer.IntegrationTests/DeployBicepFileActionTest.cs | 74 | "fake-token-123", | CODE |
| LOW | …ngServer.IntegrationTests/DeployBicepFileActionTest.cs | 128 | "fake-token-123", | CODE |
| LOW | …ngServer.IntegrationTests/DeployBicepFileActionTest.cs | 183 | "fake-token-123", | CODE |
| LOW | …ngServer.IntegrationTests/DeployBicepFileActionTest.cs | 235 | "fake-token-123", | CODE |
| LOW | …ngServer.IntegrationTests/DeployBicepFileActionTest.cs | 290 | "fake-token-123", | CODE |
| LOW | …ngServer.IntegrationTests/DeployBicepFileActionTest.cs | 363 | "fake-token-123", | CODE |
| LOW | src/Bicep.LangServer.IntegrationTests/HoverTests.cs | 1105 | @description('''lorem ipsum | CODE |
| LOW | src/Bicep.LangServer.IntegrationTests/HoverTests.cs | 1107 | lorem ipsum | CODE |
| LOW | …ackages/components/src/accordion/Accordion.stories.tsx | 63 | Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et | CODE |
| LOW | …ackages/components/src/accordion/Accordion.stories.tsx | 63 | Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et | CODE |
| LOW | …s/baselines_bicepparam/External_Inputs/parameters.json | 66 | "expression": "[flatten(createArray(map(externalInputs('sys_cli_10'), lambda('id', createObject('objectId', lambda | CODE |
| LOW | …ines/InvalidLoadFunctions_CRLF/Assets/oversizeText.txt | 1 | Lorem ipsum dolor sit amet, ne nisl eligendi hendrerit cum. Aliquam feugait appareat ex ius, cu mei molestiae posidonium | CODE |
| LOW | …ines/InvalidLoadFunctions_CRLF/Assets/oversizeText.txt | 1 | Lorem ipsum dolor sit amet, ne nisl eligendi hendrerit cum. Aliquam feugait appareat ex ius, cu mei molestiae posidonium | CODE |
| LOW | …aselines/InvalidLoadFunctions_CRLF/Assets/TextFile.txt | 1 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. | CODE |
| LOW | …aselines/InvalidLoadFunctions_CRLF/Assets/TextFile.txt | 1 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. | CODE |
| LOW⚡ | …s/baselines/LoadFunctions_CRLF/main.symbolicnames.json | 13 | "$fxv#0": "Lorem ipsum dolor sit amet, consectetur adipiscing elit.\r\n\tProin varius in nunc et laoreet.\r\n Nam p | CODE |
| LOW⚡ | …s/baselines/LoadFunctions_CRLF/main.symbolicnames.json | 13 | "$fxv#0": "Lorem ipsum dolor sit amet, consectetur adipiscing elit.\r\n\tProin varius in nunc et laoreet.\r\n Nam p | CODE |
| LOW⚡ | …s/baselines/LoadFunctions_CRLF/main.symbolicnames.json | 14 | "$fxv#1": "Lorem ipsum dolor sit amet, consectetur adipiscing elit.\n Donec laoreet sem tortor, ut dignissim ipsum o | CODE |
| LOW⚡ | …s/baselines/LoadFunctions_CRLF/main.symbolicnames.json | 14 | "$fxv#1": "Lorem ipsum dolor sit amet, consectetur adipiscing elit.\n Donec laoreet sem tortor, ut dignissim ipsum o | CODE |
| LOW⚡ | …s/baselines/LoadFunctions_CRLF/main.symbolicnames.json | 15 | "$fxv#10": "Lorem ipsum dolor sit amet, consectetur adipiscing elit.\n Donec laoreet sem tortor, ut dignissim ipsum | CODE |
| LOW⚡ | …s/baselines/LoadFunctions_CRLF/main.symbolicnames.json | 15 | "$fxv#10": "Lorem ipsum dolor sit amet, consectetur adipiscing elit.\n Donec laoreet sem tortor, ut dignissim ipsum | CODE |
| LOW⚡ | …s/baselines/LoadFunctions_CRLF/main.symbolicnames.json | 18 | "$fxv#13": "Lorem ipsum dolor sit amet, consectetur adipiscing elit.\n Donec laoreet sem tortor, ut dignissim ipsum | CODE |
| LOW⚡ | …s/baselines/LoadFunctions_CRLF/main.symbolicnames.json | 18 | "$fxv#13": "Lorem ipsum dolor sit amet, consectetur adipiscing elit.\n Donec laoreet sem tortor, ut dignissim ipsum | CODE |
| LOW⚡ | …s/baselines/LoadFunctions_CRLF/main.symbolicnames.json | 185 | "$fxv#3": "Lorem ipsum dolor sit amet, consectetur adipiscing elit.\n Donec laoreet sem tortor, ut dignissim ipsum o | CODE |
| LOW⚡ | …s/baselines/LoadFunctions_CRLF/main.symbolicnames.json | 185 | "$fxv#3": "Lorem ipsum dolor sit amet, consectetur adipiscing elit.\n Donec laoreet sem tortor, ut dignissim ipsum o | CODE |
| LOW⚡ | …s/baselines/LoadFunctions_CRLF/main.symbolicnames.json | 187 | "$fxv#5": "Lorem ipsum dolor sit amet, consectetur adipiscing elit.\n Donec laoreet sem tortor, ut dignissim ipsum o | CODE |
| LOW⚡ | …s/baselines/LoadFunctions_CRLF/main.symbolicnames.json | 187 | "$fxv#5": "Lorem ipsum dolor sit amet, consectetur adipiscing elit.\n Donec laoreet sem tortor, ut dignissim ipsum o | CODE |
| LOW⚡ | …s/baselines/LoadFunctions_CRLF/main.symbolicnames.json | 189 | "$fxv#7": "Lorem ipsum dolor sit amet, consectetur adipiscing elit.\r\n\tProin varius in nunc et laoreet.\r\n Nam p | CODE |
| LOW⚡ | …s/baselines/LoadFunctions_CRLF/main.symbolicnames.json | 189 | "$fxv#7": "Lorem ipsum dolor sit amet, consectetur adipiscing elit.\r\n\tProin varius in nunc et laoreet.\r\n Nam p | CODE |
| LOW⚡ | …s/baselines/LoadFunctions_CRLF/main.symbolicnames.json | 191 | "$fxv#9": "Lorem ipsum dolor sit amet, consectetur adipiscing elit.\r\n\tProin varius in nunc et laoreet.\r\n Nam p | CODE |
| LOW⚡ | …s/baselines/LoadFunctions_CRLF/main.symbolicnames.json | 191 | "$fxv#9": "Lorem ipsum dolor sit amet, consectetur adipiscing elit.\r\n\tProin varius in nunc et laoreet.\r\n Nam p | CODE |
| LOW⚡ | …s/baselines/LoadFunctions_CRLF/main.symbolicnames.json | 192 | "loadedText1": "Lorem ipsum dolor sit amet, consectetur adipiscing elit.\r\n\tProin varius in nunc et laoreet.\r\n | CODE |
| LOW⚡ | …s/baselines/LoadFunctions_CRLF/main.symbolicnames.json | 192 | "loadedText1": "Lorem ipsum dolor sit amet, consectetur adipiscing elit.\r\n\tProin varius in nunc et laoreet.\r\n | CODE |
| LOW⚡ | …s/baselines/LoadFunctions_CRLF/main.symbolicnames.json | 193 | "loadedText2": "Lorem ipsum dolor sit amet, consectetur adipiscing elit.\n Donec laoreet sem tortor, ut dignissim ip | CODE |
| LOW⚡ | …s/baselines/LoadFunctions_CRLF/main.symbolicnames.json | 193 | "loadedText2": "Lorem ipsum dolor sit amet, consectetur adipiscing elit.\n Donec laoreet sem tortor, ut dignissim ip | CODE |
| LOW | …s/baselines/LoadFunctions_CRLF/main.symbolicnames.json | 35 | "$fxv#2": "Lorem ipsum dolor sit amet, consectetur adipiscing elit.\r\n\tProin varius in nunc et laoreet.\r\n Nam p | CODE |
| LOW | …s/baselines/LoadFunctions_CRLF/main.symbolicnames.json | 35 | "$fxv#2": "Lorem ipsum dolor sit amet, consectetur adipiscing elit.\r\n\tProin varius in nunc et laoreet.\r\n Nam p | CODE |
| LOW | …s/baselines/LoadFunctions_CRLF/main.symbolicnames.json | 230 | "textFileInSubdirectories": "Lorem ipsum dolor sit amet, consectetur adipiscing elit.\n Donec laoreet sem tortor, ut | CODE |
| LOW | …s/baselines/LoadFunctions_CRLF/main.symbolicnames.json | 230 | "textFileInSubdirectories": "Lorem ipsum dolor sit amet, consectetur adipiscing elit.\n Donec laoreet sem tortor, ut | CODE |
| LOW⚡ | …e.Samples/Files/baselines/LoadFunctions_CRLF/main.json | 12 | "$fxv#0": "Lorem ipsum dolor sit amet, consectetur adipiscing elit.\r\n\tProin varius in nunc et laoreet.\r\n Nam p | CODE |
| LOW⚡ | …e.Samples/Files/baselines/LoadFunctions_CRLF/main.json | 12 | "$fxv#0": "Lorem ipsum dolor sit amet, consectetur adipiscing elit.\r\n\tProin varius in nunc et laoreet.\r\n Nam p | CODE |
| LOW⚡ | …e.Samples/Files/baselines/LoadFunctions_CRLF/main.json | 13 | "$fxv#1": "Lorem ipsum dolor sit amet, consectetur adipiscing elit.\n Donec laoreet sem tortor, ut dignissim ipsum o | CODE |
| LOW⚡ | …e.Samples/Files/baselines/LoadFunctions_CRLF/main.json | 13 | "$fxv#1": "Lorem ipsum dolor sit amet, consectetur adipiscing elit.\n Donec laoreet sem tortor, ut dignissim ipsum o | CODE |
| LOW⚡ | …e.Samples/Files/baselines/LoadFunctions_CRLF/main.json | 14 | "$fxv#10": "Lorem ipsum dolor sit amet, consectetur adipiscing elit.\n Donec laoreet sem tortor, ut dignissim ipsum | CODE |
| LOW⚡ | …e.Samples/Files/baselines/LoadFunctions_CRLF/main.json | 14 | "$fxv#10": "Lorem ipsum dolor sit amet, consectetur adipiscing elit.\n Donec laoreet sem tortor, ut dignissim ipsum | CODE |
| LOW⚡ | …e.Samples/Files/baselines/LoadFunctions_CRLF/main.json | 17 | "$fxv#13": "Lorem ipsum dolor sit amet, consectetur adipiscing elit.\n Donec laoreet sem tortor, ut dignissim ipsum | CODE |
| LOW⚡ | …e.Samples/Files/baselines/LoadFunctions_CRLF/main.json | 17 | "$fxv#13": "Lorem ipsum dolor sit amet, consectetur adipiscing elit.\n Donec laoreet sem tortor, ut dignissim ipsum | CODE |
| LOW⚡ | …e.Samples/Files/baselines/LoadFunctions_CRLF/main.json | 184 | "$fxv#3": "Lorem ipsum dolor sit amet, consectetur adipiscing elit.\n Donec laoreet sem tortor, ut dignissim ipsum o | CODE |
| LOW⚡ | …e.Samples/Files/baselines/LoadFunctions_CRLF/main.json | 184 | "$fxv#3": "Lorem ipsum dolor sit amet, consectetur adipiscing elit.\n Donec laoreet sem tortor, ut dignissim ipsum o | CODE |
| LOW⚡ | …e.Samples/Files/baselines/LoadFunctions_CRLF/main.json | 186 | "$fxv#5": "Lorem ipsum dolor sit amet, consectetur adipiscing elit.\n Donec laoreet sem tortor, ut dignissim ipsum o | CODE |
| LOW⚡ | …e.Samples/Files/baselines/LoadFunctions_CRLF/main.json | 186 | "$fxv#5": "Lorem ipsum dolor sit amet, consectetur adipiscing elit.\n Donec laoreet sem tortor, ut dignissim ipsum o | CODE |
| LOW⚡ | …e.Samples/Files/baselines/LoadFunctions_CRLF/main.json | 188 | "$fxv#7": "Lorem ipsum dolor sit amet, consectetur adipiscing elit.\r\n\tProin varius in nunc et laoreet.\r\n Nam p | CODE |
| LOW⚡ | …e.Samples/Files/baselines/LoadFunctions_CRLF/main.json | 188 | "$fxv#7": "Lorem ipsum dolor sit amet, consectetur adipiscing elit.\r\n\tProin varius in nunc et laoreet.\r\n Nam p | CODE |
| LOW⚡ | …e.Samples/Files/baselines/LoadFunctions_CRLF/main.json | 190 | "$fxv#9": "Lorem ipsum dolor sit amet, consectetur adipiscing elit.\r\n\tProin varius in nunc et laoreet.\r\n Nam p | CODE |
| LOW⚡ | …e.Samples/Files/baselines/LoadFunctions_CRLF/main.json | 190 | "$fxv#9": "Lorem ipsum dolor sit amet, consectetur adipiscing elit.\r\n\tProin varius in nunc et laoreet.\r\n Nam p | CODE |
| LOW⚡ | …e.Samples/Files/baselines/LoadFunctions_CRLF/main.json | 191 | "loadedText1": "Lorem ipsum dolor sit amet, consectetur adipiscing elit.\r\n\tProin varius in nunc et laoreet.\r\n | CODE |
| LOW⚡ | …e.Samples/Files/baselines/LoadFunctions_CRLF/main.json | 191 | "loadedText1": "Lorem ipsum dolor sit amet, consectetur adipiscing elit.\r\n\tProin varius in nunc et laoreet.\r\n | CODE |
| 12 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | src/Bicep.Cli/CliResources.Designer.cs | 3 | // This code was generated by a tool. | COMMENT |
| HIGH | src/Bicep.Decompiler/DecompilerResources.Designer.cs | 3 | // This code was generated by a tool. | COMMENT |
| HIGH | src/Bicep.LangServer/LangServerResources.Designer.cs | 3 | // This code was generated by a tool. | COMMENT |
| HIGH | src/Bicep.Core/CoreResources.Designer.cs | 3 | // This code was generated by a tool. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …raph-v1.0#1.0.0#Microsoft.Graph-applications@v1.0.json | 1 | {"$schema":"https://json-schema.org/draft/2020-12/schema","title":"Microsoft.Graph/applications@v1.0","description":"Bic | CODE |
| MEDIUM | …hema/Microsoft.Storage-storageAccounts@2025-08-01.json | 1 | {"$schema":"https://json-schema.org/draft/2020-12/schema","title":"Microsoft.Storage/storageAccounts@2025-08-01","descri | CODE |
| MEDIUM | src/Bicep.Core/Emit/InlineDependencyVisitor.cs | 350 | // it should be possible to make this more robust to handle nested deploy-time constants. | COMMENT |
| MEDIUM | …pileTimeImports/ArmDeclarationToExpressionConverter.cs | 531 | // this is less robust than decompilation analysis (e.g., the "add" function will not be transformed to a bi | COMMENT |
| MEDIUM | src/Bicep.Core/Intermediate/ExpressionBuilder.cs | 462 | // The 'az' and 'sys' namespaces do not utilize the extensibility contract and do not need to be emitted | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | src/playground/README.md | 49 | ## Production build guardrails | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | src/Bicep.Core.UnitTests/Utils/RegistryHelper.cs | 179 | // Example usage: | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | ….UnitTests/Handlers/BicepSemanticTokensHandlerTests.cs | 17 | // This test just ensures that we don't forget to update the mapping function if we add new token types. | COMMENT |