AI Slop Code Risk Monitor

amantus-ai/vibetunnel

SlopCodeMonitor badge for amantus-ai/vibetunnel Adjusted legacy signal; badge bands: 25 / 50 / 75 (different from dashboard bands).

Turn any browser into your terminal & command your agents on the go.

3.4 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for amantus-ai/vibetunnel, a TypeScript project with 4,708 GitHub stars. SynthScan examined 267,141 lines of code across 1069 source files, recording 523 pattern matches distributed across 11 syntactic categories. The legacy adjusted pattern signal is 3.4 (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.4
Adjusted Signal
3.4
Raw Pattern Score
100%
Time Factor
2026-08-05
Last Push
4.7K
Stars
TypeScript
Language
267.1K
Lines of Code
1.1K
Files
523
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 10.2/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 0.7/100 · LOW

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

Agent Over-Engineering Ratio 6.2/100 · LOW

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

PR Review Velocity Impact 13.1/100 · LOW

Which changes need focused human review? 523 finding(s).

What These Metrics Mean

Adjusted Signal
Legacy pattern score normalized per 1,000 scanned lines and multiplied by the repository-level time factor. It is not an estimate of AI authorship.
Raw Pattern Score
Sum of severity- and context-weighted pattern findings before applying the time factor.
Time Factor
A coarse multiplier based on repository last-push metadata. It does not identify when individual code was written.
Pattern Hits
Count of configured pattern findings. Review each location and surrounding code before acting.
HC Hit Rate
High- and critical-severity findings per scanned file. Severity is a configured detector weight, not proof of a vulnerability or authorship.
Lines / Files
Scan coverage denominators used by the legacy normalized score.

Pattern-Signal History

This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.

Severity Breakdown

Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.

CRITICAL 0HIGH 2MEDIUM 109LOW 412

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 523 distinct pattern matches across 11 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.

Decorative Section Separators88 hits · 294 pts
SeverityFileLineSnippetContext
MEDIUMweb/src/client/services/ssh-agent.test.ts145 // ── parsePrivateKey / addKey ───────────────────────────────────────────────COMMENT
MEDIUMweb/src/client/services/ssh-agent.test.ts252 // ── sign ──────────────────────────────────────────────────────────────────COMMENT
MEDIUMweb/src/client/services/ssh-agent.test.ts300 // ── persistence ───────────────────────────────────────────────────────────COMMENT
MEDIUM⚡ios/scripts/common.sh3# =============================================================================COMMENT
MEDIUM⚡ios/scripts/common.sh5# =============================================================================COMMENT
MEDIUMios/scripts/common.sh21# =============================================================================COMMENT
MEDIUMios/scripts/lint.sh3# =============================================================================COMMENT
MEDIUMios/scripts/lint.sh4# =============================================================================COMMENT
MEDIUMios/scripts/lint.sh25# =============================================================================COMMENT
MEDIUMmac/scripts/create-zip.sh3# =============================================================================COMMENT
MEDIUMmac/scripts/create-zip.sh5# =============================================================================COMMENT
MEDIUMmac/scripts/create-zip.sh20# =============================================================================COMMENT
MEDIUM⚡mac/scripts/common.sh3# =============================================================================COMMENT
MEDIUM⚡mac/scripts/common.sh5# =============================================================================COMMENT
MEDIUMmac/scripts/common.sh21# =============================================================================COMMENT
MEDIUMmac/scripts/create-dmg.sh3# =============================================================================COMMENT
MEDIUMmac/scripts/create-dmg.sh5# =============================================================================COMMENT
MEDIUMmac/scripts/create-dmg.sh23# =============================================================================COMMENT
MEDIUM⚡mac/scripts/find-changelog.sh3# =============================================================================COMMENT
MEDIUM⚡mac/scripts/find-changelog.sh5# =============================================================================COMMENT
MEDIUM⚡mac/scripts/find-changelog.sh15# =============================================================================COMMENT
MEDIUMmac/scripts/update-appcast.sh3# =============================================================================COMMENT
MEDIUMmac/scripts/update-appcast.sh5# =============================================================================COMMENT
MEDIUMmac/scripts/update-appcast.sh18# =============================================================================COMMENT
MEDIUMmac/scripts/changelog-to-html.sh3# =============================================================================COMMENT
MEDIUMmac/scripts/changelog-to-html.sh5# =============================================================================COMMENT
MEDIUMmac/scripts/changelog-to-html.sh25# =============================================================================COMMENT
MEDIUMmac/scripts/lint.sh3# =============================================================================COMMENT
MEDIUMmac/scripts/lint.sh5# =============================================================================COMMENT
MEDIUMmac/scripts/lint.sh26# =============================================================================COMMENT
MEDIUMmac/scripts/release-checklist.sh125 # ========================================COMMENT
MEDIUMmac/scripts/release-checklist.sh127 # ========================================COMMENT
MEDIUMmac/scripts/release-checklist.sh178 # ========================================COMMENT
MEDIUMmac/scripts/release-checklist.sh180 # ========================================COMMENT
MEDIUM⚡mac/scripts/release-checklist.sh214 # ========================================COMMENT
MEDIUM⚡mac/scripts/release-checklist.sh216 # ========================================COMMENT
MEDIUM⚡mac/scripts/release-checklist.sh249 # ========================================COMMENT
MEDIUM⚡mac/scripts/release-checklist.sh251 # ========================================COMMENT
MEDIUMmac/scripts/release-checklist.sh298 # ========================================COMMENT
MEDIUMmac/scripts/release-checklist.sh300 # ========================================COMMENT
MEDIUMmac/scripts/release-checklist.sh330 # ========================================COMMENT
MEDIUMmac/scripts/release-checklist.sh332 # ========================================COMMENT
MEDIUMmac/scripts/release-checklist.sh368 # ========================================COMMENT
MEDIUMmac/scripts/release-checklist.sh370 # ========================================COMMENT
MEDIUMmac/scripts/release-checklist.sh388 # ========================================COMMENT
MEDIUMmac/scripts/release-checklist.sh390 # ========================================COMMENT
MEDIUMmac/scripts/release-checklist.sh412 # ========================================COMMENT
MEDIUMmac/scripts/release-checklist.sh414 # ========================================COMMENT
MEDIUM⚡mac/scripts/build.sh3# =============================================================================COMMENT
MEDIUM⚡mac/scripts/build.sh5# =============================================================================COMMENT
MEDIUMmac/scripts/build.sh42# =============================================================================COMMENT
MEDIUMmac/scripts/normalize-release-titles.sh3# =============================================================================COMMENT
MEDIUMmac/scripts/normalize-release-titles.sh5# =============================================================================COMMENT
MEDIUMmac/scripts/normalize-release-titles.sh17# =============================================================================COMMENT
MEDIUM⚡mac/scripts/preflight-check.sh3# =============================================================================COMMENT
MEDIUM⚡mac/scripts/preflight-check.sh5# =============================================================================COMMENT
MEDIUMmac/scripts/preflight-check.sh44# =============================================================================COMMENT
MEDIUMmac/scripts/notarize-app.sh3# =============================================================================COMMENT
MEDIUMmac/scripts/notarize-app.sh5# =============================================================================COMMENT
MEDIUM⚡mac/scripts/notarize-app.sh24# =============================================================================COMMENT
28 more matches not shown…
Redundant / Tautological Comments103 hits · 165 pts
SeverityFileLineSnippetContext
LOWweb/src/server/utils/git-hooks.ts69# Check if vt command is availableCOMMENT
LOWweb/src/server/utils/git-hooks.ts124# Check if vt command is availableCOMMENT
LOWios/run-tests.sh42# Check if xcbeautify is availableCOMMENT
LOWios/scripts/lint.sh38# Check if project has Swift filesCOMMENT
LOWios/scripts/vtlog.sh309 # Check if file was created and has contentCOMMENT
LOWios/scripts/test-with-coverage.sh14# Check if we're in the right directoryCOMMENT
LOWios/scripts/test-with-coverage.sh29# Check if simulator exists, if not use the latest availableCOMMENT
LOWios/scripts/test-with-coverage.sh50# Check if tests passedCOMMENT
LOWios/scripts/test-with-coverage.sh78# Check if coverage meets threshold (75% as per CI)COMMENT
LOWios/scripts/quick-test.sh8# Check if we're in the right directoryCOMMENT
LOWmac/scripts/verify-app.sh164 # Check if signedCOMMENT
LOWmac/scripts/sign-and-notarize.sh218 # Check if the app bundle existsCOMMENT
LOW⚡mac/scripts/sign-and-notarize.sh293# Check if the app bundle existsCOMMENT
LOW⚡mac/scripts/sign-and-notarize.sh302# Check if we should do code signingCOMMENT
LOW⚡mac/scripts/sign-and-notarize.sh309# Check if we should do notarizationCOMMENT
LOWmac/scripts/node-path-setup.sh14# Check if we're in a build context that needs to avoid Homebrew library contaminationCOMMENT
LOWmac/scripts/create-dmg.sh258# Check if secrets are available (without exposing their values)COMMENT
LOWmac/scripts/create-dmg.sh276# Check if specific keychain existsCOMMENT
LOWmac/scripts/create-dmg.sh308 # Check if we're in CI and have a specific keychainCOMMENT
LOWmac/scripts/create-dmg.sh336 # Check if any signing identity is availableCOMMENT
LOWmac/scripts/create-dmg.sh344 # Check if our specific identity existsCOMMENT
LOWmac/scripts/update-appcast.sh79# Check if there are changes to commitCOMMENT
LOWmac/scripts/verify-appcast.sh34 # Check if valid XMLCOMMENT
LOWmac/scripts/verify-appcast.sh84 # Check if release exists on GitHubCOMMENT
LOWmac/scripts/install-node.sh42# Check if pnpm is availableCOMMENT
LOWmac/scripts/build-web-frontend.sh108# Check if we need to rebuildCOMMENT
LOWmac/scripts/build-web-frontend.sh111# Check if previous hash exists and matches currentCOMMENT
LOWmac/scripts/build-web-frontend.sh150# Check if pnpm is available (skip in CI when web artifacts are pre-built)COMMENT
LOWmac/scripts/build-web-frontend.sh179# Check if web directory existsCOMMENT
LOW⚡mac/scripts/build-web-frontend.sh456# Check if vibetunnel is executableCOMMENT
LOW⚡mac/scripts/build-web-frontend.sh461# Check if spawn-helper is executableCOMMENT
LOW⚡mac/scripts/build-web-frontend.sh466# Check if vibetunnel-fwd is executableCOMMENT
LOW⚡mac/scripts/build-web-frontend.sh476# Check if vt script is executableCOMMENT
LOWmac/scripts/release-improved.sh79 # Check if process is still runningCOMMENT
LOWmac/scripts/release-improved.sh142 # Check if release is stale (>2 hours old)COMMENT
LOWmac/scripts/calculate-web-hash.sh23# Check if web directory existsCOMMENT
LOWmac/scripts/lint.sh39# Check if project has Swift filesCOMMENT
LOWmac/scripts/validate-sparkle-signature.sh49# Check if sign_update is availableCOMMENT
LOWmac/scripts/notarize-dmg.sh50# Check if notarization was successfulCOMMENT
LOW⚡mac/scripts/release-checklist.sh207 # Check if this is a pre-releaseCOMMENT
LOW⚡mac/scripts/release-checklist.sh240 # Check if release already existsCOMMENT
LOWmac/scripts/build.sh151# Check if xcbeautify is availableCOMMENT
LOWmac/scripts/normalize-release-titles.sh105 # Check if title needs updatingCOMMENT
LOWmac/scripts/release-state.sh195# Check if release can be resumedCOMMENT
LOWmac/scripts/release-state.sh201 # Check if any step is in progress or if there are pending steps after completed onesCOMMENT
LOWmac/scripts/preflight-check.sh89# Check if on main branchCOMMENT
LOWmac/scripts/preflight-check.sh97# Check if up to date with remoteCOMMENT
LOW⚡mac/scripts/preflight-check.sh181 # Check if monotonically increasingCOMMENT
LOW⚡mac/scripts/preflight-check.sh191# Check if Xcode project uses version.xcconfigCOMMENT
LOW⚡mac/scripts/preflight-check.sh198 # Check if MARKETING_VERSION uses variable expansionCOMMENT
LOW⚡mac/scripts/preflight-check.sh206 # Check if CURRENT_PROJECT_VERSION uses variable expansionCOMMENT
LOW⚡mac/scripts/preflight-check.sh372# Check if IS_PRERELEASE_BUILD is configured in Info.plistCOMMENT
LOW⚡mac/scripts/preflight-check.sh379# Check if UpdateChannel.swift has the flag detection logicCOMMENT
LOW⚡mac/scripts/preflight-check.sh386# Check if release script sets the environment variableCOMMENT
LOW⚡mac/scripts/preflight-check.sh393# Check if AppBehaviorSettingsManager uses defaultChannelCOMMENT
LOWmac/scripts/notarize-app.sh67# Check if app bundle existsCOMMENT
LOW⚡mac/scripts/notarize-app.sh301# Check if notarytool is availableCOMMENT
LOWmac/scripts/test-vt-aliases.sh54# Check if vibetunnel existsCOMMENT
LOWmac/scripts/generate-appcast.sh107 # Check if cache file exists and has the signatureCOMMENT
LOWmac/scripts/generate-appcast.sh131 # Check if we have a cached signature firstCOMMENT
43 more matches not shown…
Over-Commented Block139 hits · 136 pts
SeverityFileLineSnippetContext
LOWweb/node-pty/src/win/conpty.h1// Copyright (c) Microsoft Corporation.COMMENT
LOWweb/src/server/utils/prompt-patterns.ts21// biome-ignore lint/suspicious/noControlCharactersInRegex: Terminal prompts may contain escape sequencesCOMMENT
LOWweb/src/server/utils/ansi-title-filter.ts61 filter(chunk: string): string {COMMENT
LOWweb/src/server/routes/git.test.ts281COMMENT
LOWweb/src/client/utils/url-highlighter.ts21// Pattern breakdown:COMMENT
LOWios/VibeTunnelTests/APIErrorTests.swift301COMMENT
LOWios/VibeTunnelTests/SessionListViewModelTests.swift1import FoundationCOMMENT
LOWios/VibeTunnelTests/SessionListViewModelTests.swift81 #expect(viewModel.isLoading == false)COMMENT
LOWios/VibeTunnelTests/EdgeCaseTests.swift61 }COMMENT
LOWios/VibeTunnelTests/Mocks/MockKeychainService.swift61 /// Generate a storage key with test isolationCOMMENT
LOWios/VibeTunnelTests/Mocks/MockKeychainService.swift101 /// - Parameters:COMMENT
LOWios/VibeTunnelTests/Utils/JSONValueTests.swift21 #expect(object["name"]?.string == "VibeTunnel")COMMENT
LOWios/VibeTunnelTests/Utils/LoggerTests.swift101 logger.debug(makeMessage())COMMENT
LOWios/VibeTunnelTests/Models/ServerConfigTests.swift141 // @Test("IPv6 with zone identifiers")COMMENT
LOWios/VibeTunnelTests/Models/ServerProfileTests.swift21 isPublic: false,COMMENT
LOWios/VibeTunnelTests/Models/CastFileTests.swift21 #expect(player.header.version == 2)COMMENT
LOWios/VibeTunnelTests/Models/CastFileTests.swift201 #expect(recorder.isRecording == true)COMMENT
LOWios/VibeTunnelTests/Models/SessionTests.swift21 "width": 80,COMMENT
LOWios/VibeTunnelTests/Models/TerminalWidthTests.swift21 }COMMENT
LOWios/VibeTunnelTests/Models/TerminalWidthTests.swift41 #expect(TerminalWidth.ultraWide160.description == "Ultra-wide")COMMENT
LOWios/VibeTunnelTests/Models/TerminalWidthTests.swift61 #expect(TerminalWidth.from(value: 100) == .modern100)COMMENT
LOWios/VibeTunnelTests/Models/TerminalSnapshotTests.swift201COMMENT
LOW…/VibeTunnelTests/Services/ConnectionManagerTests.swift341 #expect(mockStorage.bool(forKey: "connectionState") == true)COMMENT
LOWios/scripts/common.sh1#!/bin/bashCOMMENT
LOWios/scripts/lint.sh1#!/bin/bashCOMMENT
LOWios/VibeTunnel/Configuration/AppConfig.swift1import FoundationCOMMENT
LOWios/VibeTunnel/Models/FileEntry.swift21 let isDir: BoolCOMMENT
LOWios/VibeTunnel/Models/CastFile.swift41 let type: String // "o" for output, "i" for input, "r" for resizeCOMMENT
LOWios/VibeTunnel/Models/CastFile.swift201/// ```swiftCOMMENT
LOWios/VibeTunnel/Models/CastFile.swift261 }COMMENT
LOWios/VibeTunnel/Views/FileBrowserView.swift181 self.showingFilePreview = trueCOMMENT
LOWios/VibeTunnel/Views/FileBrowserView.swift261 // Button(action: { showingNewFileAlert = true }, label: {COMMENT
LOWios/VibeTunnel/Services/KeychainServiceProtocol.swift1import FoundationCOMMENT
LOWios/VibeTunnel/Services/KeychainServiceProtocol.swift21 /// Delete a password for a server profileCOMMENT
LOWmac/VibeTunnelTests/CLIInstallerTests.swift321COMMENT
LOWmac/VibeTunnelTests/SessionIdHandlingTests.swift161 // Verify the session ID is a proper UUIDCOMMENT
LOWmac/VibeTunnelTests/SessionIdHandlingTests.swift181COMMENT
LOWmac/VibeTunnelTests/DashboardKeychainTests.swift341 #expect(keychain.hasPassword())COMMENT
LOWmac/VibeTunnelTests/ServerManagerTests.swift421 // In CI with working binary, server behavior may varyCOMMENT
LOWmac/VibeTunnelTests/SessionMonitorTests.swift101 """COMMENT
LOWmac/VibeTunnelTests/SessionMonitorTests.swift281COMMENT
LOWmac/VibeTunnelTests/NotificationServiceTests.swift61 // This test verifies that NotificationPreferences correctly loads values from ConfigManagerCOMMENT
LOWmac/VibeTunnelTests/ServerEventTests.swift61COMMENT
LOWmac/VibeTunnelTests/ServerEventTests.swift81COMMENT
LOW…nelTests/Views/Settings/GeneralSettingsViewTests.swift21COMMENT
LOW…nelTests/Views/Settings/GeneralSettingsViewTests.swift81COMMENT
LOWmac/scripts/create-zip.sh1#!/bin/bashCOMMENT
LOWmac/scripts/common.sh1#!/bin/bashCOMMENT
LOWmac/scripts/create-dmg.sh1#!/bin/bashCOMMENT
LOWmac/scripts/find-changelog.sh1#!/bin/bashCOMMENT
LOWmac/scripts/update-appcast.sh1#!/bin/bashCOMMENT
LOWmac/scripts/changelog-to-html.sh1#!/bin/bashCOMMENT
LOWmac/scripts/release-improved.sh1#!/bin/bashCOMMENT
LOWmac/scripts/lint.sh1#!/bin/bashCOMMENT
LOWmac/scripts/build.sh1#!/bin/bashCOMMENT
LOWmac/scripts/build.sh21# IS_PRERELEASE_BUILD=YES|NO Sets pre-release flag in Info.plistCOMMENT
LOWmac/scripts/normalize-release-titles.sh1#!/bin/bashCOMMENT
LOWmac/scripts/preflight-check.sh1#!/bin/bashCOMMENT
LOWmac/scripts/preflight-check.sh21#COMMENT
LOWmac/scripts/notarize-app.sh1#!/bin/bashCOMMENT
79 more matches not shown…
Structural Annotation Overuse58 hits · 96 pts
SeverityFileLineSnippetContext
LOWapple/docs/logging-private-fix.md52### Step 1: Edit sudoers fileCOMMENT
LOWapple/docs/logging-private-fix.md58### Step 2: Add the NOPASSWD ruleCOMMENT
LOWapple/docs/logging-private-fix.md71### Step 3: Save and exitCOMMENT
LOWapple/docs/logging-private-fix.md77### Step 4: Test itCOMMENT
LOWapple/docs/swift-concurrency.md727### Step 1: Enable Warnings in Swift 5 ModeCOMMENT
LOWapple/docs/swift-concurrency.md745### Step 2: Fix Global VariablesCOMMENT
LOWapple/docs/swift-concurrency.md772### Step 3: Add Sendable ConformancesCOMMENT
LOWapple/docs/swift-concurrency.md794### Step 4: Isolate UI CodeCOMMENT
LOWapple/docs/swift-concurrency.md819### Step 5: Handle Callbacks and DelegatesCOMMENT
LOW⚡web/scripts/build-npm.js823 // Step 0: Clean previous buildCOMMENT
LOW⚡web/scripts/build-npm.js830 // Step 1: Standard build processCOMMENT
LOW⚡web/scripts/build-npm.js940 // Step 4: Bundle node-pty with dependenciesCOMMENT
LOW⚡web/scripts/build-npm.js943 // Step 5: Don't copy authenticate-pam - it's an optionalDependency that will be installed by npmCOMMENT
LOW⚡web/scripts/build-npm.js946 // Step 6: Use package.npm.json if available, otherwise create clean package.jsonCOMMENT
LOW⚡web/scripts/build-npm.js1142 // Step 9: Validate package with our comprehensive checksCOMMENT
LOW⚡web/scripts/build-npm.js1145 // Step 10: Create npm packageCOMMENT
LOWweb/scripts/build-npm.js851 // Step 2: Multi-platform native module builds (unless current-only)COMMENT
LOWweb/scripts/build-npm.js874 // Step 3: Copy necessary files to dist-npmCOMMENT
LOWweb/scripts/build-npm.js1061 // Step 6: Fix the CLI structure and bin scriptsCOMMENT
LOWweb/scripts/build-npm.js1091 // Step 7: Copy README filesCOMMENT
LOWweb/scripts/build-npm.js1122 // Step 8: Clean up test files in dist-npmCOMMENT
LOWweb/src/server/utils/claude-patcher.ts131 // Step 1: Check if it's an alias and resolve itCOMMENT
LOWweb/src/server/utils/claude-patcher.ts163 // Step 2: Resolve the full path if it's not already absoluteCOMMENT
LOWweb/src/server/utils/claude-patcher.ts197 // Step 3: Check if it's a symlink and resolve itCOMMENT
LOWweb/src/server/utils/claude-patcher.ts208 // Step 4: Check if this is the Claude CLI binaryCOMMENT
LOWweb/src/server/utils/claude-patcher.ts252 // Step 5: It's Claude! Patch itCOMMENT
LOWweb/src/client/components/vibe-terminal-buffer.ts119 // Step 1: Calculate font size to fit horizontallyCOMMENT
LOWweb/src/client/components/vibe-terminal-buffer.ts139 // Step 2: Calculate how many lines fit vertically with this font sizeCOMMENT
LOW⚡web/src/client/components/settings.ts307 // Step 1: Check service workerCOMMENT
LOW⚡web/src/client/components/settings.ts313 // Step 2: Check permissionsCOMMENT
LOW⚡web/src/client/components/settings.ts320 // Step 3: Check subscriptionCOMMENT
LOW⚡web/src/client/components/settings.ts327 // Step 4: Check server statusCOMMENT
LOWweb/src/client/components/settings.ts338 // Step 5: Send test notificationCOMMENT
LOWdocs/RELEASE.md239### Step 1: Pre-flight CheckCOMMENT
LOWdocs/RELEASE.md249### Step 2: CRITICAL Pre-Release Version CheckCOMMENT
LOWdocs/RELEASE.md263### Step 3: Create/Update CHANGELOG.mdCOMMENT
LOWdocs/RELEASE.md292### Step 4: Create the ReleaseCOMMENT
LOWdocs/RELEASE.md337### Step 5: Verify SuccessCOMMENT
LOW⚡ios/docs/tailscale-guide.md28### Step 1: Access Tailscale Admin ConsoleCOMMENT
LOW⚡ios/docs/tailscale-guide.md33### Step 2: Generate OAuth ClientCOMMENT
LOW⚡ios/docs/tailscale-guide.md41### Step 3: Save Your CredentialsCOMMENT
LOW⚡mac/scripts/release-improved.sh198# Step 2: Clean buildCOMMENT
LOW⚡mac/scripts/release-improved.sh207# Step 3: Set versionCOMMENT
LOWmac/scripts/release-improved.sh186# Step 1: Pre-flight checkCOMMENT
LOWmac/scripts/release-improved.sh218# Step 4: Build applicationCOMMENT
LOWmac/scripts/release-improved.sh236# Step 5: Sign and notarizeCOMMENT
LOWmac/scripts/release-improved.sh253# Step 6: Create DMG and ZIPCOMMENT
LOWmac/scripts/release-improved.sh273# Step 7: GitHub releaseCOMMENT
LOWmac/scripts/release-improved.sh291# Step 8: Update appcastCOMMENT
LOWmac/scripts/release-improved.sh312# Step 9: Commit and pushCOMMENT
LOW⚡mac/scripts/release.sh423# Step 2: Clean build directoryCOMMENT
LOW⚡mac/scripts/release.sh431# Step 3: Update version in version.xcconfigCOMMENT
LOW⚡mac/scripts/release.sh803# Step 6: Create GitHub releaseCOMMENT
LOWmac/scripts/release.sh338# Step 1: Run pre-flight checkCOMMENT
LOWmac/scripts/release.sh482# Step 4: Build the appCOMMENT
LOWmac/scripts/release.sh593# Step 5: Sign and notarizeCOMMENT
LOWmac/scripts/release.sh648# Step 6: Create DMG and ZIPCOMMENT
LOWmac/scripts/release.sh930# Step 7: Update appcastCOMMENT
Verbosity Indicators41 hits · 69 pts
SeverityFileLineSnippetContext
LOW⚡web/scripts/build-npm.js823 // Step 0: Clean previous buildCOMMENT
LOW⚡web/scripts/build-npm.js830 // Step 1: Standard build processCOMMENT
LOW⚡web/scripts/build-npm.js940 // Step 4: Bundle node-pty with dependenciesCOMMENT
LOW⚡web/scripts/build-npm.js943 // Step 5: Don't copy authenticate-pam - it's an optionalDependency that will be installed by npmCOMMENT
LOW⚡web/scripts/build-npm.js946 // Step 6: Use package.npm.json if available, otherwise create clean package.jsonCOMMENT
LOW⚡web/scripts/build-npm.js1142 // Step 9: Validate package with our comprehensive checksCOMMENT
LOW⚡web/scripts/build-npm.js1145 // Step 10: Create npm packageCOMMENT
LOWweb/scripts/build-npm.js851 // Step 2: Multi-platform native module builds (unless current-only)COMMENT
LOWweb/scripts/build-npm.js874 // Step 3: Copy necessary files to dist-npmCOMMENT
LOWweb/scripts/build-npm.js1061 // Step 6: Fix the CLI structure and bin scriptsCOMMENT
LOWweb/scripts/build-npm.js1091 // Step 7: Copy README filesCOMMENT
LOWweb/scripts/build-npm.js1122 // Step 8: Clean up test files in dist-npmCOMMENT
LOWweb/src/server/utils/claude-patcher.ts131 // Step 1: Check if it's an alias and resolve itCOMMENT
LOWweb/src/server/utils/claude-patcher.ts163 // Step 2: Resolve the full path if it's not already absoluteCOMMENT
LOWweb/src/server/utils/claude-patcher.ts197 // Step 3: Check if it's a symlink and resolve itCOMMENT
LOWweb/src/server/utils/claude-patcher.ts208 // Step 4: Check if this is the Claude CLI binaryCOMMENT
LOWweb/src/server/utils/claude-patcher.ts252 // Step 5: It's Claude! Patch itCOMMENT
LOWweb/src/client/components/vibe-terminal-buffer.ts119 // Step 1: Calculate font size to fit horizontallyCOMMENT
LOWweb/src/client/components/vibe-terminal-buffer.ts139 // Step 2: Calculate how many lines fit vertically with this font sizeCOMMENT
LOW⚡web/src/client/components/settings.ts307 // Step 1: Check service workerCOMMENT
LOW⚡web/src/client/components/settings.ts313 // Step 2: Check permissionsCOMMENT
LOW⚡web/src/client/components/settings.ts320 // Step 3: Check subscriptionCOMMENT
LOW⚡web/src/client/components/settings.ts327 // Step 4: Check server statusCOMMENT
LOWweb/src/client/components/settings.ts338 // Step 5: Send test notificationCOMMENT
LOW⚡mac/scripts/release-improved.sh198# Step 2: Clean buildCOMMENT
LOW⚡mac/scripts/release-improved.sh207# Step 3: Set versionCOMMENT
LOWmac/scripts/release-improved.sh186# Step 1: Pre-flight checkCOMMENT
LOWmac/scripts/release-improved.sh218# Step 4: Build applicationCOMMENT
LOWmac/scripts/release-improved.sh236# Step 5: Sign and notarizeCOMMENT
LOWmac/scripts/release-improved.sh253# Step 6: Create DMG and ZIPCOMMENT
LOWmac/scripts/release-improved.sh273# Step 7: GitHub releaseCOMMENT
LOWmac/scripts/release-improved.sh291# Step 8: Update appcastCOMMENT
LOWmac/scripts/release-improved.sh312# Step 9: Commit and pushCOMMENT
LOW⚡mac/scripts/release.sh423# Step 2: Clean build directoryCOMMENT
LOW⚡mac/scripts/release.sh431# Step 3: Update version in version.xcconfigCOMMENT
LOW⚡mac/scripts/release.sh803# Step 6: Create GitHub releaseCOMMENT
LOWmac/scripts/release.sh338# Step 1: Run pre-flight checkCOMMENT
LOWmac/scripts/release.sh482# Step 4: Build the appCOMMENT
LOWmac/scripts/release.sh593# Step 5: Sign and notarizeCOMMENT
LOWmac/scripts/release.sh648# Step 6: Create DMG and ZIPCOMMENT
LOWmac/scripts/release.sh930# Step 7: Update appcastCOMMENT
Fake / Example Data33 hits · 37 pts
SeverityFileLineSnippetContext
LOWdocs.json178 "placeholder": "Search documentation"CODE
LOW…src/test/integration/tailscale-websocket-basic.test.ts34 const userId = 'user@example.com';CODE
LOW…src/test/integration/tailscale-websocket-basic.test.ts64 const userId = 'user@example.com';CODE
LOW…src/test/integration/tailscale-websocket-basic.test.ts148 expect(() => mockAuthService.generateTokenForUser('user@example.com')).toThrow(CODE
LOW⚡web/src/server/middleware/auth.test.ts90 .set('tailscale-user-login', 'user@example.com')CODE
LOW⚡web/src/server/middleware/auth.test.ts100 userId: 'user@example.com',CODE
LOW⚡web/src/server/middleware/auth.test.ts103 login: 'user@example.com',CODE
LOWweb/src/server/middleware/auth.test.ts121 .set('tailscale-user-login', 'user@example.com')CODE
LOWweb/src/server/middleware/auth.test.ts137 'tailscale-user-login': 'user@example.com',CODE
LOWweb/src/server/middleware/auth.test.ts192 .set('tailscale-user-login', 'user@example.com')CODE
LOWweb/src/server/middleware/auth.test.ts201 userId: 'user@example.com',CODE
LOWweb/src/server/middleware/auth.test.ts484 'tailscale-user-login': 'user@example.com',CODE
LOWweb/src/server/middleware/auth.test.ts510 'tailscale-user-login': 'user@example.com',CODE
LOWweb/src/server/utils/vapid-manager.ts40 * contactEmail: 'admin@example.com',COMMENT
LOWweb/src/server/utils/vapid-manager.ts54 * await manager.rotateKeys('admin@example.com');COMMENT
LOWweb/src/server/routes/auth.test.ts126 req.userId = 'user@example.com';CODE
LOWweb/src/server/routes/auth.test.ts128 login: 'user@example.com',CODE
LOW⚡web/src/server/routes/auth.test.ts143 .set('tailscale-user-login', 'user@example.com');CODE
LOW⚡web/src/server/routes/auth.test.ts149 userId: 'user@example.com',CODE
LOW⚡web/src/server/routes/auth.test.ts153 expect(mockAuthService.generateTokenForUser).toHaveBeenCalledWith('user@example.com');CODE
LOWweb/src/server/routes/auth.test.ts171 req.userId = 'user@example.com';CODE
LOWweb/src/server/routes/auth.test.ts173 login: 'user@example.com',CODE
LOWweb/src/server/routes/auth.test.ts184 .set('tailscale-user-login', 'user@example.com');CODE
LOWweb/src/server/routes/auth.test.ts208 req.userId = 'user@example.com';CODE
LOWweb/src/server/routes/auth.test.ts210 login: 'user@example.com',CODE
LOWweb/src/server/routes/auth.test.ts224 .set('tailscale-user-login', 'user@example.com');CODE
LOWweb/src/server/routes/auth.test.ts248 req.userId = 'user@example.com';CODE
LOWweb/src/server/routes/auth.test.ts250 login: 'user@example.com',CODE
LOWweb/src/server/routes/auth.test.ts281 req.userId = 'user@example.com';CODE
LOWweb/src/server/routes/auth.test.ts341 req.userId = 'user@example.com';CODE
LOWweb/src/server/routes/auth.test.ts353 .set('tailscale-user-login', 'user@example.com');CODE
LOWweb/src/server/routes/auth.test.ts359 expect(mockAuthService.generateTokenForUser).toHaveBeenCalledWith('user@example.com');CODE
LOWweb/src/client/components/auth-login.test.ts410 const hasPlaceholder = passwordInput?.getAttribute('placeholder');CODE
Hyper-Verbose Identifiers36 hits · 36 pts
SeverityFileLineSnippetContext
LOWnative/vt-fwd/test/e2e.py217def test_rust_min_stack_is_child_only(binary, env):CODE
LOWnative/vt-fwd/test/e2e.py231def test_shutdown_interrupts_backpressured_ipc(binary, control_dir, env):CODE
LOWnative/vt-fwd/test/e2e.py313def test_signal_during_shutdown_cleanup(binary, control_dir, env):CODE
LOWweb/build-native.js57function assertSupportedNodeVersion(versionText, label) {CODE
LOWweb/build-custom-node.js50function verifyCustomNodeDependencies(customNodePath, platform) {CODE
LOWweb/docs/asciicast-pruning.md75function calculateSequenceBytePosition(CODE
LOWweb/docs/asciicast-pruning.md289 export function detectLastPruningSequence(data: string): PruningDetectionResult | null {CODE
LOWweb/docs/asciicast-pruning.md307 export function calculateSequenceBytePosition(CODE
LOWweb/src/test/playwright/helpers/performance-utils.ts44export async function waitForNetworkIdleWithTimeout(CODE
LOW…rc/test/playwright/helpers/session-lifecycle.helper.ts31export async function createAndNavigateToSession(CODE
LOW…/src/test/playwright/helpers/wait-strategies.helper.ts128export async function waitForElementInteractive(CODE
LOW…/src/test/playwright/helpers/common-patterns.helper.ts49export async function clickSessionCardWithRetry(page: Page, sessionName: string): Promise<void> {CODE
LOW…/src/test/playwright/helpers/common-patterns.helper.ts418export async function verifyMultipleSessionsInList(CODE
LOWweb/src/test/playwright/helpers/ui-state.helper.ts9export async function getExitedSessionsVisibility(page: Page): Promise<{CODE
LOWweb/src/test/playwright/helpers/ui-state.helper.ts66export async function ensureExitedSessionsVisible(page: Page): Promise<void> {CODE
LOWweb/src/test/playwright/helpers/ui-state.helper.ts88export async function ensureExitedSessionsHidden(page: Page): Promise<void> {CODE
LOWweb/src/test/playwright/helpers/terminal.helper.ts83export async function executeCommandIntelligent(CODE
LOWweb/src/test/playwright/helpers/terminal.helper.ts160export async function executeCommandsWithExpectedOutputs(CODE
LOWweb/src/test/playwright/helpers/assertion.helper.ts182export async function assertTerminalNotContains(CODE
LOWweb/src/test/e2e/vt-wrapper.e2e.test.ts61function createVibetunnelCliWrapper(homeDir: string): string {CODE
LOWweb/src/test/e2e/vt-wrapper-extra.e2e.test.ts41function createVibetunnelCliWrapper(homeDir: string): string {CODE
LOWweb/src/server/pty/process-utils.ts259function isInteractiveShellCommand(cmdName: string, args: string[]): boolean {CODE
LOWweb/src/server/utils/git-status.ts50async function countUntrackedFileInsertions(workingDir: string, relativePath: string) {CODE
LOWweb/src/server/utils/pruning-detector.ts48export function detectLastPruningSequence(data: string): PruningDetectionResult | null {CODE
LOWweb/src/server/utils/pruning-detector.ts109export function calculateSequenceBytePosition(CODE
LOWweb/src/server/utils/pruning-detector.ts136export function checkAsciinemaEventForPruning(line: string): {CODE
LOWweb/src/server/utils/pruning-detector.ts185export function calculatePruningPositionInFile(CODE
LOWweb/src/server/routes/repositories.ts307async function createDiscoveredRepository(repoPath: string): Promise<DiscoveredRepository> {CODE
LOWweb/src/server/routes/test-notification.ts19export function createTestNotificationRouter(options: TestNotificationOptions): Router {CODE
LOWweb/src/server/routes/sessions.ts1159function generateTailscaleRecommendations(CODE
LOWweb/src/server/routes/auth.ts35function getConfiguredPasswordUserId(): string | undefined {CODE
LOWweb/src/server/services/systemd-installer.ts153function checkVibetunnelAndCreateWrapper(): string {CODE
LOWweb/src/client/utils/theme-utils.ts73export function createSystemThemeListener(callback: (isDark: boolean) => void): MediaQueryList {CODE
LOWweb/src/client/utils/terminal-utils.ts31export function createDebouncedTerminalResize(delay = 100) {CODE
LOWweb/src/client/utils/quick-keys-layout.ts174export function subscribeToQuickKeysLayout(listener: () => void): () => void {CODE
LOW…/scripts/web/src/server/api-socket.integration.test.ts144async function sendMessageAndGetResponse(CODE
Self-Referential Comments10 hits · 34 pts
SeverityFileLineSnippetContext
MEDIUMweb/test-beta15-simple.sh7# Create a temporary directoryCOMMENT
MEDIUM⚡ios/scripts/common.sh7# This file provides common functions and utilities for all VibeTunnel scriptsCOMMENT
MEDIUM⚡mac/scripts/common.sh7# This file provides common functions and utilities for all VibeTunnel scriptsCOMMENT
MEDIUM⚡mac/scripts/sign-and-notarize.sh315 # Create a simple ZIP file if signing only and zip creation is requestedCOMMENT
MEDIUMmac/scripts/validate-sparkle-signature.sh142 # Create a test fileCOMMENT
MEDIUMmac/scripts/notarize-dmg.sh31# Create a temporary file for the API keyCOMMENT
MEDIUMmac/scripts/test-vt-integration.sh80# Create a temporary directory with zsh configCOMMENT
MEDIUMmac/scripts/test-vt-integration.sh91# Create a temporary directory with bash configCOMMENT
MEDIUM.github/workflows/npm-test.yml78 # Create a test directoryCOMMENT
MEDIUM.github/workflows/node.yml79 # Create a temporary directory for outputsCOMMENT
AI Slop Vocabulary11 hits · 34 pts
SeverityFileLineSnippetContext
MEDIUMweb/index.html42 */var Td;function Tm(){if(Td)return ot;Td=1;var l=va(),s=jm();function r(e){for(var t="https://reactjs.org/docs/error-dCOMMENT
MEDIUMweb/index.html42 */var Td;function Tm(){if(Td)return ot;Td=1;var l=va(),s=jm();function r(e){for(var t="https://reactjs.org/docs/error-dCOMMENT
MEDIUMweb/scripts/check-fix-sequential.sh3# Based on best practices to prevent race conditionsCOMMENT
MEDIUMweb/src/test/playwright/helpers/assertion.helper.ts338 // Check for prompt - with more robust detection and debuggingCOMMENT
MEDIUMmac/scripts/check-node-simple.sh5# This is a simpler version that's more robust and easier to debugCOMMENT
MEDIUM⚡mac/scripts/build.sh9# It includes comprehensive error checking and reportsCOMMENT
MEDIUM⚡mac/scripts/preflight-check.sh8# performing comprehensive checks on git status, build configuration, tools,COMMENT
MEDIUMmac/VibeTunnel/Core/Services/WindowTracker.swift54 /// making the system robust against tab reordering and window manipulation.COMMENT
MEDIUMmac/VibeTunnel/Core/Services/WindowTracker.swift231 /// making it robust against tab reordering and window manipulation.COMMENT
MEDIUMmac/VibeTunnel/Core/Services/WindowTracker.swift237 /// - **iTerm2**: Uses window ID with robust matchingCOMMENT
MEDIUMmac/VibeTunnel/Core/Services/WindowTracker.swift267 // iTerm2's window IDs can be tricky, so we use a more robust approachSTRING
Empty Error Handlers2 hits · 10 pts
SeverityFileLineSnippetContext
HIGHnative/vt-fwd/test/e2e.py294except ProcessLookupError:CODE
HIGHnative/vt-fwd/test/e2e.py352except ProcessLookupError:CODE
Example Usage Blocks2 hits · 3 pts
SeverityFileLineSnippetContext
LOWweb/src/client/test/monaco-editor-test.ts108# Example usageCOMMENT
LOWmac/VibeTunnel/Core/Accessibility/AXElement.swift448 /// Example usage:COMMENT