Repository Analysis

smol-machines/smolvm

Portable, lightweight, self-contained virtual machine.

7.9 Low AI signal View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of smol-machines/smolvm, a Rust project with 5,817 GitHub stars. SynthScan v2.0 examined 216,071 lines of code across 425 source files, recording 1170 pattern matches distributed across 14 syntactic categories. The overall adjusted score of 7.9 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).

7.9
Adjusted Score
7.9
Raw Score
100%
Time Factor
2026-08-29
Last Push
5.8K
Stars
Rust
Language
216.1K
Lines of Code
425
Files
1.2K
Pattern Hits
2026-08-29
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 0HIGH 0MEDIUM 251LOW 919

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 1170 distinct pattern matches across 14 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.

Over-Commented Block822 hits · 775 pts
SeverityFileLineSnippetContext
LOWMakefile.toml1# cargo-make configuration for smolvmCOMMENT
LOWbuild.rs1//! Build script for smolvm.COMMENT
LOWbuild.rs21//! cp /opt/homebrew/opt/libkrun/lib/libkrun.dylib lib/COMMENT
LOWdemo/bench/run-smolvm.sh1#!/bin/bashCOMMENT
LOWpackaging/nfpm.yaml1# nfpm config for the official smolvm .deb / .rpm packages.COMMENT
LOWbench/bench.sh1#!/bin/bashCOMMENT
LOWbench/matrix.sh1#!/bin/bashCOMMENT
LOWcrates/smolvm-oci-layer/src/lib.rs1//! Pure-Rust extraction of a single OCI image layer into an overlayfs lowerdir.COMMENT
LOWcrates/smolvm-oci-layer/src/lib.rs61/// branch, which performs *destructive* operations (`remove_file`,COMMENT
LOWcrates/smolvm-oci-layer/src/lib.rs221/// Extract one OCI layer blob into `dest`, applying OCI whiteout semantics so theCOMMENT
LOWcrates/smolvm-protocol/src/lib.rs1//! Protocol types for smolvm host-guest communication.COMMENT
LOWcrates/smolvm-protocol/src/lib.rs21/// One S3-compatible bucket to mount inside the workload container.COMMENT
LOWcrates/smolvm-protocol/src/lib.rs101pub const LAYER_CHUNK_SIZE: usize = 16 * 1024 * 1024;COMMENT
LOWcrates/smolvm-protocol/src/lib.rs121///COMMENT
LOWcrates/smolvm-protocol/src/lib.rs141/// On the read path: enforced by the host's `read_file` loop —COMMENT
LOWcrates/smolvm-protocol/src/lib.rs161///COMMENT
LOWcrates/smolvm-protocol/src/lib.rs181 /// Docker socket bridge: the guest listens on this vsock port and proxiesCOMMENT
LOWcrates/smolvm-protocol/src/lib.rs221/// `include/linux/fsnotify_backend.h`. Shared by the host watcher (which maps aCOMMENT
LOWcrates/smolvm-protocol/src/lib.rs261 /// Ping to check if agent is alive.COMMENT
LOWcrates/smolvm-protocol/src/lib.rs341 },COMMENT
LOWcrates/smolvm-protocol/src/lib.rs361 /// whiteouts and opaque markers exactly as the runtime would, so it is doneCOMMENT
LOWcrates/smolvm-protocol/src/lib.rs381 VmExec {COMMENT
LOWcrates/smolvm-protocol/src/lib.rs401 /// Data to pipe to the command's stdin.COMMENT
LOWcrates/smolvm-protocol/src/lib.rs421 #[serde(default, skip_serializing_if = "Option::is_none")]COMMENT
LOWcrates/smolvm-protocol/src/lib.rs441 /// container ID. Only meaningful when `persistent_overlay_id` is set.COMMENT
LOWcrates/smolvm-protocol/src/lib.rs461 stdin_data: Option<String>,COMMENT
LOWcrates/smolvm-protocol/src/lib.rs481 /// Resize the PTY window (for TTY mode).COMMENT
LOWcrates/smolvm-protocol/src/lib.rs501 /// File contents.COMMENT
LOWcrates/smolvm-protocol/src/lib.rs521 /// at `path`.COMMENT
LOWcrates/smolvm-protocol/src/lib.rs561COMMENT
LOWcrates/smolvm-protocol/src/lib.rs581 /// Allocate a PTY for the init process.COMMENT
LOWcrates/smolvm-protocol/src/lib.rs641 /// exit: bundle, cgroup, PTY. Exit status was already streamed byCOMMENT
LOWcrates/smolvm-protocol/src/lib.rs801 },COMMENT
LOWcrates/smolvm-protocol/src/lib.rs821 /// base64) fits inside [`MAX_FRAME_SIZE`] with JSON overhead toCOMMENT
LOWcrates/smolvm-protocol/src/lib.rs881 pub const DELETE_FAILED: &str = "DELETE_FAILED";COMMENT
LOWcrates/smolvm-protocol/src/lib.rs941 }COMMENT
LOWcrates/smolvm-protocol/src/lib.rs981 pub os: String,COMMENT
LOWcrates/smolvm-protocol/src/lib.rs1021 /// Used size in bytes.COMMENT
LOWcrates/smolvm-protocol/src/lib.rs1161 message: String,COMMENT
LOWcrates/smolvm-protocol/src/image_ref.rs1//! Image reference canonicalization.COMMENT
LOWcrates/smolvm-protocol/src/image_ref.rs21/// present it takes precedence and any tag is dropped.COMMENT
LOWcrates/smolvm-protocol/src/image_ref.rs101}COMMENT
LOWcrates/smolvm-protocol/src/publish_socket.rs1//! Shared spec for user-published host↔guest Unix-socket bridges.COMMENT
LOWcrates/smolvm-protocol/src/publish_socket.rs61/// The host-side path is intentionally absent — libkrun owns the host end, soCOMMENT
LOWcrates/smolvm-protocol/src/retry.rs1//! Retry utilities for transient failure recovery.COMMENT
LOWcrates/smolvm-protocol/src/retry.rs21/// Default maximum retry attempts for general operations.COMMENT
LOWcrates/smolvm-protocol/src/retry.rs41/// failing within a reasonable time (~45 seconds worst case).COMMENT
LOWcrates/smolvm-protocol/src/secrets.rs1//! Secret reference types shared across smolvm surfaces.COMMENT
LOWcrates/smolvm-protocol/src/secrets.rs41/// A reference to a secret. Exactly one of the two sources must beCOMMENT
LOWcrates/smolvm-protocol/src/guest_env.rs1//! Shared environment-variable contract between the host launcher and guest agent.COMMENT
LOWcrates/smolvm-protocol/src/guest_env.rs21/// Absent means no GPU was requested.COMMENT
LOWcrates/smolvm-protocol/src/guest_env.rs41/// pool was explicitly declared; ordinary CUDA machines are unaffected.COMMENT
LOWcrates/smolvm-protocol/src/guest_env.rs61COMMENT
LOWcrates/smolvm-protocol/src/guest_env.rs101/// Guest IPv6 prefix length.COMMENT
LOWcrates/smolvm-cudart-shim/src/lib.rs1//! Drop-in `libcudart.so.11.0` for smolvm guests: the CUDA **Runtime API**,COMMENT
LOWcrates/smolvm-cudart-shim/src/lib.rs221 client: Client<Stream>,COMMENT
LOWcrates/smolvm-cudart-shim/src/lib.rs241 dev_allocs: std::collections::BTreeMap<u64, (u64, i32)>,COMMENT
LOWcrates/smolvm-cudart-shim/src/lib.rs261 /// the same device primary context, so their raw module / function / deviceCOMMENT
LOWcrates/smolvm-cudart-shim/src/lib.rs1061) -> Result<T, c_int> {COMMENT
LOWcrates/smolvm-cudart-shim/src/lib.rs3541pub struct CudaIpcHandle {COMMENT
762 more matches not shown…
Decorative Section Separators227 hits · 716 pts
SeverityFileLineSnippetContext
MEDIUMMakefile.toml16# =============================================================================COMMENT
MEDIUMMakefile.toml18# =============================================================================COMMENT
MEDIUMMakefile.toml78# =============================================================================COMMENT
MEDIUMMakefile.toml80# =============================================================================COMMENT
MEDIUMMakefile.toml102# =============================================================================COMMENT
MEDIUMMakefile.toml104# =============================================================================COMMENT
MEDIUMMakefile.toml169# =============================================================================COMMENT
MEDIUMMakefile.toml171# =============================================================================COMMENT
MEDIUMMakefile.toml183# =============================================================================COMMENT
MEDIUMMakefile.toml185# =============================================================================COMMENT
MEDIUMMakefile.toml208# =============================================================================COMMENT
MEDIUMMakefile.toml210# =============================================================================COMMENT
MEDIUMMakefile.toml249# =============================================================================COMMENT
MEDIUMMakefile.toml251# =============================================================================COMMENT
MEDIUMMakefile.toml263# =============================================================================COMMENT
MEDIUMMakefile.toml265# =============================================================================COMMENT
MEDIUMcrates/smolvm-network/src/netns_tap.rs11//! ┌─────────┐ ethernet frames ┌──────────────┐ unixstream ┌────────┐COMMENT
MEDIUMcrates/smolvm-network/src/netns_tap.rs12//! │ tapX │◀───────────────────▶│ netns_tap │◀───────────▶│ libkrun │COMMENT
MEDIUMcrates/smolvm-network/src/netns_tap.rs15//! └─────────┘ └──────────────┘ └────────┘COMMENT
MEDIUMcrates/smolvm-shim/src/engine.rs429/// stdin fifo (nonblocking read) ──────────────────────────► │COMMENT
MEDIUMtests/test_gpu.sh38# =============================================================================COMMENT
MEDIUMtests/test_gpu.sh40# =============================================================================COMMENT
MEDIUMtests/test_gpu.sh71# =============================================================================COMMENT
MEDIUMtests/test_gpu.sh73# =============================================================================COMMENT
MEDIUMtests/test_gpu.sh80# =============================================================================COMMENT
MEDIUMtests/test_gpu.sh82# =============================================================================COMMENT
MEDIUMtests/test_gpu.sh187# =============================================================================COMMENT
MEDIUMtests/test_gpu.sh189# =============================================================================COMMENT
MEDIUMtests/test_gpu.sh258# =============================================================================COMMENT
MEDIUMtests/test_gpu.sh260# =============================================================================COMMENT
MEDIUMtests/test_smolfile.sh28# =============================================================================COMMENT
MEDIUMtests/test_smolfile.sh30# =============================================================================COMMENT
MEDIUMtests/test_smolfile.sh39# =============================================================================COMMENT
MEDIUMtests/test_smolfile.sh41# =============================================================================COMMENT
MEDIUMtests/test_smolfile.sh157# =============================================================================COMMENT
MEDIUMtests/test_smolfile.sh159# =============================================================================COMMENT
MEDIUMtests/test_smolfile.sh319# =============================================================================COMMENT
MEDIUMtests/test_smolfile.sh321# =============================================================================COMMENT
MEDIUMtests/test_smolfile.sh497# =============================================================================COMMENT
MEDIUMtests/test_smolfile.sh499# =============================================================================COMMENT
MEDIUMtests/test_smolfile.sh557# =============================================================================COMMENT
MEDIUMtests/test_smolfile.sh559# =============================================================================COMMENT
MEDIUMtests/test_smolfile.sh651# =============================================================================COMMENT
MEDIUMtests/test_smolfile.sh653# =============================================================================COMMENT
MEDIUMtests/test_smolfile.sh899# =============================================================================COMMENT
MEDIUMtests/test_smolfile.sh901# =============================================================================COMMENT
MEDIUMtests/test_smolfile.sh928# =============================================================================COMMENT
MEDIUMtests/test_smolfile.sh930# =============================================================================COMMENT
MEDIUMtests/test_smolfile.sh1006# =============================================================================COMMENT
MEDIUMtests/test_smolfile.sh1008# =============================================================================COMMENT
MEDIUMtests/test_smolfile.sh1063# =============================================================================COMMENT
MEDIUMtests/test_smolfile.sh1065# =============================================================================COMMENT
MEDIUMtests/test_smolfile.sh1250# =============================================================================COMMENT
MEDIUMtests/test_smolfile.sh1252# =============================================================================COMMENT
MEDIUMtests/test_smolfile.sh1350# =============================================================================COMMENT
MEDIUMtests/test_smolfile.sh1352# =============================================================================COMMENT
MEDIUMtests/test_secrets.sh67# =============================================================================COMMENT
MEDIUMtests/test_secrets.sh69# =============================================================================COMMENT
MEDIUMtests/test_secrets.sh83# =============================================================================COMMENT
MEDIUMtests/test_secrets.sh85# =============================================================================COMMENT
167 more matches not shown…
Self-Referential Comments13 hits · 42 pts
SeverityFileLineSnippetContext
MEDIUMtests/common.sh54# Initialize SMOLVM variableCOMMENT
MEDIUMtests/test_gpu.sh155 # Create a named machine with --gpu, stop+start it, verify DRI still present.COMMENT
MEDIUMtests/test_smolfile.sh474 # Create a Smolfile in the temp dir (simulating CWD)COMMENT
MEDIUMtests/test_api.sh213 # Create a fresh machineCOMMENT
MEDIUMtests/test_api.sh578 # Create a machine (never start it)COMMENT
MEDIUMtests/test_machine_bare.sh255 # Create the named VM firstCOMMENT
MEDIUMtests/test_pack.sh635 # Create a named VM with network, install a package, then stop itCOMMENT
MEDIUMtests/test_pack.sh521 # Create a temp dir with a single .smolmachine fileCOMMENT
MEDIUMtests/test_db.sh29 # Create a named VM with specific configurationCOMMENT
MEDIUMtests/test_db.sh58 # Create a named VMCOMMENT
MEDIUMtests/test_db.sh103 # Create a VMCOMMENT
MEDIUMtests/test_volumes.sh29 # Create a host directory with a test fileCOMMENT
MEDIUMsrc/api/mod.rs15//! # Create a machineCOMMENT
AI Slop Vocabulary10 hits · 38 pts
SeverityFileLineSnippetContext
MEDIUMdemo/bench/run-smolvm.sh43# stage shims under both suffixed + unsuffixed names (harness/loader use both)COMMENT
MEDIUMcrates/smolvm-cuda/src/host.rs793 /// clone can RE-CAPTURE the same sequence in its own context — the robustCOMMENT
MEDIUMcrates/smolvm-pack/src/extract.rs4368 // a few. Assert well under a tenth to stay robust across filesystems.COMMENT
MEDIUMdeploy/k3s/install-smolvm-k3s.sh5# `runtimeClassName: smolvm` boot as per-workload microVMs. Version-robust: itCOMMENT
MEDIUMtests/test_secrets.sh76 # `env` (busybox) prints the whole environment — robust across rootfs builds.COMMENT
MEDIUMtests/test_harness.sh11# under test failing rather than as a harness fault.COMMENT
MEDIUMtests/test_harness.sh14# the harness does in-process; this file therefore carries its own small runnerCOMMENT
MEDIUMtests/test_harness.sh17# Pure harness test: no smolvm binary, no VM, no network.COMMENT
MEDIUM.github/workflows/ci.yml312 # the WHP QA harness (unit tests can additionally be run under Wine withCOMMENT
MEDIUMsrc/agent/manager.rs2782 // Combined with agent-side sync(), this provides robust data integrityCOMMENT
Example Usage Blocks17 hits · 25 pts
SeverityFileLineSnippetContext
LOWMakefile.toml4# Usage:COMMENT
LOWtests/test_gpu.sh13# Usage:COMMENT
LOWtests/test_smolfile.sh8# Usage:COMMENT
LOWtests/test_secrets.sh15# Usage:COMMENT
LOWtests/test_cli.sh8# Usage:COMMENT
LOWtests/test_api.sh7# Usage:COMMENT
LOWtests/test_pack_registry.sh12# Usage:COMMENT
LOWtests/test_resize.sh6# Usage:COMMENT
LOWtests/run_tests.sh5# Usage:COMMENT
LOWtests/test_pack.sh8# Usage:COMMENT
LOWtests/test_scale.sh8# Usage:COMMENT
LOWscripts/build-dist.sh4# Usage:COMMENT
LOWscripts/install.sh9# Usage:COMMENT
LOWscripts/test-registry.sh9# Usage:COMMENT
LOWscripts/refresh-cudart-fixtures.sh43# Usage:COMMENT
LOWscripts/install-local.sh4# Usage:COMMENT
LOWscripts/install-k8s-runtime.sh11# Usage:COMMENT
Verbosity Indicators14 hits · 22 pts
SeverityFileLineSnippetContext
LOWcrates/smolvm-registry/src/client.rs1083 // Step 1: attach a preemptive bearer to the initial send only.COMMENT
LOWcrates/smolvm-registry/src/client.rs1092 // Step 2: send.COMMENT
LOWcrates/smolvm-registry/src/client.rs1169 // Step 1: attach preemptive bearer (optimization — wrong scope → extra 401, not corruption).COMMENT
LOWcrates/smolvm-registry/src/client.rs1176 // Step 2: send with a fresh body from the factory.COMMENT
LOWcrates/smolvm-registry/src/client.rs1197 // Step 3: token for the scope this request actually needs, fresh body.COMMENT
LOWcrates/smolvm-registry/src/client.rs1204 // Step 4: force-evict stale cache entry, genuinely fresh token, final body.COMMENT
LOWcrates/smolvm-registry/src/client.rs263 // Step 1: POST to initiate upload.COMMENT
LOWcrates/smolvm-registry/src/client.rs293 // Step 2: PUT the blob data with digest.COMMENT
LOWcrates/smolvm-registry/src/client.rs384 // Step 1: POST to initiate upload (empty body — always replayable).COMMENT
LOWcrates/smolvm-registry/src/client.rs415 // Step 2: PUT with streaming body via factory.COMMENT
LOWcrates/smolvm-registry/src/client.rs522 // Step 1: POST to open an upload session (empty body — replayable).COMMENT
LOWcrates/smolvm-registry/src/client.rs538 // Step 2: PATCH contiguous chunks. The registry hands back a fresh uploadCOMMENT
LOWcrates/smolvm-registry/src/client.rs577 // Step 3: PUT (empty body) to close the session, carrying the digest.COMMENT
LOWcrates/smolvm-registry/src/client.rs1126 // Step 5: force-evict and fetch a genuinely fresh token → second retry.COMMENT
Structural Annotation Overuse14 hits · 22 pts
SeverityFileLineSnippetContext
LOWcrates/smolvm-registry/src/client.rs1083 // Step 1: attach a preemptive bearer to the initial send only.COMMENT
LOWcrates/smolvm-registry/src/client.rs1092 // Step 2: send.COMMENT
LOWcrates/smolvm-registry/src/client.rs1169 // Step 1: attach preemptive bearer (optimization — wrong scope → extra 401, not corruption).COMMENT
LOWcrates/smolvm-registry/src/client.rs1176 // Step 2: send with a fresh body from the factory.COMMENT
LOWcrates/smolvm-registry/src/client.rs1197 // Step 3: token for the scope this request actually needs, fresh body.COMMENT
LOWcrates/smolvm-registry/src/client.rs1204 // Step 4: force-evict stale cache entry, genuinely fresh token, final body.COMMENT
LOWcrates/smolvm-registry/src/client.rs263 // Step 1: POST to initiate upload.COMMENT
LOWcrates/smolvm-registry/src/client.rs293 // Step 2: PUT the blob data with digest.COMMENT
LOWcrates/smolvm-registry/src/client.rs384 // Step 1: POST to initiate upload (empty body — always replayable).COMMENT
LOWcrates/smolvm-registry/src/client.rs415 // Step 2: PUT with streaming body via factory.COMMENT
LOWcrates/smolvm-registry/src/client.rs522 // Step 1: POST to open an upload session (empty body — replayable).COMMENT
LOWcrates/smolvm-registry/src/client.rs538 // Step 2: PATCH contiguous chunks. The registry hands back a fresh uploadCOMMENT
LOWcrates/smolvm-registry/src/client.rs577 // Step 3: PUT (empty body) to close the session, carrying the digest.COMMENT
LOWcrates/smolvm-registry/src/client.rs1126 // Step 5: force-evict and fetch a genuinely fresh token → second retry.COMMENT
Redundant / Tautological Comments13 hits · 19 pts
SeverityFileLineSnippetContext
LOWtests/common.sh420# Check if any smolvm processes are running that might interfere with testsCOMMENT
LOWtests/test_pack.sh1440 # Check if docker is availableCOMMENT
LOWtests/test_volumes.sh45 # Read the file via machine exec (VmExec) — this exercises boot-time mountCOMMENT
LOWtests/bench_vm_startup.sh41# Check if smolvm is availableCOMMENT
LOWscripts/build-dist.sh305# Set CODESIGN_IDENTITY to a Developer ID for distribution signing.COMMENT
LOWscripts/smolvm-wrapper.sh35# Check if binary existsCOMMENT
LOWscripts/smolvm-wrapper.sh42# Check if libraries existCOMMENT
LOWscripts/install.sh532 # Check if already in PATHCOMMENT
LOWscripts/install.sh538 # Check if already in profileCOMMENT
LOWscripts/rebuild-agent.sh47# Check if rootfs directory existsCOMMENT
LOWscripts/install-local.sh194 # Check if it's a tarball or directoryCOMMENT
LOWscripts/smol-wrapper.sh39# Check if binary existsCOMMENT
LOWscripts/smol-wrapper.sh46# Check if libraries existCOMMENT
Hyper-Verbose Identifiers15 hits · 15 pts
SeverityFileLineSnippetContext
LOWsdks/python/tests/test_client.py10 def test_digest_is_stable_and_content_sensitive(self):CODE
LOWsdks/python/tests/test_client.py36 def test_no_argument_client_reads_clone_assignment_and_authenticates(self):CODE
LOWsdks/python/tests/test_client.py67 def test_environment_overrides_assignment_after_clone_release(self):CODE
LOWsdks/python/tests/test_client.py89 def test_incomplete_or_inconsistent_assignment_fails_closed(self):CODE
LOWsdks/python/tests/test_client.py110 def test_device_token_is_encoded_without_exposing_a_descriptor(self):CODE
LOWsdks/python/tests/test_client.py122 def test_device_publication_retries_one_ambiguous_transport_failure(self):CODE
LOWsdks/python/tests/test_device_handoff.py62 def test_active_socket_is_never_unlinked(self):CODE
LOWsdks/python/tests/test_device_handoff.py76 def test_failed_server_start_does_not_unlink_an_active_socket(self):CODE
LOWsdks/python/tests/test_device_handoff.py112 def test_manifest_range_must_match_shape_and_dtype(self):CODE
LOWsdks/python/tests/test_device_handoff.py136 def test_partial_client_is_timed_out_without_blocking_health(self):CODE
LOWsdks/python/tests/test_device_handoff.py156 def test_framework_tensors_form_a_versioned_publication_manifest(self):CODE
LOWsdks/python/tests/test_device_handoff.py210 def test_descriptor_is_retained_until_successful_unload(self):CODE
LOWsdks/python/tests/test_device_handoff.py271 def test_failed_unload_keeps_the_mapping_for_a_safe_retry(self):CODE
LOWsdks/python/tests/test_device_handoff.py316 def test_owner_close_retry_does_not_unload_framework_twice(self):CODE
LOWsdks/python/src/smolvm_rollout/torch_handoff.py203def import_torch_device_adapter(bundle: DeviceAdapterBundle) -> TorchDeviceAdapter:CODE
Unused Imports12 hits · 12 pts
SeverityFileLineSnippetContext
LOWsdks/python/src/smolvm_rollout/device_handoff.py3CODE
LOWsdks/python/src/smolvm_rollout/torch_handoff.py3CODE
LOWsdks/python/src/smolvm_rollout/client.py3CODE
LOWsdks/python/src/smolvm_rollout/__init__.py3CODE
LOWsdks/python/src/smolvm_rollout/__init__.py3CODE
LOWsdks/python/src/smolvm_rollout/__init__.py3CODE
LOWsdks/python/src/smolvm_rollout/__init__.py4CODE
LOWsdks/python/src/smolvm_rollout/__init__.py4CODE
LOWsdks/python/src/smolvm_rollout/__init__.py4CODE
LOWsdks/python/src/smolvm_rollout/__init__.py4CODE
LOWsdks/python/src/smolvm_rollout/__init__.py10CODE
LOWsdks/python/src/smolvm_rollout/__init__.py10CODE
Excessive Try-Catch Wrapping8 hits · 8 pts
SeverityFileLineSnippetContext
LOWbench/bench.sh93 except Exception: return NoneCODE
LOWsdks/python/src/smolvm_rollout/device_handoff.py320 except Exception as error:CODE
LOWsdks/python/src/smolvm_rollout/device_handoff.py400 except Exception as error: # The error is returned to the local controller.CODE
LOWsdks/python/src/smolvm_rollout/device_handoff.py413 except Exception:CODE
LOWsdks/python/src/smolvm_rollout/torch_handoff.py122 except Exception:CODE
LOWsdks/python/src/smolvm_rollout/torch_handoff.py127 except Exception:CODE
LOWsdks/python/src/smolvm_rollout/torch_handoff.py174 except Exception:CODE
LOWtests/test_network.sh705 except Exception:CODE
Deep Nesting3 hits · 3 pts
SeverityFileLineSnippetContext
LOWbench/segmented_graph_throughput.py58CODE
LOWsdks/python/src/smolvm_rollout/device_handoff.py277CODE
LOWsdks/python/src/smolvm_rollout/device_handoff.py349CODE
Modern AI Meta-Vocabulary1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUMscripts/check-secrets-guards.sh3# Static guardrails for host-side secret references.COMMENT
Modern Structural Boilerplate1 hit · 1 pts
SeverityFileLineSnippetContext
LOWsdks/python/src/smolvm_rollout/__init__.py12__all__ = [CODE