Repository Analysis

amantus-ai/vibetunnel

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

3.4 Likely human-written View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of amantus-ai/vibetunnel, a TypeScript project with 4,596 GitHub stars. SynthScan v2.0 examined 267,141 lines of code across 1069 source files, recording 521 pattern matches distributed across 10 syntactic categories. The overall adjusted score of 3.4 places this repository in the Likely human-written band.

The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).

3.4
Adjusted Score
3.4
Raw Score
100%
Time Factor
2026-07-11
Last Push
4.6K
Stars
TypeScript
Language
267.1K
Lines of Code
1.1K
Files
521
Pattern Hits
2026-07-14
Scan Date
0.00
HC Hit Rate

What These Metrics Mean

Adjusted Score
Primary synthetic code indicator. Raw score normalised per 1,000 lines of code and multiplied by the temporal discount factor. This is the definitive comparative metric — use it to rank repositories by AI authorship density.
Raw Score
The unmodified sum of all severity-weighted, context-multiplied pattern match scores before temporal discounting. Reflects the absolute signal strength independent of when the repository was last active.
Time Factor
The temporal discount multiplier (0–100%) applied to the raw score. Repositories last updated before ChatGPT's launch (Nov 2022) receive a 5% factor. Full signal is only assigned to repositories active in the post-adoption era (Jan 2024+).
Pattern Hits
Total count of individual pattern matches across all files and categories. A high hit count with a low score may indicate a very large codebase with isolated AI snippets; a low count with a high score indicates dense, concentrated AI signatures.
HC Hit Rate
High+Critical pattern hits per file, averaged across the repository. This orthogonal signal catches repositories where a few files are densely packed with high-severity AI tells — a strong indicator even when the normalised score appears moderate due to codebase size.
Lines of Code / Files
Total lines and files analysed. The scanner examines 94 file extensions. These denominators are used to normalise the score, enabling fair comparison between repositories of vastly different sizes.

Score History

Longitudinal tracking requires multiple scan runs. Once this repository is re-scanned after new commits land, this chart will visualise how the synthetic code signal evolves over time — enabling you to detect whether AI authorship is growing, stabilising, or being actively corrected by human engineers.

No multi-scan history yet — run the scanner again to build trend data.

Severity Breakdown

Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.

CRITICAL 0HIGH 0MEDIUM 109LOW 412

Directory Score Breakdown

This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.

Pattern Findings

The scanner identified 521 distinct pattern matches across 10 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. 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 diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.

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
MEDIUMios/scripts/common.sh3# =============================================================================COMMENT
MEDIUMios/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
MEDIUMmac/scripts/common.sh3# =============================================================================COMMENT
MEDIUMmac/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
MEDIUMmac/scripts/find-changelog.sh3# =============================================================================COMMENT
MEDIUMmac/scripts/find-changelog.sh5# =============================================================================COMMENT
MEDIUMmac/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
MEDIUMmac/scripts/release-checklist.sh214 # ========================================COMMENT
MEDIUMmac/scripts/release-checklist.sh216 # ========================================COMMENT
MEDIUMmac/scripts/release-checklist.sh249 # ========================================COMMENT
MEDIUMmac/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
MEDIUMmac/scripts/build.sh3# =============================================================================COMMENT
MEDIUMmac/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
MEDIUMmac/scripts/preflight-check.sh3# =============================================================================COMMENT
MEDIUMmac/scripts/preflight-check.sh5# =============================================================================COMMENT
MEDIUMmac/scripts/preflight-check.sh44# =============================================================================COMMENT
MEDIUMmac/scripts/notarize-app.sh3# =============================================================================COMMENT
MEDIUMmac/scripts/notarize-app.sh5# =============================================================================COMMENT
MEDIUMmac/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
LOWmac/scripts/sign-and-notarize.sh293# Check if the app bundle existsCOMMENT
LOWmac/scripts/sign-and-notarize.sh302# Check if we should do code signingCOMMENT
LOWmac/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
LOWmac/scripts/build-web-frontend.sh456# Check if vibetunnel is executableCOMMENT
LOWmac/scripts/build-web-frontend.sh461# Check if spawn-helper is executableCOMMENT
LOWmac/scripts/build-web-frontend.sh466# Check if vibetunnel-fwd is executableCOMMENT
LOWmac/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
LOWmac/scripts/release-checklist.sh207 # Check if this is a pre-releaseCOMMENT
LOWmac/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
LOWmac/scripts/preflight-check.sh181 # Check if monotonically increasingCOMMENT
LOWmac/scripts/preflight-check.sh191# Check if Xcode project uses version.xcconfigCOMMENT
LOWmac/scripts/preflight-check.sh198 # Check if MARKETING_VERSION uses variable expansionCOMMENT
LOWmac/scripts/preflight-check.sh206 # Check if CURRENT_PROJECT_VERSION uses variable expansionCOMMENT
LOWmac/scripts/preflight-check.sh372# Check if IS_PRERELEASE_BUILD is configured in Info.plistCOMMENT
LOWmac/scripts/preflight-check.sh379# Check if UpdateChannel.swift has the flag detection logicCOMMENT
LOWmac/scripts/preflight-check.sh386# Check if release script sets the environment variableCOMMENT
LOWmac/scripts/preflight-check.sh393# Check if AppBehaviorSettingsManager uses defaultChannelCOMMENT
LOWmac/scripts/notarize-app.sh67# Check if app bundle existsCOMMENT
LOWmac/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
LOWweb/scripts/build-npm.js823 // Step 0: Clean previous buildCOMMENT
LOWweb/scripts/build-npm.js830 // Step 1: Standard build processCOMMENT
LOWweb/scripts/build-npm.js940 // Step 4: Bundle node-pty with dependenciesCOMMENT
LOWweb/scripts/build-npm.js943 // Step 5: Don't copy authenticate-pam - it's an optionalDependency that will be installed by npmCOMMENT
LOWweb/scripts/build-npm.js946 // Step 6: Use package.npm.json if available, otherwise create clean package.jsonCOMMENT
LOWweb/scripts/build-npm.js1142 // Step 9: Validate package with our comprehensive checksCOMMENT
LOWweb/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
LOWweb/src/client/components/settings.ts307 // Step 1: Check service workerCOMMENT
LOWweb/src/client/components/settings.ts313 // Step 2: Check permissionsCOMMENT
LOWweb/src/client/components/settings.ts320 // Step 3: Check subscriptionCOMMENT
LOWweb/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
LOWios/docs/tailscale-guide.md28### Step 1: Access Tailscale Admin ConsoleCOMMENT
LOWios/docs/tailscale-guide.md33### Step 2: Generate OAuth ClientCOMMENT
LOWios/docs/tailscale-guide.md41### Step 3: Save Your CredentialsCOMMENT
LOWmac/scripts/release-improved.sh198# Step 2: Clean buildCOMMENT
LOWmac/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
LOWmac/scripts/release.sh423# Step 2: Clean build directoryCOMMENT
LOWmac/scripts/release.sh431# Step 3: Update version in version.xcconfigCOMMENT
LOWmac/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
LOWweb/scripts/build-npm.js823 // Step 0: Clean previous buildCOMMENT
LOWweb/scripts/build-npm.js830 // Step 1: Standard build processCOMMENT
LOWweb/scripts/build-npm.js940 // Step 4: Bundle node-pty with dependenciesCOMMENT
LOWweb/scripts/build-npm.js943 // Step 5: Don't copy authenticate-pam - it's an optionalDependency that will be installed by npmCOMMENT
LOWweb/scripts/build-npm.js946 // Step 6: Use package.npm.json if available, otherwise create clean package.jsonCOMMENT
LOWweb/scripts/build-npm.js1142 // Step 9: Validate package with our comprehensive checksCOMMENT
LOWweb/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
LOWweb/src/client/components/settings.ts307 // Step 1: Check service workerCOMMENT
LOWweb/src/client/components/settings.ts313 // Step 2: Check permissionsCOMMENT
LOWweb/src/client/components/settings.ts320 // Step 3: Check subscriptionCOMMENT
LOWweb/src/client/components/settings.ts327 // Step 4: Check server statusCOMMENT
LOWweb/src/client/components/settings.ts338 // Step 5: Send test notificationCOMMENT
LOWmac/scripts/release-improved.sh198# Step 2: Clean buildCOMMENT
LOWmac/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
LOWmac/scripts/release.sh423# Step 2: Clean build directoryCOMMENT
LOWmac/scripts/release.sh431# Step 3: Update version in version.xcconfigCOMMENT
LOWmac/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
LOWweb/src/server/middleware/auth.test.ts90 .set('tailscale-user-login', 'user@example.com')CODE
LOWweb/src/server/middleware/auth.test.ts100 userId: 'user@example.com',CODE
LOWweb/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
LOWweb/src/server/routes/auth.test.ts143 .set('tailscale-user-login', 'user@example.com');CODE
LOWweb/src/server/routes/auth.test.ts149 userId: 'user@example.com',CODE
LOWweb/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
MEDIUMios/scripts/common.sh7# This file provides common functions and utilities for all VibeTunnel scriptsCOMMENT
MEDIUMmac/scripts/common.sh7# This file provides common functions and utilities for all VibeTunnel scriptsCOMMENT
MEDIUMmac/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
MEDIUMmac/scripts/build.sh9# It includes comprehensive error checking and reportsCOMMENT
MEDIUMmac/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
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