AI Slop Code Risk Monitor

getpaseo/paseo

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

Orchestrate multiple coding agents from desktop and mobile

3.7 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for getpaseo/paseo, a TypeScript project with 22,609 GitHub stars. SynthScan examined 1,307,394 lines of code across 5565 source files, recording 4597 pattern matches distributed across 15 syntactic categories. The legacy adjusted pattern signal is 3.7 (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.7
Adjusted Signal
3.7
Raw Pattern Score
100%
Time Factor
2026-10-31
Last Push
22.6K
Stars
TypeScript
Language
1.3M
Lines of Code
5.6K
Files
4.6K
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 15.9/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 0.4/100 · LOW

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

Agent Over-Engineering Ratio 15.9/100 · LOW

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

PR Review Velocity Impact 16.7/100 · LOW

Which changes need focused human review? 4597 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 3HIGH 2MEDIUM 66LOW 4526

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 4597 distinct pattern matches across 15 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.

Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.

Hyper-Verbose Identifiers4361 hits · 4376 pts
SeverityFileLineSnippetContext
LOWplugins/cursor-usage-source/server/usage.ts80function parseCursorBillingCycleTimestamp(CODE
LOWplugins/cursor-usage-source/server/usage.ts125async function readCursorTokenFromSqlite(path: string): Promise<string | null> {CODE
LOWplugins/cursor-usage-source/server/usage.ts148async function readCursorTokenFromAuthJson(path: string): Promise<string | null> {CODE
LOWplugins/kimi-usage-source/server/usage.ts194function kimiUsageWindowsFromPayload(payload: unknown): UsageWindow[] {CODE
LOWplugins/antigravity-provider/server/provider.ts23export function createAntigravityProvider(): ProviderRegistration {CODE
LOWplugins/claude-usage-source/server/usage.ts316export async function readClaudeKeychainCredentials(CODE
LOWpackages/expo-two-way-audio/src/core.ts56export async function getMicrophonePermissionsAsync(): Promise<PermissionResponse> {CODE
LOWpackages/expo-two-way-audio/src/core.ts60export async function requestMicrophonePermissionsAsync(): Promise<PermissionResponse> {CODE
LOWpackages/app/plugins/with-fdroid-autolinking.js41function configureFdroidAppBuildGradle(contents) {CODE
LOWpackages/app/plugins/with-android-async-storage-size.js5function withAndroidAsyncStorageSize(config, sizeInMegabytes) {CODE
LOWpackages/app/plugins/with-android-optional-camera.js7function withAndroidOptionalCamera(config) {CODE
LOWpackages/app/plugins/with-paste-input.js28function configurePasteInputAppDelegate(contents) {CODE
LOWpackages/app/plugins/with-paste-input.js36function configurePasteInputBridgingHeader(contents) {CODE
LOWpackages/app/plugins/with-paste-input.js69function withPasteInputBridgingHeader(config) {CODE
LOWpackages/app/plugins/with-paste-input.js88function configurePasteInputPodfile(contents) {CODE
LOWpackages/app/test-stubs/gorhom-bottom-sheet.ts26export function useBottomSheetGestureHandlers(): never {CODE
LOWpackages/app/test-stubs/gorhom-bottom-sheet.ts34export function useBottomSheetModalInternal() {CODE
LOWpackages/app/modules/paseo-terminal/custom-glyphs.ts104export function resolveTerminalCustomGlyph(char: string): TerminalCustomGlyph | null {CODE
LOWpackages/app/modules/paseo-terminal/custom-glyphs.ts108export function encodeTerminalCustomGlyphs(): PaseoTerminalCustomGlyph[] {CODE
LOWpackages/app/e2e/browser/subagent-origin-pane.spec.ts280async function openFleetParentWithDirectB(CODE
LOW…s/app/e2e/browser/import-session.opencode.real.spec.ts54async function seedPaseoWorkspaceWithOpenCodeSession(): Promise<OpenCodeImportScenario> {CODE
LOW…s/app/e2e/browser/import-session.opencode.real.spec.ts98async function launchOpenCodeSessionInWorkspace(repoPath: string, prompt: string): Promise<void> {CODE
LOW…s/app/e2e/browser/import-session.opencode.real.spec.ts153function formatOpenCodeLaunchError(result: OpenCodeSeedResult, prompt: string): string {CODE
LOW…s/app/e2e/browser/import-session.opencode.real.spec.ts173async function waitForImportableOpenCodeSession(CODE
LOW…s/app/e2e/browser/import-session.opencode.real.spec.ts192async function findImportableOpenCodeSession(CODE
LOW…s/app/e2e/browser/import-session.opencode.real.spec.ts230async function expectImportedSessionOpen(CODE
LOWpackages/app/e2e/browser/workspace-labels.spec.ts21async function installWorkspaceLabelMutationFailure(page: import("@playwright/test").Page) {CODE
LOW…ges/app/e2e/browser/plugin-file-panel-examples.spec.ts108async function rememberMarkdownViewAcrossReload(page: Page, view: "Preview" | "Source") {CODE
LOWpackages/app/e2e/browser/chat-find.spec.ts370async function openChatStreamingMultiBlockReply(page: Page): Promise<StreamedReplyChat> {CODE
LOWpackages/app/e2e/browser/chat-find.spec.ts419async function openChatWithVirtualizedTallMessage(page: Page): Promise<MockAgentWorkspace> {CODE
LOWpackages/app/e2e/browser/chat-find.spec.ts579async function recordedComposerFindKeydown(page: Page): Promise<RecordedKeydown[]> {CODE
LOWpackages/app/e2e/browser/chat-find.spec.ts591async function searchFromComposerWithoutLosingDraft(page: Page, shortcut: string) {CODE
LOWpackages/app/e2e/browser/chat-find.spec.ts600async function refocusFindAndReplaceQuery(page: Page, shortcut: string) {CODE
LOWpackages/app/e2e/browser/chat-find.spec.ts611async function expectCommandCenterOwnsFindShortcut(page: Page, shortcut: string) {CODE
LOWpackages/app/e2e/browser/diff-performance.spec.ts388async function createPullRequestCorpusRepository() {CODE
LOWpackages/app/e2e/browser/diff-performance.spec.ts481async function measureAdditionalPerformanceScenario(CODE
LOWpackages/app/e2e/browser/diff-performance.spec.ts548async function createLargeDiffRepository() {CODE
LOWpackages/app/e2e/browser/diff-performance.spec.ts569async function createManyFileDiffRepository(fileCount: number) {CODE
LOWpackages/app/e2e/browser/diff-performance.spec.ts583async function configureUnwrappedUnifiedDiff(page: Page): Promise<void> {CODE
LOWpackages/app/e2e/browser/diff-performance.spec.ts621async function expectBoundedCanvasSurfaces(page: Page): Promise<void> {CODE
LOWpackages/app/e2e/browser/diff-performance.spec.ts710async function benchmarkManyFileHeaderScrolling(page: Page): Promise<{CODE
LOWpackages/app/e2e/browser/diff-performance.spec.ts819async function captureCanvasAtScrollIntervals(page: Page): Promise<CapturedCanvasFrame[]> {CODE
LOWpackages/app/e2e/browser/diff-performance.spec.ts836async function expectContinuousFramesMatchStableRender(CODE
LOWpackages/app/e2e/browser/diff-performance.spec.ts888async function expectIndependentHorizontalOffsetsSurviveVerticalScrolling(CODE
LOWpackages/app/e2e/browser/diff-performance.spec.ts929async function startRendererInstrumentation(page: Page): Promise<void> {CODE
LOWpackages/app/e2e/browser/diff-performance.spec.ts959async function readRendererInstrumentation(page: Page): Promise<{CODE
LOW…pp/e2e/browser/workspace-navigation-regression.spec.ts50async function expectNoLoadingWorkspacePane(CODE
LOW…pp/e2e/browser/workspace-navigation-regression.spec.ts86async function closeFirstVisibleDraftTab(page: Page): Promise<void> {CODE
LOWpackages/app/e2e/browser/agent-scroll-return.spec.ts43function armDelayedScrollForHiddenChat(page: Page): Promise<void> {CODE
LOW…ges/app/e2e/browser/keyboard-shortcut-sequence.spec.ts14async function recordCommandCenterSequence(page: Page): Promise<void> {CODE
LOW…/app/e2e/browser/workspace-relative-navigation.spec.ts12async function readVisibleWorkspaceOrder(page: Page): Promise<string[]> {CODE
LOW…/app/e2e/browser/workspace-relative-navigation.spec.ts81async function expectCollapsedWorkspaceShortcuts(page: Page, order: string[]) {CODE
LOWpackages/app/e2e/browser/file-change-conflicts.spec.ts73async function expectDirtyConflictCanReload(page: Page): Promise<void> {CODE
LOWpackages/app/e2e/browser/file-change-conflicts.spec.ts83async function restoreFileAfterWatcherObservedTemporaryAbsence(input: {CODE
LOW…ckages/app/e2e/browser/sidebar-sort-old-daemon.spec.ts64async function expectSortingRequiresHostUpdate(page: Page) {CODE
LOW…pp/e2e/browser/sidebar-project-name-whitespace.spec.ts21async function seedProjectNamedWithTrailingSpace(): Promise<SeededProject> {CODE
LOWpackages/app/e2e/browser/changes-pane.spec.ts101function createInitialMountedTabIds(input: UseMountedTabSetInput): Set<string> {CODE
LOWpackages/app/e2e/browser/changes-pane.spec.ts175function createInitialMountedTabIds(input: UseMountedTabSetInput): Set<string> {CODE
LOWpackages/app/e2e/browser/changes-pane.spec.ts194function deriveRenderMountedTabIds(input: DeriveRenderMountedTabIdsInput): Set<string> {CODE
LOWpackages/app/e2e/browser/changes-pane.spec.ts1446async function configureDiffPresentation(CODE
4301 more matches not shown…
Decorative Section Separators49 hits · 142 pts
SeverityFileLineSnippetContext
MEDIUMpackages/app/e2e/browser/launcher-tab.spec.ts31// ─── Shared state ──────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/app/e2e/browser/launcher-tab.spec.ts69// ═══════════════════════════════════════════════════════════════════════════COMMENT
MEDIUMpackages/app/e2e/browser/launcher-tab.spec.ts71// ═══════════════════════════════════════════════════════════════════════════COMMENT
MEDIUMpackages/app/e2e/browser/launcher-tab.spec.ts311// ═══════════════════════════════════════════════════════════════════════════COMMENT
MEDIUMpackages/app/e2e/browser/launcher-tab.spec.ts313// ═══════════════════════════════════════════════════════════════════════════COMMENT
MEDIUM…ckages/app/e2e/support/helpers/new-workspace-launch.ts47// ─── Locators ──────────────────────────────────────────────────────────────COMMENT
MEDIUM…ckages/app/e2e/support/helpers/new-workspace-launch.ts93// ─── Actions ───────────────────────────────────────────────────────────────COMMENT
MEDIUM…ckages/app/e2e/support/helpers/new-workspace-launch.ts125// ─── Assertions ────────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/app/e2e/support/helpers/launcher.ts7// ─── Navigation ────────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/app/e2e/support/helpers/launcher.ts16// ─── Tab bar queries ───────────────────────────────────────────────────────COMMENT
MEDIUM⚡packages/app/e2e/support/helpers/launcher.ts63// ─── Tab actions ───────────────────────────────────────────────────────────COMMENT
MEDIUM⚡packages/app/e2e/support/helpers/launcher.ts81// ─── Tab bar assertions ───────────────────────────────────────────────────COMMENT
MEDIUM⚡packages/app/e2e/support/helpers/launcher.ts90// ─── Tab creation actions ─────────────────────────────────────────────────COMMENT
MEDIUMpackages/app/e2e/support/helpers/launcher.ts110// ─── Tab title assertions ──────────────────────────────────────────────────COMMENT
MEDIUMpackages/app/e2e/support/helpers/launcher.ts128// ─── No-flash measurement ──────────────────────────────────────────────────COMMENT
MEDIUMpackages/app/e2e/support/helpers/launcher.ts225// ─── Workspace setup ───────────────────────────────────────────────────────COMMENT
MEDIUMpackages/app/e2e/support/helpers/agent-profiles.ts10// ─── Daemon-side seeding ───────────────────────────────────────────────────COMMENT
MEDIUMpackages/app/e2e/support/helpers/agent-profiles.ts137// ─── Settings: navigation ──────────────────────────────────────────────────COMMENT
MEDIUMpackages/app/e2e/support/helpers/agent-profiles.ts156// ─── Settings: the profile list ────────────────────────────────────────────COMMENT
MEDIUMpackages/app/e2e/support/helpers/agent-profiles.ts223// ─── Settings: the edit modal ──────────────────────────────────────────────COMMENT
MEDIUMpackages/app/e2e/support/helpers/agent-profiles.ts354// ─── The model picker ──────────────────────────────────────────────────────COMMENT
MEDIUMpackages/app/e2e/support/helpers/agent-profiles.ts529// ─── Cross-provider model search ───────────────────────────────────────────COMMENT
MEDIUMpackages/app/e2e/support/helpers/agent-profiles.ts599// ─── Composer agent controls ───────────────────────────────────────────────COMMENT
MEDIUM…server/session.workspace-resolution-invariants.test.ts295// ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…server/session.workspace-resolution-invariants.test.ts297// ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…server/session.workspace-resolution-invariants.test.ts308// ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…server/session.workspace-resolution-invariants.test.ts311// ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…server/session.workspace-resolution-invariants.test.ts322// ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…server/session.workspace-resolution-invariants.test.ts325// ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…server/session.workspace-resolution-invariants.test.ts339// ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…server/session.workspace-resolution-invariants.test.ts341// ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…server/session.workspace-resolution-invariants.test.ts355// ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…server/session.workspace-resolution-invariants.test.ts358// ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…server/session.workspace-resolution-invariants.test.ts372// ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…server/session.workspace-resolution-invariants.test.ts375// ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…server/session.workspace-resolution-invariants.test.ts392// ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…server/session.workspace-resolution-invariants.test.ts394// ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…server/session.workspace-resolution-invariants.test.ts408// ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…server/session.workspace-resolution-invariants.test.ts412// ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…server/session.workspace-resolution-invariants.test.ts424// ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…server/session.workspace-resolution-invariants.test.ts428// ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…server/session.workspace-resolution-invariants.test.ts440// ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…server/session.workspace-resolution-invariants.test.ts448// ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…server/session.workspace-resolution-invariants.test.ts466// ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…server/session.workspace-resolution-invariants.test.ts469// ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…server/session.workspace-resolution-invariants.test.ts487// ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…server/session.workspace-resolution-invariants.test.ts493// ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…server/session.workspace-resolution-invariants.test.ts504// ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…server/session.workspace-resolution-invariants.test.ts513// ─────────────────────────────────────────────────────────────────────────────COMMENT
Fake / Example Data76 hits · 75 pts
SeverityFileLineSnippetContext
LOWplugins/grok-usage-source/server/usage.test.ts166 email: "user@example.com",CODE
LOWpackages/app/e2e/browser/voice-settings.spec.ts53 await expect(apiKeyInput(reopened)).toHaveAttribute("placeholder", "Saved");CODE
LOWpackages/app/src/components/question-form-card-core.ts60 placeholder: readOptionalString(q, "placeholder"),CODE
LOW…rc/features/browser-automation/aria-snapshot-script.ts110 tag === 'input' || tag === 'textarea' ? element.getAttribute('placeholder') : null,CODE
LOWpackages/server/src/server/worktree-core.posix.test.ts109 execFileSync("git", ["config", "user.email", "test@test.com"], { cwd: repoDir, stdio: "pipe" });CODE
LOWpackages/server/src/server/worktree-core.posix.test.ts348 execFileSync("git", ["config", "user.email", "test@test.com"], {CODE
LOW…ver/src/server/workspace-git-service.primitive.test.ts2018 execFileSync("git", ["config", "user.email", "test@test.com"], {CODE
LOW…/server/src/server/script-route-branch-handler.test.ts20 execFileSync("git", ["config", "user.email", "test@test.com"], {CODE
LOW…ges/server/src/server/worktree-bootstrap.posix.test.ts78 execFileSync("git", ["config", "user.email", "test@test.com"], {CODE
LOW…er/src/server/workspace-reconciliation-service.test.ts146 execFileSync("git", ["config", "user.email", "test@test.com"], { cwd: dir, stdio: "ignore" });CODE
LOW…er/src/server/workspace-reconciliation-service.test.ts157 execFileSync("git", ["config", "user.email", "test@test.com"], { cwd: dir, stdio: "ignore" });CODE
LOWpackages/server/src/server/daemon-client.e2e.test.ts1944 execSync("git config user.email 'test@test.com'", {CODE
LOWpackages/server/src/server/session.workspaces.test.ts4067 execFileSync("git", ["config", "user.email", "test@test.com"], {CODE
LOW…ges/server/src/server/script-status-projection.test.ts30 execFileSync("git", ["config", "user.email", "test@test.com"], {CODE
LOWpackages/server/src/server/worktree-bootstrap.test.ts128 execFileSync("git", ["config", "user.email", "test@test.com"], { cwd: repoDir, stdio: "pipe" });CODE
LOWpackages/server/src/server/session.test.ts4415 execSync("git config user.email 'test@test.com'", { cwd: repoDir });CODE
LOWpackages/server/src/server/worktree-session.test.ts508 execFileSync("git", ["config", "user.email", "test@test.com"], { cwd: repoDir, stdio: "pipe" });CODE
LOW…ckages/server/src/server/script-health-monitor.test.ts30 execFileSync("git", ["config", "user.email", "test@test.com"], {CODE
LOW…erver/daemon-e2e/git-diff-bottleneck.local.e2e.test.ts21 execSync("git config user.email 'test@test.com'", { cwd, stdio: "pipe" });CODE
LOW…ages/server/src/server/daemon-e2e/omp.real.e2e.test.ts149 `Record ${String(index).padStart(5, "0")}: tea=${teas[index % teas.length]} origin=region-${index % 37} notes=loreCODE
LOW…ages/server/src/server/daemon-e2e/omp.real.e2e.test.ts149 `Record ${String(index).padStart(5, "0")}: tea=${teas[index % teas.length]} origin=region-${index % 37} notes=loreCODE
LOW…erver/src/server/daemon-e2e/pi-rewind.real.e2e.test.ts91 return { ...turn(token), filler: "lorem ipsum ".repeat(8_000) };CODE
LOW…rver/daemon-e2e/checkout-diff-subscription.e2e.test.ts20 execSync("git config user.email 'test@test.com'", { cwd, stdio: "pipe" });CODE
LOW…erver/src/server/daemon-e2e/git-operations.e2e.test.ts156 execSync("git config user.email 'test@test.com'", { cwd, stdio: "pipe" });CODE
LOW…erver/src/server/daemon-e2e/git-operations.e2e.test.ts186 execSync("git config user.email 'test@test.com'", { cwd, stdio: "pipe" });CODE
LOW…erver/src/server/daemon-e2e/git-operations.e2e.test.ts228 execSync("git config user.email 'test@test.com'", { cwd, stdio: "pipe" });CODE
LOW…erver/src/server/daemon-e2e/git-operations.e2e.test.ts279 execSync("git config user.email 'test@test.com'", { cwd, stdio: "pipe" });CODE
LOW…erver/src/server/daemon-e2e/git-operations.e2e.test.ts345 execSync("git config user.email 'test@test.com'", {CODE
LOW…erver/src/server/daemon-e2e/git-operations.e2e.test.ts406 execSync("git config user.email 'test@test.com'", {CODE
LOW…erver/src/server/daemon-e2e/git-operations.e2e.test.ts528 execSync("git config user.email 'test@test.com'", {CODE
LOW…erver/src/server/daemon-e2e/git-operations.e2e.test.ts602 execSync("git config user.email 'test@test.com'", { cwd, stdio: "pipe" });CODE
LOW…erver/src/server/daemon-e2e/git-operations.e2e.test.ts638 execSync("git config user.email 'test@test.com'", {CODE
LOWpackages/server/src/server/agent/agent-mcp.e2e.test.ts817 execSync("git config user.email 'test@test.com'", { cwd: repoRoot, stdio: "pipe" });CODE
LOW…/session/project-config/project-config-session.test.ts53 execFileSync("git", ["config", "user.email", "test@test.com"], { cwd: repoRoot });CODE
LOW…/session/project-config/project-config-session.test.ts219 execFileSync("git", ["config", "user.email", "test@test.com"], { cwd: repoRoot });CODE
LOW…on/project-config/worktree-setup-commit-status.test.ts21 execFileSync("git", ["config", "user.email", "test@test.com"], { cwd: repoRoot });CODE
LOW⚡packages/server/src/utils/checkout-git.test.ts2898 execFileSync("git", ["branch", "placeholder"], { cwd: repoDir });CODE
LOW⚡packages/server/src/utils/checkout-git.test.ts2901 execFileSync("git", ["worktree", "add", workspaceDir, "placeholder"], { cwd: repoDir });CODE
LOW⚡packages/server/src/utils/checkout-git.test.ts2905 headRef: "placeholder",CODE
LOW⚡packages/server/src/utils/checkout-git.test.ts2906 localBranchName: "placeholder",CODE
LOWpackages/server/src/utils/checkout-git.test.ts104 execFileSync("git", ["config", "user.email", "test@test.com"], { cwd: repoDir });CODE
LOWpackages/server/src/utils/checkout-git.test.ts235 execFileSync("git", ["config", "user.email", "test@test.com"], { cwd: cloneDir });CODE
LOWpackages/server/src/utils/checkout-git.test.ts861 execFileSync("git", ["config", "user.email", "test@test.com"], { cwd: cloneDir });CODE
LOWpackages/server/src/utils/checkout-git.test.ts1058 execFileSync("git", ["config", "user.email", "test@test.com"], { cwd: prCloneDir });CODE
LOWpackages/server/src/utils/checkout-git.test.ts1281 execFileSync("git", ["config", "user.email", "test@test.com"], { cwd: featureCloneDir });CODE
LOWpackages/server/src/utils/checkout-git.test.ts1335 execFileSync("git", ["config", "user.email", "test@test.com"], { cwd: cloneDir });CODE
LOWpackages/server/src/utils/checkout-git.test.ts1372 execFileSync("git", ["config", "user.email", "test@test.com"], { cwd: otherClone });CODE
LOWpackages/server/src/utils/checkout-git.test.ts1510 execFileSync("git", ["config", "user.email", "test@test.com"], { cwd: otherClone });CODE
LOWpackages/server/src/utils/checkout-git.test.ts1890 execFileSync("git", ["config", "user.email", "test@test.com"], { cwd: mainCheckoutDir });CODE
LOWpackages/server/src/utils/checkout-git.test.ts2009 execFileSync("git", ["config", "user.email", "test@test.com"], { cwd: otherClone });CODE
LOWpackages/server/src/utils/checkout-git.test.ts2110 execFileSync("git", ["config", "user.email", "test@test.com"], { cwd: otherClone });CODE
LOWpackages/server/src/utils/checkout-git.test.ts2161 execFileSync("git", ["config", "user.email", "test@test.com"], { cwd: otherClone });CODE
LOWpackages/server/src/utils/checkout-git.test.ts2200 execFileSync("git", ["config", "user.email", "test@test.com"], { cwd: otherClone });CODE
LOWpackages/server/src/utils/checkout-git.test.ts2448 execFileSync("git", ["config", "user.email", "test@test.com"], { cwd: otherClone });CODE
LOWpackages/server/src/utils/checkout-git.test.ts2509 execFileSync("git", ["config", "user.email", "test@test.com"], { cwd: otherClone });CODE
LOWpackages/server/src/utils/checkout-git.test.ts2548 execFileSync("git", ["config", "user.email", "test@test.com"], { cwd: otherClone });CODE
LOWpackages/server/src/utils/checkout-git.test.ts2600 execFileSync("git", ["config", "user.email", "test@test.com"], { cwd: otherClone });CODE
LOWpackages/server/src/utils/checkout-git.test.ts2637 execFileSync("git", ["config", "user.email", "test@test.com"], { cwd: otherClone });CODE
LOWpackages/server/src/utils/checkout-git.commits.test.ts84 git(["config", "user.email", "test@test.com"], repoDir);CODE
LOWpackages/server/src/utils/checkout-git-batching.test.ts16 execFileSync("git", ["config", "user.email", "test@test.com"], { cwd: repoDir });CODE
16 more matches not shown…
Over-Commented Block57 hits · 57 pts
SeverityFileLineSnippetContext
LOWpackages/expo-two-way-audio/ios/AudioEngine.swift121 guard !isSessionActive else { return }COMMENT
LOW…ges/app/maestro/test-workspace-create-android-crash.sh1#!/usr/bin/env bashCOMMENT
LOW…ckages/app/modules/paseo-diff-prototype/cpp/layout.cpp1#include "layout.h"COMMENT
LOWpackages/app/modules/paseo-diff-prototype/cpp/jni.cpp1#include "layout.h"COMMENT
LOWpackages/app/src/file-panels/html-preview-csp.ts1// A preview renders a self-contained document and nothing else. Inline styles andCOMMENT
LOWpackages/app/src/file-panels/html-preview.web.tsx1import { useMemo } from "react";COMMENT
LOWpackages/app/src/file-panels/html-preview.tsx1import { useCallback, useMemo, useRef } from "react";COMMENT
LOWpackages/app/src/file-panels/html-preview.tsx21// anything that fails it to `Linking.openURL` — so a narrow whitelist would routeCOMMENT
LOWpackages/app/src/subagents/policies.ts1// Pure-data entry point for callers that don't want React Native deps inCOMMENT
LOWpackages/app/src/appearance/apply-root-font.web.ts1// Apply the interface (UI) font app-wide on web.COMMENT
LOWpackages/app/src/appearance/apply-root-font.ts1// Native (and default) no-op: React Native has no global font cascade, so theCOMMENT
LOWpackages/app/src/constants/platform.ts1import { Platform } from "react-native";COMMENT
LOWpackages/app/src/styles/code-surface.ts1// Marker for code / diff / monospace surfaces. On web, the app-wide interface-fontCOMMENT
LOWpackages/app/src/styles/identity-colors.ts1// Muted tones, all landing in a 4.2-4.8:1 contrast band against the white letter on top.COMMENT
LOWpackages/app/src/styles/identity-colors.ts41};COMMENT
LOWpackages/app/src/styles/theme.ts121const darkDiffColors = {COMMENT
LOWpackages/app/src/styles/theme.ts181// band's lightness the dots read dimmer than the static text and icons beside them on the sameCOMMENT
LOWpackages/app/src/components/sortable-inline-list.tsx1// This file exists for TypeScript resolution.COMMENT
LOWpackages/app/src/components/draggable-list.tsx1// This file exists for TypeScript resolution.COMMENT
LOWpackages/app/src/components/message.tsx1701 peakWidth={nativeShimmerPeakWidth}COMMENT
LOWpackages/app/src/components/sidebar-workspace-list.tsx2001 // One fetch, one map, every mode — project mode paints icons on its headers and status modeCOMMENT
LOW…/app/src/components/sidebar/project-leading-visual.tsx21import { StatusRing } from "@/components/status-ring";COMMENT
LOW…app/src/components/ui/text-input/text-input.native.tsx41 } = allProps as EditingTextInputProps & { value?: unknown; defaultValue?: unknown };COMMENT
LOW…src/components/markdown/fence/mermaid/source-policy.ts1// Mermaid can fetch external resources while *rendering* — image shapesCOMMENT
LOWpackages/app/src/components/status-ring/geometry.ts1import { STATUS_INDICATOR_FILLED_DOT_SIZE } from "@/utils/status-indicator-geometry";COMMENT
LOWpackages/app/src/git/diff-tree.ts1import type { ParsedDiffFile } from "@/git/use-diff-query";COMMENT
LOW…ges/highlight/src/__tests__/dependency-closure.test.ts1import { builtinModules } from "node:module";COMMENT
LOWpackages/desktop/capture-harness/titlebar-drag-mouse.m1// titlebar-drag-mouse.m — native mouse helper for the titlebar-drag harness.COMMENT
LOW…ckages/desktop/src/window/compositor-watchdog/index.ts61// then stops producing frames and the window looks frozen: unresponsive toCOMMENT
LOWpackages/server/scripts/measure-file-observer.ts41// Sustained rename churn (the production symptom this mode approximates) canCOMMENT
LOWpackages/server/scripts/measure-file-observer.ts621 // later fix imposes, so there is no reason to risk more file descriptorsCOMMENT
LOWpackages/server/src/terminal/terminal-worker-reaper.ts21 terminalCleanupRecordPath,COMMENT
LOWpackages/server/src/terminal/terminal.ts281 // (see `argsToCommandLine` in its `windowsPtyAgent.js`) only producesCOMMENT
LOWpackages/server/src/terminal/terminal.ts381 const resolved = await resolveExecutable(command);COMMENT
LOW…r/src/server/workspace-git-service.observation.test.ts2141 // `isPathInsideRoot`/`isRealpathInsideRoot` used before this method wasCOMMENT
LOW…r/src/server/workspace-git-service.observation.test.ts2161 // watch path to build `ignoredDirectories`, which on POSIX prefixes itCOMMENT
LOW…r/src/server/workspace-git-service.observation.test.ts2361 (call) => call[0][0] === "ls-files",COMMENT
LOW…ges/server/src/server/resolve-workspace-id-for-path.ts1import { homedir } from "node:os";COMMENT
LOWpackages/server/src/server/workspace-directory.ts441 }COMMENT
LOWpackages/server/src/server/workspace-git-service.ts81const FORGE_PR_STATUS_POLL_SLOW_INTERVAL_MS = 120_000;COMMENT
LOWpackages/server/src/server/workspace-git-service.ts101// set outright on overflow is always safe, since the only cost is one extraCOMMENT
LOWpackages/server/src/server/workspace-git-service.ts481 // `git ls-files` result) while the subscription still runs on the old set;COMMENT
LOWpackages/server/src/server/workspace-git-service.ts1781 // Event paths have already been mapped into this subscription's established namespace.COMMENT
LOWpackages/server/src/server/service-proxy.ts281 protocol: string;COMMENT
LOWpackages/server/src/server/service-proxy.ts301 //COMMENT
LOWpackages/server/src/server/websocket-server.ts2021 workspaceSetupRun: true,COMMENT
LOWpackages/server/src/server/websocket-server.ts2041 // gate and legacy fallback after 2027-01-17 once the supported daemonCOMMENT
LOWpackages/server/src/server/agent/agent-manager.ts5781 // Commands that operate on remote state and do NOT trigger local fileCOMMENT
LOW…ages/server/src/server/file-observer/internal/linux.ts1import { type Dirent, type FSWatcher, watch } from "node:fs";COMMENT
LOWpackages/protocol/src/terminal-subscription-key.ts1// A terminal directory subscription is scoped to a (cwd, workspaceId) pair, notCOMMENT
LOWpackages/protocol/src/client-capabilities.ts21 // COMPAT(terminalReflowableSnapshot): added in v0.1.88. The daemon attachesCOMMENT
LOWpackages/protocol/src/messages.ts3681 // COMPAT(usageSetting): added in v0.14, remove after 2027-05-01.COMMENT
LOWpackages/protocol/src/messages.ts3701 checkoutGithubSetAutoMerge: z.boolean().optional(),COMMENT
LOWpackages/protocol/src/messages.ts3801 // COMPAT(workspaceMarkUnread): added in v0.5.0, remove after 2027-08-20.COMMENT
LOWpackages/protocol/src/messages.ts4161 // COMPAT(workspaceTitles): added in v0.1.97, drop the optional gate when floor >= v0.1.97.COMMENT
LOWpackages/protocol/src/messages.ts5461COMMENT
LOWpackages/protocol/src/terminal-profiles.ts261// trailing sentinel on read.COMMENT
Hallucination Indicators3 hits · 30 pts
SeverityFileLineSnippetContext
CRITICAL…er/daemon-e2e/opencode-send-interrupt.real.e2e.test.ts32 ["bash", "shell"].includes(message.payload.event.item.name.toLowerCase()),CODE
CRITICALpackages/server/src/server/plugins/lifecycle/index.ts107 mcpServers: CreateAgentRequestMessageSchema.shape.config.shape.mcpServers.unwrap(),CODE
CRITICAL…rver/src/server/agent/providers/opencode/v2/session.ts180 await this.client.session.instructions.entry.put({CODE
Modern AI Meta-Vocabulary11 hits · 27 pts
SeverityFileLineSnippetContext
MEDIUMpublic-docs/orchestration-workflows.md9# Common orchestration workflowsCOMMENT
MEDIUMpublic-docs/cli.zh-CN.md468## 多 Agent 工作流 {#multi-agent-workflows}COMMENT
MEDIUMpublic-docs/orchestration-workflows.zh-CN.md7# 常用编排工作流 {#common-orchestration-workflows}COMMENT
MEDIUMpublic-docs/orchestration.zh-CN.md7# 编排 {#orchestration}COMMENT
MEDIUMpublic-docs/supported-providers.md86- [Grok](https://docs.x.ai/build/overview), xAI's Grok Build agentic coding CLI.CODE
MEDIUMpublic-docs/supported-providers.md96- [Qoder](https://qoder.com), agentic coding assistant.CODE
MEDIUMpublic-docs/skills.zh-CN.md7# 编排技能 {#orchestration-skills}COMMENT
MEDIUMpackages/cli/src/commands/hub/init-flow.test.ts52 "Configure triggers in Hub: https://hub.test/triggers\nOr scaffold triggers as code: paseo hub init",CODE
MEDIUMpackages/cli/src/commands/hub/init-flow.test.ts73 "Configure triggers in Hub: https://hub.test/triggers\nOr scaffold triggers as code: paseo hub init",CODE
MEDIUMpackages/cli/src/commands/hub/init-flow.test.ts93 "Configure triggers in Hub: https://hub.test/triggers\nOr scaffold triggers as code: paseo hub init",CODE
MEDIUMpackages/cli/src/commands/hub/init-flow.test.ts130 "Configure triggers in Hub: https://hub.test/triggers\nOr scaffold triggers as code: paseo hub init",CODE
Verbosity Indicators13 hits · 26 pts
SeverityFileLineSnippetContext
LOW…er/src/server/daemon-e2e/permissions-codex.e2e.test.ts270 // Step 1: Create Codex agent with "auto" mode (requires permission for writes)COMMENT
LOW⚡…er/src/server/daemon-e2e/permissions-codex.e2e.test.ts283 // Step 2: Ask agent to write a file - this should trigger permission requestCOMMENT
LOW⚡…er/src/server/daemon-e2e/permissions-codex.e2e.test.ts292 // Step 3: Wait for permission requestCOMMENT
LOW⚡…er/src/server/daemon-e2e/permissions-codex.e2e.test.ts299 // Step 4: Deny the permissionCOMMENT
LOW…er/src/server/daemon-e2e/permissions-codex.e2e.test.ts311 // Step 5: Switch to "full-access" modeCOMMENT
LOW⚡…er/src/server/daemon-e2e/permissions-codex.e2e.test.ts344 // Step 6: Ask agent to write file again - should succeed WITHOUT permission requestCOMMENT
LOW⚡…er/src/server/daemon-e2e/permissions-codex.e2e.test.ts354 // Step 7: Verify file was created (mode switch worked)COMMENT
LOW…emon-e2e/send-during-tool-call-claude.real.e2e.test.ts895 // Step 1: Ask Claude to run sleep 60 in the foregroundCOMMENT
LOW⚡…emon-e2e/send-during-tool-call-claude.real.e2e.test.ts906 // Step 2: Wait for the agent to be runningCOMMENT
LOW⚡…emon-e2e/send-during-tool-call-claude.real.e2e.test.ts913 // Step 3: Wait for a tool call to appear as "running" in the streamCOMMENT
LOW⚡…emon-e2e/send-during-tool-call-claude.real.e2e.test.ts918 // Step 4: Send a second message while the tool call is still runningCOMMENT
LOW⚡…emon-e2e/send-during-tool-call-claude.real.e2e.test.ts921 // Step 5: Wait for the agent to finish — this is the critical assertion.COMMENT
LOW…emon-e2e/send-during-tool-call-claude.real.e2e.test.ts951 // Step 6: Verify the agent actually responded to our second messageCOMMENT
Structural Annotation Overuse13 hits · 26 pts
SeverityFileLineSnippetContext
LOW…er/src/server/daemon-e2e/permissions-codex.e2e.test.ts270 // Step 1: Create Codex agent with "auto" mode (requires permission for writes)COMMENT
LOW⚡…er/src/server/daemon-e2e/permissions-codex.e2e.test.ts283 // Step 2: Ask agent to write a file - this should trigger permission requestCOMMENT
LOW⚡…er/src/server/daemon-e2e/permissions-codex.e2e.test.ts292 // Step 3: Wait for permission requestCOMMENT
LOW⚡…er/src/server/daemon-e2e/permissions-codex.e2e.test.ts299 // Step 4: Deny the permissionCOMMENT
LOW…er/src/server/daemon-e2e/permissions-codex.e2e.test.ts311 // Step 5: Switch to "full-access" modeCOMMENT
LOW⚡…er/src/server/daemon-e2e/permissions-codex.e2e.test.ts344 // Step 6: Ask agent to write file again - should succeed WITHOUT permission requestCOMMENT
LOW⚡…er/src/server/daemon-e2e/permissions-codex.e2e.test.ts354 // Step 7: Verify file was created (mode switch worked)COMMENT
LOW…emon-e2e/send-during-tool-call-claude.real.e2e.test.ts895 // Step 1: Ask Claude to run sleep 60 in the foregroundCOMMENT
LOW⚡…emon-e2e/send-during-tool-call-claude.real.e2e.test.ts906 // Step 2: Wait for the agent to be runningCOMMENT
LOW⚡…emon-e2e/send-during-tool-call-claude.real.e2e.test.ts913 // Step 3: Wait for a tool call to appear as "running" in the streamCOMMENT
LOW⚡…emon-e2e/send-during-tool-call-claude.real.e2e.test.ts918 // Step 4: Send a second message while the tool call is still runningCOMMENT
LOW⚡…emon-e2e/send-during-tool-call-claude.real.e2e.test.ts921 // Step 5: Wait for the agent to finish — this is the critical assertion.COMMENT
LOW…emon-e2e/send-during-tool-call-claude.real.e2e.test.ts951 // Step 6: Verify the agent actually responded to our second messageCOMMENT
AI Slop Vocabulary3 hits · 12 pts
SeverityFileLineSnippetContext
MEDIUM…ages/app/maestro/test-sidebar-drag-cancellation-ios.sh2# iOS native regression harness for sidebar drag cancellation and recovery.COMMENT
MEDIUM⚡…ges/app/maestro/test-workspace-create-android-crash.sh2# Android Maestro harness for the workspace-creation redirect crash.COMMENT
MEDIUM⚡…ges/app/maestro/test-workspace-create-android-crash.sh8# This harness is deliberately stronger than "composer is visible": it selectsCOMMENT
Example Usage Blocks3 hits · 5 pts
SeverityFileLineSnippetContext
LOWscripts/update-nix.sh5# Usage:COMMENT
LOWpackages/app/maestro/test-sidebar-theme.sh8# Usage:COMMENT
LOW⚡…ges/app/maestro/test-workspace-create-android-crash.sh13# Usage:COMMENT
Magic Placeholder Names1 hit · 5 pts
SeverityFileLineSnippetContext
HIGHpackages/expo-two-way-audio/examples/flow-api/README.md18EXPO_PUBLIC_SPEECHMATICS_API_KEY='YOUR-API-KEY-HERE'CODE
Cross-Language Confusion (JS/TS)1 hit · 5 pts
SeverityFileLineSnippetContext
HIGH…es/server/src/terminal/worker-terminal-manager.test.ts2510 print(12050);CODE
Excessive Try-Catch Wrapping2 hits · 4 pts
SeverityFileLineSnippetContext
MEDIUMpackages/expo-two-way-audio/ios/AudioEngine.swift193 print("Error: Could not access channel data")CODE
MEDIUMpackages/expo-two-way-audio/ios/AudioEngine.swift218 print("Error: Could not access channel data")CODE
Self-Referential Comments1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUMpackages/app/e2e/mobile/composer-keyboard/android.sh181# Create the fixture while the client is connected so its directory replica observes the insert.COMMENT
Overly Generic Function Names3 hits · 3 pts
SeverityFileLineSnippetContext
LOWpackages/server/src/terminal/terminal-worker-process.ts524 async function handleRequest(message: TerminalWorkerRequest): Promise<void> {CODE
LOW…er/src/server/speech/providers/local/worker-process.ts278async function handleRequest(message: LocalSpeechWorkerRequest): Promise<void> {CODE
LOW…es/server/src/server/hub/test-utils/hub-action-sink.ts52async function handleRequest(CODE