AI Slop Code Risk Monitor

0xJacky/nginx-ui

SlopCodeMonitor badge for 0xJacky/nginx-ui Adjusted legacy signal; badge bands: 25 / 50 / 75 (different from dashboard bands).

Yet another WebUI for Nginx

0.9 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for 0xJacky/nginx-ui, a Go project with 11,700 GitHub stars. SynthScan examined 359,447 lines of code across 2340 source files, recording 263 pattern matches distributed across 11 syntactic categories. The legacy adjusted pattern signal is 0.9 (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.

0.9
Adjusted Signal
0.9
Raw Pattern Score
100%
Time Factor
2026-10-31
Last Push
11.7K
Stars
Go
Language
359.4K
Lines of Code
2.3K
Files
263
Pattern Hits
2026-10-31
Scan Date
0.00
HC Hit Rate

Risk Review · Payload v1

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.

Cognitive Ownership Risk 4.0/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 0.4/100 · LOW

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

Agent Over-Engineering Ratio 1.6/100 · LOW

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

PR Review Velocity Impact 3.8/100 · LOW

Which changes need focused human review? 263 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

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.

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 0HIGH 1MEDIUM 6LOW 256

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 263 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.

Hyper-Verbose Identifiers97 hits · 98 pts
SeverityFileLineSnippetContext
LOWapp/src/utils/certificate.ts33export function splitCertificateIdentifiers(values: string[]): string[] {CODE
LOWapp/src/components/TwoFA/use2FAModal.ts47 function guideLegacyRecoveryMigration() {CODE
LOWapp/src/components/CodeEditor/CodeCompletion.ts633 function formatCompletionForPosition(suggestion: string, position: Point): string {CODE
LOWapp/src/components/LLM/llm.ts149 function updateLastAssistantMessage(content: string, reasoning?: string) {CODE
LOWapp/src/components/LLM/llm.ts360 function clearStreamingMessageIndex() {CODE
LOWapp/src/components/LLM/sessionStore.ts209 async function updateSessionActiveStatus(sessionId: string, isActive: boolean) {CODE
LOWapp/src/components/LLM/LLMSessionTabs.vue88async function updateActiveSessionStatus(newActiveId: string) {CODE
LOWapp/src/components/SelfCheck/SelfCheck.vue45function handleGeoLiteDownloadComplete() {CODE
LOWapp/src/components/NgxConfigEditor/proxyPassUpstream.ts141export function findUnreferencedUpstreams(config: Pick<NgxConfig, 'servers'>, names: string[]): string[] {CODE
LOWapp/src/components/NgxConfigEditor/directive/store.ts9 async function getNginxDirectivesDocsMap() {CODE
LOWapp/src/pinia/moudule/proxyAvailability.ts237 function updateUpstreamStatusMapFromNode(nodeId: number, upstreamData: Record<string, NodeUpstreamStatus>) {CODE
LOWapp/src/pinia/moudule/user.ts195 async function updateCurrentUserPassword(data: { old_password: string, new_password: string }) {CODE
LOWapp/src/pinia/moudule/user.ts206 async function updateCurrentUserLanguage(language: string) {CODE
LOWapp/src/lib/websocket/connectionHealth.ts39export function resolveConnectionRecovery(input: ConnectionHealthInput): ConnectionRecovery {CODE
LOWapp/src/lib/websocket/index.ts6function normalizeWebSocketEndpoint(url: string): string {CODE
LOWapp/src/lib/websocket/index.ts34export function buildWebSocketUrlWithQuery(CODE
LOWapp/src/lib/http/normalizeError.ts9export function shouldLogoutOnAuthFailure(error: unknown, token: string): boolean {CODE
LOWapp/src/views/certificate/CertificateEditor.vue195function localizeStructuredLevelValue(raw: string) {CODE
LOWapp/src/views/certificate/CertificateEditor.vue206function translateStructuredMessage(message: string) {CODE
LOWapp/src/views/certificate/CertificateEditor.vue214function applyAuxiliaryFieldFormatting(raw: string) {CODE
LOWapp/src/views/certificate/CertificateEditor.vue250function localizeStructuredLogLine(raw: string) {CODE
LOWapp/src/views/certificate/CertificateEditor.vue276function renderLocalizedLogMessage(raw: string) {CODE
LOW…/src/views/certificate/CertificateList/Certificate.vue69async function scanDiscoveredCertificates() {CODE
LOW…/src/views/certificate/CertificateList/Certificate.vue92async function importSelectedDiscoveredCerts() {CODE
LOWapp/src/views/terminal/Terminal.vue47function getSessionConnectionStatus(tabId: string) {CODE
LOWapp/src/views/preference/nginxControl.ts53export function applyNginxControlSettings(target: NginxSettings, settings: NginxControlSettings) {CODE
LOW…s/preference/components/AuthSettings/RecoveryCodes.vue28function clickGenerateRecoveryCodes() {CODE
LOW…nce/components/ExternalNotify/ExternalNotifyEditor.vue106function resolveSensitiveConfigValue(key: string) {CODE
LOWapp/src/views/dashboard/NginxDashBoard.vue66function scheduleLiveDataInterrupted() {CODE
LOW…s/dashboard/components/ParamsOpt/PerformanceConfig.vue15function handleWorkerProcessAutoModeChange(checked: CheckedType) {CODE
LOWapp/src/views/nginx_log/NginxLogList.vue80async function checkAdvancedIndexingStatus() {CODE
LOWapp/src/views/nginx_log/NginxLogList.vue379function showIndexingSettingsModal() {CODE
LOWapp/src/views/nginx_log/dashboard/dateRange.ts3export function getDefaultDashboardDateRange(referenceTime = dayjs()): [dayjs.Dayjs, dayjs.Dayjs] {CODE
LOW…c/views/nginx_log/components/IndexingSettingsModal.vue42function onGeoLiteDownloadComplete() {CODE
LOW…src/views/nginx_log/structured/StructuredLogViewer.vue688async function handleIndexReadyNotification(data: {CODE
LOWapp/src/views/nginx_log/structured/timeRange.ts8export function getInitialStructuredTimeRange(CODE
LOWapp/src/views/site/site_list/SiteList.vue108function refreshAfterBatchStatusChanged() {CODE
LOWapp/src/views/site/site_list/SiteList.vue203function batchEnableMaintenanceSites() {CODE
LOWapp/src/views/site/site_list/SiteList.vue212function onMaintenanceModalOpenChange(open: boolean) {CODE
LOW…c/views/site/site_edit/composables/useHTTPSRedirect.ts53export function stripHTTPSRedirectReturns(content: string) {CODE
LOW…c/views/site/site_edit/composables/useHTTPSRedirect.ts117export function buildTLSServerFromHTTPServer(server: NgxServer): NgxServer {CODE
LOW…c/views/site/site_edit/composables/useHTTPSRedirect.ts194export function stageServersForPendingTLS(servers: NgxServer[]): NgxServer[] {CODE
LOW…c/views/site/site_edit/composables/useHTTPChallenge.ts13export function ensureHTTPChallengeLocation(server: NgxServer, locations: NgxLocation[]) {CODE
LOW…ite/site_edit/components/HTTPS/httpsOnboardingState.ts75export function createHTTPSOnboardingState(phase: HTTPSOnboardingPhase = 'idle'): HTTPSOnboardingState {CODE
LOW…rc/views/site/site_edit/components/SiteEditor/store.ts149 function getConfigWithoutIncompleteTLSServers(config: NgxConfig = ngxConfig.value) {CODE
LOW…src/views/site/site_edit/components/RightPanel/DNS.vue161function updateServerNameDirective(dnsNames: string[]) {CODE
LOW…iews/site/site_edit/components/Cert/ObtainCertLive.vue60function localizeStructuredFieldKeys(raw: string) {CODE
LOW…iews/site/site_edit/components/Cert/ObtainCertLive.vue74function localizeStructuredLevelValue(raw: string) {CODE
LOW…iews/site/site_edit/components/Cert/ObtainCertLive.vue85function applyDomainListValueLineBreaks(raw: string) {CODE
LOWapp/src/views/site/components/SiteStatusSelect.vue180function onMaintenanceModalOpenChange(open: boolean) {CODE
LOW…src/views/site/components/QuickSetup/useQuickConfig.ts26export function createDefaultQuickConfigState(): QuickConfigState {CODE
LOWapp/src/views/node/nodeColumns.tsx12function renderConnectionErrorContent(record: Node) {CODE
LOWapp/src/views/node/NodeAuthStatus.vue187async function retryAuthenticationUpgrade() {CODE
LOWapp/src/views/dns/group.ts66export function hasSameCommonRecordValues(record: DNSRecord, payload: RecordPayload) {CODE
LOWapp/src/views/dns/DNSDomainList.vue104function renderDnsDomainClarification() {CODE
LOWapp/src/views/dns/DNSGroupRecordManager.vue525function getRecordGroupCellRecords(recordGroup: AutomaticRecordGroup, name: string, domainId: number) {CODE
LOWapp/src/views/dns/DNSGroupRecordManager.vue551function getProviderSpecificSignature(domain: DNSDomain, record: DNSRecord) {CODE
LOWapp/src/views/dns/DNSGroupRecordManager.vue559function hasRecordGroupProviderDrift(recordGroup: AutomaticRecordGroup, name: string, domain: DNSDomain, record: DNSRecoCODE
LOWapp/src/views/dns/DNSGroupRecordManager.vue627function getRecordGroupStatusItems(stats: RecordGroupStats) {CODE
LOWapp/src/views/dns/DNSGroupRecordManager.vue735function hasProviderSpecificFields(domain: DNSDomain) {CODE
37 more matches not shown…
Over-Commented Block81 hits · 81 pts
SeverityFileLineSnippetContext
LOWqodana.yaml21#Execute shell command before Qodana execution (Applied in CI/CD pipeline)COMMENT
LOWsettings/backup.go1package settingsCOMMENT
LOWsettings/backup.go21//COMMENT
LOWapp/src/views/site/site_add/SiteAdd.vue81// ---- Configure SSL step --------------------------------------------------COMMENT
LOWresources/demo/setup-cluster-nodes.sh1#!/bin/shCOMMENT
LOWresources/demo/entrypoint.sh41 n=$((n + 1))COMMENT
LOWresources/docker/init-config.sh1#!/bin/bashCOMMENT
LOWcloudflare/deploy-published.sh1#!/bin/shCOMMENT
LOWcloudflare/src/loading.ts81 // that flaps would have this page reload endlessly. Count reloads acrossCOMMENT
LOWinternal/demo/fixture.go21//COMMENT
LOWinternal/demo/fixture.go181// The demo entrypoint calls this through `nginx-ui demo install-log-fixtures`COMMENT
LOWinternal/demo/hash.go1package demoCOMMENT
LOWinternal/demo/demo.go1// Package demo fabricates the state a public demo instance cannot obtainCOMMENT
LOWinternal/sitecheck/httpclient.go41)COMMENT
LOWinternal/sitecheck/httpclient.go61 // covered by turning this on (or by installing the private CA into theCOMMENT
LOWinternal/sitecheck/httpclient.go101// SharedTransport returns the package-level http.Transport used by probes thatCOMMENT
LOWinternal/sitecheck/service.go261//COMMENT
LOWinternal/sitecheck/errorclass.go21 // ErrorTypeTLS means the TCP connection succeeded but the TLS handshakeCOMMENT
LOWinternal/middleware/demo.go1package middlewareCOMMENT
LOWinternal/host/ssh/known_hosts.go61 return kh, nilCOMMENT
LOWinternal/acmehint/diagnose.go61 LocalAddrs func() ([]net.IP, error)COMMENT
LOWinternal/ingress/ingress.go1// Package ingress implements declarative reverse proxy entries for externalCOMMENT
LOWinternal/ingress/cert.go781}COMMENT
LOWinternal/ingress/reconcile.go421func sameTime(a, b *time.Time) bool {COMMENT
LOWinternal/notification/email.go61 // emailTransportPlain never attempts to encrypt the connection.COMMENT
LOWinternal/cgroup/limits.go1// Package cgroup exposes the CPU and memory budget the current process isCOMMENT
LOWinternal/nginx/host_service.go21type hostService interface {COMMENT
LOWinternal/nginx/resolve_path.go161COMMENT
LOWinternal/nginx/server_blocks.go41 Listen ServerListenCOMMENT
LOWinternal/nginx/server_blocks.go81 return parseServerBlocksFromSections(sections), nilCOMMENT
LOWinternal/nginx/modules.go161// GetLoadModuleRegex returns a compiled regular expression to match nginx load_module statements.COMMENT
LOWinternal/nginx/modules.go181// Examples:COMMENT
LOWinternal/nginx/modules.go221// to a consistent format for internal use.COMMENT
LOWinternal/cert/helper.go61// readManagedCertificateFile reads a certificate or key file that lives in theCOMMENT
LOWinternal/cert/recommend.go21COMMENT
LOWinternal/cert/payload.go101COMMENT
LOWinternal/cert/http01_probe.go21// The HTTP-01 route probe answers one question before lego talks to the CA:COMMENT
LOWinternal/cert/http01_probe.go41// hosts, and without certificate verification on HTTPS. Every hop is sent toCOMMENT
LOWinternal/cert/http01_probe.go61// loopback addresses. Without the configuration it cannot tell whichCOMMENT
LOWinternal/cert/http01_probe.go241 // http01ProbeSettleTimeout is how long a failing domain is probed againCOMMENT
LOWinternal/nginx_log/default_log_paths.go21)COMMENT
LOWinternal/nginx_log/default_log_paths.go41// survive every rescan; keeping them in their own map also keepsCOMMENT
LOWinternal/nginx_log/searcher/cardinality_counter_test.go61COMMENT
LOWinternal/nginx_log/utils/log_rotation.go41 // access.log-2023-12-01). This is what logrotate writes with the `dateext`COMMENT
LOWinternal/nginx_log/indexer/types.go81// availableCPUs reports the CPU budget used to size the indexer, andCOMMENT
LOWinternal/nginx_log/indexer/README.md541### 2. Log Rotation SupportCOMMENT
LOWinternal/nginx_log/indexer/grouped_shard_manager.go21const existingShardLockTimeout = 5 * time.SecondCOMMENT
LOWinternal/nginx_log/indexer/parser.go21// It is an atomic pointer rather than a plain global guarded by sync.Once soCOMMENT
LOWinternal/nginx_log/analytics/dashboard.go381COMMENT
LOWinternal/site/https_onboarding.go181 Request HTTPSRequestCOMMENT
LOWinternal/site/issue_certificate.go61// then pushes the certificate to the nodes it is synced to. It is theCOMMENT
LOWinternal/site/https_api.go1package siteCOMMENT
LOWinternal/site/https_plan.go81 Domains []stringCOMMENT
LOWinternal/site/https_plan.go101// applied once the certificate has been issued.COMMENT
LOWinternal/performance/config_info.go221 result.ProxyCache.LoaderThreshold = loaderThresholdMatches[1]COMMENT
LOWinternal/performance/config_info.go241COMMENT
LOWinternal/backup/auto_backup.go141COMMENT
LOWinternal/backup/auto_backup.go181 KeyPath: keyPath,COMMENT
LOWinternal/backup/auto_backup.go401 "last_backup_error": errorMsg,COMMENT
LOWinternal/backup/auto_backup.go421 "last_backup_time": backupTime,COMMENT
21 more matches not shown…
Structural Annotation Overuse28 hits · 53 pts
SeverityFileLineSnippetContext
LOW⚡app/src/components/LLM/sessionStore.ts135 // Step 1: Generate title on main node (no proxy)COMMENT
LOW⚡app/src/components/LLM/sessionStore.ts138 // Step 2: Update session via proxy to persist the titleCOMMENT
LOW⚡app/src/components/LLM/sessionStore.ts141 // Step 3: Update local store with typewriter effectCOMMENT
LOW⚡internal/config/encoded_path_containment_test.go35 // Step 1: decode. The traversal must come back intact — a decoder thatCOMMENT
LOW⚡internal/config/encoded_path_containment_test.go41 // Step 2: validate the decoded value. This is what must reject it.COMMENT
LOW⚡internal/migrate/1.site_category_to_env_group.go12 // Step 1: Create new env_groups tableCOMMENT
LOW⚡internal/migrate/1.site_category_to_env_group.go17 // Step 2: Copy data from site_categories to env_groupsCOMMENT
LOWinternal/migrate/1.site_category_to_env_group.go30 // Step 3: Update sites table to use env_group_id instead of site_category_idCOMMENT
LOW⚡internal/nginx_log/production_throughput_test.go42 // Step 1: Create temporary directoryCOMMENT
LOW⚡internal/nginx_log/production_throughput_test.go49 // Step 2: Generate realistic test dataCOMMENT
LOWinternal/nginx_log/production_throughput_test.go60 // Step 3: Set up complete production environmentCOMMENT
LOWinternal/nginx_log/production_throughput_test.go108 // Step 4: Execute complete production rebuild (same as real rebuild)COMMENT
LOWinternal/nginx_log/production_throughput_test.go121 // Step 5: Calculate and report realistic metricsCOMMENT
LOW⚡internal/nginx_log/integration_test.go669 // Step 1: Generate test dataCOMMENT
LOW⚡internal/nginx_log/integration_test.go672 // Step 2: Initialize servicesCOMMENT
LOW⚡internal/nginx_log/integration_test.go675 // Step 3: Perform global index rebuild and validate during indexingCOMMENT
LOW⚡internal/nginx_log/integration_test.go679 // Step 4: Validate all files after global rebuildCOMMENT
LOW⚡internal/nginx_log/integration_test.go687 // Step 5: Test single file rebuildCOMMENT
LOW⚡internal/nginx_log/integration_test.go692 // Step 6: Validate all files after single file rebuildCOMMENT
LOWdocs/guide/manage-host-nginx-from-docker.md19## Step 1: Create the unprivileged user (Linux only)COMMENT
LOWdocs/guide/manage-host-nginx-from-docker.md29## Step 2: SSH Target — generate the keypair via Nginx UICOMMENT
LOWdocs/guide/manage-host-nginx-from-docker.md67## Step 3: Trust & Test — trust the host identityCOMMENT
LOWdocs/guide/manage-host-nginx-from-docker.md106## Step 4: Detect PlatformCOMMENT
LOWdocs/guide/manage-host-nginx-from-docker.md114## Step 5: Access & Install — choose the file access modeCOMMENT
LOWdocs/guide/manage-host-nginx-from-docker.md132## Step 6: Access & Install — install the sudoers entry (Linux only)COMMENT
LOWdocs/guide/manage-host-nginx-from-docker.md144## Step 7: Access & Install — apply file permissionsCOMMENT
LOWdocs/guide/manage-host-nginx-from-docker.md157## Step 8: Access & Install — update the containerCOMMENT
LOWdocs/guide/manage-host-nginx-from-docker.md177## Step 9: Verify the setupCOMMENT
Verbosity Indicators21 hits · 43 pts
SeverityFileLineSnippetContext
LOW⚡app/src/components/LLM/sessionStore.ts135 // Step 1: Generate title on main node (no proxy)COMMENT
LOW⚡app/src/components/LLM/sessionStore.ts138 // Step 2: Update session via proxy to persist the titleCOMMENT
LOW⚡app/src/components/LLM/sessionStore.ts141 // Step 3: Update local store with typewriter effectCOMMENT
LOW⚡internal/config/encoded_path_containment_test.go35 // Step 1: decode. The traversal must come back intact — a decoder thatCOMMENT
LOW⚡internal/config/encoded_path_containment_test.go41 // Step 2: validate the decoded value. This is what must reject it.COMMENT
LOWinternal/migrate/3.rename_auths_to_users.go17 // Both tables exist - we need to check if users table is emptyCOMMENT
LOW⚡internal/migrate/1.site_category_to_env_group.go12 // Step 1: Create new env_groups tableCOMMENT
LOW⚡internal/migrate/1.site_category_to_env_group.go17 // Step 2: Copy data from site_categories to env_groupsCOMMENT
LOWinternal/migrate/1.site_category_to_env_group.go30 // Step 3: Update sites table to use env_group_id instead of site_category_idCOMMENT
LOW⚡internal/nginx_log/production_throughput_test.go42 // Step 1: Create temporary directoryCOMMENT
LOW⚡internal/nginx_log/production_throughput_test.go49 // Step 2: Generate realistic test dataCOMMENT
LOWinternal/nginx_log/production_throughput_test.go60 // Step 3: Set up complete production environmentCOMMENT
LOWinternal/nginx_log/production_throughput_test.go108 // Step 4: Execute complete production rebuild (same as real rebuild)COMMENT
LOWinternal/nginx_log/production_throughput_test.go121 // Step 5: Calculate and report realistic metricsCOMMENT
LOW⚡internal/nginx_log/integration_test.go669 // Step 1: Generate test dataCOMMENT
LOW⚡internal/nginx_log/integration_test.go672 // Step 2: Initialize servicesCOMMENT
LOW⚡internal/nginx_log/integration_test.go675 // Step 3: Perform global index rebuild and validate during indexingCOMMENT
LOW⚡internal/nginx_log/integration_test.go679 // Step 4: Validate all files after global rebuildCOMMENT
LOW⚡internal/nginx_log/integration_test.go687 // Step 5: Test single file rebuildCOMMENT
LOW⚡internal/nginx_log/integration_test.go692 // Step 6: Validate all files after single file rebuildCOMMENT
LOWinternal/nginx_log/indexer/validation_test.go22 // Since parser.go has a global init, we need to check if it's properly configuredCOMMENT
Fake / Example Data25 hits · 28 pts
SeverityFileLineSnippetContext
LOWapp/src/components/StringListInput/StringListInput.vue31 :placeholder="placeholder"CODE
LOWapp/src/components/SensitiveString/SensitiveInput.vue91 :placeholder="placeholder"CODE
LOWapp/src/views/snippet/components/LocalizedInput.vue101 :placeholder="placeholder"CODE
LOWapp/src/views/preference/components/LLMModelSelect.vue137 :placeholder="placeholder"CODE
LOW…ews/preference/components/NginxHostSetup/PathField.vue44 <AInput v-model:value="value" :placeholder="placeholder" allow-clear />CODE
LOWinternal/middleware/sensitive_read_endpoints_test.go120 Email: "admin@example.com",CODE
LOW…ternal/migrate/8.encrypt_sensitive_json_fields_test.go100 Email: "admin@example.com",CODE
LOW…ternal/migrate/8.encrypt_sensitive_json_fields_test.go183 Email: "admin@example.com",CODE
LOWinternal/nginx/root_block_test.go12 Params: "placeholder",CODE
LOWinternal/cert/register_test.go67 db, calls, _ := setupDefaultACMEUserTest(t, "admin@example.com", "https://ca.example.com/directory")CODE
LOWinternal/cert/register_test.go72 assert.Equal(t, "admin@example.com", user.Email)CODE
LOW⚡internal/cert/register_test.go87 _, calls, _ := setupDefaultACMEUserTest(t, "admin@example.com", "https://ca.example.com/directory")CODE
LOW⚡internal/cert/register_test.go92 assert.Equal(t, "admin@example.com", user.Email)CODE
LOW⚡internal/cert/register_test.go97 db, calls, _ := setupDefaultACMEUserTest(t, "admin@example.com", "https://ca-one.example.com/directory")CODE
LOWinternal/cert/register_test.go124 db, calls, registerErr := setupDefaultACMEUserTest(t, "admin@example.com", "https://ca.example.com/directory")CODE
LOWinternal/cert/register_test.go139 assert.Equal(t, "admin@example.com", user.Email)CODE
LOWinternal/cert/register_test.go144 db, calls, _ := setupDefaultACMEUserTest(t, "admin@example.com", "https://ca.example.com/directory")CODE
LOWinternal/dns/providers/cloudflare/provider_test.go147 if r.Header.Get("X-Auth-Email") != "admin@example.com" {CODE
LOWinternal/dns/providers/cloudflare/provider_test.go171 "CF_API_EMAIL": "admin@example.com",CODE
LOW…perpowers/plans/2026-05-23-self-signed-enhancements.md96 :placeholder="placeholder"CODE
LOWapi/settings/settings_test.go114 appsettings.CertSettings.Email = "admin@example.com"CODE
LOWapi/settings/settings_test.go157 assert.Equal(t, "admin@example.com", body["cert"]["email"])CODE
LOWapi/system/install_test.go69 Email: "admin@example.com",CODE
LOW⚡e2e/tests/antdv-login-and-language.spec.ts25 usernamePlaceholder: await page.locator('#username').getAttribute('placeholder'),CODE
LOW⚡e2e/tests/antdv-login-and-language.spec.ts26 passwordPlaceholder: await page.locator('#password').getAttribute('placeholder'),CODE
Decorative Section Separators4 hits · 18 pts
SeverityFileLineSnippetContext
MEDIUM⚡template/custom-mmdb/Build_Custom_mmdb.py18# ==========================================COMMENT
MEDIUM⚡template/custom-mmdb/Build_Custom_mmdb.py23# ==========================================COMMENT
MEDIUM⚡template/custom-mmdb/Build_Custom_mmdb.py32# ==========================================COMMENT
MEDIUM⚡template/custom-mmdb/Build_Custom_mmdb.py38# ==========================================COMMENT
Synthetic Comment Markers1 hit · 8 pts
SeverityFileLineSnippetContext
HIGHapp/src/views/certificate/components/RemoveCert.vue78 // Revocation failed, but the record was deleted as requestedCOMMENT
Redundant / Tautological Comments3 hits · 4 pts
SeverityFileLineSnippetContext
LOWinstall.sh547 # Check if service is already runningCOMMENT
LOWinstall.sh561 # Check if service is already runningCOMMENT
LOWinstall.sh630 # Check if service is running using multiple methodsCOMMENT
AI Slop Vocabulary1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUMinternal/nginx_log/indexer/types.go180 // Aggressively utilize multi-core CPUsCOMMENT
Slop Phrases1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUM.github/workflows/codeql.yml61 # If you are analyzing a compiled language, you can modify the 'build-mode' for that language to customize howCOMMENT
Excessive Try-Catch Wrapping1 hit · 1 pts
SeverityFileLineSnippetContext
LOWtemplate/custom-mmdb/donwloadgenjson.py90 except Exception as e:CODE