AI Slop Code RIsk Monitor

hexclave/hexclave

The user infrastructure platform. You choose the frontend, backend, and database. Hexclave handles everything else.

5.0 Moderate pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for hexclave/hexclave, a TypeScript project with 6,861 GitHub stars. SynthScan examined 649,899 lines of code across 3140 source files, recording 2499 pattern matches distributed across 20 syntactic categories. The legacy adjusted pattern signal is 5.0 (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.

5.0
Adjusted Signal
5.0
Raw Pattern Score
100%
Time Factor
2026-10-11
Last Push
6.9K
Stars
TypeScript
Language
649.9K
Lines of Code
3.1K
Files
2.5K
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 15.2/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 2.0/100 · LOW

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

Agent Over-Engineering Ratio 17.5/100 · LOW

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

PR Review Velocity Impact 21.6/100 · LOW

Which changes need focused human review? 2499 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 23MEDIUM 278LOW 2198

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 2499 distinct pattern matches across 20 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 Identifiers1656 hits · 1683 pts
SeverityFileLineSnippetContext
LOWexamples/demo/src/app/turnstile-signup/page-client.tsx222function isMagicLinkChallengeRequired(result: MagicLinkSendResult): boolean {CODE
LOWexamples/demo/src/app/turnstile-signup/page-client.tsx287export default function TurnstileSignupPageClient() {CODE
LOWexamples/demo/src/app/turnstile-signup/page-client.tsx328 function getOAuthCallbackUrlForTurnstileLab() {CODE
LOWexamples/demo/src/app/turnstile-signup/page-client.tsx419 async function handleMagicLinkVisibleDrill(): Promise<FlowResult> {CODE
LOWexamples/demo/src/app/cli-auth-demo/page.tsx63function parseAccessTokenUserSnapshot(accessToken: string): { userId: string | null; isAnonymous: boolean } {CODE
LOWexamples/demo/src/app/connected-accounts/page.tsx264function LegacyGetConnectedAccountDemo() {CODE
LOWexamples/tanstack-start-demo/src/hexclave.ts7function replaceHexclavePortPrefix(value: string): string {CODE
LOW…s/lovable-react-18-example/src/components/ui/chart.tsx278function getPayloadConfigFromPayload(config: ChartConfig, payload: unknown, key: string) {CODE
LOWexamples/convex/app/user-info.ts7export async function getUserInfoConvexHttpClient() {CODE
LOWconfigs/tsdown/js-library.ts146export default function createJsLibraryTsupConfig(_options: { barrelFiles?: string[] | undefined, onSuccess?: string | (CODE
LOW…board-ui-components/src/components/chart-container.tsx119export function getPayloadConfigFromPayload(CODE
LOW…-ui-components/src/components/analytics-chart/state.ts101export function isAnalyticsChartDataLayer(l: AnalyticsChartLayer): l is AnalyticsChartDataLayer {CODE
LOW…-ui-components/src/components/analytics-chart/state.ts155export function computeLocalInProgressIdx(CODE
LOW…i-components/src/components/analytics-chart/strings.ts67export function resolveAnalyticsChartStrings(CODE
LOW…ts/analytics-chart/default-analytics-chart-tooltip.tsx107export function DefaultAnalyticsChartTooltip({ ctx }: DefaultAnalyticsChartTooltipProps) {CODE
LOW…i-components/src/components/analytics-chart/palette.ts24export function resolveAnalyticsChartPalette(CODE
LOW…hboard-ui-components/src/components/data-grid/state.ts22export function createDefaultDataGridState(CODE
LOW…components/src/components/data-grid/data-grid.test.tsx225function InteractiveDataGridHarness(props: {CODE
LOW…components/src/components/data-grid/data-grid.test.tsx368function InfiniteScrollLoadMoreHarness({ onFetch }: { onFetch: () => void }) {CODE
LOW…d-ui-components/src/components/data-grid/data-grid.tsx80export function isDataGridInteractiveRowClickTarget(target: EventTarget | null): boolean {CODE
LOWpackages/template/scripts/generate-env.ts72function generateEnvVarsConstSnippet() {CODE
LOWpackages/template/src/dev-tool/dev-tool-core.ts198function parseProjectAvailabilityResponse(body: unknown): boolean {CODE
LOWpackages/template/src/dev-tool/dev-tool-core.ts229async function isLocalDashboardProjectAvailable(app: StackClientApp<true>): Promise<boolean> {CODE
LOWpackages/template/src/dev-tool/dev-tool-core.ts632function hasPersistentTokenStoreForDevTool(app: StackClientApp<boolean>): boolean {CODE
LOWpackages/template/src/dev-tool/dev-tool-core.ts657 function isBestEffortOverviewError(error: unknown) {CODE
LOWpackages/template/src/dev-tool/dev-tool-core.ts1251 function appendBlockWithInlineMarkdown(tag: "p" | "li" | "h1" | "h2" | "h3", className: string, text: string) {CODE
LOWpackages/template/src/dev-tool/dev-tool-core.ts1365 function getCurrentAssistantMessage(): AssistantMessage {CODE
LOWpackages/template/src/dev-tool/dev-tool-core.ts2146 function animateNextPanelGeometryChange() {CODE
LOWpackages/template/src/dev-tool/dev-tool-core.ts2220 function getOrCreatePane(tabId: TabId): HTMLElement {CODE
LOWpackages/template/src/dev-tool/dev-tool-core.ts2363 function closePanelAndPersistClosed() {CODE
LOW…ges/template/src/dev-tool/dev-tool-trigger-position.ts91export function getSnappedTriggerPlacement(CODE
LOW…ages/template/src/pushed-config-error-overlay/index.ts64export function mountPushedConfigErrorOverlay(app: StackClientApp<true>): () => void {CODE
LOW…ages/template/src/components-page/cli-auth-confirm.tsx26async function completeCliAuthWithRefreshToken(app: StackClientApp, loginCode: string, refreshToken: string) {CODE
LOW…mplate/src/components-page/hexclave-handler-client.tsx404function toAbsoluteOrRelativeRedirectTarget(url: URL): string {CODE
LOW…mplate/src/components-page/hexclave-handler-client.tsx408function useClientOriginAfterHydration(): string | undefined {CODE
LOW…ages/template/src/components-page/account-settings.tsx284function EmailsAndAuthPageSkeleton() {CODE
LOW…ages/template/src/components-page/account-settings.tsx293function ActiveSessionsPageSkeleton() {CODE
LOW…ages/template/src/components-page/account-settings.tsx333function NotificationsPageSkeleton() {CODE
LOW…ents-page/account-settings/payments/payments-panel.tsx112function SetDefaultPaymentMethodForm(props: {CODE
LOW…ount-settings/teams/team-member-invitation-section.tsx15export function TeamMemberInvitationSection(props: { team: Team }) {CODE
LOW…ount-settings/teams/team-member-invitation-section.tsx26function MemberInvitationsSectionInvitationsList(props: { team: Team }) {CODE
LOW…ount-settings/teams/team-member-invitation-section.tsx69function MemberInvitationSectionInner(props: { team: Team }) {CODE
LOWpackages/template/src/providers/hexclave-provider.tsx35function TanStackStartStackProvider({CODE
LOW…template/src/providers/translation-provider-client.tsx17export function TranslationProviderClient(props: {CODE
LOWpackages/template/src/utils/monkey-patch.tsx5export function isNoSuspenseBoundaryError(value: unknown): boolean {CODE
LOWpackages/template/src/utils/react.tsx8export function shouldRethrowRenderingError(error: unknown): boolean {CODE
LOWpackages/template/src/lib/cookie.ts74function getTanStackStartServerContext() {CODE
LOWpackages/template/src/lib/cookie.ts121export async function createPlaceholderCookieHelper(): Promise<CookieHelper> {CODE
LOWpackages/template/src/lib/cookie.ts186function determineSecureFromTanStackStartContext(api: ReturnType<typeof getTanStackStartServerContext>): boolean {CODE
LOWpackages/template/src/lib/cookie.ts193function refreshTanStackStartIsHttpsCookie(api: ReturnType<typeof getTanStackStartServerContext>) {CODE
LOWpackages/template/src/lib/cookie.ts205function createTanStackStartCookieHelper(api: ReturnType<typeof getTanStackStartServerContext>): CookieHelper {CODE
LOWpackages/template/src/lib/cookie.ts246export function createBrowserCookieHelper(): CookieHelper {CODE
LOWpackages/template/src/lib/cookie.ts385function determineSecureFromClientContext(): boolean {CODE
LOWpackages/template/src/lib/cookie.ts389function determineSecureFromServerContext(CODE
LOWpackages/template/src/lib/cookie.ts403function shouldSetPartitionedClient() {CODE
LOW⚡packages/template/src/lib/cookie.ts465function deleteCookieClientInternal(name: string, options: DeleteCookieOptions) {CODE
LOW⚡packages/template/src/lib/cookie.ts475export function setOrDeleteCookieClient(name: string, value: string | null, options: SetCookieOptions & DeleteCookieOptiCODE
LOW⚡packages/template/src/lib/cookie.ts484export async function setOrDeleteCookie(name: string, value: string | null, options: SetCookieOptions & DeleteCookieOptiCODE
LOWpackages/template/src/lib/cookie.ts524export function consumeVerifierAndStateCookie(state: string) {CODE
LOWpackages/template/src/lib/auth.ts8export async function getNewOAuthProviderOrScopeUrl(CODE
1596 more matches not shown…
Decorative Section Separators258 hits · 788 pts
SeverityFileLineSnippetContext
MEDIUM…ckages/dashboard-ui-components/src/components/card.tsx7// ─── Card nesting context ────────────────────────────────────────────────────COMMENT
MEDIUM…ckages/dashboard-ui-components/src/components/card.tsx54// ─── Discriminated props ──────────────────────────────────────────────────COMMENT
MEDIUM…hboard-ui-components/src/components/data-grid/state.ts46// ─── Column value resolution ─────────────────────────────────────────COMMENT
MEDIUM…hboard-ui-components/src/components/data-grid/state.ts87// ─── Pagination ──────────────────────────────────────────────────────COMMENT
MEDIUM…hboard-ui-components/src/components/data-grid/state.ts97// ─── Quick search ────────────────────────────────────────────────────COMMENT
MEDIUM…hboard-ui-components/src/components/data-grid/state.ts128// ─── Date helpers ────────────────────────────────────────────────────COMMENT
MEDIUM…hboard-ui-components/src/components/data-grid/state.ts195// ─── CSV Export ──────────────────────────────────────────────────────COMMENT
MEDIUM⚡…hboard-ui-components/src/components/data-grid/types.ts83 // ── Feature flags ──────────────────────────────────────────COMMENT
MEDIUM⚡…hboard-ui-components/src/components/data-grid/types.ts90 // ── Display ──────────────────────────────────────────────────COMMENT
MEDIUM⚡…hboard-ui-components/src/components/data-grid/types.ts97 // ── Cell overflow ──────────────────────────────────────────COMMENT
MEDIUM⚡…hboard-ui-components/src/components/data-grid/types.ts105 // ── Overrides ──────────────────────────────────────────────COMMENT
MEDIUM⚡…hboard-ui-components/src/components/data-grid/types.ts113 // ── Date / dateTime ─────────────────────────────────────────COMMENT
MEDIUM⚡…hboard-ui-components/src/components/data-grid/types.ts122 // ── Cell-level callbacks ──────────────────────────────────────COMMENT
MEDIUM⚡…hboard-ui-components/src/components/data-grid/types.ts134// ─── Sorting ─────────────────────────────────────────────────────────COMMENT
MEDIUM⚡…hboard-ui-components/src/components/data-grid/types.ts141// ─── Selection ───────────────────────────────────────────────────────COMMENT
MEDIUM⚡…hboard-ui-components/src/components/data-grid/types.ts150// ─── Column visibility / pinning ─────────────────────────────────────COMMENT
MEDIUM⚡…hboard-ui-components/src/components/data-grid/types.ts158// ─── Pagination ──────────────────────────────────────────────────────COMMENT
MEDIUM⚡…hboard-ui-components/src/components/data-grid/types.ts295 // ── Infinite scroll ────────────────────────────────────────────COMMENT
MEDIUM⚡…hboard-ui-components/src/components/data-grid/types.ts303 // ── State (fully controlled) ───────────────────────────────────COMMENT
MEDIUM⚡…hboard-ui-components/src/components/data-grid/types.ts307 // ── Modes ──────────────────────────────────────────────────────COMMENT
MEDIUM⚡…hboard-ui-components/src/components/data-grid/types.ts317 // ── Layout ─────────────────────────────────────────────────────COMMENT
MEDIUM…hboard-ui-components/src/components/data-grid/types.ts3// ─── Row identity ────────────────────────────────────────────────────COMMENT
MEDIUM…hboard-ui-components/src/components/data-grid/types.ts8// ─── Column definition ──────────────────────────────────────────────COMMENT
MEDIUM…hboard-ui-components/src/components/data-grid/types.ts72 // ── Sizing ──────────────────────────────────────────────────COMMENT
MEDIUM…hboard-ui-components/src/components/data-grid/types.ts170// ─── Combined grid state ─────────────────────────────────────────────COMMENT
MEDIUM…hboard-ui-components/src/components/data-grid/types.ts192// ─── Data source ─────────────────────────────────────────────────────COMMENT
MEDIUM…hboard-ui-components/src/components/data-grid/types.ts224// ─── Export ─────────────────────────────────────────────────────────COMMENT
MEDIUM…hboard-ui-components/src/components/data-grid/types.ts258// ─── Callbacks ───────────────────────────────────────────────────────COMMENT
MEDIUM…hboard-ui-components/src/components/data-grid/types.ts277// ─── Main props ──────────────────────────────────────────────────────COMMENT
MEDIUM…hboard-ui-components/src/components/data-grid/types.ts282 // ── Data (pre-resolved by the consumer) ────────────────────────COMMENT
MEDIUM…hboard-ui-components/src/components/data-grid/types.ts356 // ── Callbacks ──────────────────────────────────────────────────COMMENT
MEDIUM…hboard-ui-components/src/components/data-grid/types.ts358 // ── Customisation ──────────────────────────────────────────────COMMENT
MEDIUM…hboard-ui-components/src/components/data-grid/types.ts387// ─── Toolbar / footer context ────────────────────────────────────────COMMENT
MEDIUM…hboard-ui-components/src/components/data-grid/types.ts409// ─── Strings ─────────────────────────────────────────────────────────COMMENT
MEDIUM…ponents/src/components/data-grid/data-grid-toolbar.tsx20// ─── Popover primitive ───────────────────────────────────────────────COMMENT
MEDIUM…ponents/src/components/data-grid/data-grid-toolbar.tsx74// ─── Quick search ────────────────────────────────────────────────────COMMENT
MEDIUM…ponents/src/components/data-grid/data-grid-toolbar.tsx115// ─── Toolbar button ──────────────────────────────────────────────────COMMENT
MEDIUM…ponents/src/components/data-grid/data-grid-toolbar.tsx149// ─── Column manager ──────────────────────────────────────────────────COMMENT
MEDIUM…ponents/src/components/data-grid/data-grid-toolbar.tsx268// ─── Main toolbar ────────────────────────────────────────────────────COMMENT
MEDIUM…i-components/src/components/data-grid/use-url-state.ts13// ─── URL <-> state encoding ──────────────────────────────────────────COMMENT
MEDIUM…i-components/src/components/data-grid/use-url-state.ts26// ── widths ─────────────────────────────────────────────────────────COMMENT
MEDIUM…i-components/src/components/data-grid/use-url-state.ts73// ── hidden columns ─────────────────────────────────────────────────COMMENT
MEDIUM…i-components/src/components/data-grid/use-url-state.ts100// ── sort model ─────────────────────────────────────────────────────COMMENT
MEDIUM…i-components/src/components/data-grid/use-url-state.ts142// ── quick search ───────────────────────────────────────────────────COMMENT
MEDIUM…i-components/src/components/data-grid/use-url-state.ts148// ─── Hook ────────────────────────────────────────────────────────────COMMENT
MEDIUM…d-ui-components/src/components/data-grid/data-grid.tsx72// ─── Row click target ────────────────────────────────────────────────COMMENT
MEDIUM…d-ui-components/src/components/data-grid/data-grid.tsx99// ─── State translators (DataGridState ⇄ TanStack) ────────────────────COMMENT
MEDIUM…d-ui-components/src/components/data-grid/data-grid.tsx119// ─── Flex column width distribution ──────────────────────────────────COMMENT
MEDIUM…d-ui-components/src/components/data-grid/data-grid.tsx142// ─── Selection logic (with shift-range anchor) ───────────────────────COMMENT
MEDIUM…d-ui-components/src/components/data-grid/data-grid.tsx195// ─── Header cell ─────────────────────────────────────────────────────COMMENT
MEDIUM…d-ui-components/src/components/data-grid/data-grid.tsx283// ─── Data cell ───────────────────────────────────────────────────────COMMENT
MEDIUM…d-ui-components/src/components/data-grid/data-grid.tsx377// ─── Skeleton row ────────────────────────────────────────────────────COMMENT
MEDIUM…d-ui-components/src/components/data-grid/data-grid.tsx489// ─── Selection checkbox ──────────────────────────────────────────────COMMENT
MEDIUM…d-ui-components/src/components/data-grid/data-grid.tsx528// ─── Infinite scroll sentinel ────────────────────────────────────────COMMENT
MEDIUM…d-ui-components/src/components/data-grid/data-grid.tsx579// ─── Footer ──────────────────────────────────────────────────────────COMMENT
MEDIUM…d-ui-components/src/components/data-grid/data-grid.tsx661// ─── Main DataGrid ───────────────────────────────────────────────────COMMENT
MEDIUM…d-ui-components/src/components/data-grid/data-grid.tsx749 // ── Build TanStack column defs from our column defs ──────────COMMENT
MEDIUM…d-ui-components/src/components/data-grid/data-grid.tsx855 // ── TanStack Table instance ──────────────────────────────────COMMENT
MEDIUM…d-ui-components/src/components/data-grid/data-grid.tsx892 // ── Row IDs (stable across this render) ──────────────────────COMMENT
MEDIUM…d-ui-components/src/components/data-grid/data-grid.tsx925 // ── Column width CSS variables (TanStack pattern) ────────────COMMENT
198 more matches not shown…
Over-Commented Block261 hits · 244 pts
SeverityFileLineSnippetContext
LOWdocker/server/entrypoint.sh1#!/bin/bashCOMMENT
LOW…plementations/swift/Sources/StackAuth/TokenStore.swift21 COMMENT
LOW…plementations/swift/Sources/StackAuth/TokenStore.swift41 case explicit(accessToken: String, refreshToken: String)COMMENT
LOW…/skills/pr-visual-writeup/scripts/detect_dev_server.sh1#!/usr/bin/env bashCOMMENT
LOWexamples/docs-examples/src/app/signin/page.tsx1'use client';COMMENT
LOWexamples/docs-examples/src/app/signin/page.tsx21// // this will redirect to the OAuth provider's login pageCOMMENT
LOWexamples/docs-examples/src/app/signin/page.tsx41// if (!password) {COMMENT
LOWscripts/utils.ts61 // Each element in skipStack can be either:COMMENT
LOWscripts/wait-for-dev-package-imports.ts1/// <reference types="node" />COMMENT
LOWscripts/wait-for-dev-package-imports.ts21// We keep this wait scoped to the eager generator rather than putting it inCOMMENT
LOWscripts/reseed-bulldozer.sh1#!/usr/bin/env bashCOMMENT
LOWpackages/sc/next-env.d.ts1/// <reference types="next" />COMMENT
LOWpackages/sc/src/next-static-analysis-workaround.ts1// Next statically analyzes the imports and ensures that the `next/headers` module is never imported on a client bundle.COMMENT
LOWpackages/template/next-env.d.ts1/// <reference types="next" />COMMENT
LOWpackages/template/src/config.ts1// Retained only for backwards compatibility with config files that still importCOMMENT
LOWpackages/template/src/dev-tool/dev-tool-core.ts201}COMMENT
LOW…ages/template/src/components-page/hexclave-handler.tsx41// Default export preserved for backwards compatibility (legacy `as`-rename re-exports).COMMENT
LOWpackages/template/src/lib/cookie.ts1import { cookies as rscCookies, headers as rscHeaders } from '@hexclave/sc/force-react-server'; // THIS_LINE_PLATFORM neCOMMENT
LOWpackages/template/src/lib/cookie.ts21// - SameSite is set to `Lax` by default, which is already true in Chromium-based browsers, so this createsCOMMENT
LOWpackages/template/src/lib/cookie.ts41// which are fundamentally unsafe. Therefore, we need to take extra care that we only ever set Partitioned cookiesCOMMENT
LOW…lib/hexclave-app/apps/implementations/event-tracker.ts41// Dead-click detection (PostHog-style). Whether an element has a click handlerCOMMENT
LOW…b/hexclave-app/apps/implementations/client-app-impl.ts421COMMENT
LOW…b/hexclave-app/apps/implementations/client-app-impl.ts1961 const tokenStore = this._getOrCreateTokenStore(await this._createCookieHelper());COMMENT
LOWpackages/template/src/in-page-ui/logo.ts1// Hexclave mark — hexagon outline with three radial bars, monochrome via currentColor so it inherits the surroundingCOMMENT
LOWpackages/template/src/clickmap/clickmap-core.ts501 // Attribute clicks to the logical control, not the fragment the browserCOMMENT
LOWpackages/shared/src/deployments.ts1// Shared shapes for the Deploy app. Service definitions used to live inCOMMENT
LOWpackages/shared/src/deployments.ts21// one upload, one build. Its id comes from the deploy file's ownCOMMENT
LOWpackages/shared/src/deployments.ts41// "fly" is the default and what every project runs on unless it says otherwise;COMMENT
LOWpackages/shared/src/deployments.ts261// The outputs each service kind exposes. The backend's resolvers and the CLI'sCOMMENT
LOWpackages/shared/src/deployments.ts381 // single Compute Engine VM. There is no request-triggered suspend, soCOMMENT
LOWpackages/shared/src/deployments.ts401 // "public 3000, private 5432" but the runtime would publish both, so the flagCOMMENT
LOWpackages/shared/src/deployments.ts421 // holder is additionally served on 80/443 so `url` and custom domainCOMMENT
LOWpackages/shared/src/deployments.ts441 // Changing it re-rolls the service: for a "serverless" that is an ordinaryCOMMENT
LOWpackages/shared/src/deployments.ts461 // — unless a `build_command` is set, which selects the generated-DockerfileCOMMENT
LOWpackages/shared/src/deployments.ts481 image?: string | undefined,COMMENT
LOWpackages/shared/src/deployments.ts501 // The one exception is `dockerfile_path`, which already describes a completeCOMMENT
LOWpackages/shared/src/deployments.ts521 // REQUIRED when the service builds on the Hexclave base image (no `image`, noCOMMENT
LOWpackages/shared/src/deployments.ts541// the uploaded source onto a base image, rather than Railpack auto-detection orCOMMENT
LOWpackages/shared/src/deployments.ts561//COMMENT
LOWpackages/shared/src/deployments.ts621//COMMENT
LOWpackages/shared/src/deployments.ts721COMMENT
LOWpackages/shared/src/deployments.ts741// hold in total, and how large each of them may be.COMMENT
LOWpackages/shared/src/deployments.ts761export const DEPLOYMENT_VOLUME_ID_REGEX = /^[a-z][a-z0-9_]*$/;COMMENT
LOWpackages/shared/src/deployments.ts781// than free choice (past 4GB it must have more than one CPU). Free-formCOMMENT
LOWpackages/shared/src/deployments.ts801 "4GB": 4096,COMMENT
LOWpackages/shared/src/deployments.ts821export const GCP_SERVER_MEMORY_SIZES = ["1GB", "2GB", "4GB", "8GB"] as const satisfies readonly DeploymentMemorySize[];COMMENT
LOWpackages/shared/src/deployments.ts981}COMMENT
LOWpackages/shared/src/deployments.ts1001// Unqualified repositories on Docker Hub are "official images" and live underCOMMENT
LOWpackages/shared/src/deployments.ts1161 }COMMENT
LOWpackages/shared/src/deployments.ts1181// author-side convenience. Keyed by ENV VAR key (not secret key) becauseCOMMENT
LOWpackages/shared/src/deployments.ts1221 // travels to the runtime and onto the builder machine, which is bytes.COMMENT
LOWpackages/shared/src/deployments.ts1261 ports: yupRecord(COMMENT
LOWpackages/shared/src/deployments.ts1281 //COMMENT
LOWpackages/shared/src/deployments.ts1381 )),COMMENT
LOWpackages/shared/src/deployments.ts1421 }),COMMENT
LOWpackages/shared/src/project-secrets.ts1// Project secrets: per-project, write-only credential values, envelope-encryptedCOMMENT
LOWpackages/shared/src/schema-fields.ts61//COMMENT
LOWpackages/shared/src/schema-fields.ts381COMMENT
LOWpackages/shared/src/schema-fields.ts401 // reading "this cannot be null" with nothing identifying the entry.COMMENT
LOWpackages/shared/src/config-authoring.ts41// ============================ deployments ============================COMMENT
201 more matches not shown…
Fake / Example Data165 hits · 171 pts
SeverityFileLineSnippetContext
LOWsdks/implementations/swift/README.md31try await stack.signInWithCredential(email: "user@example.com", password: "password")CODE
LOW…kages/template/src/components-page/onboarding.test.tsx62 primaryEmail: "user@example.com",CODE
LOW…ts-page/account-settings/profile-page/profile-page.tsx19 displayName: props.mockUser.displayName || 'John Doe',CODE
LOWpackages/template/src/components/user-button.test.tsx69 primaryEmail: "user@example.com",CODE
LOWpackages/template/src/clickmap/clickmap-core.ts645 const otherStableAttrs = ['aria-label', 'role', 'placeholder', 'title', 'type'];CODE
LOWpackages/shared/src/schema-fields.ts909export const userDisplayNameSchema = yupString().nullable().max(256).meta({ openapiField: { description: _displayNameDesCODE
LOWpackages/shared/src/schema-fields.ts1010export const teamMemberDisplayNameSchema = yupString().meta({ openapiField: { description: _displayNameDescription('teamCODE
LOW⚡packages/shared/src/interface/client-interface.test.ts111 await iface.sendMagicLinkEmail("user@example.com", "https://app.example.com/callback");CODE
LOW⚡packages/shared/src/interface/client-interface.test.ts114 email: "user@example.com",CODE
LOW⚡packages/shared/src/interface/client-interface.test.ts124 await iface.sendMagicLinkEmail("user@example.com", "https://app.example.com/callback", {CODE
LOW⚡packages/shared/src/interface/client-interface.test.ts130 email: "user@example.com",CODE
LOWpackages/shared/src/interface/client-interface.test.ts142 await iface.sendMagicLinkEmail("user@example.com", "https://app.example.com/callback", {CODE
LOWpackages/shared/src/interface/client-interface.test.ts147 email: "user@example.com",CODE
LOWpackages/shared/src/interface/client-interface.test.ts158 await iface.sendMagicLinkEmail("user@example.com", "https://app.example.com/callback", {CODE
LOWpackages/shared/src/interface/client-interface.test.ts163 email: "user@example.com",CODE
LOWpackages/shared/src/interface/client-interface.test.ts176 const result = await iface.sendMagicLinkEmail("user@example.com", "https://app.example.com/callback", {CODE
LOWpackages/shared/src/interface/client-interface.test.ts196 "user@example.com",CODE
LOWpackages/shared/src/interface/client-interface.test.ts204 email: "user@example.com",CODE
LOWpackages/shared/src/interface/client-interface.test.ts217 "user@example.com",CODE
LOWpackages/shared/src/interface/client-interface.test.ts359 "user@example.com",CODE
LOWpackages/shared/src/interface/client-interface.test.ts369 email: "user@example.com",CODE
LOWpackages/shared/src/utils/elements-chain.tsx42 "placeholder",CODE
LOWapps/backend/prisma/seed.ts7import { seedDummyProject } from '@/lib/seed-dummy-data';CODE
LOWapps/backend/prisma/seed.ts310 // We create the subscription with raw Prisma (matching seed-dummy-data.ts)COMMENT
LOWapps/backend/prisma/seed.ts332 // (mirrors the pattern used in seed-dummy-data.ts).COMMENT
LOWapps/backend/src/sentry-scrubbing.test.ts19 email: "user@example.com",CODE
LOWapps/backend/src/sentry-scrubbing.test.ts45 "db.statement": "SELECT * FROM users WHERE email = 'user@example.com'",CODE
LOWapps/backend/src/sentry-scrubbing.test.ts59 "db.statement": "SELECT * FROM users WHERE email = 'user@example.com'",CODE
LOWapps/backend/src/sentry-scrubbing.test.ts64 "stack.smart-request.user.primary-email": "user@example.com",CODE
LOWapps/backend/src/sentry-scrubbing.test.ts127 expect(JSON.stringify(result)).not.toContain("user@example.com");CODE
LOW…p/api/latest/internal/preview/create-project/route.tsx3import { seedDummyProject } from "@/lib/seed-dummy-data";CODE
LOWapps/backend/src/lib/cel-evaluator.ts155 expect(ctx('user@example.com', 'us', 'password', null, 3, 4)).toEqual({CODE
LOWapps/backend/src/lib/cel-evaluator.ts156 email: 'user@example.com', emailDomain: 'example.com', countryCode: 'US',CODE
LOW⚡apps/backend/src/lib/email-rendering.test.tsx134 user: { displayName: 'John Doe' },CODE
LOW⚡apps/backend/src/lib/email-rendering.test.tsx143 expect(result.data[0].html).toContain('John Doe');CODE
LOW⚡apps/backend/src/lib/email-rendering.test.tsx151 user: { displayName: 'Jane Doe' },CODE
LOW⚡apps/backend/src/lib/email-rendering.test.tsx161 expect(result.data[0].html).toContain('Jane Doe');CODE
LOWapps/backend/src/lib/email-rendering.test.tsx543 expect(result.data.html).toContain('John Doe');CODE
LOWapps/backend/src/lib/email-rendering.tsx140 const user = (previewMode && !options.user) ? { displayName: "John Doe" } : options.user;CODE
LOWapps/backend/src/lib/emailable.tsx158 "user@example.com",CODE
LOWapps/backend/src/lib/emailable.tsx168 "user@example.com",CODE
LOWapps/backend/src/lib/seed-dummy-data.test.ts3import { buildDummyPaymentsSetup } from "./seed-dummy-data";CODE
LOWapps/backend/src/lib/emails.tsx234 expect(normalizeEmail('user@example.com')).toBe('user@example.com');CODE
LOW…)/projects/[projectId]/design-language/page-client.tsx818 { name: "placeholder", type: "string", description: "Placeholder text for empty states." },CODE
LOW…)/projects/[projectId]/design-language/page-client.tsx861 { name: "John Doe", email: "john@example.com", time: "Active 2h ago", color: "cyan" },CODE
LOW…)/projects/[projectId]/design-language/page-client.tsx1052 { name: "placeholder", type: "string", default: "'Select'", description: "Placeholder label when no optionCODE
LOW…ojects/[projectId]/tv-mode/display-management.test.tsx85 expect(nameInput.getAttribute("placeholder")).toBe("Office Display");CODE
LOW…ojects/[projectId]/tv-mode/display-management.test.tsx87 expect(codeInput.getAttribute("placeholder")).toBe("ABCD-EFGH");CODE
LOW…ojects/[projectId]/tv-mode/display-management.test.tsx129 expect(nameInput.getAttribute("placeholder")).toBe("Office Display");CODE
LOW…rotected)/(outside-dashboard)/projects/page-client.tsx895 placeholder="admin@example.com"CODE
LOWapps/dashboard/src/components/email-preview.tsx773 senderName = "Acme Inc",CODE
LOW…shboard-account-settings/profile-page/profile-page.tsx19 displayName: props.mockUser.displayName || 'John Doe',CODE
LOW…ts/src/hosted-components/auth/team-invitation-page.tsx140 setDetails({ teamDisplayName: "Acme Corp" });CODE
LOW…ponents/src/hosted-components/auth/onboarding-page.tsx68 primaryEmail: demoEmail || "user@example.com",CODE
LOW…ponents/src/hosted-components/auth/onboarding-page.tsx77 primaryEmail: "user@example.com",CODE
LOW…ponents/src/hosted-components/auth/onboarding-page.tsx88 primaryEmail: "user@example.com",CODE
LOW…ponents/src/hosted-components/auth/onboarding-page.tsx97 primaryEmail: "user@example.com",CODE
LOW…ponents/account-settings/profile-page/profile-page.tsx18 displayName: props.mockUser.displayName || 'John Doe',CODE
LOWapps/e2e/tests/general/cli.test.ts154 fs.writeFileSync(configFilePath, JSON.stringify({ STACK_CLI_REFRESH_TOKEN: "fake-token" }), { mode: 0o600 });CODE
LOWapps/e2e/tests/general/cli.test.ts161 expect(content).not.toContain("fake-token");CODE
105 more matches not shown…
Cross-Language Confusion (JS/TS)12 hits · 72 pts
SeverityFileLineSnippetContext
HIGH…ied-prompts/skill-site-prompt-parts/ai-setup-prompt.ts260 print("User cancelled the login process. Exiting")CODE
HIGH…ied-prompts/skill-site-prompt-parts/ai-setup-prompt.ts298 print("The user is logged in as", user["display_name"] or user["primary_email"])CODE
HIGH…ied-prompts/skill-site-prompt-parts/ai-setup-prompt.ts338 return NoneCODE
HIGH…ied-prompts/skill-site-prompt-parts/ai-setup-prompt.ts350 return NoneCODE
HIGH…ied-prompts/skill-site-prompt-parts/ai-setup-prompt.ts371 return NoneCODE
HIGH…ied-prompts/skill-site-prompt-parts/ai-setup-prompt.ts387 return NoneCODE
HIGHapps/marshal/src/builds.ts405 elif [ -n "$DOCKERFILE_PATH" ]; thenCODE
HIGH⚡…page-client-parts/link-existing-onboarding-workflow.ts102 elif [ -f yarn.lock ]; thenCODE
HIGH⚡…page-client-parts/link-existing-onboarding-workflow.ts105 elif [ -f bun.lockb ] || [ -f bun.lock ]; thenCODE
HIGH⚡…page-client-parts/link-existing-onboarding-workflow.ts108 elif [ -f package-lock.json ] || [ -f npm-shrinkwrap.json ]; thenCODE
HIGH⚡…page-client-parts/link-existing-onboarding-workflow.ts110 elif [ -f package.json ]; thenCODE
HIGH⚡docs-mintlify/snippets/home-prompt-island.jsx3export const generatedSetupPromptText = "# Setting up Hexclave\n\nThis prompt explains how to set up Hexclave in your prCODE
Structural Annotation Overuse23 hits · 45 pts
SeverityFileLineSnippetContext
LOW⚡examples/lovable-react-18-example/README.md26# Step 1: Clone the repository using the project's Git URL.COMMENT
LOW⚡examples/lovable-react-18-example/README.md29# Step 2: Navigate to the project directory.COMMENT
LOW⚡examples/lovable-react-18-example/README.md32# Step 3: Install the necessary dependencies.COMMENT
LOW⚡examples/lovable-react-18-example/README.md35# Step 4: Start the development server with auto-reloading and an instant preview.COMMENT
LOW…b/hexclave-app/apps/implementations/client-app-impl.ts4182 // Step 1: Initiate the CLI auth processCOMMENT
LOW…b/hexclave-app/apps/implementations/client-app-impl.ts4206 // Step 2: Open the browser for the user to authenticate and display the verification codeCOMMENT
LOW…b/hexclave-app/apps/implementations/client-app-impl.ts4219 // Step 3: Poll for the tokenCOMMENT
LOW⚡…shared/src/config/migrate-catalogs-to-product-lines.ts42 // Step 1: Collect catalogId -> customerType mappings from productsCOMMENT
LOW⚡…shared/src/config/migrate-catalogs-to-product-lines.ts46 // Step 2: Find all catalog IDs that existCOMMENT
LOW⚡…shared/src/config/migrate-catalogs-to-product-lines.ts50 // Step 3: Add customerType keys for catalogs that need themCOMMENT
LOW⚡…shared/src/config/migrate-catalogs-to-product-lines.ts63 // Step 4: Rename catalogs -> productLinesCOMMENT
LOW⚡…shared/src/config/migrate-catalogs-to-product-lines.ts66 // Step 5: Rename catalogId -> productLineId in productsCOMMENT
LOW⚡apps/backend/src/lib/payments.tsx406 // Step 2: Reject non-stackable products with quantity > 1COMMENT
LOW⚡apps/backend/src/lib/payments.tsx411 // Step 3: Fetch owned products once for all subsequent checksCOMMENT
LOW⚡apps/backend/src/lib/payments.tsx414 // Step 4: Check the customer doesn't already own this productCOMMENT
LOW⚡apps/backend/src/lib/payments.tsx419 // Step 5: Verify add-on prerequisites (customer must own the base product)COMMENT
LOW⚡apps/backend/src/lib/payments.tsx427 // Step 6: Block purchase if customer already owns a product in the same product line.COMMENT
LOWapps/backend/src/lib/payments.tsx394 // Step 1: Resolve the selected price from the product configCOMMENT
LOW…d/endpoints/api/v1/team-permission-definitions.test.ts526 // Step 1: Create a new team permission definitionCOMMENT
LOW…d/endpoints/api/v1/team-permission-definitions.test.ts550 // Step 2: Update project to set team creator default permissions to include the new permissionCOMMENT
LOW…d/endpoints/api/v1/team-permission-definitions.test.ts574 // Step 3: Verify the permission is in the team creator default permissionsCOMMENT
LOW…d/endpoints/api/v1/team-permission-definitions.test.ts590 // Step 4: Delete the permission definitionCOMMENT
LOW…d/endpoints/api/v1/team-permission-definitions.test.ts606 // Step 5: Verify the deleted permission is no longer in team creator default permissionsCOMMENT
Synthetic Comment Markers5 hits · 38 pts
SeverityFileLineSnippetContext
HIGH…s/commands/create-dashboard/dashboard-sandbox-host.tsx370 // Navigation API for AI-generated codeCOMMENT
HIGH…s/commands/create-dashboard/dashboard-sandbox-host.tsx466 // Expose under both names. AI-generated dashboards (post-PR2 prompt)COMMENT
HIGH…s/commands/create-dashboard/dashboard-sandbox-host.tsx536 // Execute AI-generated code with DashboardUI and Recharts in scope.COMMENT
HIGH…s/dashboard/src/components/vibe-coding/code-editor.tsx93 // Same declaration emitted for both module names: AI-generated templatesCOMMENT
HIGHapps/dashboard/src/lib/ai-dashboard/contracts.ts3// Schema for AI-generated dashboard codeCOMMENT
Verbosity Indicators19 hits · 36 pts
SeverityFileLineSnippetContext
LOW…b/hexclave-app/apps/implementations/client-app-impl.ts4182 // Step 1: Initiate the CLI auth processCOMMENT
LOW…b/hexclave-app/apps/implementations/client-app-impl.ts4206 // Step 2: Open the browser for the user to authenticate and display the verification codeCOMMENT
LOW…b/hexclave-app/apps/implementations/client-app-impl.ts4219 // Step 3: Poll for the tokenCOMMENT
LOW⚡…shared/src/config/migrate-catalogs-to-product-lines.ts42 // Step 1: Collect catalogId -> customerType mappings from productsCOMMENT
LOW⚡…shared/src/config/migrate-catalogs-to-product-lines.ts46 // Step 2: Find all catalog IDs that existCOMMENT
LOW⚡…shared/src/config/migrate-catalogs-to-product-lines.ts50 // Step 3: Add customerType keys for catalogs that need themCOMMENT
LOW⚡…shared/src/config/migrate-catalogs-to-product-lines.ts63 // Step 4: Rename catalogs -> productLinesCOMMENT
LOW⚡…shared/src/config/migrate-catalogs-to-product-lines.ts66 // Step 5: Rename catalogId -> productLineId in productsCOMMENT
LOW⚡apps/backend/src/lib/payments.tsx406 // Step 2: Reject non-stackable products with quantity > 1COMMENT
LOW⚡apps/backend/src/lib/payments.tsx411 // Step 3: Fetch owned products once for all subsequent checksCOMMENT
LOW⚡apps/backend/src/lib/payments.tsx414 // Step 4: Check the customer doesn't already own this productCOMMENT
LOW⚡apps/backend/src/lib/payments.tsx419 // Step 5: Verify add-on prerequisites (customer must own the base product)COMMENT
LOW⚡apps/backend/src/lib/payments.tsx427 // Step 6: Block purchase if customer already owns a product in the same product line.COMMENT
LOWapps/backend/src/lib/payments.tsx394 // Step 1: Resolve the selected price from the product configCOMMENT
LOW…d/endpoints/api/v1/team-permission-definitions.test.ts526 // Step 1: Create a new team permission definitionCOMMENT
LOW…d/endpoints/api/v1/team-permission-definitions.test.ts550 // Step 2: Update project to set team creator default permissions to include the new permissionCOMMENT
LOW…d/endpoints/api/v1/team-permission-definitions.test.ts574 // Step 3: Verify the permission is in the team creator default permissionsCOMMENT
LOW…d/endpoints/api/v1/team-permission-definitions.test.ts590 // Step 4: Delete the permission definitionCOMMENT
LOW…d/endpoints/api/v1/team-permission-definitions.test.ts606 // Step 5: Verify the deleted permission is no longer in team creator default permissionsCOMMENT
Empty Error Handlers6 hits · 30 pts
SeverityFileLineSnippetContext
HIGHdevices/tv-box/tests/test_kiosk_supervisor.py484except StopIteration:CODE
HIGHdevices/tv-box/tests/test_network_agent.py179except (BrokenPipeError, ConnectionResetError):CODE
HIGHdevices/tv-box/src/hexclave_tv_box/support.py166except ValueError:CODE
HIGHdevices/tv-box/src/hexclave_tv_box/firstboot.py93except FileExistsError:CODE
HIGHdevices/tv-box/src/hexclave_tv_box/kiosk_supervisor.py269except ProcessLookupError:CODE
HIGHdevices/tv-box/src/hexclave_tv_box/kiosk_supervisor.py316except ChildProcessError:CODE
AI Slop Vocabulary10 hits · 28 pts
SeverityFileLineSnippetContext
MEDIUM.github/workflows/bulldozer-serialization-compat.yaml22# - the tree harness proves a single AugmentedTreeMap round-trips across code versionsCOMMENT
MEDIUM.github/workflows/bulldozer-serialization-compat.yaml23# - the db harness proves an *entire* Bulldozer database (all derived tables) round-tripsCOMMENT
MEDIUM.github/workflows/bulldozer-serialization-compat.yaml59 # bulldozer whole-database fixtures (schema/read-model harness) could affect what is persisted.COMMENT
MEDIUM.github/workflows/bulldozer-serialization-compat.yaml90 # The harness + its utils are new, so the base checkout doesn't have them. Overlay the currentCOMMENT
MEDIUM.github/workflows/bulldozer-serialization-compat.yaml91 # branch's copy onto the base tree; the harness only uses the long-stable AugmentedTreeMap /COMMENT
MEDIUMapps/marshal/src/builds.ts392 # Marshal decides which by what it injected into $GEN_DIR, so the harness neverCOMMENT
MEDIUMapps/marshal/src/builds.ts447 # buildkit), it executes directly in this harness, and it has no business seeing them.COMMENT
MEDIUMapps/backend/src/lib/config/repo-agent.ts212// orchestrator polls (robust across the sandbox boundary; no stdout/encoding deps).COMMENT
MEDIUM…rojects/[projectId]/email-settings/domain-settings.tsx257// is the DNS zone apex — robust to multi-label public suffixes (`.co.uk`, `.com.au`, …).COMMENT
LOW⚡docs-mintlify/snippets/home-prompt-island.jsx3export const generatedSetupPromptText = "# Setting up Hexclave\n\nThis prompt explains how to set up Hexclave in your prCODE
Deep Nesting32 hits · 26 pts
SeverityFileLineSnippetContext
LOWdevices/tv-box/tests/test_image_source.py42CODE
LOWdevices/tv-box/tests/test_image_source.py118CODE
LOWdevices/tv-box/tests/test_relay.py340CODE
LOWdevices/tv-box/tests/test_relay.py354CODE
LOWdevices/tv-box/tests/test_relay.py385CODE
LOWdevices/tv-box/tests/test_image_verification.py302CODE
LOWdevices/tv-box/tests/test_image_preflight.py131CODE
LOWdevices/tv-box/tests/test_image_preflight.py150CODE
LOWdevices/tv-box/tests/test_ssh_paths.py98CODE
LOWdevices/tv-box/tests/test_ssh_paths.py171CODE
LOWdevices/tv-box/tests/test_firstboot_and_state.py226CODE
LOWdevices/tv-box/tests/test_firstboot_and_state.py238CODE
LOWdevices/tv-box/tests/test_firstboot_and_state.py425CODE
LOWdevices/tv-box/tests/test_firstboot_and_state.py476CODE
LOWdevices/tv-box/tests/test_network_agent.py120CODE
LOWdevices/tv-box/tests/test_network_agent.py308CODE
LOWdevices/tv-box/tests/test_network_agent.py1294CODE
LOWdevices/tv-box/scripts/image_verification.py30CODE
LOWdevices/tv-box/scripts/image_verification.py329CODE
LOWdevices/tv-box/scripts/image_verification.py465CODE
LOWdevices/tv-box/scripts/image_verification.py294CODE
LOWdevices/tv-box/scripts/image_source.py35CODE
LOWdevices/tv-box/src/hexclave_tv_box/relay_metrics.py40CODE
LOWdevices/tv-box/src/hexclave_tv_box/firstboot.py152CODE
LOWdevices/tv-box/src/hexclave_tv_box/network_agent.py162CODE
LOWdevices/tv-box/src/hexclave_tv_box/network_agent.py906CODE
LOWdevices/tv-box/src/hexclave_tv_box/network_agent.py377CODE
LOWdevices/tv-box/src/hexclave_tv_box/network_agent.py583CODE
LOWdevices/tv-box/src/hexclave_tv_box/setup_portal.py117CODE
LOWdevices/tv-box/src/hexclave_tv_box/kiosk_supervisor.py340CODE
LOWdevices/tv-box/src/hexclave_tv_box/kiosk_supervisor.py139CODE
LOWdevices/tv-box/src/hexclave_tv_box/kiosk_supervisor.py297CODE
Unused Imports28 hits · 25 pts
SeverityFileLineSnippetContext
LOWdevices/tv-box/tests/test_image_source.py1CODE
LOWdevices/tv-box/tests/test_relay.py1CODE
LOWdevices/tv-box/tests/test_image_verification.py1CODE
LOWdevices/tv-box/tests/test_portal_and_support.py1CODE
LOWdevices/tv-box/tests/test_kiosk_supervisor.py1CODE
LOWdevices/tv-box/tests/test_image_preflight.py1CODE
LOWdevices/tv-box/tests/test_image_contract.py1CODE
LOWdevices/tv-box/tests/test_ssh_paths.py1CODE
LOWdevices/tv-box/tests/test_relay_metrics.py1CODE
LOWdevices/tv-box/tests/test_firstboot_and_state.py1CODE
LOWdevices/tv-box/tests/test_setup_display.py1CODE
LOWdevices/tv-box/tests/test_cursor_asset.py1CODE
LOWdevices/tv-box/tests/test_policy.py1CODE
LOWdevices/tv-box/tests/test_network_agent.py1CODE
LOWdevices/tv-box/scripts/cursor_asset.py4CODE
LOWdevices/tv-box/scripts/image_preflight.py3CODE
LOWdevices/tv-box/scripts/image_verification.py3CODE
LOWdevices/tv-box/scripts/image_source.py3CODE
LOWdevices/tv-box/src/hexclave_tv_box/support.py3CODE
LOWdevices/tv-box/src/hexclave_tv_box/policy.py3CODE
LOWdevices/tv-box/src/hexclave_tv_box/setup_display.py3CODE
LOWdevices/tv-box/src/hexclave_tv_box/relay_metrics.py3CODE
LOWdevices/tv-box/src/hexclave_tv_box/relay.py3CODE
LOWdevices/tv-box/src/hexclave_tv_box/firstboot.py3CODE
LOWdevices/tv-box/src/hexclave_tv_box/network_agent.py3CODE
LOWdevices/tv-box/src/hexclave_tv_box/setup_portal.py3CODE
LOWdevices/tv-box/src/hexclave_tv_box/kiosk_supervisor.py3CODE
LOWdevices/tv-box/src/hexclave_tv_box/state.py3CODE
Slop Phrases8 hits · 17 pts
SeverityFileLineSnippetContext
MEDIUM…i/latest/migration-tests/smart-route-handler/route.tsx24 Welcome to the migration test route for SmartRouteHandler! This route only exists for demonstration purposes andCODE
MEDIUM…2e/tests/backend/endpoints/api/migration-tests.test.ts41 Welcome to the migration test route for SmartRouteHandler! This route only exists for demonstration purposesCODE
MEDIUM…2e/tests/backend/endpoints/api/migration-tests.test.ts68 Welcome to the migration test route for SmartRouteHandler! This route only exists for demonstration purposesCODE
MEDIUM…2e/tests/backend/endpoints/api/migration-tests.test.ts119 Welcome to the migration test route for SmartRouteHandler! This route only exists for demonstration purposesCODE
MEDIUM…2e/tests/backend/endpoints/api/migration-tests.test.ts196 Welcome to the migration test route for SmartRouteHandler! This route only exists for demonstration purposesCODE
MEDIUM…2e/tests/backend/endpoints/api/migration-tests.test.ts273 Welcome to the migration test route for SmartRouteHandler! This route only exists for demonstration purposesCODE
MEDIUM…2e/tests/backend/endpoints/api/migration-tests.test.ts296 Welcome to the migration test route for SmartRouteHandler! This route only exists for demonstration purposesCODE
MEDIUM⚡docs-mintlify/snippets/home-prompt-island.jsx3export const generatedSetupPromptText = "# Setting up Hexclave\n\nThis prompt explains how to set up Hexclave in your prCODE
Redundant / Tautological Comments6 hits · 11 pts
SeverityFileLineSnippetContext
LOW.cursor/hooks/stop-check.sh8# Check if this is a repeated stop hook call (loop_count > 0)COMMENT
LOW⚡.github/workflows/docker-server-build-run.yaml75 # Check if curl failed completelyCOMMENT
LOW⚡.github/workflows/docker-server-build-run.yaml81 # Check if response code is emptyCOMMENT
LOW⚡.github/workflows/docker-server-build-run.yaml87 # Check if response code is 200COMMENT
LOW.github/workflows/swift-sdk-publish.yaml80 # Check if there are changes to commitCOMMENT
LOW…ub/workflows/db-migration-backwards-compatibility.yaml45 # Check if there are any changes in the migrations folderCOMMENT
Self-Referential Comments2 hits · 6 pts
SeverityFileLineSnippetContext
MEDIUMdocker/server/entrypoint.sh155# Create a working directory for our processed files.COMMENT
MEDIUM.agents/skills/pr-visual-writeup/scripts/upload_gist.sh2# Create a public gist, push every file under one or more dirs into it, print raw URLs.COMMENT
Overly Generic Function Names3 hits · 4 pts
SeverityFileLineSnippetContext
LOWpackages/template/src/lib/hexclave-app/common.ts195 * function handleRequest(req: Request) {COMMENT
LOWpackages/template/src/lib/hexclave-app/common.ts235 * function handleRequest(data) {COMMENT
LOWdevices/tv-box/src/hexclave_tv_box/network_agent.py719 def handle_request(self, request: dict[str, Any], *, privileged: bool = False) -> dict[str, Any]:CODE
Modern AI Meta-Vocabulary1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUMdevices/tv-box/scripts/verify-image.sh144# scaffolding, not initialized device state. Keep the allowlist exact so imageCOMMENT
Modern Structural Boilerplate2 hits · 2 pts
SeverityFileLineSnippetContext
LOWdevices/tv-box/src/hexclave_tv_box/firstboot.py132def _update_existing_regular_file(path: Path, transform: Callable[[str], str]) -> None:CODE
LOWdevices/tv-box/src/hexclave_tv_box/network_agent.py535 def _set_kiosk_url(self, url: str) -> None:CODE
TODO Padding1 hit · 2 pts
SeverityFileLineSnippetContext
LOWapps/e2e/tests/js/data-vault.test.ts36 // TODO: implement thisCOMMENT
AI Structural Patterns1 hit · 1 pts
SeverityFileLineSnippetContext
LOWdevices/tv-box/src/hexclave_tv_box/kiosk_supervisor.py340CODE