AI Slop Code RIsk Monitor

SpecterOps/BloodHound

Six Degrees of Domain Admin

6.5 Moderate pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for SpecterOps/BloodHound, a Go project with 3,483 GitHub stars. SynthScan examined 551,306 lines of code across 3556 source files, recording 3493 pattern matches distributed across 11 syntactic categories. The legacy adjusted pattern signal is 6.5 (Moderate 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.

6.5
Adjusted Signal
6.5
Raw Pattern Score
100%
Time Factor
2026-10-09
Last Push
3.5K
Stars
Go
Language
551.3K
Lines of Code
3.6K
Files
3.5K
Pattern Hits
2026-10-12
Scan Date
0.00
HC Hit Rate

Risk Review · v3

Use each vector to guide manual verification of the underlying findings.

Cognitive Ownership Risk 27.2/100 · MEDIUM

Can maintainers explain intent, assumptions, and trade-offs? 3462 finding(s).

Hallucinated Dependency & Supply Chain Risk 0.8/100 · LOW

Are imports declared and package/API names verified? 31 finding(s).

Agent Over-Engineering Ratio 0.3/100 · LOW

Are wrappers, guards, and repeated structures necessary? 31 finding(s).

PR Review Velocity Impact 27.7/100 · MEDIUM

Which changes need focused human review? 3493 finding(s).

What These Metrics Mean

Adjusted Signal
Legacy pattern score normalized per 1,000 scanned lines and multiplied by the repository-level time factor. It is not an estimate of AI authorship.
Raw Pattern Score
Sum of severity- and context-weighted pattern findings before applying the time factor.
Time Factor
A coarse multiplier based on repository last-push metadata. It does not identify when individual code was written.
Pattern Hits
Count of configured pattern findings. Review each location and surrounding code before acting.
HC Hit Rate
High- and critical-severity findings per scanned file. Severity is a configured detector weight, not proof of a vulnerability or authorship.
Lines / Files
Scan coverage denominators used by the legacy normalized score.

Pattern-Signal History

Run additional scans to build a history of the legacy pattern signal. Score changes are not a measure of AI adoption or code quality.

No multi-scan history yet — run the scanner again to build trend data.

Severity Breakdown

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.

CRITICAL 6HIGH 1MEDIUM 10LOW 3476

Directory Score Breakdown

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.

Pattern Findings

The scanner identified 3493 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.

Over-Commented Block3393 hits · 3393 pts
SeverityFileLineSnippetContext
LOWparca.yaml1# Copyright 2024 Specter Ops, Inc.COMMENT
LOWparca.yaml21 directory: "./data"COMMENT
LOWparca.yaml41# pprof_config:COMMENT
LOW.mockery.yml1# Copyright 2026 Specter Ops, Inc.COMMENT
LOW.yarnrc.yml1# Copyright 2025 Specter Ops, Inc.COMMENT
LOWpyproject.toml1# Copyright 2023 Specter Ops, Inc.COMMENT
LOW.grype.yaml1# Copyright 2026 Specter Ops, Inc.COMMENT
LOWdocker-compose.dev.yml1# Copyright 2023 Specter Ops, Inc.COMMENT
LOWdocker-compose.watch.yml1# Copyright 2024 Specter Ops, Inc.COMMENT
LOW.custom-gcl.yml1# Copyright 2026 Specter Ops, Inc.COMMENT
LOW.air.toml1# Copyright 2023 Specter Ops, Inc.COMMENT
LOW.air.debug.toml1# Copyright 2023 Specter Ops, Inc.COMMENT
LOW.dora.yaml1# Copyright 2026 Specter Ops, Inc.COMMENT
LOW.coderabbit.yaml1# Copyright 2026 Specter Ops, Inc.COMMENT
LOWdocker-compose.testing.yml1# Copyright 2023 Specter Ops, Inc.COMMENT
LOWcmd/ui/playwright.a11y.config.ts1// Copyright 2026 Specter Ops, Inc.COMMENT
LOWcmd/ui/playwright.a11y.config.ts81 ...devices['Desktop Chrome'],COMMENT
LOWcmd/ui/tailwind.config.js1// Copyright 2026 Specter Ops, Inc.COMMENT
LOWcmd/ui/vite.config.ts1// Copyright 2023 Specter Ops, Inc.COMMENT
LOWcmd/ui/postcss.config.js1// Copyright 2025 Specter Ops, Inc.COMMENT
LOWcmd/ui/tests/global.setup.ts1// Copyright 2026 Specter Ops, Inc.COMMENT
LOWcmd/ui/tests/a11y/login.a11y.spec.ts1// Copyright 2026 Specter Ops, Inc.COMMENT
LOWcmd/ui/tests/a11y/api-explore.a11y.spec.ts1// Copyright 2026 Specter Ops, Inc.COMMENT
LOWcmd/ui/tests/a11y/download-collectors.a11y.spec.ts1// Copyright 2026 Specter Ops, Inc.COMMENT
LOWcmd/ui/tests/a11y/PrivilegeZones/history.a11y.spec.ts1// Copyright 2026 Specter Ops, Inc.COMMENT
LOWcmd/ui/tests/a11y/PrivilegeZones/labels.a11y.spec.ts1// Copyright 2026 Specter Ops, Inc.COMMENT
LOWcmd/ui/tests/a11y/PrivilegeZones/zones.a11y.spec.ts1// Copyright 2026 Specter Ops, Inc.COMMENT
LOWcmd/ui/tests/a11y/Shared/date-range.a11y.spec.ts1// Copyright 2026 Specter Ops, Inc.COMMENT
LOW…s/a11y/Shared/simple-environment-selector.a11y.spec.ts1// Copyright 2026 Specter Ops, Inc.COMMENT
LOWcmd/ui/tests/a11y/Shared/quick-upload.a11y.spec.ts1// Copyright 2026 Specter Ops, Inc.COMMENT
LOWcmd/ui/tests/a11y/Shared/no-data-dialog.a11y.spec.ts1// Copyright 2026 Specter Ops, Inc.COMMENT
LOWcmd/ui/tests/a11y/Shared/nav.a11y.spec.ts1// Copyright 2026 Specter Ops, Inc.COMMENT
LOWcmd/ui/tests/a11y/Explore/cypher.a11y.spec.ts1// Copyright 2026 Specter Ops, Inc.COMMENT
LOWcmd/ui/tests/a11y/Explore/search.a11y.spec.ts1// Copyright 2026 Specter Ops, Inc.COMMENT
LOWcmd/ui/tests/a11y/Explore/pathfinding.a11y.spec.ts1// Copyright 2026 Specter Ops, Inc.COMMENT
LOW…tests/a11y/Explore/explore-graph-controls.a11y.spec.ts1// Copyright 2026 Specter Ops, Inc.COMMENT
LOW…d/ui/tests/a11y/Explore/entity-info-panel.a11y.spec.ts1// Copyright 2026 Specter Ops, Inc.COMMENT
LOWcmd/ui/tests/a11y/Profile/profile.a11y.spec.ts1// Copyright 2026 Specter Ops, Inc.COMMENT
LOW…/ui/tests/a11y/Administration/file-ingest.a11y.spec.ts1// Copyright 2026 Specter Ops, Inc.COMMENT
LOW…ui/tests/a11y/Administration/data-quality.a11y.spec.ts1// Copyright 2026 Specter Ops, Inc.COMMENT
LOW…sts/a11y/Administration/sso-configuration.a11y.spec.ts1// Copyright 2026 Specter Ops, Inc.COMMENT
LOW…s/a11y/Administration/database-management.a11y.spec.ts1// Copyright 2026 Specter Ops, Inc.COMMENT
LOW…y/Administration/bloodhound-configuration.a11y.spec.ts1// Copyright 2026 Specter Ops, Inc.COMMENT
LOW…ui/tests/a11y/Administration/manage-users.a11y.spec.ts1// Copyright 2026 Specter Ops, Inc.COMMENT
LOW…a11y/Administration/early-access-features.a11y.spec.ts1// Copyright 2026 Specter Ops, Inc.COMMENT
LOWcmd/ui/public/mockServiceWorker.js1// Copyright 2026 Specter Ops, Inc.COMMENT
LOWcmd/ui/src/App.tsx1// Copyright 2023 Specter Ops, Inc.COMMENT
LOWcmd/ui/src/store.test.ts1// Copyright 2023 Specter Ops, Inc.COMMENT
LOWcmd/ui/src/main.tsx1// Copyright 2026 Specter Ops, Inc.COMMENT
LOWcmd/ui/src/utils.test.ts1// Copyright 2023 Specter Ops, Inc.COMMENT
LOWcmd/ui/src/App.test.tsx1// Copyright 2023 Specter Ops, Inc.COMMENT
LOWcmd/ui/src/test-utils.tsx1// Copyright 2024 Specter Ops, Inc.COMMENT
LOWcmd/ui/src/setupTests.tsx1// Copyright 2023 Specter Ops, Inc.COMMENT
LOWcmd/ui/src/utils.ts1// Copyright 2023 Specter Ops, Inc.COMMENT
LOWcmd/ui/src/rootSaga.ts1// Copyright 2023 Specter Ops, Inc.COMMENT
LOWcmd/ui/src/vite-env.d.ts1// Copyright 2023 Specter Ops, Inc.COMMENT
LOWcmd/ui/src/queryClient.ts1// Copyright 2025 Specter Ops, Inc.COMMENT
LOWcmd/ui/src/modules.d.ts1// Copyright 2023 Specter Ops, Inc.COMMENT
LOWcmd/ui/src/store.ts1// Copyright 2023 Specter Ops, Inc.COMMENT
LOWcmd/ui/src/ducks/index.ts1// Copyright 2023 Specter Ops, Inc.COMMENT
3333 more matches not shown…
Hallucination Indicators6 hits · 60 pts
SeverityFileLineSnippetContext
CRITICALpackages/go/analysis/agt_test.go55 seedObjectId, _ = testContext.Harness.GPOEnforcement.OrganizationalUnitC.Properties.Get(common.ObjectID.String()).StriCODE
CRITICALpackages/go/analysis/agt_test.go117 seedObjectId, _ = testContext.Harness.MembershipHarness.GroupB.Properties.Get(common.ObjectID.String()).String()CODE
CRITICALpackages/go/analysis/agt_test.go137 seedObjectId, _ = testContext.Harness.AZGroupMembership.Group.Properties.Get(common.ObjectID.String()).String()CODE
CRITICALpackages/go/analysis/agt_test.go157 seedObjectId, _ = testContext.Harness.OUHarness.OUA.Properties.Get(common.ObjectID.String()).String()CODE
CRITICALpackages/go/analysis/agt_test.go177 seedObjectId, _ = testContext.Harness.OUHarness.OUA.Properties.Get(common.ObjectID.String()).String()CODE
CRITICALpackages/go/analysis/agt_test.go205 userCObjectId, _ = testContext.Harness.GPOEnforcement.UserC.Properties.Get(common.ObjectID.String()).String()CODE
Hyper-Verbose Identifiers31 hits · 35 pts
SeverityFileLineSnippetContext
LOW⚡cmd/api/src/test/integration/harnesses/harnessgen.py33 def create_creation_statement(self):CODE
LOW⚡cmd/api/src/test/integration/harnesses/harnessgen.py38 def create_creation_statement(self):CODE
LOW⚡cmd/api/src/test/integration/harnesses/harnessgen.py43 def create_creation_statement(self):CODE
LOW⚡cmd/api/src/test/integration/harnesses/harnessgen.py52 def create_creation_statement(self):CODE
LOW⚡cmd/api/src/test/integration/harnesses/harnessgen.py61 def create_creation_statement(self):CODE
LOW⚡cmd/api/src/test/integration/harnesses/harnessgen.py66 def create_creation_statement(self):CODE
LOW⚡cmd/api/src/test/integration/harnesses/harnessgen.py71 def create_creation_statement(self):CODE
LOW⚡cmd/api/src/test/integration/harnesses/harnessgen.py76 def create_creation_statement(self):CODE
LOWcmd/api/src/test/integration/harnesses/harnessgen.py127 def create_creation_statement(self):CODE
LOWcmd/api/src/test/integration/harnesses/harnessgen.py138 def create_creation_statement(self):CODE
LOWcmd/api/src/test/integration/harnesses/harnessgen.py143 def create_creation_statement(self):CODE
LOWpackages/javascript/bh-playwright-testing/src/axe.ts315export async function expectNoAccessibilityViolations(CODE
LOWpackages/javascript/bh-playwright-testing/src/axe.ts361async function attachViolationScreenshots(CODE
LOW…t/doodle-ui/src/components/Stepper/Stepper.stories.tsx282function DisabledNavigationStepper({ steps, onValueChange, ...props }: ComponentProps<typeof BasicStepper>) {CODE
LOWpackages/javascript/bh-shared-ui/src/graphSchema.ts37export function ActiveDirectoryNodeKindToDisplay(value: ActiveDirectoryNodeKind): string | undefined {CODE
LOWpackages/javascript/bh-shared-ui/src/graphSchema.ts172export function ActiveDirectoryRelationshipKindToDisplay(value: ActiveDirectoryRelationshipKind): string | undefined {CODE
LOWpackages/javascript/bh-shared-ui/src/graphSchema.ts523export function ActiveDirectoryKindPropertiesToDisplay(value: ActiveDirectoryKindProperties): string | undefined {CODE
LOWpackages/javascript/bh-shared-ui/src/graphSchema.ts819export function ActiveDirectoryPathfindingEdges(): ActiveDirectoryRelationshipKind[] {CODE
LOWpackages/javascript/bh-shared-ui/src/graphSchema.ts888export function ActiveDirectoryPathfindingEdgesMatchFrontend(): ActiveDirectoryRelationshipKind[] {CODE
LOWpackages/javascript/bh-shared-ui/src/graphSchema.ts1077export function AzureRelationshipKindToDisplay(value: AzureRelationshipKind): string | undefined {CODE
LOWpackages/javascript/bh-shared-ui/src/graphSchema.ts1230export function AzureKindPropertiesToDisplay(value: AzureKindProperties): string | undefined {CODE
LOWpackages/javascript/bh-shared-ui/src/graphSchema.ts1403export function CommonKindPropertiesToDisplay(value: CommonKindProperties): string | undefined {CODE
LOW…vascript/bh-shared-ui/src/utils/formValidationRules.ts27function rejectSurroundingWhitespace(label: string) {CODE
LOW…ages/javascript/bh-shared-ui/src/utils/environments.ts87export function filterAndSearchEnvironments(CODE
LOW…ages/javascript/bh-shared-ui/src/utils/environments.ts163export function getOpenGraphEnvironmentInfo(CODE
LOW…ages/javascript/bh-shared-ui/src/utils/environments.ts190export function getOpenGraphEnvironmentInfoMap(environments: Environment[] = []) {CODE
LOW…/bh-shared-ui/src/utils/adaptClickHandlerToKeyDown.tsx25export function adaptClickHandlerToKeyDown(handler?: KeyboardEventHandler<HTMLElement>) {CODE
LOW…script/bh-shared-ui/src/components/MarkdownContent.tsx151export default function ErrorBoundaryWrappedMarkdown({CODE
LOW…s/javascript/bh-shared-ui/src/hooks/useLocalStorage.ts32function getLocalStorageServerSnapshot(): never {CODE
LOW…ctInfoPanelProvider/ObjectInfoPanelContextProvider.tsx22export function ObjectInfoPanelContextProvider({ children }: ObjectInfoPanelContextProviderProps) {CODE
LOW…ders/ObjectInfoPanelProvider/ObjectInfoPanelContext.ts27export function useObjectInfoPanelContext() {CODE
Structural Annotation Overuse17 hits · 29 pts
SeverityFileLineSnippetContext
LOWserver/docs/design/audit/migration-procedure.md75### Step 1: Rename Existing TableCOMMENT
LOWserver/docs/design/audit/migration-procedure.md81### Step 2: Create Partitioned TableCOMMENT
LOWserver/docs/design/audit/migration-procedure.md107### Step 3: Re-point SequenceCOMMENT
LOWserver/docs/design/audit/migration-procedure.md115### Step 4: Declare Indexes on ParentCOMMENT
LOWserver/docs/design/audit/migration-procedure.md126### Step 5: Pre-create PartitionsCOMMENT
LOWserver/docs/design/audit/migration-procedure.md169### Step 6: Backfill DataCOMMENT
LOWserver/docs/design/audit/migration-procedure.md194### Step 7: Verify BackfillCOMMENT
LOWserver/docs/design/audit/migration-procedure.md202### Step 8: Drop Legacy TableCOMMENT
LOWpackages/go/analysis/azure/post.go977 // Step 0: Identify each AZTenant labeled node in the database.COMMENT
LOW⚡packages/go/analysis/azure/role_approver.go72 // Step 1: Kind = AZRole and tenantId matches the current tenant's objectidCOMMENT
LOW⚡packages/go/analysis/azure/role_approver.go75 // Step 2: isApprovalRequired == true (role requires approval for assignment)COMMENT
LOW⚡packages/go/analysis/azure/role_approver.go80 // Step 2: primaryApprovers (user or group) is not null - at least one approver type configuredCOMMENT
LOWpackages/go/analysis/azure/role_approver.go97 // Step 3: Process each qualifying AZRole to create appropriate AZRoleApprover edgesCOMMENT
LOWpackages/go/stbernard/dora/collector.go196 // Step 1: Fetch all tags (paginated)COMMENT
LOW⚡packages/go/stbernard/dora/collector.go226 // Step 2: Build map of SHA -> tag names (many tags can point to same commit)COMMENT
LOW⚡packages/go/stbernard/dora/collector.go233 // Step 3: Fetch commit timestamps concurrently with errgroupCOMMENT
LOWpackages/go/stbernard/dora/collector.go276 // Step 4: Build final resultCOMMENT
Fake / Example Data24 hits · 27 pts
SeverityFileLineSnippetContext
LOWcmd/api/src/database/assetgrouphistory_test.go37 EmailAddress: null.StringFrom("user@example.com"),CODE
LOWcmd/api/src/database/assetgrouphistory_test.go77 EmailAddress: null.StringFrom("user@example.com"),CODE
LOWcmd/api/src/bootstrap/server_test.go65 EmailAddress: "test@test.com",CODE
LOWcmd/api/src/config/default.go34 EmailAddress: "admin@example.com",CODE
LOWcmd/api/src/api/v2/edge_test.go505 body: `{"errors":[{"context":"","message":"Invalid value for endID: lorem ipsum"}],"http_status":400,"request_id":CODE
LOW…/src/services/graphify/endpoint/fetch_internal_test.go93 {Key: "email", Operator: ein.OperatorEqualsIgnoreCase, Value: "user@example.com"},CODE
LOWexamples/docker-compose/bloodhound.config.json19 "email_address": "admin@example.com"CODE
LOWexamples/helm/templates/cmbh.yaml43 "email_address": "admin@example.com"CODE
LOW…ipt/doodle-ui/src/components/Pagination/Pagination.tsx91 placeholder?: SelectValueProps['placeholder'];CODE
LOW…t/doodle-ui/src/components/Tooltip/Tooltip.stories.tsx68 tooltip: `Lorem ipsum dolor sit amet consectetur adipisicing elit. Repudiandae voluptate assumenda eius ipsum abCODE
LOW…t/doodle-ui/src/components/Tooltip/Tooltip.stories.tsx68 tooltip: `Lorem ipsum dolor sit amet consectetur adipisicing elit. Repudiandae voluptate assumenda eius ipsum abCODE
LOW⚡…odle-ui/src/components/Accordion/Accordion.stories.tsx39 <p className='mb-2'>Lorem ipsum dolor sit amet.</p>CODE
LOW⚡…odle-ui/src/components/Accordion/Accordion.stories.tsx39 <p className='mb-2'>Lorem ipsum dolor sit amet.</p>CODE
LOW⚡…odle-ui/src/components/Accordion/Accordion.stories.tsx49 <p className='mb-2'>Lorem ipsum dolor sit amet.</p>CODE
LOW⚡…odle-ui/src/components/Accordion/Accordion.stories.tsx49 <p className='mb-2'>Lorem ipsum dolor sit amet.</p>CODE
LOW⚡…odle-ui/src/components/Accordion/Accordion.stories.tsx59 <p className='mb-2'>Lorem ipsum dolor sit amet.</p>CODE
LOW⚡…odle-ui/src/components/Accordion/Accordion.stories.tsx59 <p className='mb-2'>Lorem ipsum dolor sit amet.</p>CODE
LOW…le-ui/src/components/ScrollArea/ScrollArea.stories.tsx21 `v1.2.0-beta.${a.length - i} Lorem ipsum, dolor sit amet consectetur adipisicing elit. Libero quo voluptas quia CODE
LOW…le-ui/src/components/ScrollArea/ScrollArea.stories.tsx21 `v1.2.0-beta.${a.length - i} Lorem ipsum, dolor sit amet consectetur adipisicing elit. Libero quo voluptas quia CODE
LOW…ipt/doodle-ui/src/components/Dialog/Dialog.stories.tsx157 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magnaCODE
LOW…ipt/doodle-ui/src/components/Dialog/Dialog.stories.tsx157 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magnaCODE
LOW…-shared-ui/src/components/LoginForm/LoginForm.test.tsx39 const testEmailAddress = 'user@example.com';CODE
LOW…ared-ui/src/views/PrivilegeZones/History/utils.test.ts52 const filters = { ...baseFilters, madeBy: 'user@example.com' };CODE
LOW…eSearch/SavedQueries/ConfirmUpdateQueryDialog.test.tsx21const testDialogContent = 'lorem ipsum';CODE
AI Slop Vocabulary9 hits · 25 pts
SeverityFileLineSnippetContext
MEDIUMcmd/api/src/api/middleware/auth.go56// the scheme of the Authorization header is interpreted next to identify which authorization method to utilize.COMMENT
MEDIUMpackages/go/analysis/post/post_integration_test.go54 // will utilize the test context to put the data directly into the graph.COMMENT
MEDIUMpackages/go/stbernard/dora/types.go82 MedianRCsPerRelease float64 `db:"median_rcs_per_release"` // Median RCs (more robust)CODE
MEDIUMpackages/go/stbernard/dora/calculator.go396 // Median RCs per release (more robust to outliers)COMMENT
MEDIUMpackages/go/stbernard/dora/calculator.go415 // Median stabilization commits (more robust to outliers)COMMENT
MEDIUM…es/javascript/doodle-ui/src/components/Badge/Badge.tsx150 // badge-icon does not have actual properties, if you want to leverage it, you would have to target COMMENT
MEDIUMpackages/javascript/bh-shared-ui/src/constants.ts445 // Defaults all MUI components that leverage the Modal construct to portal to a child of the applicationContainer elCOMMENT
MEDIUM…components/EntityInfo/EntityInfoCollapsibleSection.tsx24 //TODO: Once azure backend changes for counts param are in, utilize response error detailsCOMMENT
MEDIUM…rc/components/HelpTexts/SpoofSIDHistory/References.tsx33 href='https://learn.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2003/cc755321(v=CODE
Verbosity Indicators9 hits · 17 pts
SeverityFileLineSnippetContext
LOWpackages/go/analysis/azure/post.go977 // Step 0: Identify each AZTenant labeled node in the database.COMMENT
LOW⚡packages/go/analysis/azure/role_approver.go72 // Step 1: Kind = AZRole and tenantId matches the current tenant's objectidCOMMENT
LOW⚡packages/go/analysis/azure/role_approver.go75 // Step 2: isApprovalRequired == true (role requires approval for assignment)COMMENT
LOW⚡packages/go/analysis/azure/role_approver.go80 // Step 2: primaryApprovers (user or group) is not null - at least one approver type configuredCOMMENT
LOWpackages/go/analysis/azure/role_approver.go97 // Step 3: Process each qualifying AZRole to create appropriate AZRoleApprover edgesCOMMENT
LOWpackages/go/stbernard/dora/collector.go196 // Step 1: Fetch all tags (paginated)COMMENT
LOW⚡packages/go/stbernard/dora/collector.go226 // Step 2: Build map of SHA -> tag names (many tags can point to same commit)COMMENT
LOW⚡packages/go/stbernard/dora/collector.go233 // Step 3: Fetch commit timestamps concurrently with errgroupCOMMENT
LOWpackages/go/stbernard/dora/collector.go276 // Step 4: Build final resultCOMMENT
Cross-Language Confusion (JS/TS)1 hit · 5 pts
SeverityFileLineSnippetContext
HIGH…ui/src/components/HelpTexts/DumpSMSAPassword/Abuse.tsx52print(nt_hash)`}CODE
Slop Phrases1 hit · 2 pts
SeverityFileLineSnippetContext
MEDIUMpackages/go/openapi/doc/openapi.json15 "description": "This is the API that drives BloodHound Enterprise and Community Edition.\nEndpoint availability is dCODE
Overly Generic Function Names1 hit · 1 pts
SeverityFileLineSnippetContext
LOWcmd/ui/public/mockServiceWorker.js155async function handleRequest(event, requestId) {CODE
Deep Nesting1 hit · 1 pts
SeverityFileLineSnippetContext
LOWcmd/api/src/test/integration/harnesses/harnessgen.py100CODE