Repository Analysis

dmtrKovalenko/fff

The fastest and the most accurate file search SDK for AI agents, Neovim, Rust, C, Python, Bun and NodeJS

4.2 Likely human-written View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of dmtrKovalenko/fff, a Rust project with 10,206 GitHub stars. SynthScan v2.0 examined 90,172 lines of code across 299 source files, recording 209 pattern matches distributed across 13 syntactic categories. The overall adjusted score of 4.2 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).

4.2
Adjusted Score
4.2
Raw Score
100%
Time Factor
2026-08-29
Last Push
10.2K
Stars
Rust
Language
90.2K
Lines of Code
299
Files
209
Pattern Hits
2026-08-29
Scan Date
0.02
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 6HIGH 0MEDIUM 55LOW 148

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 209 distinct pattern matches across 13 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 Separators51 hits · 156 pts
SeverityFileLineSnippetContext
MEDIUMcrates/fff-core/tests/grep_integration.rs906// ── Regex mode tests ───────────────────────────────────────────────────COMMENT
MEDIUMcrates/fff-core/tests/grep_integration.rs1127// ── Mode comparison tests ──────────────────────────────────────────────COMMENT
MEDIUMcrates/fff-core/tests/grep_integration.rs1170// ── Constraint integration tests ───────────────────────────────────────COMMENT
MEDIUMcrates/fff-core/tests/grep_integration.rs1201// ── Bracket / glob character tests ─────────────────────────────────────COMMENT
MEDIUMcrates/fff-core/tests/grep_integration.rs1225// ── Backslash escape tests ─────────────────────────────────────────────COMMENT
MEDIUMcrates/fff-core/tests/grep_integration.rs1310// ── Negated constraint tests ───────────────────────────────────────────COMMENT
MEDIUMcrates/fff-core/tests/grep_integration.rs1405// ── Edge case tests ────────────────────────────────────────────────────COMMENT
MEDIUMcrates/fff-core/tests/grep_integration.rs1542// ── Fuzzy mode tests ───────────────────────────────────────────────────COMMENT
MEDIUMcrates/fff-core/tests/new_directory_watcher_test.rs32// ═══════════════════════════════════════════════════════════════════════COMMENT
MEDIUMcrates/fff-core/tests/new_directory_watcher_test.rs34// ═══════════════════════════════════════════════════════════════════════COMMENT
MEDIUMcrates/fff-core/tests/new_directory_watcher_test.rs177// ═══════════════════════════════════════════════════════════════════════COMMENT
MEDIUMcrates/fff-core/tests/new_directory_watcher_test.rs179// ═══════════════════════════════════════════════════════════════════════COMMENT
MEDIUMcrates/fff-core/tests/bigram_overlay_integration.rs365// ── Helpers ─────────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/fff-core/tests/fuzz_file_operations.rs610// ═══════════════════════════════════════════════════════════════════════COMMENT
MEDIUMcrates/fff-core/tests/fuzz_file_operations.rs612// ═══════════════════════════════════════════════════════════════════════COMMENT
MEDIUMcrates/fff-core/tests/fuzz_git_watcher_stress.rs857// ═══════════════════════════════════════════════════════════════════════════COMMENT
MEDIUMcrates/fff-core/tests/fuzz_git_watcher_stress.rs859// ═══════════════════════════════════════════════════════════════════════════COMMENT
MEDIUMcrates/fff-core/tests/fuzz_git_watcher_stress.rs1378// ═══════════════════════════════════════════════════════════════════════════COMMENT
MEDIUMcrates/fff-core/tests/fuzz_git_watcher_stress.rs1380// ═══════════════════════════════════════════════════════════════════════════COMMENT
MEDIUMcrates/fff-core/tests/fuzz_git_watcher_stress.rs1437 // ─────────────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/fff-core/tests/fuzz_git_watcher_stress.rs1439 // ─────────────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/fff-core/tests/fuzz_git_watcher_stress.rs1492 // ─────────────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/fff-core/tests/fuzz_git_watcher_stress.rs1494 // ─────────────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/fff-core/tests/fuzz_git_watcher_stress.rs1520 // ─────────────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/fff-core/tests/fuzz_git_watcher_stress.rs1522 // ─────────────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/fff-core/tests/fuzz_git_watcher_stress.rs1543 // ─────────────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/fff-core/tests/fuzz_git_watcher_stress.rs1545 // ─────────────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/fff-core/tests/fuzz_real_repos.rs243// ═══════════════════════════════════════════════════════════════════════════COMMENT
MEDIUMcrates/fff-core/tests/fuzz_real_repos.rs245// ═══════════════════════════════════════════════════════════════════════════COMMENT
MEDIUMcrates/fff-nvim/src/bin/bench_grep_query.rs112 // ── 1. Scan files ──────────────────────────────────────────────────COMMENT
MEDIUMcrates/fff-nvim/src/bin/bench_grep_query.rs132 // ── 2. Grep ───────────────────────────────────────────────────────COMMENT
MEDIUMcrates/fff-nvim/src/bin/grep_profiler.rs269 // ── Fuzzy grep benchmarks ─────────────────────────────────────────────COMMENT
MEDIUMcrates/fff-nvim/src/bin/grep_profiler.rs301 // ── Fuzzy incremental typing ────────────────────────────────────────COMMENT
MEDIUMcrates/fff-c/src/accessors.rs13// ── FffResult ────────────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/fff-c/src/accessors.rs65// ── FffFileItem ──────────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/fff-c/src/accessors.rs180// ── FffGrepMatch ─────────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/fff-c/src/accessors.rs477// ── FffSearchResult ──────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/fff-c/src/accessors.rs515// ── FffGrepResult ─────────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/fff-c/src/accessors.rs605// ── Tests ─────────────────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/fff-c/src/accessors.rs613 // ── helpers ──────────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/fff-c/src/accessors.rs714 // ── null-guard tests: every function returns its zero-value on NULL ───────COMMENT
MEDIUMcrates/fff-c/src/accessors.rs796 // ── data correctness tests ────────────────────────────────────────────────COMMENT
MEDIUMtests/test_lazy_async_bug.sh34# ── Temp runners (cleaned up on exit) ────────────────────────────────────────COMMENT
MEDIUMtests/test_lazy_async_bug.sh62# ── Part 1: old async (broken) ────────────────────────────────────────────────COMMENT
MEDIUMtests/test_lazy_async_bug.sh74# ── Part 2: fixed blocking ────────────────────────────────────────────────────COMMENT
MEDIUMtests/test_lazy_async_bug.sh82# ── Summary ────────────────────────────────────────────────────────────────────COMMENT
MEDIUMscripts/benchmark-claude.sh43# ─── PREFLIGHT CHECK ──────────────────────────────────────────────────────────COMMENT
MEDIUMscripts/benchmark-claude.sh75# ─── 10 SEARCH CONCEPTS ───────────────────────────────────────────────────────COMMENT
MEDIUMscripts/benchmark-claude.sh129# ─── HELPER FUNCTIONS ──────────────────────────────────────────────────────────COMMENT
MEDIUMscripts/benchmark-claude.sh457# ─── MAIN ──────────────────────────────────────────────────────────────────────COMMENT
MEDIUMscripts/benchmark-claude.sh512# ─── FINAL ANALYSIS ──────────────────────────────────────────────────────────COMMENT
Over-Commented Block65 hits · 64 pts
SeverityFileLineSnippetContext
LOWcrates/fff-core/tests/new_directory_watcher_test.rs1//! Integration test: verifying that the background watcher dynamically detectsCOMMENT
LOWcrates/fff-core/tests/bigram_overlay_coherence_test.rs1//! Stress tests for the bigram overlay layer.COMMENT
LOWcrates/fff-core/tests/bigram_overlay_coherence_test.rs381COMMENT
LOWcrates/fff-core/tests/bigram_overlay_coherence_test.rs701 );COMMENT
LOWcrates/fff-core/tests/lmdb_stale_lock_deadlock.rs1//! Reproduces the deadlock/hang caused by LMDB writer mutex contention.COMMENT
LOWcrates/fff-core/tests/fuzz_git_watcher_stress.rs1//! Vibe coded stress test: randomized file + git operations driven against the *real*COMMENT
LOWcrates/fff-core/tests/fuzz_git_watcher_stress.rs21//! `git commit` cleared every `WT_MODIFIED`.COMMENT
LOWcrates/fff-core/tests/fuzz_git_watcher_stress.rs41//! then runs 20–40 ops each of which waits for event propagationCOMMENT
LOWcrates/fff-core/tests/fuzz_git_watcher_stress.rs201COMMENT
LOWcrates/fff-core/tests/fuzz_git_watcher_stress.rs241/// [`DEFAULT_STRESS_SEED`] if the env var is not set). Runs the sameCOMMENT
LOWcrates/fff-core/tests/fuzz_git_watcher_stress.rs281 " case {}/{}: {} ops",COMMENT
LOWcrates/fff-core/tests/fuzz_git_watcher_stress.rs861// These exercise the **user-facing** fuzzy + grep surfaces with queries thatCOMMENT
LOWcrates/fff-core/tests/fuzz_git_watcher_stress.rs1041}COMMENT
LOWcrates/fff-core/tests/fuzz_git_watcher_stress.rs1381//COMMENT
LOWcrates/fff-core/tests/fuzz_git_watcher_stress.rs1401// add Windows to the matrix). The convergence window is a bit larger thanCOMMENT
LOWcrates/fff-core/tests/watcher_stop_under_lock.rs1//! Regression test: stopping the background watcher while the callerCOMMENT
LOWcrates/fff-core/tests/real_binary_fixtures.rs1//! Real-world binary fixture regression.COMMENT
LOWcrates/fff-core/src/types.rs661 self.size = size;COMMENT
LOWcrates/fff-core/src/constants.rs1/// Largest file whose full content fff will touch: the default grep read capCOMMENT
LOWcrates/fff-core/src/lib.rs1//! # FFF Search — High-performance file finder coreCOMMENT
LOWcrates/fff-core/src/lib.rs21//! with optional constraint filtering.COMMENT
LOWcrates/fff-core/src/lib.rs41//! FFFMode, FilePickerOptions, FuzzySearchOptions, PaginationArgs, QueryParser,COMMENT
LOWcrates/fff-core/src/lib.rs61//! shared_picker.clone(),COMMENT
LOWcrates/fff-core/src/lib.rs81//!COMMENT
LOWcrates/fff-core/src/stable_vec.rs101COMMENT
LOWcrates/fff-core/src/file_picker.rs1//! Core file picker: filesystem indexing, background watching, and fuzzy search.COMMENT
LOWcrates/fff-core/src/file_picker.rs101 files: StableVec<FileItem>,COMMENT
LOWcrates/fff-core/src/file_picker.rs1441 Arc::clone(&self.scanned_files_count)COMMENT
LOWcrates/fff-core/src/file_picker.rs2341COMMENT
LOWcrates/fff-core/src/shared.rs61///COMMENT
LOWcrates/fff-core/src/watcher/background_watcher.rs61 );COMMENT
LOWcrates/fff-core/src/watcher/background_watcher.rs441 // We cannot rely on `path.exists()` alone because:COMMENT
LOWcrates/fff-core/src/grep/types.rs21}COMMENT
LOWcrates/fff-core/src/grep/fuzzy_grep.rs21 case_insensitive: bool,COMMENT
LOWcrates/fff-core/src/grep/grep_tests.rs321 assert_eq!(result.files[0].relative_path(&picker), "multi.txt");COMMENT
LOWcrates/fff-mcp/src/server.rs81 #[serde(rename = "maxResults")]COMMENT
LOWcrates/fff-mcp/src/main.rs101/// FFF MCP Server - a high performance & accuracy file finder for AI code assistants.COMMENT
LOWcrates/fff-mcp/src/main.rs121 log_file: Option<String>,COMMENT
LOWcrates/fff-mcp/src/main.rs141 no_content_indexing: bool,COMMENT
LOWcrates/fff-grep/src/sink.rs101impl<'b> SinkMatch<'b> {COMMENT
LOWcrates/fff-nvim/src/lib.rs161 // same-dir short-circuit previously called `FILE_PICKER.read()` onCOMMENT
LOWcrates/fff-nvim/src/bin/grep_vs_rg.rs1use fff::file_picker::FilePicker;COMMENT
LOWcrates/fff-nvim/src/bin/bench_lmdb_parallel.rs1/// Parallel LMDB contention bench.COMMENT
LOWcrates/fff-nvim/src/bin/grep_profiler.rs1/// Live grep benchmark profiler for fff.nvimCOMMENT
LOWcrates/fff-c/src/accessors.rs81/// File-name component of a file item (e.g. `"main.rs"`); null if `item` is null. Do not free.COMMENT
LOWcrates/fff-c/src/accessors.rs361COMMENT
LOWcrates/fff-c/src/lib.rs1//! C FFI bindings for fff-core, usable from any language with C FFICOMMENT
LOWcrates/fff-c/src/lib.rs161 opts.log_level = log_level;COMMENT
LOWcrates/fff-c/src/lib.rs281 let fff_handle = Box::into_raw(instance) as *mut c_void;COMMENT
LOWcrates/fff-c/src/lib.rs601 FffResult::ok_handle(mixed_result as *mut c_void)COMMENT
LOWcrates/fff-c/src/lib.rs1381///COMMENT
LOWcrates/fff-c/src/watch.rs161/// Returns the watch id, pass it to `fff_unwatch` to stop.COMMENT
LOWcrates/fff-c/src/ffi_types.rs21#[repr(C)]COMMENT
LOWcrates/fff-c/src/ffi_types.rs41 pub log_file_path: *const c_char,COMMENT
LOWcrates/fff-c/src/ffi_types.rs481///COMMENT
LOWcrates/fff-query-parser/src/config.rs41 /// Should parse location suffixes (e.g., file:12, file:12:4)COMMENT
LOWcrates/fff-query-parser/src/config.rs81COMMENT
LOWcrates/fff-query-parser/src/config.rs161/// filenames (`libswscale/input.c`) are detected as `FilePath` constraintsCOMMENT
LOWcrates/fff-query-parser/src/lib.rs1//! Fast query parser for file searchCOMMENT
LOWcrates/fff-query-parser/src/lib.rs21//! let result = parser.parse("name *.rs");COMMENT
5 more matches not shown…
Hallucination Indicators6 hits · 60 pts
SeverityFileLineSnippetContext
CRITICALpackages/pi-fff/test/extension.test.ts233 const toolNames = setup.pi.registerTool.mock.calls.map(([tool]) => tool.name);CODE
CRITICALpackages/pi-fff/test/extension.test.ts267 const toolNames = setup.pi.registerTool.mock.calls.map(([tool]) => tool.name);CODE
CRITICALpackages/pi-fff/test/extension.test.ts287 const toolNames = setup.pi.registerTool.mock.calls.map(([tool]) => tool.name);CODE
CRITICALpackages/pi-fff/test/extension.test.ts312 const tools = setup.pi.registerTool.mock.calls.map(([tool]) => tool);CODE
CRITICALpackages/pi-fff/test/extension.test.ts340 const toolNames = setup.pi.registerTool.mock.calls.map(([tool]) => tool.name);CODE
CRITICALpackages/pi-fff/test/extension.test.ts412 const lastStatus = setup.ctx.ui.setStatus.mock.calls.at(-1);CODE
Hyper-Verbose Identifiers30 hits · 30 pts
SeverityFileLineSnippetContext
LOWpackages/pi-fff/src/index.ts428 function initializeFinderFactories(): void {CODE
LOWpackages/pi-fff/src/index.ts568 function registerAutocompleteProvider(ctx: {CODE
LOWpackages/pi-fff/src/aux-finders.ts153export function isOutsideWorkspaceRelativePath(relativePath: string): boolean {CODE
LOWpackages/fff-python/tests/test_watch.py58def test_watch_delivers_events_and_unsubscribe_stops_them(CODE
LOWpackages/fff-python/tests/test_watch.py99def test_watch_reports_removed_events(finder: FileFinder, watch_dir: str) -> None:CODE
LOWpackages/fff-python/tests/test_watch.py120def test_multiple_subscriptions_are_filtered_independently(CODE
LOWpackages/fff-python/tests/test_watch.py166def test_watch_context_manager_unsubscribes(finder: FileFinder, watch_dir: str) -> None:CODE
LOWpackages/fff-python/tests/test_watch.py188def test_watch_callback_exception_does_not_crash(finder: FileFinder, watch_dir: str) -> None:CODE
LOWpackages/fff-python/tests/test_watch.py209def test_watch_validates_inputs(finder: FileFinder, watch_dir: str) -> None:CODE
LOWpackages/fff-python/tests/test_watch.py217def test_watch_without_pattern_watches_whole_tree(CODE
LOWpackages/fff-python/tests/test_watch.py235def test_watch_requires_open_finder(watch_dir: str) -> None:CODE
LOWpackages/fff-python/tests/test_watch.py243def test_watch_directory_with_ignore(finder: FileFinder, watch_dir: str) -> None:CODE
LOWpackages/fff-python/tests/test_watch.py262def test_unsubscribe_is_nonblocking_and_final(finder: FileFinder, watch_dir: str) -> None:CODE
LOWpackages/fff-python/tests/test_watch.py292def test_unsubscribe_from_inside_callback_does_not_deadlock(CODE
LOWpackages/fff-python/tests/test_finder.py48def test_imports_and_package_version() -> None:CODE
LOWpackages/fff-python/tests/test_finder.py72async def test_wait_for_scan_async_does_not_block_loop(sample_dir: str) -> None:CODE
LOWpackages/fff-python/tests/test_finder.py93async def test_wait_for_scan_blocking_and_async_agree(sample_dir: str) -> None:CODE
LOWpackages/fff-python/tests/test_finder.py100def test_keyword_only_options_and_cursor_constructor(sample_dir: str) -> None:CODE
LOWpackages/fff-python/tests/test_finder.py124def test_close_and_context_manager(sample_dir: str) -> None:CODE
LOWpackages/fff-python/tests/test_finder.py179def test_file_search_scores_and_pagination(sample_dir: str) -> None:CODE
LOWpackages/fff-python/tests/test_finder.py219def test_directory_and_mixed_search(sample_dir: str) -> None:CODE
LOWpackages/fff-python/tests/test_finder.py249def test_grep_plain_regex_fuzzy_and_context(sample_dir: str) -> None:CODE
LOWpackages/fff-python/tests/test_finder.py280def test_grep_invalid_mode_raises(sample_dir: str) -> None:CODE
LOWpackages/fff-python/tests/test_finder.py289def test_grep_cursor_paginates_by_file(sample_dir: str) -> None:CODE
LOWpackages/fff-python/tests/test_finder.py314def test_multi_grep_and_error_handling(sample_dir: str) -> None:CODE
LOWpackages/fff-python/tests/test_finder.py329def test_query_history_persists(sample_dir: str, tmp_path: Path) -> None:CODE
LOWpackages/fff-python/tests/test_finder.py353def test_reindex_and_health_check(sample_dir: str, tmp_path: Path) -> None:CODE
LOWpackages/fff-node/src/ffi.ts1738function ensureWatchCallbackRegistered(handle: NativeHandle): Result<void> {CODE
LOWpackages/fff-node/src/ffi.ts1750function releaseWatchTrampolineIfIdle(): void {CODE
LOWpackages/fff-node/src/ffi.ts1812export function ffiWatchCleanupAfterDestroy(CODE
Unused Imports21 hits · 21 pts
SeverityFileLineSnippetContext
LOWscripts/analyze-results.py3CODE
LOWpackages/fff-python/tests/test_watch.py3CODE
LOWpackages/fff-python/tests/test_finder.py3CODE
LOWpackages/fff-python/examples/basic.py3CODE
LOWpackages/fff-python/src/fff/__init__.py3CODE
LOWpackages/fff-python/src/fff/__init__.py7CODE
LOWpackages/fff-python/src/fff/__init__.py7CODE
LOWpackages/fff-python/src/fff/__init__.py7CODE
LOWpackages/fff-python/src/fff/__init__.py7CODE
LOWpackages/fff-python/src/fff/__init__.py7CODE
LOWpackages/fff-python/src/fff/__init__.py7CODE
LOWpackages/fff-python/src/fff/__init__.py7CODE
LOWpackages/fff-python/src/fff/__init__.py7CODE
LOWpackages/fff-python/src/fff/__init__.py7CODE
LOWpackages/fff-python/src/fff/__init__.py7CODE
LOWpackages/fff-python/src/fff/__init__.py7CODE
LOWpackages/fff-python/src/fff/__init__.py7CODE
LOWpackages/fff-python/src/fff/__init__.py7CODE
LOWpackages/fff-python/src/fff/__init__.py7CODE
LOWpackages/fff-python/src/fff/__init__.py7CODE
LOWpackages/fff-python/src/fff/__init__.py7CODE
Fake / Example Data16 hits · 17 pts
SeverityFileLineSnippetContext
LOWcrates/fff-core/tests/new_directory_watcher_test.rs41 .env("GIT_AUTHOR_EMAIL", "test@test.com")CODE
LOWcrates/fff-core/tests/new_directory_watcher_test.rs43 .env("GIT_COMMITTER_EMAIL", "test@test.com")CODE
LOWcrates/fff-core/tests/bigram_overlay_coherence_test.rs1369 .env("GIT_AUTHOR_EMAIL", "test@test.com")CODE
LOWcrates/fff-core/tests/bigram_overlay_coherence_test.rs1371 .env("GIT_COMMITTER_EMAIL", "test@test.com")CODE
LOWcrates/fff-core/tests/rescan_regression.rs332 .env("GIT_AUTHOR_EMAIL", "test@test.com")CODE
LOWcrates/fff-core/tests/rescan_regression.rs334 .env("GIT_COMMITTER_EMAIL", "test@test.com")CODE
LOWcrates/fff-core/tests/fuzz_file_operations.rs735 .env("GIT_AUTHOR_EMAIL", "test@test.com")CODE
LOWcrates/fff-core/tests/fuzz_file_operations.rs737 .env("GIT_COMMITTER_EMAIL", "test@test.com")CODE
LOWtests/version_spec.lua54 vim.fn.system({ 'git', '-C', tmp, 'config', 'user.email', 'test@test.com' })CODE
LOWtests/version_spec.lua73 vim.fn.system({ 'git', '-C', tmp, 'config', 'user.email', 'test@test.com' })CODE
LOWtests/version_spec.lua98 vim.fn.system({ 'git', '-C', tmp, 'config', 'user.email', 'test@test.com' })CODE
LOWtests/version_spec.lua148 vim.fn.system({ 'git', '-C', tmp, 'config', 'user.email', 'test@test.com' })CODE
LOWtests/version_spec.lua174 vim.fn.system({ 'git', '-C', tmp, 'config', 'user.email', 'test@test.com' })CODE
LOWtests/version_spec.lua198 vim.fn.system({ 'git', '-C', tmp, 'config', 'user.email', 'test@test.com' })CODE
LOWpackages/fff-bun/test/git-lifecycle.test.ts42 GIT_AUTHOR_EMAIL: "test@test.com",CODE
LOWpackages/fff-bun/test/git-lifecycle.test.ts44 GIT_COMMITTER_EMAIL: "test@test.com",CODE
Excessive Try-Catch Wrapping10 hits · 15 pts
SeverityFileLineSnippetContext
LOWscripts/diagnose_lockmdb.py53 except Exception:CODE
LOWscripts/diagnose_lockmdb.py60 except Exception:CODE
LOWscripts/diagnose_lockmdb.py67 except Exception:CODE
LOWscripts/diagnose_lockmdb.py77 except Exception:CODE
LOWscripts/diagnose_lockmdb.py101 except Exception:CODE
LOWscripts/diagnose_lockmdb.py103 except Exception:CODE
LOWscripts/diagnose_lockmdb.py226 except Exception as e:CODE
MEDIUMscripts/diagnose_lockmdb.py50def get_comm(pid):CODE
MEDIUMscripts/diagnose_lockmdb.py57def get_cmdline(pid):CODE
MEDIUMscripts/diagnose_lockmdb.py64def get_wchan(pid_or_tid, path):CODE
Deep Nesting5 hits · 5 pts
SeverityFileLineSnippetContext
LOWscripts/analyze-results.py21CODE
LOWscripts/analyze-results.py47CODE
LOWscripts/diagnose_lockmdb.py108CODE
LOWpackages/fff-python/tests/test_watch.py46CODE
LOWpackages/fff-python/tests/test_finder.py219CODE
Modern AI Meta-Vocabulary1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUMcrates/fff-core/src/index/bigram_query.rs899 /// plus typical grep patterns used by agentic tools.COMMENT
Example Usage Blocks1 hit · 2 pts
SeverityFileLineSnippetContext
LOWscripts/benchmark-claude.sh5# Usage:COMMENT
Redundant / Tautological Comments1 hit · 2 pts
SeverityFileLineSnippetContext
LOWscripts/release.sh19# Check if tag already existsCOMMENT
Overly Generic Function Names1 hit · 1 pts
SeverityFileLineSnippetContext
LOWpackages/fff-python/tests/test_finder.py32 "def helper():\n"CODE
Modern Structural Boilerplate1 hit · 1 pts
SeverityFileLineSnippetContext
LOWpackages/fff-python/src/fff/__init__.py55__all__ = [CODE