AI Slop Code Risk Monitor

superplanehq/superplane

SlopCodeMonitor badge for superplanehq/superplane Adjusted legacy signal; badge bands: 25 / 50 / 75 (different from dashboard bands).

Open source factory for one-shot engineering

2.0 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for superplanehq/superplane, a Go project with 8,490 GitHub stars. SynthScan examined 1,689,229 lines of code across 9298 source files, recording 2874 pattern matches distributed across 16 syntactic categories. The legacy adjusted pattern signal is 2.0 (Low pattern signal); it is not an authorship estimate.

Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.

2.0
Adjusted Signal
2.0
Raw Pattern Score
100%
Time Factor
2026-11-01
Last Push
8.5K
Stars
Go
Language
1.7M
Lines of Code
9.3K
Files
2.9K
Pattern Hits
2026-10-31
Scan Date
0.00
HC Hit Rate

Risk Review · Payload v1

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

Payload schema: 1.0.0 · Engine: 2.0.0 · Scoring: heuristic-density-v1 · Scan date: 2026-10-31.

Cognitive Ownership Risk 7.7/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 0.6/100 · LOW

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

Agent Over-Engineering Ratio 8.6/100 · LOW

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

PR Review Velocity Impact 9.2/100 · LOW

Which changes need focused human review? 2874 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 4HIGH 5MEDIUM 165LOW 2700

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 2874 distinct pattern matches across 16 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 Identifiers2463 hits · 2548 pts
SeverityFileLineSnippetContext
LOWrelease/component-release.test.js78function commitSharedReleaseChange(repository, subject) {CODE
LOWrelease/component-release.js223function commitsScopedToOtherComponents(component, range, repository) {CODE
LOWrelease/component-release.js475async function verifyPublishedPrerelease({CODE
LOW…rplane-helm-chart/update-component-release-defaults.js260function fetchFleetManagerRegistryToken(registry) {CODE
LOW…rplane-helm-chart/update-component-release-defaults.js293function latestPublishedFleetManagerVersion(releases) {CODE
LOWweb_src/public/assets/onboarding/superplane-art.js306function buildChevronArrowGeometry(){CODE
LOWweb_src/public/assets/onboarding/superplane-art.js678 function updateLineThicknessVisibility(){CODE
LOWweb_src/public/assets/onboarding/superplane-art.js682 function updateArrowGlobalSectionVisibility(){CODE
LOWweb_src/src/App.tsx153function organizationScopedRouteTree() {CODE
LOWweb_src/src/App.tsx327function OrganizationOnboardingRoute() {CODE
LOWweb_src/src/App.tsx349function organizationScopeQueryEnabled(segment: string | undefined, isReserved: boolean, guestLine: boolean): boolean {CODE
LOWweb_src/src/App.tsx439function CreateWorkOrderComposeGate() {CODE
LOW⚡web_src/src/App.tsx475function FactoryCanvasConfigureGate() {CODE
LOW⚡web_src/src/App.tsx483function LegacyAutomationsNewLineRedirect() {CODE
LOW⚡web_src/src/App.tsx489function LegacyAutomationsLineEditRedirect() {CODE
LOWweb_src/src/sentry.ts53export function isMonacoClipboardDeniedEvent(event: Sentry.ErrorEvent): boolean {CODE
LOWweb_src/src/sentry.ts86export function normalizeApiRouteTemplate(path: string): string | undefined {CODE
LOWweb_src/src/posthog.ts39export function identifyOrganizationGroup(organization: { id: string; name: string; slug?: string }): void {CODE
LOWweb_src/src/ui/buildingBlocks.ts13export function buildBuildingBlockCategories(CODE
LOWweb_src/src/ui/buildingBlocks.ts112function buildIntegrationCategories(integrations: IntegrationsIntegrationDefinition[]): BuildingBlockCategory[] {CODE
LOW…/src/ui/IntegrationCreateDialog/configurationFields.ts35export function areRequiredCreateFieldsFilled(fields: ConfigurationField[], values: Record<string, unknown>): boolean {CODE
LOW…/src/ui/IntegrationCreateDialog/configurationFields.ts55function isConfigurationValueEmpty(value: unknown): boolean {CODE
LOWweb_src/src/ui/IntegrationCreateDialog/generatedName.ts18export function useGeneratedIntegrationName(args: {CODE
LOW…egrationCreateDialog/IntegrationCreateDialogFooter.tsx23export function IntegrationCreateDialogFooter({CODE
LOWweb_src/src/ui/ConfigureIntegrationDialog/index.tsx27export function ConfigureIntegrationDialog({CODE
LOWweb_src/src/ui/componentBase/index.tsx114function resolveCustomFieldContent(customField: ComponentBaseProps["customField"]): React.ReactNode {CODE
LOWweb_src/src/ui/BuildingBlocksSidebar/index.tsx90function OpenBuildingBlocksSidebar({CODE
LOWweb_src/src/ui/IntegrationStatusIndicator/index.tsx56export function IntegrationStatusIndicator({CODE
LOWweb_src/src/ui/factoryNodeChrome/status.ts47export function normalizeFactoryNodeStatus(status: string | undefined, stateMap?: EventStateMap): FactoryNodeStatus {CODE
LOWweb_src/src/ui/factoryNodeChrome/status.ts88export function resolveFactoryRuntimeStatus({CODE
LOWweb_src/src/ui/factoryNodeChrome/status.ts103function factoryStatusFromEventStyle(style: EventStateStyle | undefined): FactoryNodeStatus | undefined {CODE
LOWweb_src/src/ui/factoryNodeChrome/status.ts143export function factoryNodeStatusStripClass(status: FactoryNodeStatus): string {CODE
LOWweb_src/src/ui/factoryNodeChrome/status.ts167export function formatFactoryNodeDuration(ms: number): string {CODE
LOW…/src/ui/factoryNodeChrome/resolveFactoryNodeMetrics.ts17export function resolveFactoryNodeMetrics({CODE
LOW…c/ui/factoryNodeChrome/resolveFactorySidebarHeading.ts2export function resolveFactorySidebarHeading({CODE
LOW…c/ui/factoryNodeChrome/resolveFactoryNodeCardTitles.ts2export function resolveFactoryNodeCardTitles({CODE
LOW…rc/src/ui/factoryNodeChrome/factoryNodeSelectedRing.ts10export function factoryNodeCardFrameClassName(selected: boolean): string {CODE
LOW…rc/src/ui/factoryNodeChrome/factoryNodeSelectedRing.ts15export function factoryNodeCardSelectedAttr(selected: boolean): "true" | undefined {CODE
LOW…b_src/src/ui/factoryNodeChrome/factorySidebarChrome.ts26export function factorySidebarKindLabelClassName(kind: string): string {CODE
LOW…_src/src/ui/factoryNodeChrome/FactoryNodeCardShell.tsx31function shouldInvertMonoFactoryIcon(iconSrc: string | undefined): boolean {CODE
LOW…factoryNodeChrome/shouldShowFactoryNodeStatusFooter.ts2export function shouldShowFactoryNodeStatusFooter({CODE
LOWweb_src/src/ui/CanvasPage/index.tsx480function ComponentSidebarLoadingSkeleton({ layout = "sidebar" }: { layout?: "sidebar" | "bottom" }) {CODE
LOWweb_src/src/ui/CanvasPage/index.tsx596function createNodeRenderFallbackData(data: BlockData): BlockData {CODE
LOWweb_src/src/ui/CanvasPage/index.tsx655function didNodeErrorBoundaryDataChange(previous: BlockData, next: BlockData) {CODE
LOWweb_src/src/ui/CanvasPage/index.tsx680function getAnnotationUpdateAction(callbacks?: CanvasNodeRendererCallbacks) {CODE
LOWweb_src/src/ui/CanvasPage/index.tsx687function buildInteractiveNodeBlockProps(CODE
LOWweb_src/src/ui/CanvasPage/index.tsx711function buildDefaultNodeBlockProps(args: {CODE
LOWweb_src/src/ui/CanvasPage/index.tsx789function areDefaultNodeRendererPropsEqual(CODE
LOWweb_src/src/ui/CanvasPage/index.tsx2207function shouldOpenSidebarSettingsTab(nodeData: NodeConfigurationWarningData, isEditMode: boolean): boolean {CODE
LOWweb_src/src/ui/CanvasPage/index.tsx2211function applySidebarTabOnNodeOpen(CODE
LOWweb_src/src/ui/CanvasPage/factoryRunLeafLayoutGate.ts2export function shouldUseFactoryRunLeafLayout(input: {CODE
LOWweb_src/src/ui/CanvasPage/useFactoryConfigureFitView.ts25export function useFactoryConfigureFitView({CODE
LOWweb_src/src/ui/CanvasPage/enrichCanvasNodes.ts83function resolveFactoryLayoutFlags(CODE
LOWweb_src/src/ui/CanvasPage/enrichCanvasNodes.ts102function buildFactoryLayoutDataFlags(flags: {CODE
LOWweb_src/src/ui/CanvasPage/enrichCanvasNodes.ts153function buildEnrichedReactFlowNode(args: {CODE
LOWweb_src/src/ui/CanvasPage/useCanvasState.ts14function areEdgeListsReferentiallyEqual(currentEdges: Edge[], nextEdges: Edge[]): boolean {CODE
LOWweb_src/src/ui/CanvasPage/useCanvasState.ts97function withFactoryEditVerticalSpacing(nodes: Node[], specNodeIds: Set<string>): Node[] {CODE
LOW⚡…_src/src/ui/CanvasPage/buildingBlocksSidebarRequest.ts13export function requestBuildingBlocksSidebar(canvasId: string, open: boolean): void {CODE
LOW⚡…_src/src/ui/CanvasPage/buildingBlocksSidebarRequest.ts20export function clearBuildingBlocksSidebarRequests(): void {CODE
LOW⚡…_src/src/ui/CanvasPage/buildingBlocksSidebarRequest.ts24export function publishBuildingBlocksSidebarChanged(canvasId: string, open: boolean): void {CODE
2403 more matches not shown…
Decorative Section Separators154 hits · 471 pts
SeverityFileLineSnippetContext
MEDIUM⚡release/superplane-demo-image/entrypoint.sh9# ===========================================================================COMMENT
MEDIUM⚡release/superplane-demo-image/entrypoint.sh11# ===========================================================================COMMENT
MEDIUM⚡release/superplane-demo-image/entrypoint.sh17# ===========================================================================COMMENT
MEDIUM⚡release/superplane-demo-image/entrypoint.sh19# ===========================================================================COMMENT
MEDIUM⚡release/superplane-demo-image/entrypoint.sh29# ===========================================================================COMMENT
MEDIUM⚡release/superplane-demo-image/entrypoint.sh31# ===========================================================================COMMENT
MEDIUMrelease/superplane-demo-image/entrypoint.sh59# ===========================================================================COMMENT
MEDIUMrelease/superplane-demo-image/entrypoint.sh61# ===========================================================================COMMENT
MEDIUMrelease/superplane-demo-image/entrypoint.sh85# ===========================================================================COMMENT
MEDIUMrelease/superplane-demo-image/entrypoint.sh87# ===========================================================================COMMENT
MEDIUMweb_src/src/pages/app/mappers/logfire/base.spec.ts14// ── Helpers ──────────────────────────────────────────────────────────COMMENT
MEDIUMweb_src/src/pages/app/mappers/logfire/base.spec.ts83// ── baseMapper.props ────────────────────────────────────────────────COMMENT
MEDIUMweb_src/src/pages/app/mappers/logfire/base.spec.ts120// ── baseMapper.getExecutionDetails ──────────────────────────────────COMMENT
MEDIUMweb_src/src/pages/app/mappers/logfire/base.spec.ts189// ── baseMapper.subtitle ─────────────────────────────────────────────COMMENT
MEDIUMweb_src/src/pages/app/mappers/logfire/base.spec.ts203// ── baseMapper metadata helpers ─────────────────────────────────────COMMENT
MEDIUMweb_src/src/pages/app/mappers/logfire/base.spec.ts266// ── eventStateRegistry ──────────────────────────────────────────────COMMENT
MEDIUM…rc/pages/app/mappers/logfire/on_alert_received.spec.ts6// ── Helpers ──────────────────────────────────────────────────────────COMMENT
MEDIUM…rc/pages/app/mappers/logfire/on_alert_received.spec.ts42// ── getTitleAndSubtitle ─────────────────────────────────────────────COMMENT
MEDIUM…rc/pages/app/mappers/logfire/on_alert_received.spec.ts75// ── getRootEventValues ──────────────────────────────────────────────COMMENT
MEDIUM…rc/pages/app/mappers/logfire/on_alert_received.spec.ts126// ── getTriggerProps ─────────────────────────────────────────────────COMMENT
MEDIUM…/src/pages/app/mappers/gitlab/on_merge_request.spec.ts7// ── Helpers ──────────────────────────────────────────────────────────COMMENT
MEDIUM…/src/pages/app/mappers/gitlab/on_merge_request.spec.ts38// ── getTitleAndSubtitle ─────────────────────────────────────────────COMMENT
MEDIUM…/src/pages/app/mappers/gitlab/on_merge_request.spec.ts63// ── getRootEventValues ──────────────────────────────────────────────COMMENT
MEDIUM…/src/pages/app/mappers/gitlab/on_merge_request.spec.ts89// ── getTriggerProps ─────────────────────────────────────────────────COMMENT
MEDIUM…/src/pages/app/mappers/gitlab/on_issue_comment.spec.ts7// ── Helpers ──────────────────────────────────────────────────────────COMMENT
MEDIUM…/src/pages/app/mappers/gitlab/on_issue_comment.spec.ts43// ── getTitleAndSubtitle ─────────────────────────────────────────────COMMENT
MEDIUM…/src/pages/app/mappers/gitlab/on_issue_comment.spec.ts70// ── getRootEventValues ──────────────────────────────────────────────COMMENT
MEDIUM…/src/pages/app/mappers/gitlab/on_issue_comment.spec.ts96// ── getTriggerProps ─────────────────────────────────────────────────COMMENT
MEDIUMweb_src/src/pages/app/mappers/gitlab/on_push.spec.ts7// ── Helpers ──────────────────────────────────────────────────────────COMMENT
MEDIUMweb_src/src/pages/app/mappers/gitlab/on_push.spec.ts52// ── getTitleAndSubtitle ─────────────────────────────────────────────COMMENT
MEDIUMweb_src/src/pages/app/mappers/gitlab/on_push.spec.ts71// ── getRootEventValues ──────────────────────────────────────────────COMMENT
MEDIUMweb_src/src/pages/app/mappers/gitlab/on_push.spec.ts99// ── getTriggerProps ─────────────────────────────────────────────────COMMENT
MEDIUM…src/pages/app/mappers/gitlab/on_branch_created.spec.ts7// ── Helpers ──────────────────────────────────────────────────────────COMMENT
MEDIUM…src/pages/app/mappers/gitlab/on_branch_created.spec.ts35// ── getTitleAndSubtitle ─────────────────────────────────────────────COMMENT
MEDIUM…src/pages/app/mappers/gitlab/on_branch_created.spec.ts54// ── getRootEventValues ──────────────────────────────────────────────COMMENT
MEDIUM…src/pages/app/mappers/gitlab/on_branch_created.spec.ts88// ── getTriggerProps ─────────────────────────────────────────────────COMMENT
MEDIUM…/src/pages/app/mappers/gitlab/on_merge_comment.spec.ts7// ── Helpers ──────────────────────────────────────────────────────────COMMENT
MEDIUM…/src/pages/app/mappers/gitlab/on_merge_comment.spec.ts43// ── getTitleAndSubtitle ─────────────────────────────────────────────COMMENT
MEDIUM…/src/pages/app/mappers/gitlab/on_merge_comment.spec.ts68// ── getRootEventValues ──────────────────────────────────────────────COMMENT
MEDIUM…/src/pages/app/mappers/gitlab/on_merge_comment.spec.ts94// ── getTriggerProps ─────────────────────────────────────────────────COMMENT
MEDIUM…c/src/pages/app/mappers/gitlab/on_mr_diff_note.spec.ts7// ── Helpers ──────────────────────────────────────────────────────────COMMENT
MEDIUM…c/src/pages/app/mappers/gitlab/on_mr_diff_note.spec.ts50// ── getTitleAndSubtitle ─────────────────────────────────────────────COMMENT
MEDIUM…c/src/pages/app/mappers/gitlab/on_mr_diff_note.spec.ts75// ── getRootEventValues ──────────────────────────────────────────────COMMENT
MEDIUM…c/src/pages/app/mappers/gitlab/on_mr_diff_note.spec.ts101// ── getTriggerProps ─────────────────────────────────────────────────COMMENT
MEDIUMweb_src/src/pages/app/mappers/gitlab/on_job.spec.ts7// ── Helpers ──────────────────────────────────────────────────────────COMMENT
MEDIUMweb_src/src/pages/app/mappers/gitlab/on_job.spec.ts36// ── getTitleAndSubtitle ─────────────────────────────────────────────COMMENT
MEDIUMweb_src/src/pages/app/mappers/gitlab/on_job.spec.ts55// ── getRootEventValues ──────────────────────────────────────────────COMMENT
MEDIUMweb_src/src/pages/app/mappers/gitlab/on_job.spec.ts87// ── getTriggerProps ─────────────────────────────────────────────────COMMENT
MEDIUM…src/pages/app/mappers/digitalocean/gradient_ai.spec.ts13// ── Helpers ──────────────────────────────────────────────────────────COMMENT
MEDIUM…src/pages/app/mappers/digitalocean/gradient_ai.spec.ts59// ── createKnowledgeBaseMapper ────────────────────────────────────────COMMENT
MEDIUM…src/pages/app/mappers/digitalocean/gradient_ai.spec.ts91// ── getKnowledgeBaseMapper ───────────────────────────────────────────COMMENT
MEDIUM…src/pages/app/mappers/digitalocean/gradient_ai.spec.ts133// ── indexKnowledgeBaseMapper ────────────────────────────────────────COMMENT
MEDIUM…src/pages/app/mappers/digitalocean/gradient_ai.spec.ts168// ── addDataSourceMapper ───────────────────────────────────────────COMMENT
MEDIUM…src/pages/app/mappers/digitalocean/gradient_ai.spec.ts226// ── deleteDataSourceMapper ───────────────────────────────────────────COMMENT
MEDIUM…src/pages/app/mappers/digitalocean/gradient_ai.spec.ts283// ── attachKnowledgeBaseMapper ────────────────────────────────────────COMMENT
MEDIUM…src/pages/app/mappers/digitalocean/gradient_ai.spec.ts315// ── deleteKnowledgeBaseMapper ────────────────────────────────────────COMMENT
MEDIUM…src/pages/app/mappers/digitalocean/gradient_ai.spec.ts356// ── runEvaluationMapper ──────────────────────────────────────────────COMMENT
MEDIUM…src/pages/app/mappers/digitalocean/gradient_ai.spec.ts427// ── RUN_EVALUATION_STATE_REGISTRY ────────────────────────────────────COMMENT
MEDIUM…rc/src/pages/app/mappers/digitalocean/database.spec.ts84// ── createDatabaseMapper ─────────────────────────────────────────────COMMENT
MEDIUM…rc/src/pages/app/mappers/digitalocean/database.spec.ts184// ── deleteDatabaseMapper ─────────────────────────────────────────────COMMENT
94 more matches not shown…
Fake / Example Data146 hits · 150 pts
SeverityFileLineSnippetContext
LOWweb_src/test/__mocks__/canvas.ts22 name: "Jane Doe",CODE
LOWweb_src/src/posthog.spec.tsx26 useOrganization: () => ({ data: { metadata: { name: "Acme Corp" } } }),CODE
LOWweb_src/src/posthog.spec.tsx53 name: "John Doe",CODE
LOWweb_src/src/posthog.spec.tsx143 name: "John Doe",CODE
LOWweb_src/src/posthog.spec.tsx175 name: "John Doe",CODE
LOWweb_src/src/posthog.spec.tsx249 name: "John Doe",CODE
LOWweb_src/src/posthog.spec.tsx271 name: "John Doe",CODE
LOWweb_src/src/posthog.spec.tsx320 name: "Acme Corp",CODE
LOWweb_src/src/posthog.spec.tsx325 name: "Acme Corp",CODE
LOW…/src/ui/CanvasPage/__fixtures__/canvasRunsExample.json1{"canvas":{"id":"4acc8018-86cb-44e8-aae9-d4de76b99469","organizationId":"3ee1aa47-3a60-4c1f-b645-0b9859ab91f8","name":"CCODE
LOWweb_src/src/ui/componentSidebar/index.stories.tsx81 Author: "John Doe",CODE
LOW…tSidebar/SidebarEventItem/SidebarEventItem.stories.tsx280 name: "John Doe",CODE
LOWweb_src/src/lib/organizationSlug.spec.ts7 expect(slugifyOrganizationName("Acme Corp")).toBe("acme-corp");CODE
LOWweb_src/src/lib/organizationSlug.spec.ts56 expect(validateOrganizationSlug("Acme Corp")).toBe("invalid-format");CODE
LOWweb_src/src/lib/hostedCreditOwnerContact.spec.ts10 owners: [{ name: "Jane Doe" }],CODE
LOWweb_src/src/lib/hostedCreditOwnerContact.spec.ts19 owners: [{ name: "Jane Doe" }, { name: "John Smith" }],CODE
LOWweb_src/src/lib/hostedCreditOwnerContact.spec.ts36 owners: [{ name: "Jane Doe" }],CODE
LOWweb_src/src/lib/hostedCreditOwnerContact.spec.ts54 owners: [{}, { name: "Jane Doe" }],CODE
LOW…/src/pages/home/factories/software-factory/params.json11 "placeholder": "owner/repo",CODE
LOW…/src/pages/home/factories/software-factory/params.json22 "placeholder": "owner/repo",CODE
LOWweb_src/src/pages/app/Markdown.spec.tsx311 mentionPeople={[{ id: "u1", name: "test test", email: "test@test.com" }]}CODE
LOWweb_src/src/pages/app/Markdown.spec.tsx325 mentionPeople={[{ id: "u1", name: "test test", email: "test@test.com" }]}CODE
LOWweb_src/src/pages/app/Markdown.spec.tsx332 expect(card).toHaveTextContent("test@test.com");CODE
LOW⚡…src/src/pages/app/__fixtures__/canvasAppResponses.json1{"canvasId":"9725f25b-2947-4022-82f9-acb20a616bf6","organizationId":"3ee1aa47-3a60-4c1f-b645-0b9859ab91f8","versionId":"CODE
LOWweb_src/src/pages/app/mappers/editModeActions.spec.tsx68 email: "user@example.com",CODE
LOWweb_src/src/pages/app/mappers/editModeActions.spec.tsx318 email: "user@example.com",CODE
LOWweb_src/src/pages/app/mappers/safeMappers.spec.ts55 name: "John Doe",CODE
LOW…_src/src/pages/app/mappers/linear/create_issue.spec.ts99 assignee: { id: "u1", name: "Jane Doe", displayName: "jane" },CODE
LOW…_src/src/pages/app/mappers/linear/create_issue.spec.ts160 outputs: { default: [buildOutput({ identifier: "ENG-1", assignee: { id: "u1", name: "Jane Doe" } })] },CODE
LOW…_src/src/pages/app/mappers/linear/create_issue.spec.ts164 expect(createIssueMapper.getExecutionDetails(ctx)["Assignee"]).toBe("Jane Doe");CODE
LOWweb_src/src/pages/app/mappers/linear/on_issue.spec.ts19 actor: { id: "u1", name: "John Doe", email: "john@example.com", type: "user" },CODE
LOW…rc/src/pages/app/mappers/linear/on_issue_label.spec.ts19 actor: { id: "u1", name: "John Doe", email: "john@example.com", type: "user" },CODE
LOW…c/src/pages/app/mappers/linear/add_issue_label.spec.ts99 assignee: { id: "u1", name: "Jane Doe", displayName: "jane" },CODE
LOW…_src/src/pages/app/mappers/linear/update_issue.spec.ts99 assignee: { id: "u1", name: "Jane Doe", displayName: "jane" },CODE
LOWweb_src/src/pages/app/mappers/linear/get_issue.spec.ts99 assignee: { id: "u1", name: "Jane Doe", displayName: "jane" },CODE
LOW…src/src/pages/app/mappers/github/run_workflow.spec.tsx30 name: "John Doe",CODE
LOW…p/mappers/github/wait_for_pull_request_checks.spec.tsx32 name: "John Doe",CODE
LOWweb_src/src/pages/admin/HostedLLMSettings.spec.tsx183 expect(provisioningKey).toHaveAttribute("placeholder", "Leave blank to keep the current key");CODE
LOW…ies/pages/settings/FactorySettingsApiKeysPage.spec.tsx158 expect(screen.getByTestId("factory-settings-api-keys-search")).toHaveAttribute("placeholder", "Search API keys");CODE
LOW⚡…ges/work-order-split-run/implementation-claude-log.txt472 /home/ubuntu/superplane/pkg/services/smtp_email_test.go:223: err := service.SendWorkOrderNotificationEmail("user@exCODE
LOW⚡…ges/work-order-split-run/implementation-claude-log.txt473 /home/ubuntu/superplane/pkg/services/smtp_email_test.go:242: err := service.SendWorkOrderNotificationEmail("user@eCODE
LOW⚡…ges/work-order-split-run/implementation-claude-log.txt474 /home/ubuntu/superplane/pkg/services/smtp_email_test.go:256: err := service.SendWorkOrderNotificationEmail("user@eCODE
LOW…grpc/actions/canvases/invoke_node_trigger_hook_test.go378 "placeholder": "Describe a small test task…",CODE
LOWpkg/triggers/start/start.go223 Name: "placeholder",CODE
LOWpkg/models/account_installation_admin_test.go555 account, err := CreateAccount("Test User", "user@example.com")CODE
LOWpkg/models/organization_slug_test.go18 {name: "simple name", in: "Acme Corp", want: "acme-corp"},CODE
LOWpkg/models/organization_slug_test.go60 slug, err := GenerateUniqueOrganizationSlug(database.Conn(), "Acme Corp", uuid.Nil)CODE
LOW…integrations/gitlab/example_output_delete_release.json25 "author_email": "admin@example.com",CODE
LOW…integrations/gitlab/example_output_delete_release.json28 "committer_email": "admin@example.com",CODE
LOWpkg/integrations/gitlab/example_data_on_issue.json7 "name": "John Doe",CODE
LOWpkg/integrations/gitlab/example_data_on_issue.json53 "name": "John Doe",CODE
LOWpkg/integrations/gitlab/example_output_get_release.json25 "author_email": "admin@example.com",CODE
LOWpkg/integrations/gitlab/example_output_get_release.json28 "committer_email": "admin@example.com",CODE
LOWpkg/integrations/gitlab/example_data_on_release.json55 "email": "user@example.com"CODE
LOW…integrations/gitlab/example_output_update_release.json25 "author_email": "admin@example.com",CODE
LOW…integrations/gitlab/example_output_update_release.json28 "committer_email": "admin@example.com",CODE
LOW…integrations/gitlab/example_output_create_release.json25 "author_email": "admin@example.com",CODE
LOW…integrations/gitlab/example_output_create_release.json28 "committer_email": "admin@example.com",CODE
LOW…egrations/gitlab/example_output_get_commit_status.json8 "author_email": "admin@example.com",CODE
LOW…egrations/gitlab/example_output_get_commit_status.json11 "committer_email": "admin@example.com",CODE
86 more matches not shown…
Over-Commented Block72 hits · 72 pts
SeverityFileLineSnippetContext
LOWdocker-compose.ci.yml1#COMMENT
LOWdeploy/coolify/docker-compose.source.yml1# Coolify Git build pack: base directory /, this file as the Compose path.COMMENT
LOWee/billing/seatrenewal/reconcile.go1// Package seatrenewal reconciles the stored plan of an organization with itsCOMMENT
LOWee/billing/organizations/purchase_seats.go381COMMENT
LOWee/billing/organizations/purchase_seats.go461 return nil, grpcerrors.Internal(errors.New("seat purchase operation conflict without a stored purchase"), "Could not bCOMMENT
LOWee/billing/organizations/purchase_seats_test.go41 mu sync.MutexCOMMENT
LOWee/billing/polar/deletion.go21// subscription and every other subscription in a terminal state. A liveCOMMENT
LOWee/billing/polar/checkout_lifecycle.go41 // organization has a live subscription.COMMENT
LOWee/billing/models/organization_billing_checkout.go21 // call has not returned yet.COMMENT
LOWee/billing/models/seat_purchase.go181}COMMENT
LOWee/billing/models/seat_purchase.go301// organization when the evidence proves it. Other evidence leaves theCOMMENT
LOWee/billing/entitlements/seat_renewal.go21COMMENT
LOWrelease/superplane-helm-chart/helm/values.yaml161COMMENT
LOWrelease/superplane-helm-chart/helm/values.yaml201ingress:COMMENT
LOWrelease/superplane-helm-chart/helm/values.yaml221 enabled: trueCOMMENT
LOWrelease/superplane-helm-chart/helm/values.yaml361 - ALLCOMMENT
LOWrelease/superplane-helm-chart/helm/values.yaml401COMMENT
LOWscripts/verify_branch_migrations_are_latest.sh1#!/bin/bashCOMMENT
LOWscripts/check_proto_field_numbers.sh1#!/usr/bin/env bashCOMMENT
LOWscripts/ci_cache_store_go.sh1#!/usr/bin/env bashCOMMENT
LOWscripts/verify_db_structure_clean.sh1#!/bin/bashCOMMENT
LOWscripts/docker/install-postgresql-client.sh1#!/bin/shCOMMENT
LOWweb_src/vite.config.ts121 ],COMMENT
LOWweb_src/public/assets/onboarding/superplane-art.js1961 // Solid of revolution, so its silhouette's SHAPE (the concaveCOMMENT
LOWweb_src/src/hooks/useCanvasData.ts781export const useInfiniteCanvasRuns = (canvasId: string, filters: CanvasRunsFilters = {}, enabled = true) => {COMMENT
LOWweb_src/src/hooks/useOrganizationSpendingReport.ts61 enabled: enabled && Boolean(organizationId),COMMENT
LOWweb_src/src/lib/lastVisitedLocation.ts1// Instant, same-browser fallback for "resume where you left off". TheCOMMENT
LOWweb_src/src/lib/seatPurchaseOperations.ts1// A seat purchase operation is one confirmed purchase request and itsCOMMENT
LOWweb_src/src/pages/app/lib/normalize-yaml-diff.ts1import * as yaml from "js-yaml";COMMENT
LOWweb_src/src/pages/app/console/MarkdownPanelCard.tsx81 // While the backing variable queries (including the per-run executionCOMMENT
LOWweb_src/src/pages/app/console/widget/celBuiltins.ts21 // becomes 0, matching the legacy behavior authors relied on insideCOMMENT
LOWweb_src/src/pages/factories/lib/brokenIntegrations.ts21// Checked before REPLACE_KEY_HINTS so phrases like "refresh token",COMMENT
LOWpkg/core/factory.go21COMMENT
LOWpkg/core/factory.go41 // reports with the same key update it in place and keep the priorCOMMENT
LOWpkg/core/factory.go101 // FindWorkOrder(by: artifactKey) can resolve the work order from it.COMMENT
LOWpkg/core/integration_setup_provider.go21COMMENT
LOWpkg/core/component.go181 //COMMENT
LOWpkg/core/component.go201 // Returns an ExecutionContext.COMMENT
LOWpkg/pathfilter/push_paths.go61// misuse does not block every webhook; github.onPush only calls when len(patterns) > 0.COMMENT
LOWpkg/grpc/server_error_report.go81}COMMENT
LOWpkg/grpc/actions/factories/intake_settings.go81 // Severities that still create a task. Empty means every severity.COMMENT
LOWpkg/grpc/actions/factories/intake_seed.go41COMMENT
LOWpkg/models/canvas_run.go741 // A/run1 -> A/run2 -> A/run1.COMMENT
LOWpkg/models/factory_work_order_status_note.go41COMMENT
LOWpkg/models/canvas_node_execution.go61 //COMMENT
LOWpkg/models/canvas_node_execution.go81 // State management fields.COMMENT
LOWpkg/models/integration_request.go121// CompletePendingActionRequestsInTransaction completes every pending invoke-actionCOMMENT
LOWpkg/models/factory_velocity_repository_merge.go21)COMMENT
LOWpkg/models/canvas_node.go361 return count > 0, nilCOMMENT
LOWpkg/models/canvas_node.go601 //COMMENT
LOWpkg/models/factory/events.go21 // updates re-save the row in place and this reason tells theCOMMENT
LOWpkg/models/factory/events.go41 // setting one publishes a FactoryWorkOrderNotificationMessage theCOMMENT
LOWpkg/integrations/claude/runcodeagent/types.go61 AllowedHosts []string `json:"allowedHosts" mapstructure:"allowedHosts"`COMMENT
LOWpkg/integrations/linear/linear.go21const (COMMENT
LOWpkg/integrations/linear/linear.go301}COMMENT
LOWpkg/integrations/gcp/compute/image_helpers.go21COMMENT
LOWpkg/integrations/jira/jira.go221COMMENT
LOWpkg/integrations/jira/common.go101 return meta.CloudID, nilCOMMENT
LOWpkg/integrations/aws/codepipeline/run_pipeline.go641 return ctx.ExecutionState.Emit(PassedOutputChannel, PayloadType, []any{outputPayload})COMMENT
LOWpkg/components/runner/workspace_agent_resources.go341// factory agent steps. It checks out the main repo to repo/, positions aCOMMENT
12 more matches not shown…
Hallucination Indicators4 hits · 40 pts
SeverityFileLineSnippetContext
CRITICALee/billing/polar/webhook_test.go135 assert.True(t, parsed.Subscription.Data.ModifiedAt.Time.Equal(modifiedAt))CODE
CRITICALweb_src/public/assets/onboarding/three.min.js6!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?defCODE
CRITICALpkg/crypto/gcp_master_keys.go72 response, err := k.service.Projects.Locations.KeyRings.CryptoKeys.Encrypt(name, request).Context(ctx).Do()CODE
CRITICALpkg/crypto/gcp_master_keys.go92 response, err := k.service.Projects.Locations.KeyRings.CryptoKeys.Decrypt(name, request).Context(ctx).Do()CODE
Magic Placeholder Names3 hits · 15 pts
SeverityFileLineSnippetContext
HIGHdocs/contributing/templates.md176- Use placeholder values that clearly need user customization (e.g., "YOUR_API_KEY")CODE
HIGHweb_src/src/pages/factories/lib/agentEditPrompt.spec.ts30 expect(instructions).toContain("<YOUR_TOKEN>");CODE
HIGHweb_src/src/pages/factories/lib/agentEditPrompt.ts4export const API_TOKEN_PLACEHOLDER = "<YOUR_TOKEN>";CODE
Modern AI Meta-Vocabulary5 hits · 14 pts
SeverityFileLineSnippetContext
MEDIUM…/src/ui/CanvasPage/__fixtures__/canvasRunsExample.json1{"canvas":{"id":"4acc8018-86cb-44e8-aae9-d4de76b99469","organizationId":"3ee1aa47-3a60-4c1f-b645-0b9859ab91f8","name":"CCODE
MEDIUM⚡…src/src/pages/app/__fixtures__/canvasAppResponses.json1{"canvasId":"9725f25b-2947-4022-82f9-acb20a616bf6","organizationId":"3ee1aa47-3a60-4c1f-b645-0b9859ab91f8","versionId":"CODE
MEDIUM⚡…src/pages/app/__fixtures__/console/superplaneSaas.json1{"organizationId":"139e02bc-8e83-4e7a-ad5e-228b2e81c5ef","canvasId":"b892c387-a436-43ef-a455-dec6b6231360","canvasName":CODE
MEDIUM⚡…src/pages/app/__fixtures__/console/superplaneSaas.json1{"organizationId":"139e02bc-8e83-4e7a-ad5e-228b2e81c5ef","canvasId":"b892c387-a436-43ef-a455-dec6b6231360","canvasName":CODE
MEDIUM⚡…src/pages/app/__fixtures__/console/superplaneSaas.json1{"organizationId":"139e02bc-8e83-4e7a-ad5e-228b2e81c5ef","canvasId":"b892c387-a436-43ef-a455-dec6b6231360","canvasName":CODE
Self-Referential Comments5 hits · 14 pts
SeverityFileLineSnippetContext
MEDIUM…/src/pages/home/factories/software-factory/canvas.yaml833 # Create an empty branch off the base: a single empty commit so a draft PR can be opened,COMMENT
MEDIUM…/src/pages/home/factories/software-factory/canvas.yaml882 ## Creating a working branchCOMMENT
MEDIUM⚡…src/src/pages/app/__fixtures__/canvasAppResponses.json1{"canvasId":"9725f25b-2947-4022-82f9-acb20a616bf6","organizationId":"3ee1aa47-3a60-4c1f-b645-0b9859ab91f8","versionId":"CODE
MEDIUMpkg/integrations/logfire/logfire.go47 return `## Create a Logfire API key for SuperPlaneCODE
MEDIUMpkg/integrations/teams/teams.go49### Create an Azure BotCOMMENT
Synthetic Comment Markers2 hits · 12 pts
SeverityFileLineSnippetContext
HIGHpkg/models/vcs_provider_catalog.go1094 // still counts it as requested work until it ends.COMMENT
HIGHpkg/integrations/claude/text_prompt.go103- **text**: The content generated by Claude.CODE
Structural Annotation Overuse6 hits · 10 pts
SeverityFileLineSnippetContext
LOWdocs/contributing/component-customization.md460#### Step 1: Add to InterfaceCOMMENT
LOWdocs/contributing/component-customization.md472#### Step 2: Use in ComponentCOMMENT
LOWdocs/contributing/component-customization.md493#### Step 3: Update MapperCOMMENT
LOW⚡pkg/integrations/azure/actions.go626 // Step 1: GET the VM to discover associated resources.COMMENT
LOW⚡pkg/integrations/azure/actions.go635 // Step 2: Build and send PATCH to set deleteOption on disks and NICs.COMMENT
LOWpkg/integrations/azure/actions.go646 // Step 3: For each NIC, mark its public IPs for cascade deletion.COMMENT
Redundant / Tautological Comments5 hits · 8 pts
SeverityFileLineSnippetContext
LOWrelease/generate-sbom.sh27# Check if syft is installed, install if missingCOMMENT
LOWrelease/superplane-helm-chart/helm/values.yaml412# Set create to true to create it, or set name to use an existing account.COMMENT
LOWrelease/superplane-helm-chart/helm/values.yaml413# Set annotations to bind a cloud identity, for example GKE Workload Identity.COMMENT
LOWscripts/check_tool_config_guard.sh4# Read file bytes only. Do not import, eval, or run ESLint/Node on the files.COMMENT
LOWscripts/verify_no_future_migrations.sh59 # Check if this is a valid timestamp (14 digits)COMMENT
Verbosity Indicators3 hits · 6 pts
SeverityFileLineSnippetContext
LOW⚡pkg/integrations/azure/actions.go626 // Step 1: GET the VM to discover associated resources.COMMENT
LOW⚡pkg/integrations/azure/actions.go635 // Step 2: Build and send PATCH to set deleteOption on disks and NICs.COMMENT
LOWpkg/integrations/azure/actions.go646 // Step 3: For each NIC, mark its public IPs for cascade deletion.COMMENT
Example Usage Blocks3 hits · 4 pts
SeverityFileLineSnippetContext
LOWscripts/test_ui_autoparallel.sh7# Usage:COMMENT
LOWscripts/vscode_run_tests.sh5# Usage:COMMENT
LOWscripts/forge-deploy-dev.sh5# Usage:COMMENT
AI Slop Vocabulary1 hit · 2 pts
SeverityFileLineSnippetContext
MEDIUMweb_src/package-lock.json14997 "resolved": "https://registry.npmjs.org/robust-predicates/-/robust-predicates-3.0.3.tgz",CODE
Overly Generic Function Names1 hit · 1 pts
SeverityFileLineSnippetContext
LOWweb_src/public/mockServiceWorker.js124async function handleRequest(event, requestId, requestInterceptedAt) {CODE
Excessive Try-Catch Wrapping1 hit · 1 pts
SeverityFileLineSnippetContext
LOWpkg/runners/agent/python.go57 except Exception:CODE