AI Slop Code RIsk Monitor

bluewave-labs/Checkmate

Checkmate is an open-source, self-hosted tool designed to track and monitor server hardware, uptime, response times, and incidents in real-time with beautiful visualizations. Don't be shy, join here: https://discord.com/invite/NAb6H3UTjK :)

11.5 Moderate pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for bluewave-labs/Checkmate, a TypeScript project with 10,924 GitHub stars. SynthScan examined 169,831 lines of code across 824 source files, recording 1325 pattern matches distributed across 9 syntactic categories. The legacy adjusted pattern signal is 11.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.

11.5
Adjusted Signal
11.5
Raw Pattern Score
100%
Time Factor
2026-10-09
Last Push
10.9K
Stars
TypeScript
Language
169.8K
Lines of Code
824
Files
1.3K
Pattern Hits
2026-10-12
Scan Date
0.01
HC Hit Rate

Risk Review · v3

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

Cognitive Ownership Risk 1.5/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 27.1/100 · MEDIUM

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

Agent Over-Engineering Ratio 21.8/100 · LOW

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

PR Review Velocity Impact 44.0/100 · MEDIUM

Which changes need focused human review? 1325 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 11HIGH 0MEDIUM 272LOW 1042

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 1325 distinct pattern matches across 9 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.

Fake / Example Data1005 hits · 956 pts
SeverityFileLineSnippetContext
LOWserver/test/unit/middleware/isAllowed.test.ts15 email: "admin@example.com",CODE
LOWserver/test/unit/middleware/isAllowed.test.ts33 email: "user@example.com",CODE
LOWserver/test/unit/services/emailService.test.ts15 systemEmailUser: "user@example.com",CODE
LOW⚡client/src/locales/tr.json92 "placeholder": "Jordan"CODE
LOW⚡client/src/locales/tr.json96 "placeholder": "Ellis"CODE
LOW⚡client/src/locales/tr.json104 "placeholder": "you@example.com"CODE
LOW⚡client/src/locales/tr.json258 "placeholder": "Mevcut parolanızı girin"CODE
LOW⚡client/src/locales/tr.json267 "placeholder": "Yeni parolanızı girin"CODE
LOW⚡client/src/locales/tr.json271 "placeholder": "Yeni parolanızı onaylayın"CODE
LOW⚡client/src/locales/tr.json541 "placeholder": "192.168.1.100 veya example.com"CODE
LOW⚡client/src/locales/tr.json545 "placeholder": "örn. Web Sitem"CODE
LOW⚡client/src/locales/tr.json549 "placeholder": "Gizli anahtarınızı girin"CODE
LOW⚡client/src/locales/tr.json553 "placeholder": "https://www.google.com"CODE
LOW⚡client/src/locales/tr.json557 "placeholder": "Bir oyun seçin"CODE
LOW⚡client/src/locales/tr.json561 "placeholder": "80"CODE
LOW⚡client/src/locales/tr.json565 "placeholder": "örn. my.service.v1 (genel sağlık için boş bırakın)"CODE
LOW⚡client/src/locales/tr.json569 "placeholder": "wss://example.com/socket"CODE
LOW⚡client/src/locales/tr.json573 "placeholder": "http://192.168.1.10:5001/api/v1/metrics"CODE
LOW⚡client/src/locales/tr.json736 "placeholder": "-----BEGIN CERTIFICATE-----"CODE
LOW⚡client/src/locales/tr.json740 "placeholder": "-----BEGIN CERTIFICATE-----"CODE
LOW⚡client/src/locales/tr.json744 "placeholder": "-----BEGIN PRIVATE KEY-----",CODE
LOW⚡client/src/locales/tr.json1079 "placeholder": "example.com"CODE
LOW⚡client/src/locales/tr.json1088 "placeholder": "örn. Üretim Uyarıları",CODE
LOW⚡client/src/locales/tr.json1094 "placeholder": "a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6",CODE
LOW⚡client/src/locales/tr.json1099 "placeholder": "!abcdefg:matrix.org"CODE
LOW⚡client/src/locales/tr.json1267 "placeholder": "1 - 100"CODE
LOW⚡client/src/locales/tr.json1271 "placeholder": "1 - 100"CODE
LOW⚡client/src/locales/tr.json1275 "placeholder": "1 - 100"CODE
LOW⚡client/src/locales/tr.json1279 "placeholder": "1 - 150"CODE
LOW⚡client/src/locales/tr.json1291 "placeholder": "smtp.gmail.com"CODE
LOW⚡client/src/locales/tr.json1295 "placeholder": "587"CODE
LOW⚡client/src/locales/tr.json1299 "placeholder": "you@example.com"CODE
LOW⚡client/src/locales/tr.json1303 "placeholder": "Gerekli değilse boş bırakın"CODE
LOW⚡client/src/locales/tr.json1308 "placeholder": "Parolanızı girin"CODE
LOW⚡client/src/locales/tr.json1312 "placeholder": "example.com"CODE
LOW⚡client/src/locales/tr.json1316 "placeholder": "localhost"CODE
LOWclient/src/locales/tr.json282 "placeholder": "Role göre filtrele",CODE
LOWclient/src/locales/tr.json303 "placeholder": "E-posta adresini girin"CODE
LOWclient/src/locales/tr.json307 "placeholder": "Bir rol seçin"CODE
LOWclient/src/locales/tr.json358 "placeholder": "me@example.com"CODE
LOWclient/src/locales/tr.json362 "placeholder": "********"CODE
LOWclient/src/locales/tr.json588 "placeholder": "8.8.8.8"CODE
LOWclient/src/locales/tr.json597 "placeholder": "unix:///var/run/docker.sock"CODE
LOWclient/src/locales/tr.json678 "placeholder": "Konum seçin",CODE
LOWclient/src/locales/tr.json780 "placeholder": "Çözüm hakkında bir yorum ekleyin..."CODE
LOWclient/src/locales/tr.json1016 "placeholder": "örn. Haftalık Bakım"CODE
LOWclient/src/locales/tr.json1068 "placeholder": "syt_YWxleF9ob2xsaWRheQ_VmtScmV0U2VjcmV0S2V5_abc123"CODE
LOWclient/src/locales/tr.json1225 "placeholder": "Google PageSpeed API anahtarınızı girin"CODE
LOWclient/src/locales/tr.json1335 "placeholder": "Checkmate bildirimleri"CODE
LOWclient/src/locales/tr.json1465 "placeholder": "Acme Inc."CODE
LOWclient/src/locales/tr.json1469 "placeholder": "my-status-page"CODE
LOWclient/src/locales/tr.json1480 "placeholder": "Monitör arayın ve seçin..."CODE
LOWclient/src/locales/tr.json1490 "placeholder": "Saat dilimi seçin..."CODE
LOWclient/src/locales/tr.json1569 "placeholder": "Monitör ara..."CODE
LOW⚡client/src/locales/ja.json92 "placeholder": "太郎"CODE
LOW⚡client/src/locales/ja.json96 "placeholder": "田中"CODE
LOW⚡client/src/locales/ja.json104 "placeholder": "you@example.com"CODE
LOW⚡client/src/locales/ja.json258 "placeholder": "現在のパスワードを入力"CODE
LOW⚡client/src/locales/ja.json267 "placeholder": "新しいパスワードを入力"CODE
LOW⚡client/src/locales/ja.json271 "placeholder": "新しいパスワードを確認"CODE
945 more matches not shown…
Decorative Section Separators271 hits · 824 pts
SeverityFileLineSnippetContext
MEDIUMserver/test/unit/providers/network/portProvider.test.ts7// ── Helpers ──────────────────────────────────────────────────────────────────COMMENT
MEDIUMserver/test/unit/providers/network/portProvider.test.ts101// ── Contract ─────────────────────────────────────────────────────────────────COMMENT
MEDIUMserver/test/unit/providers/network/portProvider.test.ts110// ── Tests ────────────────────────────────────────────────────────────────────COMMENT
MEDIUMserver/test/unit/providers/network/portProvider.test.ts271 // ── Peer reachability ────────────────────────────────────────────────────COMMENT
MEDIUM…/test/unit/providers/network/pageSpeedProvider.test.ts9// ── Helpers ──────────────────────────────────────────────────────────────────COMMENT
MEDIUM…/test/unit/providers/network/pageSpeedProvider.test.ts47// ── Contract ─────────────────────────────────────────────────────────────────COMMENT
MEDIUM…/test/unit/providers/network/pageSpeedProvider.test.ts56// ── Tests ────────────────────────────────────────────────────────────────────COMMENT
MEDIUMserver/test/unit/providers/network/gameProvider.test.ts8// ── Helpers ──────────────────────────────────────────────────────────────────COMMENT
MEDIUMserver/test/unit/providers/network/gameProvider.test.ts39// ── Contract ─────────────────────────────────────────────────────────────────COMMENT
MEDIUMserver/test/unit/providers/network/gameProvider.test.ts48// ── Tests ────────────────────────────────────────────────────────────────────COMMENT
MEDIUMserver/test/unit/providers/network/grpcProvider.test.ts6// ── Helpers ──────────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡server/test/unit/providers/network/grpcProvider.test.ts65// ── Contract ─────────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡server/test/unit/providers/network/grpcProvider.test.ts74// ── Tests ────────────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡server/test/unit/providers/network/grpcProvider.test.ts77 // ── Success paths ────────────────────────────────────────────────────COMMENT
MEDIUMserver/test/unit/providers/network/grpcProvider.test.ts136 // ── gRPC errors ──────────────────────────────────────────────────────COMMENT
MEDIUMserver/test/unit/providers/network/grpcProvider.test.ts233 // ── Credentials ──────────────────────────────────────────────────────COMMENT
MEDIUMserver/test/unit/providers/network/grpcProvider.test.ts259 // ── URL parsing ──────────────────────────────────────────────────────COMMENT
MEDIUMserver/test/unit/providers/network/grpcProvider.test.ts291 // ── Validation ───────────────────────────────────────────────────────COMMENT
MEDIUMserver/test/unit/providers/network/grpcProvider.test.ts307 // ── Outer catch ──────────────────────────────────────────────────────COMMENT
MEDIUMserver/test/unit/providers/network/grpcProvider.test.ts341 // ── getGrpcStatusName ────────────────────────────────────────────────COMMENT
MEDIUMserver/test/unit/providers/network/grpcProvider.test.ts365 // ── Peer reachability ────────────────────────────────────────────────COMMENT
MEDIUM…er/test/unit/providers/network/advancedMatcher.test.ts5// ── Helpers ──────────────────────────────────────────────────────────────────COMMENT
MEDIUM…er/test/unit/providers/network/advancedMatcher.test.ts23// ── Tests ────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…er/test/unit/providers/network/advancedMatcher.test.ts34 // ── jsonPath extraction ──────────────────────────────────────────COMMENT
MEDIUM…er/test/unit/providers/network/advancedMatcher.test.ts58 // ── expectedValue matching ───────────────────────────────────────COMMENT
MEDIUM…er/test/unit/providers/network/advancedMatcher.test.ts190 // ── falsy value check (no expectedValue) ────────────────────────COMMENT
MEDIUMserver/test/unit/providers/network/dnsProvider.test.ts7// ── Mocks ────────────────────────────────────────────────────────────────────COMMENT
MEDIUMserver/test/unit/providers/network/dnsProvider.test.ts22// ── Helpers ──────────────────────────────────────────────────────────────────COMMENT
MEDIUMserver/test/unit/providers/network/dnsProvider.test.ts46// ── Contract ─────────────────────────────────────────────────────────────────COMMENT
MEDIUMserver/test/unit/providers/network/dnsProvider.test.ts55// ── Tests ────────────────────────────────────────────────────────────────────COMMENT
MEDIUMserver/test/unit/providers/network/dnsProvider.test.ts212 // ── Peer reachability ────────────────────────────────────────────────────COMMENT
MEDIUM…/test/unit/providers/network/webSocketProvider.test.ts7// ── Helpers ──────────────────────────────────────────────────────────────────COMMENT
MEDIUM…/test/unit/providers/network/webSocketProvider.test.ts38// ── Contract ─────────────────────────────────────────────────────────────────COMMENT
MEDIUM…/test/unit/providers/network/webSocketProvider.test.ts47// ── Tests ────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…/test/unit/providers/network/webSocketProvider.test.ts195 // ── Peer reachability ────────────────────────────────────────────────────COMMENT
MEDIUM…ver/test/unit/providers/network/dockerProvider.test.ts12// ── Fixtures ─────────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡…ver/test/unit/providers/network/dockerProvider.test.ts155// ── Contract ─────────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡…ver/test/unit/providers/network/dockerProvider.test.ts164// ── Tests ────────────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡…ver/test/unit/providers/network/dockerProvider.test.ts167 // ── Host url parsing ─────────────────────────────────────────────────COMMENT
MEDIUM…ver/test/unit/providers/network/dockerProvider.test.ts195 // ── Capture urls ─────────────────────────────────────────────────────COMMENT
MEDIUM…ver/test/unit/providers/network/dockerProvider.test.ts346 // ── TLS host urls ────────────────────────────────────────────────────COMMENT
MEDIUM…ver/test/unit/providers/network/dockerProvider.test.ts468 // ── Fail-loudly url validation ───────────────────────────────────────COMMENT
MEDIUM…ver/test/unit/providers/network/dockerProvider.test.ts502 // ── Host reachability ────────────────────────────────────────────────COMMENT
MEDIUM…ver/test/unit/providers/network/dockerProvider.test.ts546 // ── Happy path ───────────────────────────────────────────────────────COMMENT
MEDIUM…ver/test/unit/providers/network/dockerProvider.test.ts695 // ── Enrichment fault isolation ───────────────────────────────────────COMMENT
MEDIUM…ver/test/unit/providers/network/dockerProvider.test.ts761 // ── Metric math ──────────────────────────────────────────────────────COMMENT
MEDIUM…ver/test/unit/providers/network/dockerProvider.test.ts821 // ── Ports and mounts ─────────────────────────────────────────────────COMMENT
MEDIUM…ver/test/unit/providers/network/dockerProvider.test.ts904 // ── Outer error handling ─────────────────────────────────────────────COMMENT
MEDIUM…ver/test/unit/providers/network/dockerProvider.test.ts920 // ── Peer reachability ────────────────────────────────────────────────────COMMENT
MEDIUM…r/test/unit/providers/network/hardwareProvider.test.ts7// ── Helpers ──────────────────────────────────────────────────────────────────COMMENT
MEDIUM…r/test/unit/providers/network/hardwareProvider.test.ts38// ── Contract ─────────────────────────────────────────────────────────────────COMMENT
MEDIUM…r/test/unit/providers/network/hardwareProvider.test.ts47// ── Tests ────────────────────────────────────────────────────────────────────COMMENT
MEDIUMserver/test/unit/providers/network/pingProvider.test.ts7// ── Helpers ──────────────────────────────────────────────────────────────────COMMENT
MEDIUMserver/test/unit/providers/network/pingProvider.test.ts28// ── Contract ─────────────────────────────────────────────────────────────────COMMENT
MEDIUMserver/test/unit/providers/network/pingProvider.test.ts37// ── Tests ────────────────────────────────────────────────────────────────────COMMENT
MEDIUMserver/test/unit/providers/network/pingProvider.test.ts159 // ── Peer reachability ────────────────────────────────────────────────────COMMENT
MEDIUMserver/test/unit/providers/network/httpProvider.test.ts8// ── Mocks ────────────────────────────────────────────────────────────────────COMMENT
MEDIUMserver/test/unit/providers/network/httpProvider.test.ts47// ── Helpers ──────────────────────────────────────────────────────────────────COMMENT
MEDIUMserver/test/unit/providers/network/httpProvider.test.ts85// ── Contract ─────────────────────────────────────────────────────────────────COMMENT
MEDIUMserver/test/unit/providers/network/httpProvider.test.ts97// ── Tests ────────────────────────────────────────────────────────────────────COMMENT
211 more matches not shown…
Hallucination Indicators11 hits · 120 pts
SeverityFileLineSnippetContext
CRITICALserver/test/unit/services/jobScheduler.test.ts80 const seededTypes = mocks.jobsRepository.upsertJob.mock.calls.map((c: any[]) => c[0].type);CODE
CRITICALserver/test/unit/services/jobScheduler.test.ts82 const cleanupTypes = mocks.jobsRepository.upsertCleanupJob.mock.calls.map((c: any[]) => c[0].type);CODE
CRITICALserver/test/unit/services/jobScheduler.test.ts94 const seededTypes = mocks.jobsRepository.upsertJob.mock.calls.map((c: any[]) => c[0].type);CODE
CRITICAL⚡server/test/unit/services/dbQueueWorker.test.ts510 const types = mocks.jobsRepository.upsertJob.mock.calls.map((c: any[]) => c[0].type);CODE
CRITICAL⚡server/test/unit/services/dbQueueWorker.test.ts523 const claims = (mocks: any, type: string) => mocks.jobsRepository.claimDueBatch.mock.calls.filter((c: any[]) => c[0] =CODE
CRITICALserver/test/unit/services/dbQueueWorker.test.ts193 const seededTypes = mocks.jobsRepository.upsertJob.mock.calls.map((c: any[]) => c[0].type);CODE
CRITICALserver/test/unit/services/dbQueueWorker.test.ts195 const cleanupTypes = mocks.jobsRepository.upsertCleanupJob.mock.calls.map((c: any[]) => c[0].type);CODE
CRITICALserver/test/unit/services/dbQueueWorker.test.ts214 const seededTypes = mocks.jobsRepository.upsertJob.mock.calls.map((c: any[]) => c[0].type);CODE
CRITICALserver/test/unit/services/dbQueueWorker.test.ts227 const claimedTypes = mocks.jobsRepository.claimDueBatch.mock.calls.map((c: any[]) => c[0]);CODE
CRITICALserver/test/unit/services/dbQueueWorker.test.ts457 const types = mocks.jobsRepository.upsertJob.mock.calls.map((c: any[]) => c[0].type);CODE
CRITICALserver/test/unit/services/dbQueueWorker.test.ts478 const types = mocks.jobsRepository.upsertJob.mock.calls.map((c: any[]) => c[0].type);CODE
Structural Annotation Overuse12 hits · 20 pts
SeverityFileLineSnippetContext
LOW⚡CONTRIBUTING.md82#### Step 1: Clone the RepositoryCOMMENT
LOW⚡CONTRIBUTING.md89#### Step 2: Set Up Docker Containers (MongoDB)COMMENT
LOW⚡CONTRIBUTING.md97#### Step 3: Set Up the Backend (Server)COMMENT
LOWCONTRIBUTING.md140#### Step 4: Set Up the Frontend (Client)COMMENT
LOWCONTRIBUTING.md174#### Step 5: Access the ApplicationCOMMENT
LOWserver/src/worker/worker.geo-pipeline.ts43 // Step 1: AcquireCOMMENT
LOWserver/src/worker/worker.geo-pipeline.ts85 // Step 2: RecordCOMMENT
LOWserver/src/worker/worker.pipeline.ts77 // Step 1: AcquireCOMMENT
LOWserver/src/worker/worker.pipeline.ts112 // Step 2: RecordCOMMENT
LOWserver/src/domain/geo-checks/geo-check.service.ts75 // Step 1: Create measurement requestCOMMENT
LOWserver/src/domain/geo-checks/geo-check.service.ts88 // Step 2: Poll for resultsCOMMENT
LOWserver/src/domain/geo-checks/geo-check.service.ts101 // Step 3: Build GeoCheck documentCOMMENT
Verbosity Indicators7 hits · 10 pts
SeverityFileLineSnippetContext
LOWserver/src/worker/worker.geo-pipeline.ts43 // Step 1: AcquireCOMMENT
LOWserver/src/worker/worker.geo-pipeline.ts85 // Step 2: RecordCOMMENT
LOWserver/src/worker/worker.pipeline.ts77 // Step 1: AcquireCOMMENT
LOWserver/src/worker/worker.pipeline.ts112 // Step 2: RecordCOMMENT
LOWserver/src/domain/geo-checks/geo-check.service.ts75 // Step 1: Create measurement requestCOMMENT
LOWserver/src/domain/geo-checks/geo-check.service.ts88 // Step 2: Poll for resultsCOMMENT
LOWserver/src/domain/geo-checks/geo-check.service.ts101 // Step 3: Build GeoCheck documentCOMMENT
Hyper-Verbose Identifiers10 hits · 10 pts
SeverityFileLineSnippetContext
LOWserver/test/helpers/heartbeatTestHarness.ts74export function createHeartbeatTestHarness(): HeartbeatTestHarness {CODE
LOW…/db/migration/0009_recomputeResponseTimeFromTimings.ts165export async function recomputeResponseTimeFromTimings(logger: ILogger): Promise<void> {CODE
LOW…rc/db/migration/0008_backfillMonitorLastEvaluatedAt.ts12export async function backfillMonitorLastEvaluatedAt(logger: ILogger): Promise<void> {CODE
LOW…r/src/db/migration/0004_fixInfrastructureThresholds.ts8export async function fixInfrastructureThresholds(logger: ILogger): Promise<void> {CODE
LOW…ion/0006_cleanupDuplicateMonitorStatsForUniqueIndex.ts14export async function cleanupDuplicateMonitorStatsForUniqueIndex(logger: ILogger): Promise<void> {CODE
LOW…/src/db/migration/0003_cleanupDuplicateMonitorStats.ts9export async function cleanupDuplicateMonitorStats(logger: ILogger): Promise<void> {CODE
LOW…/src/db/migration/0001_migrateStatusWindowThreshold.ts2async function migrateStatusWindowThreshold() {CODE
LOW…/src/db/migration/0005_migrateStatusPageTypeToArray.ts6export async function migrateStatusPageTypeToArray(logger: ILogger): Promise<void> {CODE
LOW…ation/0007_migrateMaintenanceWindowMonitorIdToArray.ts21export async function migrateMaintenanceWindowMonitorIdToArray(logger: ILogger): Promise<void> {CODE
LOWclient/src/Components/design-elements/Table.tsx447function HasMoreTablePaginationActions(props: HasMoreTablePaginationActionsProps) {CODE
Over-Commented Block5 hits · 4 pts
SeverityFileLineSnippetContext
LOWserver/test/unit/services/dbQueueWorker.test.ts1import { describe, expect, it, jest, beforeEach, afterEach } from "@jest/globals";COMMENT
LOW…ver/test/integration/evaluateCursorMultiWorker.test.ts21// Regression test for the dropped-check bug in the check-to-evaluate handoff.COMMENT
LOWserver/scripts/seed-monitors.js1import mongoose from "mongoose";COMMENT
LOWclient/public/config.js1// Fallback so /config.js always resolves (e.g. under the Vite dev server). InCOMMENT
LOWclient/src/Validation/validation.js161 "(?:(?:https?|ftp):\\/\\/)?" +COMMENT
Redundant / Tautological Comments3 hits · 4 pts
SeverityFileLineSnippetContext
LOWscripts/test-custom-ca.sh70 # Check if files are not emptyCOMMENT
LOWscripts/test-custom-ca.sh75 # Check if CA file starts with BEGIN CERTIFICATECOMMENT
LOWscripts/test-custom-ca.sh389 # Check if required files existCOMMENT
Slop Phrases1 hit · 2 pts
SeverityFileLineSnippetContext
MEDIUMclient/src/locales/en.json1650 "description": "Add sample monitors for demonstration purposes."CODE