Repository Analysis

microsoft/litebox

A security-focused library OS supporting kernel- and user-mode execution

6.1 Low AI signal View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of microsoft/litebox, a Rust project with 2,667 GitHub stars. SynthScan v2.0 examined 105,238 lines of code across 301 source files, recording 449 pattern matches distributed across 14 syntactic categories. The overall adjusted score of 6.1 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.1
Adjusted Score
6.1
Raw Score
100%
Time Factor
2026-08-09
Last Push
2.7K
Stars
Rust
Language
105.2K
Lines of Code
301
Files
449
Pattern Hits
2026-08-09
Scan Date
0.01
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 1HIGH 2MEDIUM 69LOW 377

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 449 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 Block352 hits · 346 pts
SeverityFileLineSnippetContext
LOWlitebox_runner_optee_on_linux_userland/src/lib.rs21 /// JSON-formatted command sequence to pass to the TACOMMENT
LOWlitebox_common_optee/src/lib.rs281/// Helper macro to define open enumerations, which it expands to structs withCOMMENT
LOWlitebox_common_optee/src/lib.rs441///COMMENT
LOWlitebox_common_optee/src/lib.rs741 }COMMENT
LOWlitebox_common_optee/src/lib.rs1421/// RPC command IDs from `optee_os/core/include/optee_msg.h`COMMENT
LOWlitebox_common_optee/src/lib.rs1461 RpmbProbeFrames = OPTEE_MSG_RPC_CMD_RPMB_PROBE_FRAMES,COMMENT
LOWlitebox_common_optee/src/lib.rs1481#[derive(Clone, Copy, FromBytes, IntoBytes, Immutable, KnownLayout)]COMMENT
LOWlitebox_common_optee/src/lib.rs1561}COMMENT
LOWlitebox_common_optee/src/lib.rs1661}COMMENT
LOWlitebox_common_optee/src/lib.rs1681 debug_assert!(COMMENT
LOWlitebox_common_optee/src/lib.rs1701/// 12 cancel_id (u32)COMMENT
LOWlitebox_common_optee/src/lib.rs1761/// exchange messages.COMMENT
LOWlitebox_common_optee/src/lib.rs1781 /// client identity for `OpenSession`) and client parameters. Typical values: 0 (close/cancel),COMMENT
LOWlitebox_common_optee/src/lib.rs1981/// | `num_params` | Number of RPC parameters (`EXCHANGE_CAPABILITIES`). |COMMENT
LOWlitebox_common_optee/src/lib.rs2141fn write_optee_msg_params_to_buf(params: &[OpteeMsgParam], buf: &mut [u8]) {COMMENT
LOWlitebox_common_lvbs/src/lib.rs161///COMMENT
LOWlitebox_common_lvbs/src/lib.rs421/// `kexec_segment` from [Linux](https://elixir.bootlin.com/linux/v6.6.85/source/include/linux/kexec.h#L82)COMMENT
LOWlitebox_common_lvbs/src/lib.rs941pub trait Vtl0PrivilegedWrite {COMMENT
LOWlitebox_util_log_macros/src/lib.rs21#[derive(Debug, Clone)]COMMENT
LOWlitebox_util_log_macros/src/lib.rs181 if !input.is_empty() {COMMENT
LOWlitebox_util_log_macros/src/lib.rs201/// - `mode` is `?`/`debug` for `Debug` or `%`/`display` for `Display`COMMENT
LOWlitebox_util_log_macros/src/lib.rs221/// // ...COMMENT
LOWlitebox_util_log_macros/src/lib.rs241///COMMENT
LOWlitebox_shim_optee/src/session.rs1// Copyright (c) Microsoft Corporation.COMMENT
LOWlitebox_shim_optee/src/session.rs21//! non-blockingly, run the caller's closure under it, and release onCOMMENT
LOWlitebox_shim_optee/src/session.rs41//! requiring RPCs that would give untrusted code control over secure world execution.COMMENT
LOWlitebox_shim_optee/src/session.rs61//!COMMENT
LOWlitebox_shim_optee/src/session.rs81//! ### Security ConsiderationCOMMENT
LOWlitebox_shim_optee/src/session.rs121COMMENT
LOWlitebox_shim_optee/src/session.rs161COMMENT
LOWlitebox_shim_optee/src/session.rs341/// Recycle a session ID for potential future reuse.COMMENT
LOWlitebox_shim_optee/src/session.rs361/// - **First-ever load of a not-yet-known UUID** (OpenSession only): theCOMMENT
LOWlitebox_shim_optee/src/session.rs381 /// Logical UUID-level lock owned by this token. The actual lock stateCOMMENT
LOWlitebox_shim_optee/src/session.rs441pub struct SessionManager {COMMENT
LOWlitebox_shim_optee/src/session.rs461 /// have been observed to be single-instance — never for unknown UUIDsCOMMENT
LOWlitebox_shim_optee/src/session.rs501 session_client_identities: SpinMutex::new(HashMap::new()),COMMENT
LOWlitebox_shim_optee/src/session.rs601 .map(|_| HeldUuidLock::TaLoad)COMMENT
LOWlitebox_shim_optee/src/session.rs641 /// Always reserves the per-session-id slot in `active_sessions`. ForCOMMENT
LOWlitebox_shim_optee/src/session.rs741 /// # Publication orderCOMMENT
LOWlitebox_shim_optee/src/session.rs861 /// TA panic teardown should useCOMMENT
LOWlitebox_shim_optee/src/session.rs901 ///COMMENT
LOWlitebox_shim_optee/src/lib.rs161struct GlobalState {COMMENT
LOWlitebox_shim_optee/src/lib.rs341 .load_ta_context(params, session_id, func_id, cmd_id)?;COMMENT
LOWlitebox_shim_optee/src/lib.rs1441}COMMENT
LOWlitebox_shim_optee/src/msg_handler.rs1// Copyright (c) Microsoft Corporation.COMMENT
LOWlitebox_shim_optee/src/msg_handler.rs121 } else {COMMENT
LOWlitebox_shim_optee/src/msg_handler.rs141/// If `has_rpc_arg` is true, expects an appended RPC `optee_msg_arg` immediately afterCOMMENT
LOWlitebox_shim_optee/src/msg_handler.rs161/// |COMMENT
LOWlitebox_shim_optee/src/msg_handler.rs421 // and login from the two meta params. Wire layout (per the LinuxCOMMENT
LOWlitebox_shim_optee/src/idk.rs41}COMMENT
LOWlitebox_shim_optee/src/loader/elf.rs1// Copyright (c) Microsoft Corporation.COMMENT
LOWlitebox_shim_optee/src/loader/ta_stack.rs21/// the user stack for OP-TEE TAs. Unlike Linux/libc, OP-TEE TAs do not assumeCOMMENT
LOWlitebox_shim_optee/src/loader/ta_stack.rs41/// [ `UteeParams::vals[1]`] 16 address and size)COMMENT
LOWlitebox_shim_optee/src/syscalls/ldelf.rs141 ///COMMENT
LOWlitebox_shim_optee/src/syscalls/ldelf.rs341COMMENT
LOWlitebox_packager/src/oci.rs61 /// Host path to read the file data from.COMMENT
LOWlitebox_packager/src/oci.rs241/// 4. Otherwise falls back to the image's ENTRYPOINT/CMD as the default commandCOMMENT
LOWlitebox_packager/src/oci.rs761fn lookup_mode(rel_path: &Path, permissions: &HashMap<PathBuf, u32>) -> u32 {COMMENT
LOWlitebox_packager/src/lib.rs21///COMMENT
LOWlitebox_service_heki/src/mem_integrity.rs641COMMENT
292 more matches not shown…
Decorative Section Separators52 hits · 194 pts
SeverityFileLineSnippetContext
MEDIUMlitebox_platform_lvbs/src/lib.rs84// 0xFFFF_FFFF_FFFF_FFFF ┌─────────────────────────────────┐COMMENT
MEDIUMlitebox_platform_lvbs/src/lib.rs87// 0xFFFF_E200_0000_0000 ├─────────────────────────────────┤ ← KERNEL_OFFSETCOMMENT
MEDIUMlitebox_platform_lvbs/src/lib.rs89// 0xFFFF_E0FF_FFFF_F000 ├─────────────────────────────────┤ ← VMAP_ENDCOMMENT
MEDIUMlitebox_platform_lvbs/src/lib.rs92// 0xFFFF_C100_0000_0000 ├─────────────────────────────────┤ ← VMAP_STARTCOMMENT
MEDIUMlitebox_platform_lvbs/src/lib.rs94// 0xFFFF_C000_0000_0000 ├─────────────────────────────────┤COMMENT
MEDIUMlitebox_platform_lvbs/src/lib.rs103// 0xFFFF_8000_0000_0000 └─────────────────────────────────┘ ← GVA_OFFSETCOMMENT
MEDIUMlitebox_platform_lvbs/src/lib.rs106// 0x0000_7FFF_FFFF_F000 ┌─────────────────────────────────┐ ← USER_ADDR_MAXCOMMENT
MEDIUMlitebox_platform_lvbs/src/lib.rs109// 0x0000_0000_0001_0000 └─────────────────────────────────┘ ← USER_ADDR_MINCOMMENT
MEDIUMlitebox_shim_linux/src/syscalls/mm.rs481 // ── Runtime ELF syscall patching ─────────────────────────────────────COMMENT
MEDIUMlitebox_shim_linux/src/syscalls/mm.rs864 // ── Runtime patching path (unpatched binaries) ───────────────COMMENT
MEDIUMdev_bench/unixbench/unixbench_common.py19# ── UnixBench source ────────────────────────────────────────────────────────COMMENT
MEDIUMdev_bench/unixbench/unixbench_common.py42# ── Workspace / path helpers ───────────────────────────────────────────────COMMENT
MEDIUMdev_bench/unixbench/unixbench_common.py63# ── Download / build helpers ───────────────────────────────────────────────COMMENT
MEDIUMdev_bench/unixbench/unixbench_common.py128# ── Tar post-processing ───────────────────────────────────────────────────COMMENT
MEDIUMdev_bench/unixbench/prepare_unixbench.py51# ── Preparation ─────────────────────────────────────────────────────────────COMMENT
MEDIUMdev_bench/unixbench/prepare_unixbench.py184 # ── Prepare each benchmark ──────────────────────────────────────────COMMENT
MEDIUMdev_bench/unixbench/prepare_unixbench.py201 # ── Write manifest ──────────────────────────────────────────────────COMMENT
MEDIUMdev_bench/unixbench/prepare_unixbench.py221 # ── Summary ─────────────────────────────────────────────────────────COMMENT
MEDIUMdev_bench/unixbench/run_unixbench.py61# ── Benchmark Definitions ───────────────────────────────────────────────────COMMENT
MEDIUMdev_bench/unixbench/run_unixbench.py186# ── Result Parsing ──────────────────────────────────────────────────────────COMMENT
MEDIUMdev_bench/unixbench/run_unixbench.py230# ── Native Runner ───────────────────────────────────────────────────────────COMMENT
MEDIUMdev_bench/unixbench/run_unixbench.py285# ── LiteBox Runner ──────────────────────────────────────────────────────────COMMENT
MEDIUMdev_bench/unixbench/run_unixbench.py467# ── Comparison & Reporting ──────────────────────────────────────────────────COMMENT
MEDIUMdev_bench/unixbench/run_unixbench.py529# ── Path Resolution ─────────────────────────────────────────────────────────COMMENT
MEDIUMdev_bench/unixbench/run_unixbench.py576# ── Main ────────────────────────────────────────────────────────────────────COMMENT
MEDIUMdev_bench/unixbench/run_unixbench.py638 # ── Validate flags ──────────────────────────────────────────────────COMMENT
MEDIUMdev_bench/unixbench/run_unixbench.py760 # ── Run benchmarks ──────────────────────────────────────────────────COMMENT
MEDIUMdev_bench/unixbench/run_unixbench.py805 # ── Print results ───────────────────────────────────────────────────COMMENT
MEDIUMdev_bench/unixbench/run_unixbench.py810 # ── Save to JSON ────────────────────────────────────────────────────COMMENT
MEDIUMdev_bench/unixbench/run_unixbench.py836 # ── Cleanup ─────────────────────────────────────────────────────────COMMENT
MEDIUMlitebox_runner_lvbs/src/main.rs175/// ┌─────────────────────────────────────────────────────────────────────┐COMMENT
MEDIUMlitebox_runner_lvbs/src/main.rs184/// │ ┌──────────────────────────────────────────────┐ │COMMENT
MEDIUMlitebox_runner_lvbs/src/main.rs188/// │ └──────────────────────────────────────────────┘ │COMMENT
MEDIUMlitebox_runner_lvbs/src/main.rs191/// │ ┌──────────────────────────────────────────────┐ │COMMENT
MEDIUMlitebox_runner_lvbs/src/main.rs193/// │ └──────────────────────────────────────────────┘ │COMMENT
MEDIUMlitebox_runner_lvbs/src/main.rs196/// │ ┌──────────────────────────────────────────────┐ │COMMENT
MEDIUMlitebox_runner_lvbs/src/main.rs201/// │ └──────────────────────────────────────────────┘ │COMMENT
MEDIUMlitebox_runner_lvbs/src/main.rs205/// └─────────────────────────────────────────────────────────────────────┘COMMENT
MEDIUMlitebox_runner_lvbs/src/main.rs207/// ┌─────────────────────────────────────────────────────────────────────┐COMMENT
MEDIUMlitebox_runner_lvbs/src/main.rs224/// └─────────────────────────────────────────────────────────────────────┘COMMENT
MEDIUMlitebox/src/net/socket_channel.rs14//! ┌──────────────────────────────────────────────────────────────┐COMMENT
MEDIUMlitebox/src/net/socket_channel.rs16//! │ ┌────────────────────────────────────────────────────────┐ │COMMENT
MEDIUMlitebox/src/net/socket_channel.rs19//! │ └────────────────────────────────────────────────────────┘ │COMMENT
MEDIUMlitebox/src/net/socket_channel.rs26//! │ ┌────────────────────────────────────────────────────────┐ │COMMENT
MEDIUMlitebox/src/net/socket_channel.rs29//! │ └────────────────────────────────────────────────────────┘ │COMMENT
MEDIUMlitebox/src/net/socket_channel.rs36//! │ ┌────────────────────────────────────────────────────────┐ │COMMENT
MEDIUMlitebox/src/net/socket_channel.rs38//! │ └────────────────────────────────────────────────────────┘ │COMMENT
MEDIUMlitebox/src/net/socket_channel.rs39//! └──────────────────────────────────────────────────────────────┘COMMENT
MEDIUMlitebox/src/fs/nine_p/fcall.rs42 // ── Struct definition ─────────────COMMENT
MEDIUMlitebox/src/fs/nine_p/fcall.rs76 // ── Helper: FcallDecoder type with optional lifetime ─────────────────────COMMENT
MEDIUMlitebox/src/fs/nine_p/fcall.rs80 // ── Encode dispatch ──────────────────────────────────────────────────────COMMENT
MEDIUMlitebox/src/fs/nine_p/fcall.rs104 // ── Decode dispatch ──────────────────────────────────────────────────────COMMENT
Excessive Try-Catch Wrapping11 hits · 21 pts
SeverityFileLineSnippetContext
LOWdev_tools/lock_viewer/server.py291 except Exception:CODE
MEDIUMdev_bench/unixbench/unixbench_common.py119 print(f"Error: cargo build failed (exit {result.returncode})")CODE
MEDIUMdev_bench/unixbench/prepare_unixbench.py159 print(f"Error: packager not found at {packager}")CODE
MEDIUMdev_bench/unixbench/prepare_unixbench.py165 print(f"Error: packager not found at {packager}")CODE
MEDIUMdev_bench/unixbench/run_unixbench.py552 print(f"Error: cargo build failed (exit {result.returncode})")CODE
MEDIUMdev_bench/unixbench/run_unixbench.py645 print("Error: --windows cannot be combined with --mode native")CODE
MEDIUMdev_bench/unixbench/run_unixbench.py657 print("Error: --windows requires --prepared-dir (or a prepared/ directory)")CODE
MEDIUMdev_bench/unixbench/run_unixbench.py661 print(f"Error: prepared directory not found at {prepared_dir}")CODE
MEDIUMdev_bench/unixbench/run_unixbench.py701 print(f"Error: cargo build failed (exit {result.returncode})")CODE
MEDIUMdev_bench/unixbench/run_unixbench.py706 print(f"Error: Windows runner not found at {runner_path}")CODE
MEDIUMdev_bench/unixbench/run_unixbench.py717 print("Error: litebox_runner_linux_userland not found.")CODE
AI Slop Vocabulary6 hits · 18 pts
SeverityFileLineSnippetContext
MEDIUMlitebox_shim_optee/src/syscalls/tee.rs227 // (using its UUID) to leverage its functions.COMMENT
MEDIUMlitebox_service_heki/src/mem_integrity.rs42/// module loader could still leverage other attack mechanisms like return-oriented programming (ROP).COMMENT
MEDIUMlitebox_shim_linux/src/syscalls/process.rs43 /// The purpose of the robust futex list is to ensure that if a thread accidentally fails to unlock a futex beforeCOMMENT
MEDIUM.github/workflows/ci.yml226 # Essentially, we run a build on a target that simply does NOT haveCOMMENT
MEDIUMlitebox/src/platform/mod.rs311/// Essentially, these types indicate "user" pointers (which are allowed to be null). Platforms withCOMMENT
MEDIUMlitebox/src/platform/mod.rs585/// leverage, then be sure to take such details into account.COMMENT
Synthetic Comment Markers2 hits · 15 pts
SeverityFileLineSnippetContext
HIGHlitebox_common_linux/src/errno/generated.rs7//! [`super::Errno`] type, so as to have them all be exposed, but still keep the auto-generated codeCOMMENT
HIGHlitebox_shim_linux/src/syscalls/tests.rs172// Note the test was generated by copilot with minor fixes.COMMENT
Structural Annotation Overuse7 hits · 13 pts
SeverityFileLineSnippetContext
LOWlitebox_common_linux/src/lib.rs2431 // NOTE: This function is intended to be mostly trivial (in the future, we intend to replaceCOMMENT
LOWlitebox_shim_linux/src/syscalls/tests.rs671 // Step 1: W1 acquires the write lock on the main thread.COMMENT
LOWlitebox_shim_linux/src/syscalls/tests.rs674 // Step 2: Spawn a reader that will block (READERS_WAITING).COMMENT
LOWlitebox_shim_linux/src/syscalls/tests.rs681 // Step 3: Spawn W2 that will block (WRITERS_WAITING + other_writers_waiting).COMMENT
LOWlitebox_shim_linux/src/syscalls/tests.rs693 // Step 4: W1 unlocks. This triggers wake_writer_or_readers whichCOMMENT
LOWdev_bench/unixbench/README.md111### Step 1: Prepare on Linux/WSLCOMMENT
LOWdev_bench/unixbench/README.md127### Step 2: Run on WindowsCOMMENT
Hallucination Indicators1 hit · 10 pts
SeverityFileLineSnippetContext
CRITICALlitebox_shim_linux/src/loader/elf.rs228 let syscall_entry_point = self.file.task.global.platform.get_syscall_entry_point();CODE
Verbosity Indicators4 hits · 8 pts
SeverityFileLineSnippetContext
LOWlitebox_shim_linux/src/syscalls/tests.rs671 // Step 1: W1 acquires the write lock on the main thread.COMMENT
LOWlitebox_shim_linux/src/syscalls/tests.rs674 // Step 2: Spawn a reader that will block (READERS_WAITING).COMMENT
LOWlitebox_shim_linux/src/syscalls/tests.rs681 // Step 3: Spawn W2 that will block (WRITERS_WAITING + other_writers_waiting).COMMENT
LOWlitebox_shim_linux/src/syscalls/tests.rs693 // Step 4: W1 unlocks. This triggers wake_writer_or_readers whichCOMMENT
TODO Padding3 hits · 4 pts
SeverityFileLineSnippetContext
LOWlitebox_platform_linux_userland/src/lib.rs1774 // TODO: implement VDSO in the shim, don't try to pass through theCOMMENT
LOWlitebox_shim_linux/src/syscalls/file.rs1794 IoctlArg::TCSETS(_) => Ok(0), // TODO: implementCODE
LOWlitebox_platform_linux_kernel/src/lib.rs59// TODO: implement pointer validation to ensure the pointers are in user space.COMMENT
Deep Nesting4 hits · 4 pts
SeverityFileLineSnippetContext
LOWdev_tools/lock_viewer/server.py54CODE
LOWdev_tools/lock_viewer/server.py115CODE
LOWdev_bench/unixbench/run_unixbench.py578CODE
LOW.github/tools/determine_semver_packages.py55CODE
Unused Imports3 hits · 3 pts
SeverityFileLineSnippetContext
LOWdev_bench/unixbench/unixbench_common.py16CODE
LOWdev_bench/unixbench/prepare_unixbench.py35CODE
LOW.github/tools/determine_semver_packages.py10CODE
Self-Referential Comments1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUMdev_bench/unixbench/run_unixbench.py242 # Create a tmpdir for benchmarks that need it (fstime variants)COMMENT
Hyper-Verbose Identifiers2 hits · 2 pts
SeverityFileLineSnippetContext
LOWdev_tools/lock_viewer/server.py115def find_rust_function_bounds(CODE
LOWdev_bench/unixbench/unixbench_common.py65def ensure_unixbench_downloaded(workspace_root: Path) -> None:CODE
Redundant / Tautological Comments1 hit · 2 pts
SeverityFileLineSnippetContext
LOWdev_tools/lock_viewer/server.py75 # Check if this is a summary lineCOMMENT