AI Slop Code Risk Monitor

paperclipai/paperclip

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

The open-source app everyone uses to manage agents at work

3.3 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for paperclipai/paperclip, a TypeScript project with 109,061 GitHub stars. SynthScan examined 3,291,172 lines of code across 11303 source files, recording 9898 pattern matches distributed across 21 syntactic categories. The legacy adjusted pattern signal is 3.3 (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.

3.3
Adjusted Signal
3.3
Raw Pattern Score
100%
Time Factor
2026-10-31
Last Push
109.1K
Stars
TypeScript
Language
3.3M
Lines of Code
11.3K
Files
9.9K
Pattern Hits
2026-10-31
Scan Date
0.01
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 13.1/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 1.2/100 · LOW

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

Agent Over-Engineering Ratio 12.9/100 · LOW

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

PR Review Velocity Impact 15.5/100 · LOW

Which changes need focused human review? 9898 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 55HIGH 28MEDIUM 260LOW 9555

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 9898 distinct pattern matches across 21 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 Identifiers8628 hits · 8358 pts
SeverityFileLineSnippetContext
LOWui/storybook/.storybook/preview-base.tsx60function withStorybookTimelineDetails(CODE
LOWui/storybook/.storybook/preview-base.tsx97function installStorybookApiFixtures() {CODE
LOW…ories/connection-setup/notion-connect-flow.stories.tsx314function VercelConnectProvenanceHost() {CODE
LOW…s/connection-setup/connection-instructions.stories.tsx24function ConnectionInstructionsPrototype({ initialView = "connection", provider = "Honcho", scenario = "normal", baselinCODE
LOW…nection-setup/apps-connection-count-toggle.stories.tsx51function ConnectionCountToggleReview({ rows, defaultExpanded = false }: { rows: Row[]; defaultExpanded?: boolean }) {CODE
LOW…/stories/tasks/assigned-backlog-safeguards.stories.tsx95function AssignedBacklogNoticePanel() {CODE
LOW…ybook/stories/tasks/successful-run-handoff.stories.tsx33function SuccessfulRunHandoffStates() {CODE
LOW…ybook/stories/tasks/successful-run-handoff.stories.tsx138function HandoffLivenessComparisonPanel() {CODE
LOW⚡…ybook/stories/tasks/successful-run-handoff.stories.tsx212function SuccessfulRunHandoffPinnedNotice() {CODE
LOW⚡…ybook/stories/tasks/successful-run-handoff.stories.tsx216function SuccessfulRunHandoffInFlightNoticeStory() {CODE
LOW⚡…ybook/stories/tasks/successful-run-handoff.stories.tsx220function SuccessfulRunHandoffLivenessComparison() {CODE
LOW⚡…ybook/stories/tasks/successful-run-handoff.stories.tsx228function SuccessfulRunHandoffActivityEvents() {CODE
LOW⚡…ybook/stories/tasks/successful-run-handoff.stories.tsx232function SuccessfulRunHandoffIssueCard() {CODE
LOW⚡…ybook/stories/tasks/successful-run-handoff.stories.tsx236function SuccessfulRunHandoffEscalationComment() {CODE
LOWui/storybook/stories/tasks/issue-management.stories.tsx254function seedIssueListLocalStorage() {CODE
LOWui/storybook/stories/tasks/issue-management.stories.tsx302function IssuePropertiesLongValuePane({ inline = false }: { inline?: boolean }) {CODE
LOWui/storybook/stories/tasks/issue-management.stories.tsx351function IssuePropertiesRelationshipBadgesPane({ inline = false }: { inline?: boolean }) {CODE
LOWui/storybook/stories/tasks/issue-management.stories.tsx387function IssuePropertiesModelOverridePane() {CODE
LOWui/storybook/stories/tasks/issue-management.stories.tsx408function IssuePropertiesMobileBlockerActionsPane() {CODE
LOWui/storybook/stories/tasks/issue-management.stories.tsx442function ColumnConfigurationMatrix() {CODE
LOWui/storybook/stories/tasks/external-objects.stories.tsx625function FilterPopoverWithExternalChecked() {CODE
LOWui/storybook/stories/tasks/dialogs-modals.stories.tsx611function ExecutionWorkspaceDialogStory({ blocked }: { blocked?: boolean }) {CODE
LOWui/storybook/stories/tasks/dialogs-modals.stories.tsx663function PathInstructionsModalStory() {CODE
LOWui/storybook/stories/tasks/dialogs-modals.stories.tsx704function constrainVisualViewportForPickerStory() {CODE
LOWui/storybook/stories/tasks/chat-comments.stories.tsx946function CompactRecoveryNoticeReview() {CODE
LOW…k/stories/tasks/task-chat-chain-of-thought.stories.tsx126function SteeringSenderAvatarReview() {CODE
LOW…k/stories/tasks/task-chat-chain-of-thought.stories.tsx142function ReconnectingAlignmentReview() {CODE
LOWui/storybook/stories/activity/work-timeline.stories.tsx22function withStorybookTimelineDetails(data: WorkTimelineResult): WorkTimelineResult {CODE
LOW…storybook/stories/recovery/scheduled-retry.stories.tsx59function ScheduledRetrySurfaceStories() {CODE
LOW…stories/projects/projects-goals-workspaces.stories.tsx446function ProjectsGoalsWorkspacesStories() {CODE
LOW…ybook/stories/agents/codex-runner/creation.stories.tsx9function installCodexCreationFixture({ setupFailure = false, nativeRunnerEnabled = false, unqualifiedTarget = false }: {CODE
LOW…s/navigation-preferences/navigation-layout.stories.tsx127function MobileBottomNavActiveStateMatrix() {CODE
LOW…s/navigation-preferences/navigation-layout.stories.tsx377function SidebarIconAlignmentHarness() {CODE
LOW…s/documents-artifacts/document-annotations.stories.tsx370function DirtyDraftWithIntegratedHeader() {CODE
LOW…torybook/stories/foundations/forms-editors.stories.tsx467function EnvironmentVariablesEditorGallery() {CODE
LOW…orybook/stories/inbox-search/blocked-inbox.stories.tsx211function BlockedReasonChipsCatalog() {CODE
LOWui/storybook/stories/inbox-search/search.stories.tsx366function SearchOperatorInputPreview() {CODE
LOWui/storybook/stories/inbox-search/search.stories.tsx399function CommandPaletteWithSearchAll({CODE
LOW…ok/stories/onboarding/onboarding-agent-arc.stories.tsx379function signedOutConnectionFixture() {CODE
LOW…ok/stories/onboarding/onboarding-agent-arc.stories.tsx543function installCodexPlatformFixture(outcome: CodexPlatformFixtureOutcome) {CODE
LOW…ok/stories/onboarding/onboarding-agent-arc.stories.tsx613function managedCodexQualificationStory(outcome: CodexPlatformFixtureOutcome): StoryObj {CODE
LOW…tions-and-approvals/composer-question-flow.stories.tsx50function InteractiveComposerQuestions() {CODE
LOW…ovals/task-chat-interaction-above-composer.stories.tsx235function RuntimeQuestionAboveComposer() {CODE
LOW…ns-and-approvals/issue-thread-interactions.stories.tsx139function OpenConnectionIntentDialogStory() {CODE
LOW…ns-and-approvals/issue-thread-interactions.stories.tsx182function InteractiveSuggestedTasksCard() {CODE
LOW…ns-and-approvals/issue-thread-interactions.stories.tsx252function InteractiveAskUserQuestionsCard() {CODE
LOW…ns-and-approvals/issue-thread-interactions.stories.tsx270function InteractiveRequestConfirmationCard() {CODE
LOW…ns-and-approvals/issue-thread-interactions.stories.tsx302function InteractiveRequestCheckboxConfirmationCard({CODE
LOW…ns-and-approvals/issue-thread-interactions.stories.tsx350function InteractiveRequestItemVerdictsCard({CODE
LOW…ns-and-approvals/issue-thread-interactions.stories.tsx402function AutoOpenDeclineRequestConfirmationCard({CODE
LOWui/storybook/prototypes/ConnectionPoolConnectorHost.tsx22export function ConnectionPoolConnectorHost({ pluginKey = "example.pool-router", descriptor = { name: "AI connection pooCODE
LOWui/storybook/prototypes/ProviderConnectionPreview.tsx16export function ProviderConnectionPreview({ provider, initialMethod = "subscription", initialWaiting = false, onConnecteCODE
LOWui/storybook/prototypes/RemoteMcpConnectionReview.tsx14export function RemoteMcpConnectionReview({ provider, scenario = "journey", inline = false, upstreamServiceName }: { upsCODE
LOWui/storybook/prototypes/ConnectorCatalogNavigation.tsx74export function ConnectorCatalogNavigation({CODE
LOWui/storybook/prototypes/ManagedAggregatorAccounts.tsx7export function ManagedAggregatorAccounts() {CODE
LOW…prototypes/slack-avatar/SlackAvatarSettingsPreview.tsx11export function SlackAvatarSettingsPreview({ initialInstructions = "", failFirstSave = false }: { initialInstructions?: CODE
LOW…s/composer-model-picker/ComposerModelPickerPreview.tsx66export function ComposerModelPickerPreview({CODE
LOW…composer-model-picker/ComposerRunSettingsLiveStory.tsx41export function ComposerRunSettingsLiveStory({CODE
LOW…ototypes/agent-chat-sidebar/AgentChatSidebarReview.tsx6export function AgentChatSidebarReviewLayout(_props: { scenario: SidebarScenario }) {CODE
LOW…ook/prototypes/project-repos/ProjectReposPrototype.tsx130export function RepositoryConfigurationSection(props: PrototypeProps) {CODE
8568 more matches not shown…
Decorative Section Separators215 hits · 576 pts
SeverityFileLineSnippetContext
MEDIUMui/src/adapters/registry.ts170 // ── Builtin override lifecycle ──────────────────────────────────────────COMMENT
MEDIUMui/src/adapters/registry.ts226 // ── Non-builtin externals ───────────────────────────────────────────────COMMENT
MEDIUMui/src/adapters/schema-config-fields.tsx17// ── Select field (extracted to keep hooks at component top level) ──────COMMENT
MEDIUMui/src/adapters/sandboxed-parser-worker.ts14// ── Message protocol ────────────────────────────────────────────────────────COMMENT
MEDIUMui/src/adapters/sandboxed-parser-worker.ts27// ── Worker bootstrap source ─────────────────────────────────────────────────COMMENT
MEDIUMui/src/adapters/sandboxed-parser-worker.ts41// ── 1. Lock down dangerous globals ──────────────────────────────────────────COMMENT
MEDIUMui/src/adapters/sandboxed-parser-worker.ts82// ── 2. Parser state ─────────────────────────────────────────────────────────COMMENT
MEDIUMui/src/adapters/sandboxed-parser-worker.ts88// ── 3. Message handler ──────────────────────────────────────────────────────COMMENT
MEDIUMui/src/adapters/sandboxed-parser-worker.ts158// ── Public API ───────────────────────────────────────────────────────────────COMMENT
MEDIUMui/src/adapters/dynamic-loader.ts35// ── Types ───────────────────────────────────────────────────────────────────COMMENT
MEDIUMui/src/adapters/dynamic-loader.ts49// ── State ───────────────────────────────────────────────────────────────────COMMENT
MEDIUMui/src/adapters/dynamic-loader.ts69// ── Internal helpers ────────────────────────────────────────────────────────COMMENT
MEDIUMui/src/adapters/dynamic-loader.ts210// ── Public API ──────────────────────────────────────────────────────────────COMMENT
MEDIUMui/src/components/transcript/RunTranscriptView.tsx790 // ── Diff entries — accumulate into diff_group blocks ──────────COMMENT
MEDIUMui/src/pages/OrgChart.production.tsx29// ── Tree layout types ───────────────────────────────────────────────────COMMENT
MEDIUMui/src/pages/OrgChart.production.tsx56// ── Layout algorithm ────────────────────────────────────────────────────COMMENT
MEDIUMui/src/pages/OrgChart.production.tsx160// ── Status dot colors (raw hex for SVG) ─────────────────────────────────COMMENT
MEDIUMui/src/pages/OrgChart.production.tsx174// ── Main component ──────────────────────────────────────────────────────COMMENT
MEDIUMui/src/pages/CompanyImport.tsx75// ── Import-specific helpers ───────────────────────────────────────────COMMENT
MEDIUMui/src/pages/CompanyImport.tsx171// ── Import file tree customization ───────────────────────────────────COMMENT
MEDIUMui/src/pages/CompanyImport.tsx203// ── Preview pane ──────────────────────────────────────────────────────COMMENT
MEDIUMui/src/pages/CompanyImport.tsx290// ── Conflict item type ───────────────────────────────────────────────COMMENT
MEDIUMui/src/pages/CompanyImport.tsx412// ── Post-import activation ───────────────────────────────────────────COMMENT
MEDIUMui/src/pages/CompanyImport.tsx435// ── Conflict resolution UI ───────────────────────────────────────────COMMENT
MEDIUMui/src/pages/CompanyImport.tsx561// ── Adapter type options for import ───────────────────────────────────COMMENT
MEDIUMui/src/pages/CompanyImport.tsx624// ── Adapter picker for imported agents ───────────────────────────────COMMENT
MEDIUMui/src/pages/CompanyImport.tsx761// ── Helpers ───────────────────────────────────────────────────────────COMMENT
MEDIUMui/src/pages/CompanyImport.tsx792// ── Chunked transfer flow for large local zips ───────────────────────COMMENT
MEDIUMui/src/pages/CompanyImport.tsx819// ── Async import job flow ─────────────────────────────────────────────COMMENT
MEDIUMui/src/pages/CompanyImport.tsx919// ── Main page ─────────────────────────────────────────────────────────COMMENT
MEDIUMui/src/pages/OrgChart.tsx30// ── Tree layout types ───────────────────────────────────────────────────COMMENT
MEDIUMui/src/pages/OrgChart.tsx57// ── Layout algorithm ────────────────────────────────────────────────────COMMENT
MEDIUMui/src/pages/OrgChart.tsx183// ── Status dot colors (raw hex for SVG) ─────────────────────────────────COMMENT
MEDIUMui/src/pages/OrgChart.tsx197// ── Main component ──────────────────────────────────────────────────────COMMENT
MEDIUMui/src/pages/CompanyExport.tsx359// ── Frontmatter card (export-specific: skill click support) ──────────COMMENT
MEDIUMui/src/pages/CompanyExport.tsx404// ── Client-side README generation ────────────────────────────────────COMMENT
MEDIUMui/src/pages/CompanyExport.tsx502// ── Preview pane ──────────────────────────────────────────────────────COMMENT
MEDIUMui/src/pages/CompanyExport.tsx587// ── Main page ─────────────────────────────────────────────────────────COMMENT
MEDIUMtests/e2e/nux-phase4-screenshots.spec.ts62 // ── Section A: create-company path (name → hire) ──────────────────────COMMENT
MEDIUMtests/e2e/nux-phase4-screenshots.spec.ts88 // ── Section B: Conference Room (BoardChat) ────────────────────────────COMMENT
MEDIUMtests/e2e/nux-phase4-screenshots.spec.ts104 // ── Section C: Artifacts ──────────────────────────────────────────────COMMENT
MEDIUMserver/src/__tests__/plugin-routes-authz.test.ts966 // ─── Agent JWT tool execution (cherry-picked from #5549) ─────────────────────COMMENT
MEDIUMserver/src/__tests__/plugin-routes-authz.test.ts966 // ─── Agent JWT tool execution (cherry-picked from #5549) ─────────────────────COMMENT
MEDIUM…rc/__tests__/agents-adapter-config-user-secret.test.ts249 // ── test-environment ──────────────────────────────────────────────COMMENT
MEDIUM…rc/__tests__/agents-adapter-config-user-secret.test.ts372 // ── claude-login ──────────────────────────────────────────────────COMMENT
MEDIUMserver/src/__tests__/cli-invocation-safety.test.ts52// ── The exact allowlist ───────────────────────────────────────────────────COMMENT
MEDIUMserver/src/__tests__/cli-invocation-safety.test.ts95// ── Documentation phrases ─────────────────────────────────────────────────COMMENT
MEDIUMserver/src/__tests__/cli-invocation-safety.test.ts110// ── Command extraction ────────────────────────────────────────────────────COMMENT
MEDIUMserver/src/__tests__/cli-invocation-safety.test.ts320// ── Repository walk ───────────────────────────────────────────────────────COMMENT
MEDIUMserver/src/__tests__/cli-invocation-safety.test.ts401// ── Backslash line continuation ───────────────────────────────────────────COMMENT
MEDIUMserver/src/__tests__/cli-invocation-safety.test.ts578 // ── The extraction and allowlist logic, in isolation ─────────────────────COMMENT
MEDIUMserver/src/__tests__/cli-invocation-safety.test.ts633 // ── Fail closed on an ambiguous quote context before the marker ──────────COMMENT
MEDIUMserver/src/__tests__/cli-invocation-safety.test.ts795 // ── Direct assertions on the runtime-generated instruction surfaces ──────COMMENT
MEDIUMserver/src/__tests__/cli-invocation-safety.test.ts845 // ── Runtime surfaces and their fixed literal lifecycle hints ─────────────COMMENT
MEDIUMserver/src/__tests__/cli-invocation-safety.test.ts905 // ── The safe-invocation note ─────────────────────────────────────────────COMMENT
MEDIUMserver/src/__tests__/cli-invocation-safety.test.ts940 // ── Backslash line continuation ──────────────────────────────────────────COMMENT
MEDIUMserver/src/routes/adapters.ts693 // ── POST /api/adapters/:type/reinstall ──────────────────────────────────COMMENT
MEDIUMserver/src/routes/adapters.ts763 // ── GET /api/adapters/:type/config-schema ────────────────────────────────COMMENT
MEDIUMserver/src/routes/adapters.ts807 // ── GET /api/adapters/:type/ui-parser.js ─────────────────────────────────COMMENT
MEDIUMserver/src/routes/org-chart-svg.ts30// ── Style theme definitions ──────────────────────────────────────COMMENT
155 more matches not shown…
Hallucination Indicators55 hits · 565 pts
SeverityFileLineSnippetContext
CRITICALui/src/components/MuseRunnerConnection.tsx39 const detectorObservedAtValid = museDetectorCleanupAttestationSchema.shape.observation.shape.observedAt.safeParse(deteCODE
CRITICALtests/runner-e2e/copilot-protection-flow.test.ts72 (r: any) => { r.payload.prpEvent.payload.details.push({ name: "stage", value: "tool" }); },CODE
CRITICALtests/runner-e2e/first-task.test.ts1613 if (phase === "default") expect(h.api.patch.mock.calls.some(([path]) => path === "/api/instance/settings/experimentaCODE
CRITICALtests/runner-e2e/pi-controls-evidence.test.ts83 ["extra cancellation effect", s => { s.f.run.resultJson.nativeCancellation.effects.push("pause_agent"); }],CODE
CRITICAL…/src/__tests__/voice-session-store.integration.test.ts1173 expect(f.transport.sendCallMessage.mock.calls.at(-1)?.[1]).toBe("Committed answer");CODE
CRITICAL…/src/__tests__/voice-session-store.integration.test.ts1196 expect(f.transport.sendCallMessage.mock.calls.at(-1)?.[1]).toBe("Later answer");CODE
CRITICAL…/src/__tests__/voice-session-store.integration.test.ts1214 expect(f.transport.sendCallMessage).toHaveBeenCalledTimes(2); expect(f.transport.sendCallMessage.mock.calls.at(-1)CODE
CRITICAL…/src/__tests__/voice-session-store.integration.test.ts2029 expect(f.transport.configureTool.mock.calls.slice(-3).every((call) => Boolean(call[3]))).toBe(true);CODE
CRITICAL⚡…/src/__tests__/voice-session-store.integration.test.ts2052 expect(f.transport.configureTool.mock.calls.slice(-3).every(call => call[2] === "whsec_rotated")).toBe(true);CODE
CRITICAL⚡…/src/__tests__/voice-session-store.integration.test.ts2055 expect(f.transport.configureWebhook.mock.calls.at(-1)?.[3]).toBe("hook_test");CODE
CRITICAL⚡…/src/__tests__/voice-session-store.integration.test.ts2056 expect(f.transport.configureWebhook.mock.calls.at(-1)?.[2]).toBe("whsec_rotated");CODE
CRITICALserver/src/__tests__/photon/channel.integration.test.ts531 t.f.client.messages.sendText.mock.calls.find((call) =>CODE
CRITICALserver/src/__tests__/photon/channel.integration.test.ts775 expect(t.f.client.messages.sendText.mock.calls.some((call) =>CODE
CRITICALserver/src/__tests__/photon/channel.integration.test.ts887 t.f.client.attachments.downloadStream.mockImplementationOnce(() =>CODE
CRITICALserver/src/__tests__/photon/channel.integration.test.ts913 t.f.client.attachments.downloadStream.mockImplementation(() =>CODE
CRITICALserver/src/__tests__/photon/channel.integration.test.ts1001 expect(t.f.client.messages.sendText.mock.calls.some((call) => call[1].includes(original.issueIdentifier!))).toBe(truCODE
CRITICALserver/src/__tests__/photon/channel.integration.test.ts1053 t.f.client.messages.sendText.mock.calls.some((call) =>CODE
CRITICALserver/src/__tests__/photon/channel.integration.test.ts1388 expect(t.f.client.messages.sendText.mock.calls.at(-1)?.[1]).toContain(CODE
CRITICALserver/src/services/workspace-recovery.test.ts536 expect(f.runtime.resumeRunLease.mock.calls.filter(([input]) => input.lease.id === f.lease.id)).toHaveLength(1);CODE
CRITICALserver/src/services/workspace-recovery.test.ts560 expect(f.runtime.resumeRunLease.mock.calls.filter(([input]) => input.lease.id === f.lease.id)).toHaveLength(1);CODE
CRITICALserver/src/services/workspace-recovery.test.ts674 expect(f.runtime.resumeRunLease.mock.calls.filter(([input]) => input.lease.id === f.lease.id)).toHaveLength(1);CODE
CRITICALserver/src/services/workspace-recovery.test.ts890 expect(f.runtime.resumeRunLease.mock.calls.filter(([input]) => input.lease.id === f.lease.id)).toHaveLength(1);CODE
CRITICALserver/src/services/workspace-recovery.test.ts909 expect(f.runtime.resumeRunLease.mock.calls.filter(([input]) => input.lease.id === f.lease.id)).toHaveLength(1);CODE
CRITICALserver/src/services/workspace-recovery.test.ts911 expect(f.runtime.resumeRunLease.mock.calls.filter(([input]) => input.lease.id === f.lease.id)).toHaveLength(1);CODE
CRITICALserver/src/services/workspace-recovery.test.ts1010 try { await recoverRetainedWorkspace(f.input); expect(f.runtime.resumeRunLease.mock.calls.filter(([input]) => input.CODE
CRITICALserver/src/services/workspace-recovery.test.ts1431 expect(f.runtime.resumeRunLease.mock.calls.filter(([input]) => input.lease.id === f.lease.id)).toHaveLength(1);CODE
CRITICALserver/src/services/workspace-recovery.test.ts1570 expect(queueDeps.wakeQueue.admitWakeBehindIssueExecution.mock.calls.every(([, input]) => input.durableReceipt === unCODE
CRITICAL…src/services/native-runtime/native-session-executor.ts12357 criterionIds: input.execution.completionContract.contract.criteria.map(criterion => criterion.id) },CODE
CRITICAL…src/services/native-runtime/native-session-executor.ts13854 input.execution.completionContract.contract.criteria.map(CODE
CRITICAL…rc/services/heartbeat/instruction-working-copy.test.ts133 expect(f.copies.prepare.mock.calls.map(([input]) => input.reuseRunId)).toEqual(["previous-run", undefined]);CODE
CRITICAL…runner/src/drivers/external/runnerd-external-driver.ts284 criterionIds: o.execution.completionContract.contract.criteria.map(c => c.id) },CODE
CRITICAL…s/plugins/sandbox-providers/daytona/src/plugin.test.ts1991 const uploadCall = sandbox.fs.uploadFile.mock.calls.find(CODE
CRITICAL…s/plugins/sandbox-providers/daytona/src/plugin.test.ts3238 expect(sandbox.process.getSessionCommandLogs.mock.calls.filter((call) => call[2])).toHaveLength(1);CODE
CRITICAL…s/plugins/sandbox-providers/daytona/src/plugin.test.ts3416 expect(sandbox.process.getSessionCommandLogs.mock.calls.filter((call) => call[2]).length).toBe(2);CODE
CRITICAL…s/plugins/sandbox-providers/daytona/src/plugin.test.ts3759 const snapshotCalls = sandbox.process.getSessionCommandLogs.mock.calls.filter(CODE
CRITICAL…s/plugins/sandbox-providers/daytona/src/plugin.test.ts3798 expect(sandbox.process.getSessionCommandLogs.mock.calls.filter((call) => call[2])).toHaveLength(2);CODE
CRITICAL…s/plugins/sandbox-providers/daytona/src/plugin.test.ts5456 const mvCall = sandbox.process.executeCommand.mock.calls.find(([cmd]) => String(cmd).includes("mv -f"));CODE
CRITICAL…s/plugins/sandbox-providers/daytona/src/plugin.test.ts5822 const mkdirCall = sandbox.process.executeCommand.mock.calls.find(CODE
CRITICAL…s/plugins/sandbox-providers/daytona/src/plugin.test.ts5830 const extractCall = sandbox.process.executeCommand.mock.calls.find(([cmd]) => String(cmd).includes("tar -xf"));CODE
CRITICAL…s/plugins/sandbox-providers/daytona/src/plugin.test.ts5991 const guardCall = sandbox.process.executeCommand.mock.calls.find(CODE
CRITICAL…s/plugins/sandbox-providers/daytona/src/plugin.test.ts6148 const cleanupCall = sandbox.process.executeCommand.mock.calls.find(CODE
CRITICAL…s/plugins/sandbox-providers/daytona/src/plugin.test.ts6390 sandbox.process.executeCommand.mock.calls.find(([c]) => c === cmd);CODE
CRITICAL…s/plugins/sandbox-providers/daytona/src/plugin.test.ts6396 const idx = sandbox.process.executeCommand.mock.calls.findIndex(([c]) => c === cmd);CODE
CRITICAL…s/plugins/sandbox-providers/daytona/src/plugin.test.ts6445 sandbox.process.executeCommand.mock.calls.some(([c]) => c === "should-not-run"),CODE
CRITICAL…s/plugins/sandbox-providers/daytona/src/plugin.test.ts6492 const mvCalls = sandbox.process.executeCommand.mock.calls.filter(([cmd]) =>CODE
CRITICAL…s/plugins/sandbox-providers/daytona/src/plugin.test.ts6500 const idx = sandbox.process.executeCommand.mock.calls.findIndex(([c]) => c === cmd);CODE
CRITICAL…s/plugins/sandbox-providers/daytona/src/plugin.test.ts6560 sandbox.process.executeCommand.mock.calls.some(([c]) => c === cmd);CODE
CRITICAL…s/plugins/sandbox-providers/daytona/src/plugin.test.ts6641 const destinations = sandbox.fs.uploadFiles.mock.calls.flatMap(CODE
CRITICAL…s/plugins/sandbox-providers/daytona/src/plugin.test.ts6681 const sources = sandbox.fs.downloadFiles.mock.calls.flatMap(CODE
CRITICAL…kages/plugins/sandbox-providers/e2b/src/plugin.test.ts306 const stdinCall = sandbox.commands.run.mock.calls.find(([cmd]: [string]) => cmd.includes("'printf'"));CODE
CRITICAL…kages/plugins/sandbox-providers/e2b/src/plugin.test.ts363 const fgCall = sandbox.commands.run.mock.calls.find(([cmd]: [string]) => cmd.includes("'printf'"));CODE
CRITICALpackages/plugins/plugin-llm-wiki/tests/plugin.spec.ts3578 const originalSendMessage = harness.ctx.agents.sessions.sendMessage.bind(harness.ctx.agents.sessions);CODE
CRITICAL…/adapter-utils/src/github-launcher-environment.test.ts157 expect(fixture.runner.execute.mock.calls.some(([input]) => input.args?.join(" ").startsWith("chmod 700"))).toBe(falsCODE
CRITICAL…/adapter-utils/src/github-launcher-environment.test.ts470 expect(fixture.runner.execute.mock.calls.every(([input]) => !input.args?.join(" ").includes("$PATH"))).toBe(true);CODE
CRITICAL…/adapter-utils/src/github-launcher-environment.test.ts488 expect(fixture.runner.execute.mock.calls.every(([input]) => !input.args?.join(" ").includes("$PATH"))).toBe(true);CODE
Over-Commented Block448 hits · 370 pts
SeverityFileLineSnippetContext
LOWpnpm-workspace.yaml41 # these two packages may resolve. Different CodeMirror packages pinCOMMENT
LOWui/src/App.cases-routing.test.tsx1// @vitest-environment jsdomCOMMENT
LOWui/src/connect-flow-preview-main.tsx161 // The row finishes answering before the card starts arriving.COMMENT
LOWui/src/context/CompanyContext.tsx121 // measurement was taken against an implementation that removed the cacheCOMMENT
LOWui/src/components/AttentionQueueRow.tsx161 const compactActions = !isHidden ? collectCompactActions(item) : [];COMMENT
LOWui/src/components/Layout.production.tsx361 bubbles: true,COMMENT
LOWui/src/components/OnboardingWizard.tsx361 rawBlob === undefined || rawBlob === null,COMMENT
LOWui/src/components/OnboardingWizard.tsx381 // nothing to authorize, and this must not add a request to every wizardCOMMENT
LOWui/src/components/OnboardingWizard.tsx401 // can be thirty seconds old, and a company created moments ago in another tabCOMMENT
LOWui/src/components/OnboardingWizard.tsx441 // `isFetching`, not `isLoading`. `isLoading` is false whenever the cacheCOMMENT
LOWui/src/components/OnboardingWizard.tsx581 // The name is not defaulted: a pre-filled "Chief of staff" is a choice madeCOMMENT
LOWui/src/components/OnboardingWizard.tsx741 (saved?.createdIssueRef as string) ?? nullCOMMENT
LOWui/src/components/OnboardingWizard.tsx881 || (initialRequest && typeof saved?.createdCompanyId === "string"COMMENT
LOWui/src/components/OnboardingWizard.tsx901 // `/onboarding` is a request to start a company, so honouring it beatsCOMMENT
LOWui/src/components/OnboardingWizard.tsx1501 );COMMENT
LOWui/src/components/OnboardingWizard.tsx1941 });COMMENT
LOWui/src/components/OnboardingWizard.tsx2061 : {};COMMENT
LOWui/src/components/OnboardingWizard.tsx2381 // that binding together with a configured ANTHROPIC_API_KEY, so thisCOMMENT
LOWui/src/components/OnboardingWizard.tsx2621 // handles Enter itself and does not check for a modifier, so Cmd+Enter inCOMMENT
LOWui/src/components/OnboardingWizard.tsx2741 // now differ only in measure. One element styled two ways, notCOMMENT
LOWui/src/components/OnboardingWizard.test.tsx1821 });COMMENT
LOWui/src/components/OnboardingWizard.test.tsx1861 // its company. The account then changes without this component's companyCOMMENT
LOWui/src/components/OnboardingWizard.test.tsx1901 });COMMENT
LOWui/src/components/OnboardingWizard.test.tsx2481COMMENT
LOWui/src/components/Layout.tsx361 cancelable: true,COMMENT
LOWui/src/components/IssueChatThread.tsx6381COMMENT
LOWui/src/components/IssueLinkQuicklook.tsx301 closeQuicklookId(instanceId);COMMENT
LOWui/src/components/AgentConfigForm.tsx721 claudeStoredSessionId: storedSessionId,COMMENT
LOWui/src/components/AgentConfigForm.tsx1141 // environment, else the instance default. Testing the host for anCOMMENT
LOWui/src/components/AgentConfigForm.tsx1241COMMENT
LOWui/src/components/AgentConfigForm.tsx2461// The login panel for one adapter in one sandbox environment. It starts a loginCOMMENT
LOWui/src/components/AgentConfigForm.tsx2481// `onApplyStored` binds the fixed reference to an existing stored login with noCOMMENT
LOWui/src/components/AgentConfigForm.tsx2501 // DIFFERENT account — the one case where the login cannot take effectCOMMENT
LOWui/src/components/AgentConfigForm.tsx2801 // the status is the whole of the news.COMMENT
LOWui/src/components/AgentConfigForm.tsx3041// The public session states that fail a Claude login. The panel returns to itsCOMMENT
LOWui/src/components/AgentConfigForm.tsx3061// timer from it. This failsafe only bounds a stuck poll while the status routeCOMMENT
LOWui/src/components/AgentConfigForm.tsx3101 const [browserCode, setBrowserCode] = useState("");COMMENT
LOWui/src/components/AgentConfigForm.tsx3221 setStartError(error instanceof Error ? error.message : "Could not cancel the login.");COMMENT
LOWui/src/components/AgentConfigForm.tsx3261 },COMMENT
LOWui/src/components/AgentConfigForm.tsx3301 });COMMENT
LOWui/src/components/AgentConfigForm.tsx3421 completionFailed ||COMMENT
LOWui/src/components/AgentConfigForm.tsx3481 setCodeSubmitted(true);COMMENT
LOWui/src/components/transcript/useLiveRunTranscripts.ts21const LOG_READ_LIMIT_BYTES = 256_000;COMMENT
LOWui/src/components/issue-properties/IssueProperties.tsx261 queryFn: () => instanceSettingsApi.getExperimental(),COMMENT
LOW…t-variables-editor/EnvironmentVariablesEditor.test.tsx661 const secretValueField = document.querySelector<HTMLInputElement>('input[aria-label="Secret value"]');COMMENT
LOW…nvironment-variables-editor/ConvertToSecretPopover.tsx1// The "Store as secret" (convert) flow shares its form with the create flow;COMMENT
LOWui/src/components/environment-variables-editor/Row.tsx481 // anchored here. Those controls close by returning focus toCOMMENT
LOWui/src/components/task-chat/TaskChatStatusPill.tsx361 ) : null}COMMENT
LOWui/src/hooks/useSignOut.ts61 onSignedOut?.();COMMENT
LOWui/src/hooks/useSignOut.ts81 // across the whole sign-out/sign-in cycle. Reset notifies them, so theCOMMENT
LOWui/src/lib/sentry.ts1// Optional Sentry error monitoring for the browser.COMMENT
LOWui/src/lib/sentry.ts21// chain (`enqueue`) instead of running at once. One operation runs at aCOMMENT
LOWui/src/lib/sentry.ts121 // `Sentry.close()` call, which reads the client off the current scopeCOMMENT
LOWui/src/lib/status-colors.ts201// Softer, full-width banner surface derived from the same brand hue anchors asCOMMENT
LOWui/src/lib/status-colors.ts321//COMMENT
LOWui/src/lib/attention.ts81};COMMENT
LOWui/src/api/client.ts41 });COMMENT
LOWui/src/pages/Dashboard.tsx121 // A company with no agent cannot do anything — no runs, no tasks, nothingCOMMENT
LOWui/src/pages/InviteLanding.test.tsx741 });COMMENT
LOWui/src/pages/InviteLanding.tsx241 retry: false,COMMENT
388 more matches not shown…
Structural Annotation Overuse141 hits · 246 pts
SeverityFileLineSnippetContext
LOWtests/e2e/signoff-policy.spec.ts630 // Step 1: Executor marks done → should route to reviewerCOMMENT
LOW⚡tests/e2e/signoff-policy.spec.ts648 // Step 2: Navigate to issue in UI and verify execution labelCOMMENT
LOW⚡tests/e2e/signoff-policy.spec.ts652 // Step 3: Reviewer approves → should route to approverCOMMENT
LOW⚡tests/e2e/signoff-policy.spec.ts666 // Step 4: Verify UI shows approval pendingCOMMENT
LOW⚡tests/e2e/signoff-policy.spec.ts670 // Step 5: Approver approves → should completeCOMMENT
LOW⚡tests/e2e/conference-room-typing-intro.spec.ts73 // Step 0: front door (skipped when the wizard opens on the create path).COMMENT
LOW⚡tests/e2e/conference-room-typing-intro.spec.ts77 // Step 1: company name.COMMENT
LOW⚡tests/e2e/conference-room-typing-intro.spec.ts83 // Step 3: name the agent. The role picker is gone — the arc asks for aCOMMENT
LOW⚡tests/e2e/conference-room-typing-intro.spec.ts89 // Step 4: pick a model source, then advance. Nothing is selected on arrivalCOMMENT
LOWtests/e2e/conference-room-typing-intro.spec.ts107 // Step 5: review → Get started creates the first task and opens itsCOMMENT
LOW⚡tests/release-smoke/docker-auth-onboarding.spec.ts125 // Step 1: name the organization. "Continue" creates the company itself andCOMMENT
LOW⚡tests/release-smoke/docker-auth-onboarding.spec.ts132 // Step 3: name the team lead. The name is the step's only question and itCOMMENT
LOW⚡tests/release-smoke/docker-auth-onboarding.spec.ts142 // Step 4: answer the model-source question, then connect (hire) the lead.COMMENT
LOWtests/release-smoke/docker-auth-onboarding.spec.ts222 // Step 5: review, then launch. "Get started" provisions the onboardingCOMMENT
LOW.agents/skills/company-creator/SKILL.md33### Step 1: Gather ContextCOMMENT
LOW.agents/skills/company-creator/SKILL.md40### Step 2: Interview (Use AskUserQuestion)COMMENT
LOW.agents/skills/company-creator/SKILL.md88### Step 3: Read the SpecCOMMENT
LOW.agents/skills/company-creator/SKILL.md100### Step 4: Generate the PackageCOMMENT
LOW.agents/skills/company-creator/SKILL.md159### Step 5: Confirm Output LocationCOMMENT
LOW.agents/skills/company-creator/SKILL.md167### Step 6: Write README.md and LICENSECOMMENT
LOW.agents/skills/company-creator/SKILL.md180### Step 7: Write Files and SummarizeCOMMENT
LOW.agents/skills/deal-with-security-advisory/SKILL.md26## Step 0: Fetch the Advisory DetailsCOMMENT
LOW.agents/skills/deal-with-security-advisory/SKILL.md37## Step 1: Acknowledge the ReportCOMMENT
LOW.agents/skills/deal-with-security-advisory/SKILL.md47## Step 2: Create the Temporary Private ForkCOMMENT
LOW.agents/skills/deal-with-security-advisory/SKILL.md78## Step 3: Develop and Validate the FixCOMMENT
LOW.agents/skills/deal-with-security-advisory/SKILL.md103## Step 4: Coordinate with the ReporterCOMMENT
LOW.agents/skills/deal-with-security-advisory/SKILL.md111## Step 5: Request a CVECOMMENT
LOW.agents/skills/deal-with-security-advisory/SKILL.md123## Step 6: Publish Everything SimultaneouslyCOMMENT
LOW.agents/skills/deal-with-security-advisory/SKILL.md208## Step 7: Post-Publication VerificationCOMMENT
LOW⚡server/src/routes/access.ts1977 ## Step 2: Wait for board approvalCOMMENT
LOW⚡server/src/routes/access.ts1980 ## Step 3: Claim API key (one-time)COMMENT
LOWserver/src/routes/access.ts1903 ## Step 1: Submit agent join requestCOMMENT
LOWserver/src/routes/access.ts1997 ## Step 4: Install Paperclip skillCOMMENT
LOW⚡server/src/routes/plugins.ts2772 // Step 1: Resolve the pluginCOMMENT
LOW⚡server/src/routes/plugins.ts2779 // Step 2: Validate the plugin is in 'ready' stateCOMMENT
LOW⚡server/src/routes/plugins.ts2787 // Step 3: Validate the plugin has webhooks.receive capabilityCOMMENT
LOW⚡server/src/routes/plugins.ts2847 // Step 7: Dispatch to the worker via handleWebhook RPCCOMMENT
LOW⚡server/src/routes/plugins.ts2857 // Step 8: Update delivery record to successCOMMENT
LOWserver/src/routes/plugins.ts2802 // Step 4: Validate the endpointKey exists in the manifest's webhook declarationsCOMMENT
LOWserver/src/routes/plugins.ts2814 // Step 5: Extract request dataCOMMENT
LOWserver/src/routes/plugins.ts2833 // Step 6: Record the delivery in the databaseCOMMENT
LOWserver/src/routes/plugin-ui-static.ts248 // Step 1: Look up the pluginCOMMENT
LOWserver/src/routes/plugin-ui-static.ts270 // Step 2: Verify the plugin is ready and has UI declaredCOMMENT
LOWserver/src/routes/plugin-ui-static.ts409 // Step 3: Resolve the plugin's UI directoryCOMMENT
LOW⚡server/src/routes/plugin-ui-static.ts429 // Step 4: Resolve the requested file path and prevent traversal (including symlinks)COMMENT
LOW⚡server/src/routes/plugin-ui-static.ts432 // Step 5: Check that the file exists and is a regular fileCOMMENT
LOW⚡server/src/routes/plugin-ui-static.ts464 // Step 6: Determine cache strategy based on filenameCOMMENT
LOW⚡server/src/routes/plugin-ui-static.ts468 // Step 7: Set cache headersCOMMENT
LOW⚡server/src/routes/plugin-ui-static.ts486 // Step 8: Set Content-TypeCOMMENT
LOW⚡server/src/routes/plugin-ui-static.ts493 // Step 9: Set CORS headers (plugin UI may be loaded from different origin in dev)COMMENT
LOW⚡server/src/routes/plugin-ui-static.ts496 // Step 10: Send the fileCOMMENT
LOW⚡server/src/services/plugin-worker-manager.ts3272 // Step 2: Send SIGTERM and waitCOMMENT
LOW⚡server/src/services/plugin-worker-manager.ts3281 // Step 3: Forcefully kill with SIGKILLCOMMENT
LOWserver/src/services/plugin-worker-manager.ts3248 // Step 1: Send shutdown RPC and wait for the worker to exit gracefully.COMMENT
LOWserver/src/services/environment-run-orchestrator.ts289 // Step 1: Resolve environmentCOMMENT
LOWserver/src/services/environment-run-orchestrator.ts314 // Step 2: Acquire leaseCOMMENT
LOWserver/src/services/environment-run-orchestrator.ts354 // Step 3: Log lease acquisition activityCOMMENT
LOWserver/src/services/environment-run-orchestrator.ts376 // Step 4: Resolve execution transportCOMMENT
LOWserver/src/services/environment-run-orchestrator.ts449 // Step 1: Build workspace realization requestCOMMENT
LOWserver/src/services/environment-run-orchestrator.ts462 // Step 2: Realize workspace in the environment via the runtime driverCOMMENT
81 more matches not shown…
Fake / Example Data196 hits · 200 pts
SeverityFileLineSnippetContext
LOW…stories/connection-setup/apps-connect-name.stories.tsx57 (i) => i.getAttribute("placeholder") === "My app",CODE
LOW…storybook/support/design-proposals/AppShellPreview.tsx21 id: `app-shell-${label.toLowerCase()}`, type: "placeholder", label, closable: true, payload: null,CODE
LOWui/src/App.test.tsx149 user: { id: "user-1", email: "user@example.com", name: "User", image: null },CODE
LOWui/src/App.test.tsx152 user: { id: "user-1", email: "user@example.com", name: "User", image: null },CODE
LOWui/src/App.test.tsx207 user: { id: "user-1", email: "user@example.com", name: "User", image: null },CODE
LOWui/src/App.test.tsx210 user: { id: "user-1", email: "user@example.com", name: "User", image: null },CODE
LOWui/src/App.test.tsx258 user: { id: "user-1", email: "user@example.com", name: "User", image: null },CODE
LOWui/src/App.test.tsx295 user: { id: "user-1", email: "user@example.com", name: "User", image: null },CODE
LOWui/src/plugins/slots.tsx800 missingBehavior?: "hidden" | "placeholder";CODE
LOWui/src/plugins/slots.tsx929 missingBehavior?: "hidden" | "placeholder";CODE
LOWui/src/plugins/slots.test.ts74 missingBehavior: "placeholder",CODE
LOWui/src/components/CommentThread.tsx380 missingBehavior="placeholder"CODE
LOWui/src/components/CommentThread.tsx415 missingBehavior="placeholder"CODE
LOW⚡ui/src/components/QueryView.tsx207 <div role="status" aria-busy="true" aria-label={label} data-query-view="placeholder" className={className}>CODE
LOW⚡ui/src/components/QueryView.tsx214 <span role="status" aria-busy="true" aria-label={label} data-query-view="placeholder" className={cn("inline-flex",CODE
LOW⚡ui/src/components/QueryView.tsx220 <div role="status" aria-busy="true" aria-label={label} data-query-view="placeholder" className={cn("space-y-2 py-1",CODE
LOWui/src/components/Layout.production.tsx242 missingBehavior="placeholder"CODE
LOWui/src/components/QueryView.test.tsx162 expect(container.querySelector('[data-query-view="placeholder"]')).not.toBeNull();CODE
LOWui/src/components/QueryView.test.tsx196 expect(container.querySelector('[data-query-view="placeholder"]')).not.toBeNull();CODE
LOWui/src/components/QueryView.test.tsx215 expect(container.querySelector('[data-query-view="placeholder"]')).toBeNull();CODE
LOWui/src/components/SidebarProjects.tsx220 missingBehavior="placeholder"CODE
LOWui/src/components/Sidebar.production.tsx212 missingBehavior="placeholder"CODE
LOWui/src/components/Sidebar.production.tsx243 missingBehavior="placeholder"CODE
LOWui/src/components/IssueProperties.test.tsx2921 const textInput = inputs.find((input) => input.getAttribute("placeholder") === "What should the agent re-check?");CODE
LOWui/src/components/IssueProperties.test.tsx3194 .find((node) => node.getAttribute("placeholder")?.includes("watchdog"));CODE
LOWui/src/components/Layout.tsx210 missingBehavior="placeholder"CODE
LOWui/src/components/Layout.tsx218 missingBehavior="placeholder"CODE
LOWui/src/components/Sidebar.tsx266 missingBehavior="placeholder"CODE
LOWui/src/components/Sidebar.tsx316 missingBehavior="placeholder"CODE
LOWui/src/components/side-panel/SidePanelLauncher.tsx37}: Pick<SidePanelLauncherProps, "sections" | "onSelect" | "placeholder" | "emptyMessage"> & { panel: boolean }) {CODE
LOWui/src/pages/AgentDetailPage.tsx39 {slot ? <PluginSlotMount slot={slot} context={{ companyId: agent.companyId, companyPrefix: companyPrefix ?? null, enCODE
LOWui/src/pages/IssueDetail.tsx8075 missingBehavior="placeholder"CODE
LOWui/src/pages/IssueDetail.tsx8102 missingBehavior="placeholder"CODE
LOWui/src/pages/IssueDetail.tsx8808 missingBehavior="placeholder"CODE
LOWui/src/pages/ExecutionWorkspaceDetail.tsx1093 missingBehavior="placeholder"CODE
LOWui/src/pages/ExecutionWorkspaceDetail.tsx1590 missingBehavior="placeholder"CODE
LOWui/src/pages/ProjectDetail.tsx840 missingBehavior="placeholder"CODE
LOWui/src/pages/ProjectDetail.tsx949 missingBehavior="placeholder"CODE
LOWui/src/pages/PluginSettings.tsx252 missingBehavior="placeholder"CODE
LOWui/src/pages/InstanceAccess.test.tsx24const user = { id: "admin", name: "Admin", email: "admin@example.com", isInstanceAdmin: true };CODE
LOWui/src/pages/ProjectWorkspaceDetail.tsx756 missingBehavior="placeholder"CODE
LOWui/src/pages/CompanySettingsPluginPage.tsx84 missingBehavior="placeholder"CODE
LOWui/src/pages/NewAgent.test.tsx1082 expect(container.querySelector('[aria-label="KIMI_API_KEY"]')?.getAttribute("placeholder")).toBe("Using saved key"CODE
LOWui/src/pages/PluginPage.tsx182 missingBehavior="placeholder"CODE
LOWui/src/pages/apps/AppsConnect.test.tsx279 ).find((i) => i.getAttribute("placeholder")?.startsWith("https://"));CODE
LOWui/src/pages/apps/AppsConnect.test.tsx994 ).find((input) => input.getAttribute("placeholder")?.startsWith("https://"));CODE
LOWui/src/pages/apps/AppsConnect.test.tsx3724 ).find((i) => i.getAttribute("placeholder")?.startsWith("https://"));CODE
LOWui/src/pages/apps/AppsConnect.test.tsx3874 i.getAttribute("placeholder")?.startsWith("https://example.com/actions"),CODE
LOWui/src/pages/apps/AppsConnect.test.tsx3877 expect(linkInput?.getAttribute("placeholder")).toBe("https://example.com/actions");CODE
LOWtests/runner-e2e/evidence.ts88 if (privateStandardOnly && !relative && !isStandardEvidencePath(entry.isDirectory() ? path.join(next, "placeholder")CODE
LOWtests/runner-e2e/first-task-flow.ts69 ...(q.customAnswer ? { customAnswer: pick(q.customAnswer, ["enabled", "label", "placeholder"]) } : {}),CODE
LOW…r/src/__tests__/workspace-login-handoff-issuer.test.ts276 stubDb({ adminRows: [{ id: "admin-1", email: "admin@example.com", createdAt: new Date(0) }] }),CODE
LOW…r/src/__tests__/workspace-login-handoff-issuer.test.ts279 ).resolves.toEqual({ userId: "admin-1", email: "admin@example.com" });CODE
LOWserver/src/__tests__/auth-session-route.test.ts56 email: "user@example.com",CODE
LOWserver/src/__tests__/auth-session-route.test.ts72 userEmail: "user@example.com",CODE
LOW…/src/__tests__/codex-local-adapter-environment.test.ts129 JSON.stringify({ accessToken: "fake-token", accountId: "acct-1" }),CODE
LOWserver/src/__tests__/redact-sensitive.test.ts17 email: "user@example.com",CODE
LOWserver/src/__tests__/redact-sensitive.test.ts23 expect(out.email).toBe("user@example.com");CODE
LOWserver/src/__tests__/redact-sensitive.test.ts173 user: { email: "user@example.com", password: "secret-pass" },CODE
LOWserver/src/__tests__/redact-sensitive.test.ts178 "user@example.com",CODE
136 more matches not shown…
Verbosity Indicators56 hits · 106 pts
SeverityFileLineSnippetContext
LOWtests/e2e/signoff-policy.spec.ts630 // Step 1: Executor marks done → should route to reviewerCOMMENT
LOW⚡tests/e2e/signoff-policy.spec.ts648 // Step 2: Navigate to issue in UI and verify execution labelCOMMENT
LOW⚡tests/e2e/signoff-policy.spec.ts652 // Step 3: Reviewer approves → should route to approverCOMMENT
LOW⚡tests/e2e/signoff-policy.spec.ts666 // Step 4: Verify UI shows approval pendingCOMMENT
LOW⚡tests/e2e/signoff-policy.spec.ts670 // Step 5: Approver approves → should completeCOMMENT
LOW⚡tests/e2e/conference-room-typing-intro.spec.ts73 // Step 0: front door (skipped when the wizard opens on the create path).COMMENT
LOW⚡tests/e2e/conference-room-typing-intro.spec.ts77 // Step 1: company name.COMMENT
LOW⚡tests/e2e/conference-room-typing-intro.spec.ts83 // Step 3: name the agent. The role picker is gone — the arc asks for aCOMMENT
LOW⚡tests/e2e/conference-room-typing-intro.spec.ts89 // Step 4: pick a model source, then advance. Nothing is selected on arrivalCOMMENT
LOWtests/e2e/conference-room-typing-intro.spec.ts107 // Step 5: review → Get started creates the first task and opens itsCOMMENT
LOW⚡tests/release-smoke/docker-auth-onboarding.spec.ts125 // Step 1: name the organization. "Continue" creates the company itself andCOMMENT
LOW⚡tests/release-smoke/docker-auth-onboarding.spec.ts132 // Step 3: name the team lead. The name is the step's only question and itCOMMENT
LOW⚡tests/release-smoke/docker-auth-onboarding.spec.ts142 // Step 4: answer the model-source question, then connect (hire) the lead.COMMENT
LOWtests/release-smoke/docker-auth-onboarding.spec.ts222 // Step 5: review, then launch. "Get started" provisions the onboardingCOMMENT
LOW⚡server/src/routes/access.ts1977 ## Step 2: Wait for board approvalCOMMENT
LOW⚡server/src/routes/access.ts1980 ## Step 3: Claim API key (one-time)COMMENT
LOWserver/src/routes/access.ts1903 ## Step 1: Submit agent join requestCOMMENT
LOWserver/src/routes/access.ts1997 ## Step 4: Install Paperclip skillCOMMENT
LOW⚡server/src/routes/plugins.ts2772 // Step 1: Resolve the pluginCOMMENT
LOW⚡server/src/routes/plugins.ts2779 // Step 2: Validate the plugin is in 'ready' stateCOMMENT
LOW⚡server/src/routes/plugins.ts2787 // Step 3: Validate the plugin has webhooks.receive capabilityCOMMENT
LOW⚡server/src/routes/plugins.ts2847 // Step 7: Dispatch to the worker via handleWebhook RPCCOMMENT
LOW⚡server/src/routes/plugins.ts2857 // Step 8: Update delivery record to successCOMMENT
LOWserver/src/routes/plugins.ts2802 // Step 4: Validate the endpointKey exists in the manifest's webhook declarationsCOMMENT
LOWserver/src/routes/plugins.ts2814 // Step 5: Extract request dataCOMMENT
LOWserver/src/routes/plugins.ts2833 // Step 6: Record the delivery in the databaseCOMMENT
LOWserver/src/routes/plugin-ui-static.ts248 // Step 1: Look up the pluginCOMMENT
LOWserver/src/routes/plugin-ui-static.ts270 // Step 2: Verify the plugin is ready and has UI declaredCOMMENT
LOWserver/src/routes/plugin-ui-static.ts409 // Step 3: Resolve the plugin's UI directoryCOMMENT
LOW⚡server/src/routes/plugin-ui-static.ts429 // Step 4: Resolve the requested file path and prevent traversal (including symlinks)COMMENT
LOW⚡server/src/routes/plugin-ui-static.ts432 // Step 5: Check that the file exists and is a regular fileCOMMENT
LOW⚡server/src/routes/plugin-ui-static.ts464 // Step 6: Determine cache strategy based on filenameCOMMENT
LOW⚡server/src/routes/plugin-ui-static.ts468 // Step 7: Set cache headersCOMMENT
LOW⚡server/src/routes/plugin-ui-static.ts486 // Step 8: Set Content-TypeCOMMENT
LOW⚡server/src/routes/plugin-ui-static.ts493 // Step 9: Set CORS headers (plugin UI may be loaded from different origin in dev)COMMENT
LOW⚡server/src/routes/plugin-ui-static.ts496 // Step 10: Send the fileCOMMENT
LOW⚡server/src/services/plugin-worker-manager.ts3272 // Step 2: Send SIGTERM and waitCOMMENT
LOW⚡server/src/services/plugin-worker-manager.ts3281 // Step 3: Forcefully kill with SIGKILLCOMMENT
LOWserver/src/services/plugin-worker-manager.ts3248 // Step 1: Send shutdown RPC and wait for the worker to exit gracefully.COMMENT
LOWserver/src/services/environment-run-orchestrator.ts289 // Step 1: Resolve environmentCOMMENT
LOWserver/src/services/environment-run-orchestrator.ts314 // Step 2: Acquire leaseCOMMENT
LOWserver/src/services/environment-run-orchestrator.ts354 // Step 3: Log lease acquisition activityCOMMENT
LOWserver/src/services/environment-run-orchestrator.ts376 // Step 4: Resolve execution transportCOMMENT
LOWserver/src/services/environment-run-orchestrator.ts449 // Step 1: Build workspace realization requestCOMMENT
LOWserver/src/services/environment-run-orchestrator.ts462 // Step 2: Realize workspace in the environment via the runtime driverCOMMENT
LOWserver/src/services/environment-run-orchestrator.ts569 // Step 3: Persist realization metadata on lease and execution workspaceCOMMENT
LOWserver/src/services/environment-run-orchestrator.ts593 // Step 4: Resolve execution target for the adapterCOMMENT
LOWserver/src/services/plugin-tool-dispatcher.ts330 // Step 1: Load tools from all currently-ready pluginsCOMMENT
LOWserver/src/services/plugin-tool-dispatcher.ts350 // Step 2: Subscribe to lifecycle events for dynamic updatesCOMMENT
LOW⚡server/src/services/plugin-loader.ts1312 // Step 4: Reject incompatible plugin API versionsCOMMENT
LOW⚡server/src/services/plugin-loader.ts1320 // Step 5: Validate manifest capabilities are consistentCOMMENT
LOWserver/src/services/plugin-loader.ts1289 // Step 3: Read and validate plugin manifestCOMMENT
LOWserver/src/services/plugin-loader.ts1331 // Step 6: Reject plugins that require a newer host than the running serverCOMMENT
LOWserver/src/services/plugin-loader.ts1745 // Step 6: Persist install record and apply plugin-owned schema migrationsCOMMENT
LOWserver/src/services/setup-token-transport-binding.ts202 // Step 1: lock and conditionally transition the exact durable row toCOMMENT
LOWserver/src/services/setup-token-transport-binding.ts217 // Step 2: write or rotate the secret on the same transaction handle. ACOMMENT
Excessive Try-Catch Wrapping63 hits · 71 pts
SeverityFileLineSnippetContext
LOWtests/runner-e2e/kimi-provider-fault-diagnostic.py34 except Exception:passCODE
LOWtests/runner-e2e/kimi-provider-fault-diagnostic.py52 except Exception:passCODE
LOWtests/runner-e2e/kimi-provider-fault.py268 except Exception:CODE
LOWtests/runner-e2e/pi-provider-fault.py226 except Exception:CODE
LOW⚡tests/runner-e2e/kimi-local-provider-fault.ts80except Exception:CODE
LOWtests/runner-e2e/pi-provider-fault.test.py275 except Exception:CODE
LOWtests/runner-e2e/everyday-artifact.py132 except Exception as error:checks=[dict(id='artifact-readable',passed=False,detail=str(error))]CODE
LOW.agents/skills/verify-paperclip/scripts/doctor.py58except Exception as error:CODE
LOWserver/src/services/scripts/v6/client.py74 except Exception:CODE
LOWserver/src/services/scripts/v6/client.py101 except Exception:CODE
LOWserver/src/services/scripts/v6/client.py112 except Exception: raise RuntimeError("Paperclip response is invalid or exceeds the transport limit") from NoCODE
LOWserver/src/services/scripts/v6/client.py347 except Exception as error:CODE
MEDIUMserver/src/services/scripts/v6/client.py106def request_json(request, decode):CODE
LOWserver/src/services/scripts/v6/detector.sh36except Exception: print('ERROR')CODE
LOWserver/src/services/scripts/v1/client.py104 except Exception:CODE
LOWserver/src/services/scripts/v1/client.py245 except Exception as error:CODE
LOWserver/src/services/scripts/v1/detector.sh42except Exception: print('ERROR')CODE
LOWserver/src/services/scripts/v1/detector.sh62except Exception:passCODE
LOWserver/src/services/scripts/v8/client.py74 except Exception:CODE
LOWserver/src/services/scripts/v8/client.py101 except Exception:CODE
LOWserver/src/services/scripts/v8/client.py112 except Exception: raise RuntimeError("Paperclip response is invalid or exceeds the transport limit") from NoCODE
LOWserver/src/services/scripts/v8/client.py508 except Exception as error:CODE
MEDIUMserver/src/services/scripts/v8/client.py106def request_json(request, decode):CODE
LOWserver/src/services/scripts/v8/detector.sh36except Exception: print('ERROR')CODE
LOWserver/src/services/scripts/v9/client.py74 except Exception:CODE
LOWserver/src/services/scripts/v9/client.py101 except Exception:CODE
LOWserver/src/services/scripts/v9/client.py112 except Exception: raise RuntimeError("Paperclip response is invalid or exceeds the transport limit") from NoCODE
LOWserver/src/services/scripts/v9/client.py609 except Exception as error:CODE
MEDIUMserver/src/services/scripts/v9/client.py106def request_json(request, decode):CODE
LOWserver/src/services/scripts/v9/detector.sh36except Exception: print('ERROR')CODE
LOWserver/src/services/scripts/v7/client.py74 except Exception:CODE
LOWserver/src/services/scripts/v7/client.py101 except Exception:CODE
LOWserver/src/services/scripts/v7/client.py112 except Exception: raise RuntimeError("Paperclip response is invalid or exceeds the transport limit") from NoCODE
LOWserver/src/services/scripts/v7/client.py508 except Exception as error:CODE
MEDIUMserver/src/services/scripts/v7/client.py106def request_json(request, decode):CODE
LOWserver/src/services/scripts/v7/detector.sh36except Exception: print('ERROR')CODE
LOWserver/src/services/scripts/v2/client.py49 except Exception:CODE
LOWserver/src/services/scripts/v2/client.py76 except Exception:CODE
LOWserver/src/services/scripts/v2/client.py83 except Exception: raise RuntimeError("Paperclip response is unavailable") from NoneCODE
LOWserver/src/services/scripts/v2/client.py284 except Exception as error:CODE
LOWserver/src/services/scripts/v2/detector.sh36except Exception: print('ERROR')CODE
LOWserver/src/services/scripts/v5/client.py74 except Exception:CODE
LOWserver/src/services/scripts/v5/client.py101 except Exception:CODE
LOWserver/src/services/scripts/v5/client.py112 except Exception: raise RuntimeError("Paperclip response is invalid or exceeds the transport limit") from NoCODE
LOWserver/src/services/scripts/v5/client.py345 except Exception as error:CODE
MEDIUMserver/src/services/scripts/v5/client.py106def request_json(request, decode):CODE
LOWserver/src/services/scripts/v5/detector.sh36except Exception: print('ERROR')CODE
LOWserver/src/services/scripts/v4/client.py74 except Exception:CODE
LOWserver/src/services/scripts/v4/client.py101 except Exception:CODE
LOWserver/src/services/scripts/v4/client.py112 except Exception: raise RuntimeError("Paperclip response is invalid or exceeds the transport limit") from NoCODE
LOWserver/src/services/scripts/v4/client.py345 except Exception as error:CODE
MEDIUMserver/src/services/scripts/v4/client.py106def request_json(request, decode):CODE
LOWserver/src/services/scripts/v4/detector.sh36except Exception: print('ERROR')CODE
LOWserver/src/services/scripts/v3/client.py50 except Exception:CODE
LOWserver/src/services/scripts/v3/client.py77 except Exception:CODE
LOWserver/src/services/scripts/v3/client.py88 except Exception: raise RuntimeError("Paperclip response is invalid or exceeds the transport limit") from NoCODE
LOWserver/src/services/scripts/v3/client.py304 except Exception as error:CODE
MEDIUMserver/src/services/scripts/v3/client.py82def request_json(request, decode):CODE
LOWserver/src/services/scripts/v3/detector.sh36except Exception: print('ERROR')CODE
LOWpackages/paperclip-runner/scripts/probe-copilot-acp.py174 except Exception:CODE
3 more matches not shown…
Empty Error Handlers10 hits · 50 pts
SeverityFileLineSnippetContext
HIGHtests/runner-e2e/kimi-provider-fault-diagnostic.py34except Exception:passCODE
HIGHtests/runner-e2e/kimi-provider-fault-diagnostic.py52except Exception:passCODE
HIGHtests/runner-e2e/kimi-provider-fault-diagnostic.test.py96except RuntimeError:CODE
HIGHtests/runner-e2e/kimi-provider-fault-diagnostic.test.py110except RuntimeError:CODE
HIGHtests/runner-e2e/kimi-provider-fault.test.py382except ProcessLookupError:CODE
HIGHtests/runner-e2e/kimi-provider-fault.test.py396except ProcessLookupError:CODE
HIGHtests/runner-e2e/pi-provider-fault.test.py315except ProcessLookupError: passCODE
HIGHtests/runner-e2e/pi-provider-fault.test.py327except ProcessLookupError: passCODE
HIGHtests/runner-e2e/pi-provider-fault.test.py320except ProcessLookupError: passCODE
HIGHpackages/paperclip-runner/scripts/probe-copilot-acp.py34except OSError:passCODE
Modern AI Meta-Vocabulary17 hits · 48 pts
SeverityFileLineSnippetContext
MEDIUM.agents/skills/paperclip-create-plugin/SKILL.md40## 3. CLI-first scaffold workflowCOMMENT
MEDIUM.agents/skills/paperclip-create-plugin/SKILL.md92## 5. After scaffolding, sanity-check the packageCOMMENT
MEDIUM.agents/skills/directions-lab/SKILL.md106## State what you derived, then scaffoldCOMMENT
MEDIUM.agents/skills/directions-lab/SKILL.md157## Commit the scaffold, then drawCOMMENT
MEDIUM.agents/skills/directions-lab/references/generator.md1# Generator: how `scaffold.mjs` renders a labCOMMENT
MEDIUM.agents/skills/directions-lab/references/generator.md248## 9. Tests: `scaffold.test.mjs`COMMENT
MEDIUM…ls/directions-lab/references/questions-and-defaults.md1# Questions and defaults - the intake before `scaffold.mjs new`COMMENT
MEDIUM…/directions-lab/references/today-fixtures-and-build.md284Six files: `lab-state.test.ts`, `api-stub.test.ts`, and `directions/d5-v1-mvp/Thread.test.tsx`, `MediaPrint.test.ts`, `kCODE
MEDIUM…nts/skills/directions-lab/references/drawing-phases.md112`--strict` fails on any remaining `data-lab-stub` (the placeholder-tagline warning comes from `check` itself); `--run` eCODE
MEDIUM…erclip-runner/spec/paperclip-agent-operation-groups.md210| [`mh` — Multi-hop](#behavior-group-mh-multi-hop) | composed semantic operations + control-plane continuation | `createCODE
MEDIUMpackages/plugins/create-paperclip-plugin/README.md44## Workflow after scaffoldingCOMMENT
MEDIUM…bundled/paperclip-operations/reflection-coach/SKILL.md48## Hard guardrailsCOMMENT
MEDIUM…bundled/paperclip-operations/reflection-coach/SKILL.md86### 3) Read the target's current guardrailsCOMMENT
MEDIUMdoc/plans/2026-04-08-agent-os-technical-report.md219### 1. Its built-in orchestration primitives overlap the wrong layerCOMMENT
MEDIUMdoc/plans/2026-02-21-humans-and-permissions.md331## Phase 1: Mode and guardrailsCOMMENT
MEDIUM…ans/2026-03-10-workspace-strategy-and-git-worktrees.md624### 11. Runtime service orchestrationCOMMENT
MEDIUMdoc/plugins/ideas-from-opencode.md429## 3. Prefer event-driven extensions over core-logic mutationCOMMENT
AI Slop Vocabulary18 hits · 41 pts
SeverityFileLineSnippetContext
MEDIUM…orybook/stories/skills/skills-store-detail.stories.tsx22 markdown: "# deep-research\n\nResearch harness.",CODE
MEDIUM…er/src/__tests__/execution-lock-orphan-cleanup.test.ts271 // make us robust against it.COMMENT
MEDIUMserver/src/__tests__/helpers/wake-message.ts5// them robust to serialization formatting/key-order changes.COMMENT
MEDIUMscripts/docker-onboard-smoke.sh14# Serve api.anthropic.com from a mock inside the harness. Connecting a modelCOMMENT
MEDIUM…-runner/src/drivers/opencode/opencode-server-driver.ts664 this.#emit("harness.diagnostic", {CODE
MEDIUM…-runner/src/drivers/opencode/opencode-server-driver.ts1403 this.#emit("harness.diagnostic", {CODE
MEDIUM…-runner/src/drivers/opencode/opencode-server-driver.ts1413 this.#emit("harness.diagnostic", {CODE
MEDIUM…-runner/src/drivers/opencode/opencode-server-driver.ts1490 this.#emit("harness.diagnostic", {CODE
MEDIUM…-runner/src/drivers/opencode/opencode-server-driver.ts2142 this.#emit("harness.diagnostic", {CODE
MEDIUM…-runner/src/drivers/opencode/opencode-server-driver.ts2153 if (performance) this.#emit("harness.diagnostic", performance, refs);CODE
MEDIUMpackages/paperclip-runner/src/mock-core/local-runner.ts446 const harnessExitEvent = this.#events.find((event) => event.eventType === "harness.exited");CODE
MEDIUM…p-runner/src/mock-core/live-console-scripted-driver.ts205 this.#emit("harness.diagnostic", { message: `demo turn failed: ${String(error)}` });CODE
MEDIUM…p-runner/src/mock-core/live-console-scripted-driver.ts221 this.#emit("harness.diagnostic", {CODE
MEDIUM…p-runner/src/mock-core/live-console-scripted-driver.ts644 this.#emit("harness.diagnostic", { message: beat.message });CODE
MEDIUM…p-runner/src/mock-core/live-console-scripted-driver.ts648 this.#emit("harness.diagnostic", { message: beat.note });CODE
MEDIUM…es/plugins/plugin-llm-wiki/tests/screenshots/entry.tsx5if (!container) throw new Error("No #root in harness host");CODE
MEDIUM.github/workflows/release-smoke.yml118 # Fixed here rather than read back out of the harness, so the `always()`COMMENT
MEDIUM.github/workflows/release-smoke.yml183 # harness already tore the container down it wrote this file on itsCOMMENT
Cross-File Repetition8 hits · 40 pts
SeverityFileLineSnippetContext
HIGHserver/src/services/scripts/v6/client.py0muse secure vault transport; profile is nonsecret and operation identities are durable.STRING
HIGHserver/src/services/scripts/v8/client.py0muse secure vault transport; profile is nonsecret and operation identities are durable.STRING
HIGHserver/src/services/scripts/v9/client.py0muse secure vault transport; profile is nonsecret and operation identities are durable.STRING
HIGHserver/src/services/scripts/v7/client.py0muse secure vault transport; profile is nonsecret and operation identities are durable.STRING
HIGHserver/src/services/scripts/v2/client.py0muse secure vault transport; profile is nonsecret and operation identities are durable.STRING
HIGHserver/src/services/scripts/v5/client.py0muse secure vault transport; profile is nonsecret and operation identities are durable.STRING
HIGHserver/src/services/scripts/v4/client.py0muse secure vault transport; profile is nonsecret and operation identities are durable.STRING
HIGHserver/src/services/scripts/v3/client.py0muse secure vault transport; profile is nonsecret and operation identities are durable.STRING
Magic Placeholder Names5 hits · 32 pts
SeverityFileLineSnippetContext
HIGHui/src/pages/tools/McpConfigHelpDialog.test.tsx198 expect(MCP_CONFIG_HELP_PROMPT).toContain("<YOUR_API_KEY>");CODE
HIGHui/src/pages/tools/McpConfigHelpDialog.test.tsx198 expect(MCP_CONFIG_HELP_PROMPT).toContain("<YOUR_API_KEY>");CODE
HIGH⚡packages/shared/src/mcp-config-help-prompt.ts32 "headers": { "Authorization": "Bearer <YOUR_TOKEN>" }CODE
HIGH⚡packages/shared/src/mcp-config-help-prompt.ts373. Use an obvious placeholder for every credential, like <YOUR_API_KEY>. Do not ask me to paste a real token into this cCODE
HIGH⚡packages/shared/src/mcp-config-help-prompt.ts373. Use an obvious placeholder for every credential, like <YOUR_API_KEY>. Do not ask me to paste a real token into this cCODE
Deep Nesting19 hits · 18 pts
SeverityFileLineSnippetContext
LOWtests/runner-e2e/kimi-provider-fault.test.py314CODE
LOWtests/runner-e2e/private-history-archive.py26CODE
LOWtests/runner-e2e/private-history-archive.py90CODE
LOWtests/runner-e2e/pi-provider-fault.test.py231CODE
LOWtests/runner-e2e/everyday-artifact.py86CODE
LOWtests/runner-e2e/everyday-artifact.py52CODE
LOW.agents/skills/verify-paperclip/tests/test_ownership.py14CODE
LOWserver/src/services/scripts/v6/client.py303CODE
LOWserver/src/services/scripts/v1/client.py200CODE
LOWserver/src/services/scripts/v8/client.py464CODE
LOWserver/src/services/scripts/v8/client.py404CODE
LOWserver/src/services/scripts/v9/client.py565CODE
LOWserver/src/services/scripts/v7/client.py464CODE
LOWserver/src/services/scripts/v7/client.py404CODE
LOWserver/src/services/scripts/v2/client.py243CODE
LOWserver/src/services/scripts/v5/client.py301CODE
LOWserver/src/services/scripts/v4/client.py301CODE
LOWserver/src/services/scripts/v3/client.py261CODE
LOWpackages/paperclip-runner/scripts/probe-copilot-acp.py97CODE
Cross-Language Confusion3 hits · 15 pts
SeverityFileLineSnippetContext
HIGHtests/runner-e2e/kimi-provider-fault.test.py347 script.write_text('const fs=require("node:fs"),cp=require("node:child_process");const directory=fs.openSync(CODE
HIGHtests/runner-e2e/pi-provider-fault.test.py253 (distribution / 'pi-entry.cjs').write_text('const p=require("node:child_process").spawn(process.execPath,["-CODE
HIGHtests/runner-e2e/pi-provider-fault.test.py271 script = base / 'root.cjs'; script.write_text(setup + 'const p=require("node:child_process").spawn(' + launcCODE
Cross-Language Confusion (JS/TS)2 hits · 15 pts
SeverityFileLineSnippetContext
HIGH⚡tests/runner-e2e/kimi-local-provider-fault.ts79 print(json.dumps(out,separators=(',',':')))CODE
HIGH⚡tests/runner-e2e/kimi-local-provider-fault.ts81 print(json.dumps({'error':'local_process_inspection_failed'}));sys.exit(1)CODE
Example Usage Blocks7 hits · 10 pts
SeverityFileLineSnippetContext
LOWevals/promptfoo/promptfooconfig.yaml8# Usage:COMMENT
LOWscripts/build-npm.sh9# Usage:COMMENT
LOWscripts/kill-agent-browsers.sh5# Usage:COMMENT
LOWscripts/kill-workspaces.sh9# Usage:COMMENT
LOWscripts/kill-dev.sh5# Usage:COMMENT
LOWscripts/kill-vitest.sh5# Usage:COMMENT
LOWscripts/backup-db.sh7# Usage:COMMENT
Unused Imports3 hits · 3 pts
SeverityFileLineSnippetContext
LOWtests/runner-e2e/kimi-provider-fault-diagnostic.py1CODE
LOWtests/runner-e2e/kimi-provider-fault-diagnostic.py1CODE
LOWtests/runner-e2e/kimi-provider-fault-diagnostic.py2CODE
Self-Referential Comments1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUMpackages/paperclip-runner/scripts/aws-agentcore.sh211 # This file is generated locally, mode 0600, and contains nonsecret metadata only.COMMENT
Slop Phrases1 hit · 2 pts
SeverityFileLineSnippetContext
MEDIUMtests/runner-e2e/first-task.test.ts547 "A new task was mentioned earlier. Continue?",CODE
Overly Generic Function Names2 hits · 2 pts
SeverityFileLineSnippetContext
LOW…ges/paperclip-runner/src/drivers/runner-tool-bridge.ts206async function handleRequest(CODE
LOW…es/paperclip-runner/src/drivers/opencode/mcp-bridge.ts138async function handleRequest(CODE