An AI-powered next-generation open source real-time observability system.
This report summarizes scanner evidence for apache/hertzbeat, a Java project with 7,451 GitHub stars. SynthScan examined 1,496,877 lines of code across 10344 source files, recording 2931 pattern matches distributed across 15 syntactic categories. The legacy adjusted pattern signal is 7.4 (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.
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? 2042 finding(s).
Are imports declared and package/API names verified? 880 finding(s).
Are wrappers, guards, and repeated structures necessary? 1577 finding(s).
Which changes need focused human review? 2931 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 2931 distinct pattern matches across 15 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 | …platform/perses/model/hertzbeat-dashboard-variables.ts | 65 | .refine(variable => variable.spec.plugin.spec.values.includes(variable.spec.defaultValue)); | CODE |
| CRITICAL | …ector/components/collector-runtime-report-i18n.test.ts | 48 | expect(locale.collectors.runtime.report.sourceStateNote.trim()).not.toBe(''); | CODE |
| CRITICAL⚡ | …oller/use-monitor-metric-workbench-controller.test.tsx | 327 | view.result.current.controller.actions.loadMoreRealtimeGroups(); | CODE |
| CRITICAL⚡ | …oller/use-monitor-metric-workbench-controller.test.tsx | 328 | view.result.current.controller.actions.loadMoreHistoryCharts(); | CODE |
| CRITICAL⚡ | …oller/use-monitor-metric-workbench-controller.test.tsx | 329 | view.result.current.controller.actions.setHistoryChartRange('group-1.value', '12W'); | CODE |
| CRITICAL⚡ | …oller/use-monitor-metric-workbench-controller.test.tsx | 489 | await act(() => view.result.current.controller.actions.toggleFavorite()); | CODE |
| CRITICAL⚡ | …oller/use-monitor-metric-workbench-controller.test.tsx | 493 | await act(() => view.result.current.controller.actions.toggleFavorite()); | CODE |
| CRITICAL⚡ | …oller/use-monitor-metric-workbench-controller.test.tsx | 502 | await act(() => view.result.current.controller.actions.toggleFavorite()); | CODE |
| CRITICAL⚡ | …oller/use-monitor-metric-workbench-controller.test.tsx | 511 | act(() => view.result.current.controller.actions.refresh()); | CODE |
| CRITICAL | …oller/use-monitor-metric-workbench-controller.test.tsx | 144 | act(() => view.result.current.controller.actions.openInvestigationSignal('logs')); | CODE |
| CRITICAL | …oller/use-monitor-metric-workbench-controller.test.tsx | 156 | act(() => view.result.current.controller.actions.openInvestigationSignal('traces')); | CODE |
| CRITICAL | …oller/use-monitor-metric-workbench-controller.test.tsx | 178 | act(() => view.result.current.controller.actions.openInvestigationSignal('logs')); | CODE |
| CRITICAL | …oller/use-monitor-metric-workbench-controller.test.tsx | 191 | act(() => view.result.current.controller.actions.refresh()); | CODE |
| CRITICAL | …oller/use-monitor-metric-workbench-controller.test.tsx | 213 | act(() => view.result.current.controller.actions.refresh()); | CODE |
| CRITICAL | …oller/use-monitor-metric-workbench-controller.test.tsx | 266 | act(() => view.result.current.controller.actions.loadMoreRealtimeGroups()); | CODE |
| CRITICAL | …oller/use-monitor-metric-workbench-controller.test.tsx | 280 | act(() => view.result.current.controller.actions.activateHistoryChart('group-1.value')); | CODE |
| CRITICAL | …oller/use-monitor-metric-workbench-controller.test.tsx | 290 | act(() => view.result.current.controller.actions.setHistoryChartRange('group-1.value', '12W')); | CODE |
| CRITICAL | …oller/use-monitor-metric-workbench-controller.test.tsx | 303 | act(() => view.result.current.controller.actions.setHistoryChartMode('group-1.value', true)); | CODE |
| CRITICAL | …oller/use-monitor-metric-workbench-controller.test.tsx | 315 | act(() => view.result.current.controller.actions.loadMoreHistoryCharts()); | CODE |
| CRITICAL | …oller/use-monitor-metric-workbench-controller.test.tsx | 352 | act(() => view.result.current.controller.actions.activateHistoryChart('summary.value')); | CODE |
| CRITICAL | …oller/use-monitor-metric-workbench-controller.test.tsx | 366 | await act(() => view.result.current.controller.actions.toggleRealtimeFavorite('summary')); | CODE |
| CRITICAL | …oller/use-monitor-metric-workbench-controller.test.tsx | 392 | await act(() => view.result.current.controller.actions.toggleRealtimeFavorite('summary')); | CODE |
| CRITICAL | …oller/use-monitor-metric-workbench-controller.test.tsx | 401 | view.result.current.controller.actions.refresh(); | CODE |
| CRITICAL | …oller/use-monitor-metric-workbench-controller.test.tsx | 416 | view.result.current.controller.actions.refresh(); | CODE |
| CRITICAL | …oller/use-monitor-metric-workbench-controller.test.tsx | 523 | act(() => view.result.current.controller.actions.activateHistoryChart('summary.value')); | CODE |
| CRITICAL | …oller/use-monitor-metric-workbench-controller.test.tsx | 535 | view.result.current.controller.actions.refresh(); | CODE |
| CRITICAL | …oller/use-monitor-metric-workbench-controller.test.tsx | 565 | act(() => view.result.current.controller.actions.activateHistoryChart('summary.value')); | CODE |
| CRITICAL | …oller/use-monitor-metric-workbench-controller.test.tsx | 588 | await act(() => view.result.current.controller.actions.toggleFavorite()); | CODE |
| CRITICAL | …oller/use-monitor-metric-workbench-controller.test.tsx | 605 | await act(() => view.result.current.controller.actions.toggleFavorite()); | CODE |
| CRITICAL | …oller/use-monitor-metric-workbench-controller.test.tsx | 619 | await expect(act(() => view.result.current.controller.actions.toggleFavorite())).resolves.toBeUndefined(); | CODE |
| CRITICAL | …oller/use-monitor-metric-workbench-controller.test.tsx | 638 | await expect(act(() => view.result.current.controller.actions.toggleFavorite())).resolves.toBeUndefined(); | CODE |
| CRITICAL | …oller/use-monitor-metric-workbench-controller.test.tsx | 645 | await act(() => view.result.current.controller.actions.toggleFavorite()); | CODE |
| CRITICAL | …oller/use-monitor-metric-workbench-controller.test.tsx | 666 | first = view.result.current.controller.actions.toggleFavorite(); | CODE |
| CRITICAL | …oller/use-monitor-metric-workbench-controller.test.tsx | 669 | await act(() => view.result.current.controller.actions.toggleFavorite()); | CODE |
| CRITICAL | …oller/use-monitor-metric-workbench-controller.test.tsx | 683 | act(() => view.result.current.controller.actions.refresh()); | CODE |
| CRITICAL | …oller/use-monitor-metric-workbench-controller.test.tsx | 702 | mutation = view.result.current.controller.actions.toggleFavorite(); | CODE |
| CRITICAL | …oller/use-monitor-metric-workbench-controller.test.tsx | 720 | await act(() => view.result.current.controller.actions.toggleFavorite()); | CODE |
| CRITICAL | …oller/use-monitor-metric-workbench-controller.test.tsx | 737 | mutation = view.result.current.controller.actions.toggleFavorite(); | CODE |
| CRITICAL | …oller/use-monitor-metric-workbench-controller.test.tsx | 768 | mutation = view.result.current.controller.actions.toggleFavorite(); | CODE |
| CRITICAL | …/monitor/controller/use-monitor-detail-access.test.tsx | 58 | act(() => view.result.current.controller.actions.edit()); | CODE |
| CRITICAL | …/monitor/controller/use-monitor-detail-access.test.tsx | 59 | await act(() => view.result.current.controller.actions.deleteGrafanaDashboard()); | CODE |
| CRITICAL | …/monitor/controller/use-monitor-detail-access.test.tsx | 75 | act(() => view.result.current.controller.actions.edit()); | CODE |
| CRITICAL | …/monitor/controller/use-monitor-detail-access.test.tsx | 76 | await act(() => view.result.current.controller.actions.deleteGrafanaDashboard()); | CODE |
| CRITICAL | …onitor/controller/use-monitor-list-controller.test.tsx | 127 | act(() => view.result.current.controller.actions.setSearch('abandoned alpha')); | CODE |
| CRITICAL⚡ | …onitor/controller/use-monitor-list-controller.test.tsx | 178 | act(() => view.result.current.controller.actions.setSearch('draft')); | CODE |
| CRITICAL⚡ | …onitor/controller/use-monitor-list-controller.test.tsx | 179 | act(() => view.result.current.controller.actions.setLabels('env:draft')); | CODE |
| CRITICAL⚡ | …onitor/controller/use-monitor-list-controller.test.tsx | 180 | act(() => view.result.current.controller.actions.changeStatus('1')); | CODE |
| CRITICAL⚡ | …onitor/controller/use-monitor-list-controller.test.tsx | 183 | act(() => view.result.current.controller.actions.changeApp('http')); | CODE |
| CRITICAL⚡ | …onitor/controller/use-monitor-list-controller.test.tsx | 184 | act(() => view.result.current.controller.actions.changeSort('name', 'asc')); | CODE |
| CRITICAL⚡ | …onitor/controller/use-monitor-list-controller.test.tsx | 185 | act(() => view.result.current.controller.actions.changePage(1, 20)); | CODE |
| CRITICAL⚡ | …onitor/controller/use-monitor-list-controller.test.tsx | 192 | act(() => view.result.current.controller.actions.submitSearch()); | CODE |
| CRITICAL⚡ | …onitor/controller/use-monitor-list-controller.test.tsx | 196 | act(() => view.result.current.controller.actions.submitFilters()); | CODE |
| CRITICAL⚡ | …onitor/controller/use-monitor-list-controller.test.tsx | 198 | act(() => view.result.current.controller.actions.setSearch('')); | CODE |
| CRITICAL⚡ | …onitor/controller/use-monitor-list-controller.test.tsx | 199 | act(() => view.result.current.controller.actions.changeStatus('2')); | CODE |
| CRITICAL⚡ | …onitor/controller/use-monitor-list-controller.test.tsx | 203 | act(() => view.result.current.controller.actions.submitFilters()); | CODE |
| CRITICAL | …onitor/controller/use-monitor-list-controller.test.tsx | 231 | act(() => view.result.current.controller.actions.openCreatePicker()); | CODE |
| CRITICAL | …onitor/controller/use-monitor-list-controller.test.tsx | 235 | act(() => view.result.current.controller.actions.create('mysql')); | CODE |
| CRITICAL | …onitor/controller/use-monitor-list-controller.test.tsx | 302 | act(() => view.result.current.controller.actions.changeSort('name', 'asc')); | CODE |
| CRITICAL | …onitor/controller/use-monitor-list-controller.test.tsx | 555 | await act(() => view.result.current.controller.actions.run('delete', [7])); | CODE |
| CRITICAL | …onitor/controller/use-monitor-list-controller.test.tsx | 685 | operation = view.result.current.controller.actions.run('enable', [7]); | CODE |
| 754 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | web-app/tests/browser/production-browser-support.ts | 319 | export async function expectBrowserSecretAbsent(page: Page, secret: string) { | CODE |
| LOW | web-app/tests/browser/production-accessibility.spec.ts | 65 | async function expectNoHighImpactAccessibilityViolations(page: Page) { | CODE |
| LOW | web-app/src/core/security/sensitive-field.ts | 30 | export function normalizeSecurityFieldName(fieldName: string) { | CODE |
| LOW | web-app/src/core/auth/session-api.ts | 53 | export function isDefiniteSessionRefreshFailure(reason: unknown) { | CODE |
| LOW | web-app/src/core/auth/session-identity-context.ts | 32 | export function useSessionIdentityBoundary() { | CODE |
| LOW | …core/auth/session-persistence-characterization.test.ts | 35 | function fetchWithAvailableRefresh() { | CODE |
| LOW | web-app/src/core/auth/session-provider.test.tsx | 531 | function SessionAuthenticationProbe() { | CODE |
| LOW | web-app/src/core/auth/session-cache-boundary.ts | 32 | export function createCheckingSessionQueryClient(createQueryClient: () => QueryClient) { | CODE |
| LOW | web-app/src/core/auth/session-cache-boundary.ts | 36 | export function hasSessionIdentityBoundaryChanged(current: UiSession | undefined, next: UiSession) { | CODE |
| LOW | web-app/src/core/auth/session-provider.tsx | 77 | function classifySessionReadFailure(error: unknown): SessionReadFailureKind { | CODE |
| LOW | web-app/src/core/auth/session-lock-model.ts | 50 | export function resolveSessionLockAdmission(read: SessionLockMarkerRead, session: UiSession): SessionLockAdmission { | CODE |
| LOW | web-app/src/core/auth/session-lock-model.ts | 60 | export function sessionLockFailureMessageKey(failure: SessionLockFailure) { | CODE |
| LOW | web-app/src/core/auth/session-convergence-channel.ts | 30 | export function createSessionConvergenceChannel( | CODE |
| LOW | …b-app/src/core/auth/session-foreground-revalidation.ts | 44 | export function startForegroundSessionRevalidation({ | CODE |
| LOW | …b-app/src/core/auth/session-foreground-revalidation.ts | 105 | function isAuthoritativeSessionRejection(reason: unknown) { | CODE |
| LOW | web-app/src/core/http/api-message.ts | 75 | export function apiMessagePostWithErrorEnvelope( | CODE |
| LOW | web-app/src/core/http/http-client.ts | 74 | function isSessionManagementRequest(input: RequestInfo | URL) { | CODE |
| LOW | web-app/src/core/http/http-client.ts | 112 | export function hasBrowserSessionRefreshCoordinator() { | CODE |
| LOW | web-app/src/core/http/http-client.ts | 120 | export function refreshBrowserSessionResult(options?: BrowserSessionRefreshOptions) { | CODE |
| LOW | web-app/src/core/http/http-client.ts | 144 | export function registerBrowserSessionRefreshCoordinator(coordinator: BrowserSessionRefreshCoordinator) { | CODE |
| LOW | web-app/src/core/i18n/i18n.ts | 112 | export function replaceLocaleRootMessages(locale: SupportedLocale, messages: LocaleMessages) { | CODE |
| LOW | web-app/src/app/authenticated-route-failure.tsx | 25 | export function AuthenticatedRouteFailure({ failure, retry }: { failure: SessionReadFailureKind; retry: () => void }) { | CODE |
| LOW⚡ | web-app/src/app/administrative-route-pages.tsx | 41 | export function AdministrativeTokenRoutePage() { | CODE |
| LOW⚡ | web-app/src/app/administrative-route-pages.tsx | 49 | export function AdministrativePluginRoutePage() { | CODE |
| LOW⚡ | web-app/src/app/administrative-route-pages.tsx | 57 | export function AdministrativeDeploymentRoutePage() { | CODE |
| LOW⚡ | web-app/src/app/administrative-route-pages.tsx | 65 | export function AdministrativeDeploymentMigrationRoutePage() { | CODE |
| LOW | web-app/src/app/legacy-route-target.ts | 46 | function resolveCompatibilityTarget(definition: LegacyRouteDefinition, pathname: string, search: string) { | CODE |
| LOW | web-app/src/app/refine/refine-resource-registry.tsx | 432 | function buildMonitorNavigationResources(apps: readonly MonitorApp[]) { | CODE |
| LOW | web-app/src/app/refine/refine-resource-registry.tsx | 462 | function monitorCategoryResourceName(category: string) { | CODE |
| LOW | web-app/src/app/refine/session-query-runtime.test.tsx | 522 | function renderRuntimeWithSessionProvider(clients: QueryClient[]) { | CODE |
| LOW | …/src/app/refine/monitor-navigation-resource-loader.tsx | 28 | export function MonitorNavigationResourceLoader({ onChange }: { onChange: (apps: readonly MonitorApp[]) => void }) { | CODE |
| LOW | web-app/src/app/refine/session-query-runtime.tsx | 96 | function useSessionClientGeneration(createQueryClient: () => QueryClient) { | CODE |
| LOW | web-app/src/app/refine/session-query-runtime.tsx | 143 | async function refreshIdentityGeneration(generation: number) { | CODE |
| LOW | web-app/src/app/refine/session-query-runtime.tsx | 196 | function classifyUncertainSessionRefreshFailure(reason: unknown) { | CODE |
| LOW | …/refine/resources/alert-silence-data-provider-input.ts | 33 | export function readAlertSilenceListQuery(params: GetListParams): AlertSilenceQuery { | CODE |
| LOW | web-app/src/test/locale-catalog-shape.ts | 18 | export function compareLocaleCatalogShape(reference: unknown, candidate: unknown) { | CODE |
| LOW | web-app/src/test/test-dom-style-compatibility.ts | 18 | export function installTestDomStyleCompatibility(target: Window) { | CODE |
| LOW | …src/layout/shell/use-shell-header-action-controller.ts | 35 | export function useShellHeaderActionController(location?: { pathname: string; search: string }) { | CODE |
| LOW | web-app/src/layout/shell/shell-status-spine.tsx | 232 | function observedCollectorReportTime(collectors: RuntimeCollectorsStatus) { | CODE |
| LOW | web-app/src/layout/shell/shell-header.tsx | 111 | function revealFocusedHeaderAction({ currentTarget, target }: FocusEvent<HTMLDivElement>) { | CODE |
| LOW | …pp/src/layout/shell/shell-alert-notifications.test.tsx | 213 | function ShellAlertNotificationsHarness({ state, t: translate, onOpenAlerts }: ShellAlertNotificationsHarnessProps) { | CODE |
| LOW | …b-app/src/platform/perses/metrics/metric-evaluation.ts | 23 | export function evaluateMetricComposition(plan: MetricPlan, sources: MetricSourceResult[]): MetricFormulaResult[] { | CODE |
| LOW | …app/src/platform/perses/metrics/metric-sample-model.ts | 41 | export function buildMetricSampleSnapshot(series: MetricSeries[], limit = METRIC_SAMPLE_LIMIT) { | CODE |
| LOW | …ses/datasource/hertzbeat-trace-structure-validation.ts | 24 | export function requireObservedTraceStructure(detail: Detail, selectedSpanId: string | null) { | CODE |
| LOW | …/src/platform/perses/runtime/hertzbeat-perses-theme.ts | 25 | export function createHertzBeatPersesTheme(runtimeTheme: RuntimeTheme, contentSurface = false): Theme { | CODE |
| LOW | …/src/platform/perses/runtime/hertzbeat-perses-theme.ts | 174 | function persesDataSurfaceComponents(visual: HertzBeatVisualTokens): NonNullable<ThemeOptions['components']> { | CODE |
| LOW | …tform/perses/runtime/hertzbeat-trace-table-adapter.tsx | 28 | export function HertzBeatTraceTableAdapter(props: TraceTableHost & { data: TraceTableData }) { | CODE |
| LOW | …atform/perses/runtime/hertzbeat-logs-table-adapter.tsx | 114 | export function HertzBeatLogsTableAdapter(props: LogAdapterProps & HeaderReorderProps & { children: ReactNode }) { | CODE |
| LOW | …latform/perses/runtime/hertzbeat-perses-primitives.tsx | 50 | export function HertzBeatMetricTimeSeriesResult( | CODE |
| LOW | …latform/perses/runtime/hertzbeat-perses-primitives.tsx | 93 | export function HertzBeatTraceTableResult( | CODE |
| LOW | …latform/perses/runtime/hertzbeat-perses-primitives.tsx | 113 | export function HertzBeatTracingGanttChartResult( | CODE |
| LOW | …orm/perses/runtime/hertzbeat-tracing-gantt-adapter.tsx | 45 | export function HertzBeatTracingGanttAdapter(props: Props) { | CODE |
| LOW | …atform/perses/runtime/hertzbeat-perses-charts-theme.ts | 21 | export function createHertzBeatChartsTheme( | CODE |
| LOW | …tform/perses/runtime/log-analysis/log-chart-adapter.ts | 22 | export function createLogTrendPersesResult( | CODE |
| LOW | …perses/runtime/log-analysis/log-comparison-windows.tsx | 23 | export function ExploreLogComparisonWindows({ | CODE |
| LOW | …perses/runtime/log-analysis/log-comparison-windows.tsx | 56 | export function ExploreLogComparisonFacetWindow({ | CODE |
| LOW | …runtime/log-analysis/log-comparison-bucket-details.tsx | 26 | export function LogComparisonBucketDetails({ | CODE |
| LOW | …/runtime/log-analysis/log-additional-measure-cells.tsx | 84 | export function AdditionalComparisonCells({ | CODE |
| LOW | …ses/runtime/log-analysis/log-comparison-timeseries.tsx | 84 | export function ExploreLogComparisonTimeseries({ | CODE |
| LOW | …m/perses/runtime/log-analysis/log-timeshift-display.ts | 19 | export function formatComparisonTimestamp(value: number, timeZone?: string) { | CODE |
| 1507 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | .asf.yaml | 1 | # | COMMENT |
| LOW | .licenserc.yaml | 1 | # | COMMENT |
| LOW | hertzbeat-plugin/src/main/resources/define/define.yml | 1 | # Licensed to the Apache Software Foundation (ASF) under one or more | COMMENT |
| LOW | web-app/pnpm-workspace.yaml | 1 | # Licensed to the Apache Software Foundation (ASF) under one or more | COMMENT |
| LOW | home/docs/advanced/extend-telnet.md | 41 | # Monitoring application type(consistent with the file name) eg: linux windows tomcat mysql aws... | COMMENT |
| LOW | home/docs/advanced/extend-telnet.md | 61 | # type-字段类型,样式(大部分映射input标签type属性) | COMMENT |
| LOW | home/docs/advanced/extend-telnet.md | 81 | # 是否是必输项 true-必填 false-可选 | COMMENT |
| LOW | home/docs/advanced/extend-telnet.md | 101 | # 是否是必输项 true-必填 false-可选 | COMMENT |
| LOW | home/docs/advanced/extend-telnet.md | 181 | # the protocol used for monitoring, eg: sql, ssh, http, telnet, wmi, snmp, sdk | COMMENT |
| LOW | home/blog/2024-11-24-custom-development.md | 441 | # | COMMENT |
| LOW | home/static/.asf.yaml | 1 | # | COMMENT |
| LOW | …versioned_docs/version-1.9.0/advanced/extend-telnet.md | 41 | # Monitoring application type(consistent with the file name) eg: linux windows tomcat mysql aws... | COMMENT |
| LOW | …versioned_docs/version-1.9.0/advanced/extend-telnet.md | 61 | # type-字段类型,样式(大部分映射input标签type属性) | COMMENT |
| LOW | …versioned_docs/version-1.9.0/advanced/extend-telnet.md | 81 | # 是否是必输项 true-必填 false-可选 | COMMENT |
| LOW | …versioned_docs/version-1.9.0/advanced/extend-telnet.md | 101 | # 是否是必输项 true-必填 false-可选 | COMMENT |
| LOW | …versioned_docs/version-1.9.0/advanced/extend-telnet.md | 181 | # the protocol used for monitoring, eg: sql, ssh, http, telnet, wmi, snmp, sdk | COMMENT |
| LOW | …versioned_docs/version-1.6.x/advanced/extend-telnet.md | 41 | # Monitoring application type(consistent with the file name) eg: linux windows tomcat mysql aws... | COMMENT |
| LOW | …versioned_docs/version-1.6.x/advanced/extend-telnet.md | 61 | # type-字段类型,样式(大部分映射input标签type属性) | COMMENT |
| LOW | …versioned_docs/version-1.6.x/advanced/extend-telnet.md | 81 | # 是否是必输项 true-必填 false-可选 | COMMENT |
| LOW | …versioned_docs/version-1.6.x/advanced/extend-telnet.md | 101 | # 是否是必输项 true-必填 false-可选 | COMMENT |
| LOW | …versioned_docs/version-1.6.x/advanced/extend-telnet.md | 181 | # the protocol used for monitoring, eg: sql, ssh, http, telnet, wmi, snmp, sdk | COMMENT |
| LOW | …versioned_docs/version-1.7.x/advanced/extend-telnet.md | 41 | # Monitoring application type(consistent with the file name) eg: linux windows tomcat mysql aws... | COMMENT |
| LOW | …versioned_docs/version-1.7.x/advanced/extend-telnet.md | 61 | # type-字段类型,样式(大部分映射input标签type属性) | COMMENT |
| LOW | …versioned_docs/version-1.7.x/advanced/extend-telnet.md | 81 | # 是否是必输项 true-必填 false-可选 | COMMENT |
| LOW | …versioned_docs/version-1.7.x/advanced/extend-telnet.md | 101 | # 是否是必输项 true-必填 false-可选 | COMMENT |
| LOW | …versioned_docs/version-1.7.x/advanced/extend-telnet.md | 181 | # the protocol used for monitoring, eg: sql, ssh, http, telnet, wmi, snmp, sdk | COMMENT |
| LOW | …versioned_docs/version-1.8.0/advanced/extend-telnet.md | 41 | # Monitoring application type(consistent with the file name) eg: linux windows tomcat mysql aws... | COMMENT |
| LOW | …versioned_docs/version-1.8.0/advanced/extend-telnet.md | 61 | # type-字段类型,样式(大部分映射input标签type属性) | COMMENT |
| LOW | …versioned_docs/version-1.8.0/advanced/extend-telnet.md | 81 | # 是否是必输项 true-必填 false-可选 | COMMENT |
| LOW | …versioned_docs/version-1.8.0/advanced/extend-telnet.md | 101 | # 是否是必输项 true-必填 false-可选 | COMMENT |
| LOW | …versioned_docs/version-1.8.0/advanced/extend-telnet.md | 181 | # the protocol used for monitoring, eg: sql, ssh, http, telnet, wmi, snmp, sdk | COMMENT |
| LOW | …gin-content-docs/version-1.9.0/advanced/extend-snmp.md | 41 | # The monitoring type eg: linux windows tomcat mysql aws... | COMMENT |
| LOW | …gin-content-docs/version-1.9.0/advanced/extend-snmp.md | 61 | # type-字段类型,样式(大部分映射input标签type属性) | COMMENT |
| LOW | …gin-content-docs/version-1.9.0/advanced/extend-snmp.md | 81 | # required-是否是必输项 true-必填 false-可选 | COMMENT |
| LOW | …gin-content-docs/version-1.9.0/advanced/extend-snmp.md | 121 | # required-true or false | COMMENT |
| LOW | …gin-content-docs/version-1.9.0/advanced/extend-snmp.md | 141 | # required-true or false | COMMENT |
| LOW | …ugin-content-docs/version-1.9.0/advanced/extend-jmx.md | 41 | # The monitoring type eg: linux windows tomcat mysql aws... | COMMENT |
| LOW | …ugin-content-docs/version-1.9.0/advanced/extend-jmx.md | 61 | # type-字段类型,样式(大部分映射input标签type属性) | COMMENT |
| LOW | …ugin-content-docs/version-1.9.0/advanced/extend-jmx.md | 81 | # required-是否是必输项 true-必填 false-可选 | COMMENT |
| LOW | …ugin-content-docs/version-1.9.0/advanced/extend-jmx.md | 101 | # 是否隐藏字段 true or false | COMMENT |
| LOW | …ugin-content-docs/version-1.9.0/advanced/extend-jmx.md | 121 | # required-是否是必输项 true-必填 false-可选 | COMMENT |
| LOW | …ugin-content-docs/version-1.9.0/advanced/extend-jmx.md | 141 | # 是否隐藏字段 true or false | COMMENT |
| LOW | …in-content-docs/version-1.9.0/advanced/extend-point.md | 61 | # name-参数字段显示名称 | COMMENT |
| LOW | …in-content-docs/version-1.9.0/advanced/extend-point.md | 81 | type: number | COMMENT |
| LOW | …in-content-docs/version-1.9.0/advanced/extend-point.md | 101 | type: text | COMMENT |
| LOW | …in-content-docs/version-1.9.0/advanced/extend-point.md | 121 | type: boolean | COMMENT |
| LOW | …in-content-docs/version-1.9.0/advanced/extend-point.md | 141 | hide: true | COMMENT |
| LOW | …content-docs/version-1.9.0/advanced/extend-tutorial.md | 101 | type: host | COMMENT |
| LOW | …n-content-docs/version-1.9.0/advanced/extend-telnet.md | 41 | # Monitoring application type(consistent with the file name) eg: linux windows tomcat mysql aws... | COMMENT |
| LOW | …n-content-docs/version-1.9.0/advanced/extend-telnet.md | 61 | # type-字段类型,样式(大部分映射input标签type属性) | COMMENT |
| LOW | …n-content-docs/version-1.9.0/advanced/extend-telnet.md | 81 | # 是否是必输项 true-必填 false-可选 | COMMENT |
| LOW | …n-content-docs/version-1.9.0/advanced/extend-telnet.md | 101 | # 是否是必输项 true-必填 false-可选 | COMMENT |
| LOW | …n-content-docs/version-1.9.0/advanced/extend-telnet.md | 181 | # the protocol used for monitoring, eg: sql, ssh, http, telnet, wmi, snmp, sdk | COMMENT |
| LOW | …gin-content-docs/version-1.6.x/advanced/extend-snmp.md | 41 | # The monitoring type eg: linux windows tomcat mysql aws... | COMMENT |
| LOW | …gin-content-docs/version-1.6.x/advanced/extend-snmp.md | 61 | # type-字段类型,样式(大部分映射input标签type属性) | COMMENT |
| LOW | …gin-content-docs/version-1.6.x/advanced/extend-snmp.md | 81 | # required-是否是必输项 true-必填 false-可选 | COMMENT |
| LOW | …gin-content-docs/version-1.6.x/advanced/extend-snmp.md | 121 | # required-true or false | COMMENT |
| LOW | …gin-content-docs/version-1.6.x/advanced/extend-snmp.md | 141 | # required-true or false | COMMENT |
| LOW | …ugin-content-docs/version-1.6.x/advanced/extend-jmx.md | 41 | # The monitoring type eg: linux windows tomcat mysql aws... | COMMENT |
| LOW | …ugin-content-docs/version-1.6.x/advanced/extend-jmx.md | 61 | # type-字段类型,样式(大部分映射input标签type属性) | COMMENT |
| 368 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …sage-server/components/message-server-editors.test.tsx | 94 | expect(password).toHaveAttribute('placeholder', 'messageServer.secret.retainHint'); | CODE |
| LOW | …sage-server/components/message-server-editors.test.tsx | 107 | 'placeholder', | CODE |
| LOW | …sage-server/components/message-server-editors.test.tsx | 122 | 'placeholder', | CODE |
| LOW | …rc/features/settings/plugin/api/plugin-param-schema.ts | 49 | if (define.type === 'password' && ('defaultValue' in define || 'placeholder' in define)) { | CODE |
| LOW | …ngs/collector/components/collector-deploy-i18n.test.ts | 30 | 'placeholder', | CODE |
| LOW | …atures/monitor/components/monitor-param-field.test.tsx | 66 | expect(screen.getByLabelText('Path')).toHaveAttribute('placeholder', '/health'); | CODE |
| LOW | …atures/monitor/components/monitor-param-field.test.tsx | 81 | expect(screen.getByLabelText('Script')).toHaveAttribute('placeholder', 'command'); | CODE |
| LOW | …es/monitor/components/monitor-editor-guidance.test.tsx | 44 | expect(screen.getByLabelText('Target Host')).toHaveAttribute('placeholder', 'monitor.editor.hostPlaceholder'); | CODE |
| LOW | …es/monitor/components/monitor-editor-guidance.test.tsx | 45 | expect(screen.getByLabelText('monitor.name')).toHaveAttribute('placeholder', 'monitor.editor.namePlaceholder'); | CODE |
| LOW | …onitor/components/monitor-editor-mysql-parity.test.tsx | 82 | expect(screen.getByLabelText('SSH Host')).toHaveAttribute('placeholder', 'When Enable SSH Tunnel'); | CODE |
| LOW | …/src/features/monitor/pages/monitor-list-page.test.tsx | 88 | expect(labelInput).toHaveAttribute('placeholder', 'Labels, for example env:prod'); | CODE |
| LOW | …components/alert-rule-metric-condition-editor.test.tsx | 112 | 'placeholder', | CODE |
| LOW | …components/alert-rule-metric-condition-editor.test.tsx | 116 | 'placeholder', | CODE |
| LOW | …components/alert-rule-metric-condition-editor.test.tsx | 150 | expect(textarea).toHaveAttribute('placeholder', 'alertRules.metricCondition.expressionPlaceholder'); | CODE |
| LOW | …c/features/alert/components/alert-rule-fields.test.tsx | 81 | 'placeholder', | CODE |
| LOW | …c/features/alert/components/alert-rule-fields.test.tsx | 93 | expect(screen.getByLabelText('alertRules.period')).toHaveAttribute('placeholder', 'alertRules.periodPlaceholder'); | CODE |
| LOW | …c/features/alert/components/alert-rule-fields.test.tsx | 98 | 'placeholder', | CODE |
| LOW | …c/features/alert/components/alert-rule-fields.test.tsx | 201 | expect(screen.getByLabelText('alertRules.window')).toHaveAttribute('placeholder', 'alertRules.windowPlaceholder'); | CODE |
| LOW | …res/setup/components/setup-configuration-form.test.tsx | 86 | expect(screen.getByLabelText('JDBC URL')).toHaveAttribute('placeholder', 'jdbc:mysql://host:3306/hertzbeat'); | CODE |
| LOW | …e/components/explore-log-calculated-v2-editor.test.tsx | 445 | 'placeholder', | CODE |
| LOW | web-app/src/assets/i18n/ja-jp.json | 2229 | "placeholder": "一意の Collector 名を入力", | CODE |
| LOW | web-app/src/assets/i18n/ja-jp.json | 3235 | "placeholder": "優先度を選択してください" | CODE |
| LOW | web-app/src/assets/i18n/ja-jp.json | 3239 | "placeholder": "アラートモードを選択してください", | CODE |
| LOW | web-app/src/assets/i18n/ja-jp.json | 4424 | "placeholder": "質問を入力…" | CODE |
| LOW | web-app/src/assets/i18n/zh-cn.json | 2229 | "placeholder": "输入唯一的采集器名称", | CODE |
| LOW | web-app/src/assets/i18n/zh-cn.json | 3235 | "placeholder": "选择级别" | CODE |
| LOW | web-app/src/assets/i18n/zh-cn.json | 3239 | "placeholder": "请选择告警模式", | CODE |
| LOW | web-app/src/assets/i18n/zh-cn.json | 4439 | "placeholder": "输入问题…" | CODE |
| LOW | web-app/src/assets/i18n/pt-br.json | 2229 | "placeholder": "Digite um nome exclusivo para o Collector", | CODE |
| LOW | web-app/src/assets/i18n/pt-br.json | 3235 | "placeholder": "Selecione Prioridades" | CODE |
| LOW | web-app/src/assets/i18n/pt-br.json | 3239 | "placeholder": "Por favor selecione o modo de alerta", | CODE |
| LOW | web-app/src/assets/i18n/pt-br.json | 4424 | "placeholder": "Pergunte…" | CODE |
| LOW | web-app/src/assets/i18n/zh-tw.json | 2229 | "placeholder": "輸入唯一的採集器名稱", | CODE |
| LOW | web-app/src/assets/i18n/zh-tw.json | 3235 | "placeholder": "選擇級別" | CODE |
| LOW | web-app/src/assets/i18n/zh-tw.json | 3239 | "placeholder": "請選擇告警模式", | CODE |
| LOW | web-app/src/assets/i18n/zh-tw.json | 4424 | "placeholder": "輸入問題…" | CODE |
| LOW | web-app/src/assets/i18n/en-us.json | 2229 | "placeholder": "Enter a unique Collector name", | CODE |
| LOW | web-app/src/assets/i18n/en-us.json | 3235 | "placeholder": "Select Priorities" | CODE |
| LOW | web-app/src/assets/i18n/en-us.json | 3239 | "placeholder": "Please select alert mode", | CODE |
| LOW | web-app/src/assets/i18n/en-us.json | 4439 | "placeholder": "Ask anything…" | CODE |
| LOW | …nfig/ManagedMigrationConfigurationTransactionTest.java | 612 | java.util.Optional.of("mailer"), "alerts@example.org"); | CODE |
| LOW | …er/setup/config/MigrationActivationClassifierTest.java | 116 | Optional.of("mailer"), "alerts@example.org"); | CODE |
| LOW | …up/config/ManagedMetadataTargetStageOwnershipTest.java | 175 | "smtp.example", 587, MailSecurity.STARTTLS, Optional.of("mailer"), "alerts@example.org"); | CODE |
| LOW | …nager/setup/config/ManagedMetadataTargetStageTest.java | 421 | "smtp.example", 587, MailSecurity.STARTTLS, Optional.of("mailer"), "alerts@example.org"); | CODE |
| LOW | …nager/setup/config/ManagedMigrationActivationTest.java | 441 | Optional.of("mailer"), "alerts@example.org"); | CODE |
| LOW | …ger/setup/config/MigrationCandidateDurabilityTest.java | 233 | "smtp.example", 587, MailSecurity.STARTTLS, Optional.of("mailer"), "alerts@example.org"); | CODE |
| LOW | …/ai/gateway/runtime/AgentWebsiteBatchProposalTest.java | 46 | var secret = AgentWebsiteBatchProposal.inspect(Map.of("domains", List.of("apache.org", "https://secret:password@ | CODE |
| LOW | …ool/monitor/AgentDefinitionCapabilityBoundaryTest.java | 39 | java.util.Map.of(field, "placeholder"), | CODE |
| LOW | …way/tool/interaction/AgentInteractionInputService.java | 213 | item.put("placeholder", field.placeholder()); | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | …rehouse/store/history/tsdb/doris/DorisDataStorage.java | 215 | // Step 1: First connect without database to create it if needed | STRING |
| LOW⚡ | …rehouse/store/history/tsdb/doris/DorisDataStorage.java | 224 | // Step 2: Build URL with database | STRING |
| LOW⚡ | …rehouse/store/history/tsdb/doris/DorisDataStorage.java | 227 | // Step 3: Create connection pool with database | STRING |
| LOW⚡ | …rehouse/store/history/tsdb/doris/DorisDataStorage.java | 232 | // Step 4: Create table | STRING |
| LOW⚡ | …hertzbeat/alert/service/impl/TencentSmsClientImpl.java | 203 | // Step 1: Construct the canonical request string | COMMENT |
| LOW⚡ | …hertzbeat/alert/service/impl/TencentSmsClientImpl.java | 213 | // Step 2: Construct the string to sign | COMMENT |
| LOW⚡ | …hertzbeat/alert/service/impl/TencentSmsClientImpl.java | 219 | // Step 3: Calculate the signature | COMMENT |
| LOW⚡ | …hertzbeat/alert/service/impl/TencentSmsClientImpl.java | 226 | // Step 4: Construct the Authorization header | COMMENT |
| LOW⚡ | …hertzbeat/alert/service/impl/AlibabaSmsClientImpl.java | 180 | // Step 1: Build canonical request | COMMENT |
| LOW⚡ | …hertzbeat/alert/service/impl/AlibabaSmsClientImpl.java | 183 | // Step 2: Build string to sign | COMMENT |
| LOW⚡ | …hertzbeat/alert/service/impl/AlibabaSmsClientImpl.java | 186 | // Step 3: Calculate signature | COMMENT |
| LOW⚡ | …hertzbeat/alert/service/impl/AlibabaSmsClientImpl.java | 189 | // Step 4: Build authorization header | COMMENT |
| LOW⚡ | …c/main/resources/skills/mysql_slow_query_diagnosis.yml | 39 | # Step 1: Get slow query statistics | COMMENT |
| LOW⚡ | …c/main/resources/skills/mysql_slow_query_diagnosis.yml | 47 | # Step 2: Get current process list | COMMENT |
| LOW⚡ | …c/main/resources/skills/mysql_slow_query_diagnosis.yml | 54 | # Step 3: Get lock wait information | COMMENT |
| LOW⚡ | …c/main/resources/skills/mysql_slow_query_diagnosis.yml | 61 | # Step 4: Get global status for slow query metrics | COMMENT |
| LOW⚡ | …c/main/resources/skills/mysql_slow_query_diagnosis.yml | 69 | # Step 5: LLM analyze and generate diagnosis report | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | …rehouse/store/history/tsdb/doris/DorisDataStorage.java | 215 | // Step 1: First connect without database to create it if needed | STRING |
| LOW⚡ | …rehouse/store/history/tsdb/doris/DorisDataStorage.java | 224 | // Step 2: Build URL with database | STRING |
| LOW⚡ | …rehouse/store/history/tsdb/doris/DorisDataStorage.java | 227 | // Step 3: Create connection pool with database | STRING |
| LOW⚡ | …rehouse/store/history/tsdb/doris/DorisDataStorage.java | 232 | // Step 4: Create table | STRING |
| LOW⚡ | …hertzbeat/alert/service/impl/TencentSmsClientImpl.java | 203 | // Step 1: Construct the canonical request string | COMMENT |
| LOW⚡ | …hertzbeat/alert/service/impl/TencentSmsClientImpl.java | 213 | // Step 2: Construct the string to sign | COMMENT |
| LOW⚡ | …hertzbeat/alert/service/impl/TencentSmsClientImpl.java | 219 | // Step 3: Calculate the signature | COMMENT |
| LOW⚡ | …hertzbeat/alert/service/impl/TencentSmsClientImpl.java | 226 | // Step 4: Construct the Authorization header | COMMENT |
| LOW⚡ | …hertzbeat/alert/service/impl/AlibabaSmsClientImpl.java | 180 | // Step 1: Build canonical request | COMMENT |
| LOW⚡ | …hertzbeat/alert/service/impl/AlibabaSmsClientImpl.java | 183 | // Step 2: Build string to sign | COMMENT |
| LOW⚡ | …hertzbeat/alert/service/impl/AlibabaSmsClientImpl.java | 186 | // Step 3: Calculate signature | COMMENT |
| LOW⚡ | …hertzbeat/alert/service/impl/AlibabaSmsClientImpl.java | 189 | // Step 4: Build authorization header | COMMENT |
| LOW⚡ | …c/main/resources/skills/mysql_slow_query_diagnosis.yml | 39 | # Step 1: Get slow query statistics | COMMENT |
| LOW⚡ | …c/main/resources/skills/mysql_slow_query_diagnosis.yml | 47 | # Step 2: Get current process list | COMMENT |
| LOW⚡ | …c/main/resources/skills/mysql_slow_query_diagnosis.yml | 54 | # Step 3: Get lock wait information | COMMENT |
| LOW⚡ | …c/main/resources/skills/mysql_slow_query_diagnosis.yml | 61 | # Step 4: Get global status for slow query metrics | COMMENT |
| LOW⚡ | …c/main/resources/skills/mysql_slow_query_diagnosis.yml | 69 | # Step 5: LLM analyze and generate diagnosis report | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | script/ci/test_verify_otel_runtime_sbom_platform.py | 20 | CODE | |
| LOW | script/ci/test_verify_server_release_package.py | 20 | CODE | |
| LOW | script/ci/test_current_mcp_docs_boundary.py | 20 | CODE | |
| LOW | script/ci/test_verify_hybrid_collector_jvm_package.py | 20 | CODE | |
| LOW | script/ci/verify-otel-runtime-sbom-platform.py | 20 | CODE | |
| LOW | …ipt/ci/test_verify_hybrid_collector_release_content.py | 20 | CODE | |
| LOW | script/ci/verify-server-release-package.py | 20 | CODE | |
| LOW | script/ci/verify-hybrid-collector-jvm-runtime-assets.py | 20 | CODE | |
| LOW | …t_prepare_hybrid_collector_native_container_context.py | 20 | CODE | |
| LOW | script/ci/find_maven_release_command.py | 20 | CODE | |
| LOW | script/ci/test_hybrid_collector_systemd_install.py | 20 | CODE | |
| LOW | script/ci/test_official_otel_demo_metrics_poll.py | 20 | CODE | |
| LOW | script/ci/test_observability_module_boundary.py | 20 | CODE | |
| LOW | script/dev/seed-verify-alert-notice.py | 18 | CODE | |
| LOW | script/dev/status-public-demo.py | 18 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | script/ci/test_verify_server_release_package.py | 315 | n=$(cat "$PROOF_COUNT" 2>/dev/null || echo 0); n=$((n + 1)); echo "$n" > "$PROOF_COUNT" | CODE |
| HIGH | …ipt/ci/test_verify_hybrid_collector_release_content.py | 870 | count=$(cat "$PROOF_COUNT" 2>/dev/null || echo 0) | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | script/ci/test_verify_server_release_package.py | 262 | except ProcessLookupError: | CODE |
| HIGH | …ipt/ci/test_verify_hybrid_collector_release_content.py | 993 | except ProcessLookupError: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | script/ci/auth_contract_test.py | 86 | except Exception as error: | CODE |
| MEDIUM | script/ci/auth_contract_test.py | 54 | def decode_json(body, context): | CODE |
| LOW | script/ci/docs/check_file_name.py | 28 | except Exception as e: | CODE |
| MEDIUM | script/ci/docs/check_file_name.py | 29 | print(f"Error reading configuration file: {e}") | CODE |
| MEDIUM | script/ci/docs/check_file_name.py | 23 | def read_config(file_path): | CODE |
| LOW | …ector/runtime/otel/OtelPhpZeroCodeIntegrationTest.java | 592 | except Exception: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …at-manager/src/main/resources/define/app-hertzbeat.yml | 161 | # http url, we don't need to enter a parameter here, just set the fixed value to /api/summary | COMMENT |
| LOW | …rtzbeat-manager/src/main/resources/define/app-emqx.yml | 161 | # http url, we don't need to enter a parameter here, just set the fixed value to /api/summary | COMMENT |
| LOW | …rtzbeat-manager/src/main/resources/define/app-emqx.yml | 306 | # http url, we don't need to enter a parameter here, just set the fixed value to /api/summary | COMMENT |
| LOW | …rtzbeat-manager/src/main/resources/define/app-emqx.yml | 520 | # http url, we don't need to enter a parameter here, just set the fixed value to /api/summary | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | script/ci/test_verify_server_release_package.py | 296 | CODE | |
| LOW | script/ci/verify-hybrid-collector-release-content.py | 329 | CODE | |
| LOW | script/ci/verify-hybrid-collector-release-content.py | 681 | CODE | |
| LOW | script/ci/verify-hybrid-collector-release-content.py | 767 | CODE | |
| LOW | …ipt/ci/test_verify_hybrid_collector_release_content.py | 654 | CODE | |
| LOW | …ipt/ci/test_verify_hybrid_collector_release_content.py | 672 | CODE | |
| LOW | script/ci/docs/check_file_name.py | 33 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | mcp-servers/mcp-bash-server/config.toml | 26 | # Set env to "development" or "production", production uses oauth2.0. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | script/dev/smoke-entity-alert-feedback.py | 163 | def update_group_alert_status(base_url: str, token: str, group_id: int, status: str) -> None: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …ipt/ci/test_verify_hybrid_collector_release_content.py | 169 | CODE |