Repository Analysis

hashicorp/vagrant

Vagrant is a tool for building and distributing development environments.

6.7 Low AI signal View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of hashicorp/vagrant, a Ruby project with 27,187 GitHub stars. SynthScan v2.0 examined 162,851 lines of code across 1540 source files, recording 586 pattern matches distributed across 11 syntactic categories. The overall adjusted score of 6.7 places this repository in the Low AI signal 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).

6.7
Adjusted Score
6.7
Raw Score
100%
Time Factor
2026-07-10
Last Push
27.2K
Stars
Ruby
Language
162.9K
Lines of Code
1.5K
Files
586
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

This chart maps the temporal evolution of the adjusted synthetic code score across successive scan runs. An upward trajectory indicates ongoing incorporation of AI-generated code or expanding LLM-assisted scaffolding; a stable or declining trajectory may reflect active human refactoring, code removal, or the adoption of stricter authorship policies. The dashed secondary line (right axis) independently tracks total raw pattern hit count, which can diverge from the normalised score when codebase size changes significantly between scans.

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 2HIGH 0MEDIUM 213LOW 371

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

Self-Referential Comments167 hits · 512 pts
SeverityFileLineSnippetContext
MEDIUM.ci/.ci-utility-files/common.sh773# Create a GPG signature. This uses signore to generate aCOMMENT
MEDIUM.ci/.ci-utility-files/common.sh1371 # Create a temporary directory to work fromCOMMENT
MEDIUM.ci/.ci-utility-files/common.sh1947 # Create the prereleaseCOMMENT
MEDIUM.ci/.ci-utility-files/common.sh2058 # Create the draft releaseCOMMENT
MEDIUM.ci/.ci-utility-files/common.sh2071# Create a GitHub releaseCOMMENT
MEDIUM.ci/.ci-utility-files/common.sh2174 # Create the draft releaseCOMMENT
MEDIUM.ci/.ci-utility-files/common.sh2438# This function is identical to the github_draft_release_assetsCOMMENT
MEDIUM.ci/.ci-utility-files/common.sh2926# This function is used to make requests to the GitHub API. ItCOMMENT
MEDIUM.ci/.ci-utility-files/common.sh2958 # Define the status here since we will set it inCOMMENT
MEDIUMtest/unit/base.rb35# Create a temporary directory where test vagrant will run. The reason we saveCOMMENT
MEDIUMtest/unit/plugins/commands/init/command_test.rb89 # Create an existing VagrantfileCOMMENT
MEDIUMtest/unit/plugins/commands/init/command_test.rb98 # Create an existing VagrantfileCOMMENT
MEDIUMtest/unit/vagrant/box_collection_test.rb156 # Create a few boxes, immediately destroy themCOMMENT
MEDIUMtest/unit/vagrant/box_collection_test.rb173 # Create a few boxes, immediately destroy themCOMMENT
MEDIUMtest/unit/vagrant/box_collection_test.rb193 # Create a few boxes, immediately destroy themCOMMENT
MEDIUMtest/unit/vagrant/box_collection_test.rb412 # Create a V1 box.COMMENT
MEDIUMtest/unit/vagrant/box_collection_test.rb427 # Create the box we're addingCOMMENT
MEDIUMtest/unit/vagrant/box_collection_test.rb470 # Create a VirtualBox box fileCOMMENT
MEDIUMtest/unit/vagrant/machine_test.rb41 # Create the Vagrant::Environment instanceCOMMENT
MEDIUMtest/unit/vagrant/environment_test.rb323 # Create a providerCOMMENT
MEDIUMtest/unit/vagrant/environment_test.rb326 # Create the configurationCOMMENT
MEDIUMtest/unit/vagrant/environment_test.rb348 # Create a providerCOMMENT
MEDIUMtest/unit/vagrant/environment_test.rb355 # Create the configurationCOMMENT
MEDIUMtest/unit/vagrant/environment_test.rb381 # Create a providerCOMMENT
MEDIUMtest/unit/vagrant/environment_test.rb385 # Create the configurationCOMMENT
MEDIUMtest/unit/vagrant/environment_test.rb600 # Create a providerCOMMENT
MEDIUMtest/unit/vagrant/environment_test.rb603 # Create the configurationCOMMENT
MEDIUMtest/unit/vagrant/environment_test.rb1397 # Create a custom UI for our testCOMMENT
MEDIUMtest/unit/vagrant/environment_test.rb1414 # Create the configCOMMENT
MEDIUMtest/unit/vagrant/environment_test.rb1427 # Create the configCOMMENT
MEDIUMtest/unit/vagrant/config/loader_test.rb111 # Create the finalize method on our loaderCOMMENT
MEDIUMtest/unit/vagrant/config/v1/loader_test.rb69 # Create the proc we're testingCOMMENT
MEDIUMtest/unit/vagrant/config/v1/loader_test.rb91 # Create the proc we're testingCOMMENT
MEDIUMtest/unit/vagrant/config/v2/loader_test.rb38 # Create the proc we're testingCOMMENT
MEDIUMtest/unit/vagrant/config/v2/loader_test.rb60 # Create the proc we're testingCOMMENT
MEDIUMtest/unit/vagrant/config/v2/loader_test.rb128 # Create the old V1 class that will be upgradedCOMMENT
MEDIUMtest/unit/vagrant/config/v2/loader_test.rb139 # Create the new V2 plugin it is writing toCOMMENT
MEDIUMtest/unit/vagrant/action/builder_test.rb20 # Define a to_s on it for helpful outputCOMMENT
MEDIUMtest/unit/vagrant/action/builder_test.rb117 # Create the proc then make sure it has a nameCOMMENT
MEDIUMtest/unit/support/isolated_environment.rb44 # Create the box directoryCOMMENT
MEDIUMtest/unit/support/isolated_environment.rb59 # Create an alias because "box" makes a V1 box, so "box1"COMMENT
MEDIUMtest/unit/support/isolated_environment.rb77 # Create a metadata.json fileCOMMENT
MEDIUMtest/unit/support/isolated_environment.rb85 # Create a VagrantfileCOMMENT
MEDIUMtest/unit/support/isolated_environment.rb107 # Create the directory for the boxCOMMENT
MEDIUMtest/unit/support/isolated_environment.rb111 # Create the metadata.json for itCOMMENT
MEDIUMtest/unit/support/isolated_environment.rb119 # Create a VagrantfileCOMMENT
MEDIUMtest/unit/support/isolated_environment.rb127 # Create the metadata URLCOMMENT
MEDIUMtest/unit/support/isolated_environment.rb141 # Create a temporary directory to store our data we will tar upCOMMENT
MEDIUMtest/unit/support/isolated_environment.rb186 # Create a temporary directory to store our data we will tar upCOMMENT
MEDIUMtest/unit/support/shared/base_context.rb17 # Create a thing to store our temporary files so that they aren'tCOMMENT
MEDIUMtest/unit/support/shared/base_context.rb84 # Create a temporary directory and append it to the instanceCOMMENT
MEDIUMtest/support/isolated_environment.rb33 # Create a temporary directory for our workCOMMENT
MEDIUMplugins/synced_folders/rsync/default_unix_cap.rb8 # This module provides default rsync capabilities forCOMMENT
MEDIUMplugins/synced_folders/rsync/helper.rb94 # Create the path for the control sockets. We used to do thisCOMMENT
MEDIUMplugins/synced_folders/rsync/command/rsync_auto.rb163 # Create the callback that lets us know when we've been interruptedCOMMENT
MEDIUMplugins/kernel_v2/config/push.rb80 # Define a new push in the Vagrantfile with the given name.COMMENT
MEDIUMplugins/kernel_v2/config/vm.rb312 # Define a way to access the machine via a network. This exposes aCOMMENT
MEDIUMplugins/kernel_v2/config/vm.rb1014 # Create a helper that will with the synced folders mixinCOMMENT
MEDIUMplugins/pushes/ftp/adapter.rb78 # Create the parent directories if they does not exist (naive mkdir -p)COMMENT
MEDIUMplugins/providers/docker/provider.rb95 # Create the env to manage this machineCOMMENT
107 more matches not shown…
Over-Commented Block233 hits · 230 pts
SeverityFileLineSnippetContext
LOW.ci/.ci-utility-files/common.sh101COMMENT
LOW.ci/.ci-utility-files/common.sh121# through directlyCOMMENT
LOW.ci/.ci-utility-files/common.sh1441COMMENT
LOW.ci/.ci-utility-files/common.sh2061 failure "Failed to create draft release on %s" "${repo_owner}/${draft_repo}"COMMENT
LOW.ci/.ci-utility-files/common.sh2881COMMENT
LOW.ci/.ci-utility-files/common.sh2921 # Still here, then we send back that hashibot tokenCOMMENT
LOWtest/unit/plugins/pushes/ftp/push_test.rb321 #{dir}/.hidden.rbCOMMENT
LOWtest/unit/plugins/pushes/atlas/push_test.rb41 # endCOMMENT
LOWtest/unit/plugins/pushes/atlas/push_test.rb61COMMENT
LOWtest/unit/plugins/pushes/atlas/push_test.rb81COMMENT
LOWtest/unit/plugins/pushes/atlas/push_test.rb101 # with("foo", "-vcs", "-token", "atlas_token", app, env.root_path.to_s)COMMENT
LOWtest/unit/plugins/pushes/atlas/push_test.rb121 # with("foo", "-vcs", "-metadata", "box=hashicorp/precise64",COMMENT
LOWtest/unit/plugins/pushes/atlas/push_test.rb141 # config.uploader_path = "foo"COMMENT
LOWtest/unit/plugins/pushes/atlas/push_test.rb161 # bin_path.open("w+") { |f| f.write("hi") }COMMENT
LOWtest/unit/plugins/pushes/atlas/push_test.rb181 # expect(subject.uploader_path).to be_nilCOMMENT
LOWtest/config/acceptance_boxes.yml1# Copyright IBM Corp. 2010, 2025COMMENT
LOWplugins/synced_folders/nfs/plugin.rb1# Copyright IBM Corp. 2010, 2025COMMENT
LOWplugins/kernel_v2/config/trigger.rb21COMMENT
LOWplugins/kernel_v2/config/push.rb81 #COMMENT
LOWplugins/kernel_v2/config/vm_trigger.rb21COMMENT
LOWplugins/kernel_v2/config/vm_trigger.rb41 # @return [String]COMMENT
LOWplugins/kernel_v2/config/vm_trigger.rb61 #COMMENT
LOWplugins/kernel_v2/config/vm_trigger.rb81 # Can also be configured to have a custom exit codeCOMMENT
LOWplugins/kernel_v2/config/vm.rb261 endCOMMENT
LOWplugins/kernel_v2/config/cloud_init.rb21COMMENT
LOWplugins/kernel_v2/config/vm_provisioner.rb21 # Internal unique name for this provisionerCOMMENT
LOWplugins/kernel_v2/config/vm_provisioner.rb41 # When to run this provisioner. Either "once", "always", or "never"COMMENT
LOWplugins/kernel_v2/config/disk.rb21 #COMMENT
LOWplugins/kernel_v2/config/disk.rb41COMMENT
LOWplugins/pushes/ftp/config.rb21 attr_accessor :passiveCOMMENT
LOWplugins/pushes/heroku/config.rb1# Copyright IBM Corp. 2010, 2025COMMENT
LOWplugins/pushes/atlas/config.rb1# Copyright IBM Corp. 2010, 2025COMMENT
LOWplugins/pushes/atlas/config.rb21 # user confirmation) if it doesn't already exist.COMMENT
LOWplugins/pushes/atlas/config.rb41 # @return [Array<String>]COMMENT
LOWplugins/providers/docker/config.rb21 # should be set.COMMENT
LOWplugins/providers/docker/config.rb41 #COMMENT
LOWplugins/providers/docker/config.rb61COMMENT
LOWplugins/providers/docker/config.rb81 attr_accessor :host_vm_build_dir_optionsCOMMENT
LOWplugins/providers/docker/config.rb101 # The time to wait before sending a SIGTERM to the containerCOMMENT
LOWplugins/providers/docker/config.rb121 #COMMENT
LOWplugins/providers/docker/config.rb141 #COMMENT
LOWplugins/providers/docker/action/prepare_networks.rb261 endCOMMENT
LOWplugins/providers/hyperv/driver.rb161COMMENT
LOWplugins/providers/hyperv/driver.rb201COMMENT
LOWplugins/providers/hyperv/driver.rb221 # @return [nil]COMMENT
LOWplugins/providers/hyperv/driver.rb241COMMENT
LOWplugins/providers/virtualbox/config.rb1# Copyright IBM Corp. 2010, 2025COMMENT
LOWplugins/providers/virtualbox/config.rb21 #COMMENT
LOWplugins/providers/virtualbox/config.rb41 #COMMENT
LOWplugins/providers/virtualbox/driver/base.rb141 # hostonly: "vboxnet0",COMMENT
LOWplugins/providers/virtualbox/driver/base.rb161COMMENT
LOWplugins/providers/virtualbox/driver/base.rb181 # protocol: "tcp"COMMENT
LOWplugins/providers/virtualbox/driver/base.rb201 endCOMMENT
LOWplugins/providers/virtualbox/driver/base.rb221 def read_bridged_interfacesCOMMENT
LOWplugins/providers/virtualbox/driver/base.rb241 #COMMENT
LOWplugins/providers/virtualbox/driver/base.rb261 # :netmask => String, # netmask associated with the interface, e.g. "255.255.255.0"COMMENT
LOWplugins/providers/virtualbox/driver/base.rb301 # Returns a list of all UUIDs of virtual machines currentlyCOMMENT
LOWplugins/providers/virtualbox/driver/base.rb361COMMENT
LOWplugins/providers/virtualbox/driver/meta.rb161 :verify!,COMMENT
LOWplugins/providers/virtualbox/driver/version_5_0.rb21COMMENT
173 more matches not shown…
Decorative Section Separators44 hits · 141 pts
SeverityFileLineSnippetContext
MEDIUMplugins/kernel_v2/config/trigger.rb22 #-------------------------------------------------------------------COMMENT
MEDIUMplugins/kernel_v2/config/trigger.rb24 #-------------------------------------------------------------------COMMENT
MEDIUMplugins/kernel_v2/config/trigger.rb99 #-------------------------------------------------------------------COMMENT
MEDIUMplugins/kernel_v2/config/trigger.rb101 #-------------------------------------------------------------------COMMENT
MEDIUMplugins/kernel_v2/config/vm_trigger.rb18 #-------------------------------------------------------------------COMMENT
MEDIUMplugins/kernel_v2/config/vm_trigger.rb20 #-------------------------------------------------------------------COMMENT
MEDIUMplugins/kernel_v2/config/vm.rb505 #-------------------------------------------------------------------COMMENT
MEDIUMplugins/kernel_v2/config/vm.rb507 #-------------------------------------------------------------------COMMENT
MEDIUMplugins/kernel_v2/config/cloud_init.rb10 #-------------------------------------------------------------------COMMENT
MEDIUMplugins/kernel_v2/config/cloud_init.rb12 #-------------------------------------------------------------------COMMENT
MEDIUMplugins/kernel_v2/config/disk.rb12 #-------------------------------------------------------------------COMMENT
MEDIUMplugins/kernel_v2/config/disk.rb14 #-------------------------------------------------------------------COMMENT
MEDIUMplugins/providers/docker/communicator.rb22 #-------------------------------------------------------------------COMMENT
MEDIUMplugins/providers/docker/communicator.rb24 #-------------------------------------------------------------------COMMENT
MEDIUMplugins/providers/docker/communicator.rb137 #-------------------------------------------------------------------COMMENT
MEDIUMplugins/providers/docker/communicator.rb139 #-------------------------------------------------------------------COMMENT
MEDIUMplugins/providers/docker/config.rb129 #--------------------------------------------------------------COMMENT
MEDIUMplugins/providers/docker/config.rb131 #--------------------------------------------------------------COMMENT
MEDIUMplugins/providers/docker/config.rb353 #--------------------------------------------------------------COMMENT
MEDIUMplugins/providers/docker/config.rb355 #--------------------------------------------------------------COMMENT
MEDIUMplugins/providers/virtualbox/action/network.rb475 #-----------------------------------------------------------------COMMENT
MEDIUMplugins/providers/virtualbox/action/network.rb477 #-----------------------------------------------------------------COMMENT
MEDIUMplugins/providers/virtualbox/action/network.rb511 #-----------------------------------------------------------------COMMENT
MEDIUMplugins/providers/virtualbox/action/network.rb513 #-----------------------------------------------------------------COMMENT
MEDIUMplugins/providers/virtualbox/action/network.rb576 #-----------------------------------------------------------------COMMENT
MEDIUMplugins/providers/virtualbox/action/network.rb578 #-----------------------------------------------------------------COMMENT
MEDIUMplugins/providers/virtualbox/action/forward_ports.rb14 #--------------------------------------------------------------COMMENT
MEDIUMplugins/providers/virtualbox/action/forward_ports.rb16 #--------------------------------------------------------------COMMENT
MEDIUMplugins/provisioners/chef/config/chef_solo.rb64 #------------------------------------------------------------COMMENT
MEDIUMplugins/provisioners/chef/config/chef_solo.rb66 #------------------------------------------------------------COMMENT
MEDIUMlib/vagrant/environment.rb836 #---------------------------------------------------------------COMMENT
MEDIUMlib/vagrant/environment.rb838 #---------------------------------------------------------------COMMENT
MEDIUMlib/vagrant/plugin/v2/trigger.rb113 #-------------------------------------------------------------------COMMENT
MEDIUMlib/vagrant/plugin/v2/trigger.rb115 #-------------------------------------------------------------------COMMENT
MEDIUMtemplates/locales/en.yml476#-------------------------------------------------------------------------------COMMENT
MEDIUMtemplates/locales/en.yml478#-------------------------------------------------------------------------------COMMENT
MEDIUMtemplates/locales/en.yml2046#-------------------------------------------------------------------------------COMMENT
MEDIUMtemplates/locales/en.yml2048#-------------------------------------------------------------------------------COMMENT
MEDIUMtemplates/locales/en.yml2257#-------------------------------------------------------------------------------COMMENT
MEDIUMtemplates/locales/en.yml2259#-------------------------------------------------------------------------------COMMENT
MEDIUMtemplates/locales/en.yml2265#-------------------------------------------------------------------------------COMMENT
MEDIUMtemplates/locales/en.yml2267#-------------------------------------------------------------------------------COMMENT
MEDIUMtemplates/locales/en.yml2456#-------------------------------------------------------------------------------COMMENT
MEDIUMtemplates/locales/en.yml2458#-------------------------------------------------------------------------------COMMENT
Redundant / Tautological Comments73 hits · 108 pts
SeverityFileLineSnippetContext
LOW.ci/.ci-utility-files/common.sh141 # Check if a role has already been assumed. If itCOMMENT
LOW.ci/.ci-utility-files/common.sh667 # Set 50M to be a largish fileCOMMENT
LOW.ci/.ci-utility-files/common.sh928# Check if version string is valid for releaseCOMMENT
LOW.ci/.ci-utility-files/common.sh1153# Check if a release for the given versionCOMMENT
LOW.ci/.ci-utility-files/common.sh1263# Check if gem version is already published to RubyGemsCOMMENT
LOW.ci/.ci-utility-files/common.sh1308# Check if gem version is already published to hashigemsCOMMENT
LOW.ci/.ci-utility-files/common.sh2167 # Set repository to get correct token behavior on requestCOMMENT
LOW.ci/.ci-utility-files/common.sh2199# Check if a github release exists by tag nameCOMMENT
LOW.ci/.ci-utility-files/common.sh2237# Check if a github release exists using fuzzy matchCOMMENT
LOW.ci/.ci-utility-files/common.sh2303# Check if a draft release exists by nameCOMMENT
LOW.ci/.ci-utility-files/common.sh2962 # Check if our response content starts with the info prefix.COMMENT
LOW.ci/.ci-utility-files/common.sh3180 # Iterate through the listCOMMENT
LOW.ci/.ci-utility-files/common.sh3213 # Check if the issue is old enough to be lockedCOMMENT
LOW.ci/.ci-utility-files/common.sh3394# Check if we are running a job created by a tag. If so,COMMENT
LOWplugins/synced_folders/rsync/helper.rb246 # Check if rsync versions support using chown optionCOMMENT
LOWplugins/synced_folders/smb/synced_folder.rb85 # Check if this host can start and SMB serviceCOMMENT
LOWplugins/kernel_v2/config/vm.rb445 # Add the name to the array of VM keys. This array is used toCOMMENT
LOWplugins/kernel_v2/config/vm.rb937 # Check if there is more than one primary disk defined and throw an errorCOMMENT
LOWplugins/pushes/ftp/config.rb110 # Add the filepath to the list of includesCOMMENT
LOWplugins/pushes/ftp/config.rb117 # Add the filepath to the list of excludesCOMMENT
LOWplugins/pushes/heroku/push.rb28 # Check if we need to add the git remoteCOMMENT
LOWplugins/pushes/heroku/push.rb94 # Check if the git remote has the given remote.COMMENT
LOWplugins/pushes/atlas/config.rb115 # Add the filepath to the list of includesCOMMENT
LOWplugins/pushes/atlas/config.rb122 # Add the filepath to the list of excludesCOMMENT
LOWplugins/providers/docker/driver.rb60 # Check if podman emulating docker CLI is enabled.COMMENT
LOWplugins/providers/docker/action/prepare_networks.rb210 # Check if network already exists for this subnetCOMMENT
LOW…ns/providers/virtualbox/action/set_default_nic_type.rb38 # Check if VirtualBox E1000 implementation is vulnerableCOMMENT
LOWplugins/provisioners/chef/cap/omnios/chef_installed.rb10 # Check if Chef is installed at the given version.COMMENT
LOWplugins/provisioners/chef/cap/freebsd/chef_installed.rb9 # Check if Chef is installed at the given version.COMMENT
LOWplugins/provisioners/chef/cap/linux/chef_installed.rb9 # Check if Chef is installed at the given version.COMMENT
LOWplugins/provisioners/chef/cap/windows/chef_installed.rb9 # Check if Chef is installed at the given version.COMMENT
LOWplugins/provisioners/ansible/provisioner/base.rb283 # Verify if host range patterns exist and warnCOMMENT
LOWplugins/provisioners/ansible/provisioner/guest.rb66 # Check if requested ansible version is availableCOMMENT
LOW…visioners/ansible/cap/guest/posix/ansible_installed.rb11 # Check if Ansible is installed (at the given version).COMMENT
LOWplugins/commands/provider/command.rb50 # Check if we're just doing a usability checkCOMMENT
LOWplugins/commands/provider/command.rb57 # Check if we're requesting installationCOMMENT
LOWplugins/commands/rdp/command.rb32 # Check if the host even supports RDPCOMMENT
LOWplugins/commands/powershell/command.rb73 # Check if the host even supports ps remotingCOMMENT
LOWplugins/commands/up/command.rb142 # Check if we have this machine in the indexCOMMENT
LOWplugins/commands/cloud/publish.rb90 # Display output to user describing action to be takenCOMMENT
LOWplugins/commands/cloud/plugin.rb36 # Set this to match Vagant logging level so we getCOMMENT
LOWplugins/hosts/bsd/cap/nfs.rb122 # Check if nfsd is running, and update or restart depending on the resultCOMMENT
LOWplugins/hosts/darwin/cap/smb.rb16 # Check if the required SMB services are loaded and enabled. If they areCOMMENT
LOWplugins/hosts/windows/cap/smb.rb83 # Check if this name is already in useCOMMENT
LOWplugins/communicators/winrm/plugin.rb39 # Check if vagrant-winrm plugin is installed andCOMMENT
LOWplugins/communicators/ssh/communicator.rb827 # Check if server supports given key typeCOMMENT
LOWplugins/guests/darwin/cap/mount_vmware_shared_folder.rb79 # Check if the line is already defined. If so, bail since we are doneCOMMENT
LOWplugins/guests/darwin/cap/mount_vmware_shared_folder.rb108 # Check if firmlink is provided by the systemCOMMENT
LOWplugins/guests/windows/cap/public_key.rb49 # Check if an authorized_keys file already existsCOMMENT
LOWplugins/guests/redhat/cap/configure_networks.rb43 # Check if NetworkManager is installed on the systemCOMMENT
LOWplugins/guests/alt/cap/configure_networks.rb23 # Check if NetworkManager is installed on the systemCOMMENT
LOWlib/vagrant/environment.rb670 # Return the resultCOMMENT
LOWlib/vagrant/environment.rb1022 # Check if defined plugins are installedCOMMENT
LOWlib/vagrant/batch_action.rb170 # Check if any threads set an exit code and exit if found. IfCOMMENT
LOWlib/vagrant/vagrantfile.rb182 # Check if this machine has a local box metadata fileCOMMENT
LOWlib/vagrant/box.rb210 # Check if a box update check is allowed. Uses a fileCOMMENT
LOWlib/vagrant/util/directory.rb9 # Check if directory has any new updatesCOMMENT
LOWlib/vagrant/util/guest_inspection.rb37 # Check if a unit file with the given name is defined. Name canCOMMENT
LOWlib/vagrant/util/guest_inspection.rb47 # Check if a unit is currently active within systemdCOMMENT
LOWlib/vagrant/util/guest_inspection.rb56 # Check if given service is controlled by systemdCOMMENT
13 more matches not shown…
AI Slop Vocabulary27 hits · 41 pts
SeverityFileLineSnippetContext
LOW.ci/.ci-utility-files/common.sh120# provided, it will just pass the commandCOMMENT
LOW.ci/.ci-utility-files/common.sh136 # configured. If it is not, just pass through.COMMENT
LOW.ci/.ci-utility-files/common.sh2624 # so we can just return successCOMMENT
MEDIUM…st/unit/plugins/communicators/ssh/communicator_test.rb1168 # can be checked. To facilitate this, set it to a non-nil valueCOMMENT
LOWtest/unit/vagrant/plugin/manager_test.rb425 # We just add "i18n" because it is a dependency of Vagrant andCOMMENT
LOWplugins/providers/docker/action.rb15 # We just call the "up" action. We create a separate actionCOMMENT
LOWplugins/providers/docker/action/prepare_networks.rb161 # and instead just use the built-in `.prefix` methodCOMMENT
LOWplugins/providers/docker/action/prepare_networks.rb271 # and instead just use the built-in `.prefix` methodCOMMENT
LOWplugins/providers/docker/action/wait_for_running.rb28 # If we're not waiting, just returnCOMMENT
LOWplugins/providers/virtualbox/driver/base.rb488 # If already set, just return immediatelyCOMMENT
LOWplugins/providers/virtualbox/action/import.rb88 # If we're not supposed to destroy on error then just returnCOMMENT
LOWplugins/commands/plugin/gem_helper.rb75 # some other configuration state. We need to just set everythingCOMMENT
LOWplugins/commands/cap/command.rb69 # If we're just checking, then just return exit codesCOMMENT
LOWplugins/commands/ssh/command.rb72 # is to exec into the proper SSH shell, but we'll just returnCOMMENT
LOWplugins/commands/cloud/util.rb37 # just return nilCOMMENT
LOWplugins/hosts/linux/cap/nfs.rb157 # just return folder, there are no duplicatesCOMMENT
LOWplugins/communicators/ssh/communicator.rb169 # just return that we're ready (for Machine#guest).COMMENT
LOWext/vagrant/vagrant_ssl/extconf.rb18 # If the header file isn't found, just create a dummyCOMMENT
LOWlib/vagrant/environment.rb264 # If the machine folder is not a directory then we just returnCOMMENT
LOWlib/vagrant/environment.rb986 # if a provider cannot be determined just return nilCOMMENT
LOWlib/vagrant/box_metadata.rb202 # If the architecture value is set to nil, then just returnCOMMENT
LOWlib/vagrant/util/safe_chdir.rb22 # If we already hold the lock, just create a new lock so weCOMMENT
LOWlib/vagrant/config/version_base.rb27 # will simply return the same object.COMMENT
LOWlib/vagrant/plugin/v1/guest.rb41 # in a reasonable amount of time, this method should just return.COMMENT
LOWlib/vagrant/action/builtin/box_add.rb97 # will just return the same URLs.COMMENT
LOWlib/vagrant/action/builtin/box_add.rb336 # If we have only one provider in the metadata, just use thatCOMMENT
LOWlib/vagrant/action/builtin/box_add.rb594 # The downloader was interrupted, so just return, because thatCOMMENT
Hyper-Verbose Identifiers33 hits · 34 pts
SeverityFileLineSnippetContext
LOWtest/unit/plugins/provisioners/support/shared/config.rb4def get_provisioner_option_names(provisioner_class)CODE
LOWplugins/synced_folders/unix_mount_helpers.rb97 def emit_upstart_notification(machine, guest_path)CODE
LOWplugins/synced_folders/smb/synced_folder.rb182 def clean_folder_configuration(data)CODE
LOWplugins/providers/docker/driver.rb370 def network_containing_address(address)CODE
LOWplugins/providers/docker/action/connect_networks.rb25 def generate_connect_cli_arguments(options)CODE
LOWplugins/providers/docker/action/prepare_networks.rb27 def generate_create_cli_arguments(options)CODE
LOWplugins/providers/hyperv/driver.rb210 def set_vm_integration_services(config)CODE
LOWplugins/providers/hyperv/driver.rb322 def set_enhanced_session_transport_type(transport_type)CODE
LOWplugins/providers/virtualbox/synced_folder.rb144 def display_symlink_create_warning(env)CODE
LOWplugins/providers/virtualbox/action/network.rb520 def hostonly_find_matching_network(config)CODE
LOWplugins/providers/virtualbox/action/network.rb596 def create_dhcp_server_if_necessary(interface, config)CODE
LOWplugins/providers/virtualbox/action/network.rb633 def find_matching_dhcp_server(interface)CODE
LOWplugins/providers/virtualbox/action/network_fix_ipv6.rb72 def host_only_interface_names(env)CODE
LOWplugins/provisioners/ansible/provisioner/base.rb235 def get_inventory_host_vars_string(machine_name)CODE
LOWplugins/provisioners/ansible/provisioner/base.rb366 def ui_running_ansible_command(name, command)CODE
LOWplugins/provisioners/ansible/provisioner/base.rb411 def set_gathered_ansible_version(stdout_output)CODE
LOWplugins/provisioners/ansible/provisioner/base.rb426 def set_gathered_ansible_package_version(ansible_package, stdout_output)CODE
LOWplugins/provisioners/ansible/provisioner/guest.rb113 def execute_ansible_command_on_guest(name, command)CODE
LOWplugins/provisioners/ansible/provisioner/host.rb100 def execute_command_from_host(command)CODE
LOWplugins/provisioners/ansible/provisioner/host.rb246 def get_inventory_ssh_machine(machine, ssh_info)CODE
LOWplugins/provisioners/ansible/provisioner/host.rb255 def get_inventory_winrm_machine(machine, winrm_net_info)CODE
LOWplugins/commands/cloud/provider/delete.rb62 def select_provider_architecture(account, org, box, version, provider)CODE
LOWplugins/commands/cloud/client/client.rb229 def store_two_factor_information(two_factor)CODE
LOWplugins/communicators/ssh/communicator.rb420 def generate_environment_export(env_key, env_value)CODE
LOWplugins/guests/windows/guest_network.rb57 def configure_static_interface(nic_index, net_connection_id, ip, netmask)CODE
LOWlib/vagrant/capability_host.rb119 def autodetect_capability_host(hosts, *args)CODE
LOWlib/vagrant/util/guest_networks.rb11 def configure_network_manager(machine, networks, **opts)CODE
LOWlib/vagrant/util/guest_hosts.rb19 def add_hostname_to_loopback_interface(comm, name, loop_bound=DEAFAULT_LOOPBACK_CHECK_LIMIT)CODE
LOWlib/vagrant/patches/net-ssh.rb13 def vagrant_read_private_keyblob(type)CODE
LOWlib/vagrant/plugin/v1/command.rb140 def split_main_and_subcommand(argv)CODE
LOWlib/vagrant/plugin/v2/command.rb278 def split_main_and_subcommand(argv)CODE
LOWlib/vagrant/action/builtin/mixin_synced_folders.rb16 def default_synced_folder_type(machine, plugins)CODE
LOWlib/vagrant/action/builtin/mixin_provisioners.rb71 def sort_provisioner_instances(pvs)CODE
Hallucination Indicators2 hits · 20 pts
SeverityFileLineSnippetContext
CRITICALlib/vagrant/action/builtin/box_remove.rb99 architectures: box_info.values.first.values.first.sort.join(", ")CODE
CRITICALlib/vagrant/action/builtin/box_remove.rb110 architectures: box_info.values.first.values.first.sort.join(", ")CODE
Slop Phrases4 hits · 6 pts
SeverityFileLineSnippetContext
LOWlib/vagrant/ui.rb389 # Otherwise, make sure to prefix every line properlyCOMMENT
LOWlib/vagrant/ui.rb444 # Color the message and make sure to reset the color at the endCOMMENT
LOWlib/vagrant/machine_index.rb299 # so make sure to lock around it.COMMENT
LOWlib/vagrant/action/builtin/synced_folders.rb42 # Go through each folder and make sure to create it ifCOMMENT
Modern AI Meta-Vocabulary1 hit · 2 pts
SeverityFileLineSnippetContext
MEDIUMplugins/provisioners/salt/provisioner.rb482 cmd = "salt-run -l info state.orchestrate #{orchestration}"CODE
Structural Annotation Overuse1 hit · 2 pts
SeverityFileLineSnippetContext
LOWlib/vagrant/util/file_checksum.rb83# NOTE: This class was not originally namespacedCOMMENT
Fake / Example Data1 hit · 1 pts
SeverityFileLineSnippetContext
LOWtest/vagrant-spec/configs/vagrant-spec.config.docker.rb14 box: "placeholder"CODE