Repository Analysis

dmtrKovalenko/fff

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

4.0 Likely human-written View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of dmtrKovalenko/fff, a Rust project with 9,677 GitHub stars. SynthScan v2.0 examined 78,797 lines of code across 253 source files, recording 205 pattern matches distributed across 12 syntactic categories. The overall adjusted score of 4.0 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.0
Adjusted Score
4.0
Raw Score
100%
Time Factor
2026-07-11
Last Push
9.7K
Stars
Rust
Language
78.8K
Lines of Code
253
Files
205
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 0HIGH 0MEDIUM 54LOW 151

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 205 distinct pattern matches across 12 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 Separators50 hits · 153 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.rs31// ═══════════════════════════════════════════════════════════════════════COMMENT
MEDIUMcrates/fff-core/tests/new_directory_watcher_test.rs33// ═══════════════════════════════════════════════════════════════════════COMMENT
MEDIUMcrates/fff-core/tests/new_directory_watcher_test.rs176// ═══════════════════════════════════════════════════════════════════════COMMENT
MEDIUMcrates/fff-core/tests/new_directory_watcher_test.rs178// ═══════════════════════════════════════════════════════════════════════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.rs34// ── FffFileItem ──────────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/fff-c/src/accessors.rs157// ── FffGrepMatch ─────────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/fff-c/src/accessors.rs487// ── FffSearchResult ──────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/fff-c/src/accessors.rs527// ── FffGrepResult ─────────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/fff-c/src/accessors.rs624// ── Tests ─────────────────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/fff-c/src/accessors.rs632 // ── helpers ──────────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/fff-c/src/accessors.rs733 // ── null-guard tests: every function returns its zero-value on NULL ───────COMMENT
MEDIUMcrates/fff-c/src/accessors.rs804 // ── 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 Block90 hits · 88 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/constants.rs1/// Largest file whose full content fff will touch: the default grep read capCOMMENT
LOWcrates/fff-core/src/constants.rs21/// Capacity reserved for files the watcher discovers after the initial scan;COMMENT
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//!COMMENT
LOWcrates/fff-core/src/lib.rs61//! base_path: ".".into(),COMMENT
LOWcrates/fff-core/src/lib.rs81//! qt_guard.as_ref(),COMMENT
LOWcrates/fff-core/src/background_watcher.rs61 let is_home_dir = Some(&base_path) == dirs::home_dir().as_ref();COMMENT
LOWcrates/fff-core/src/background_watcher.rs121 // Only inotify (Linux) has no kernel-level recursion, soCOMMENT
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.rs21//! grep() <── static, borrows &[FileItem] (live content search)COMMENT
LOWcrates/fff-core/src/file_picker.rs101 /// `files[base_count..]`— overflow (created on demand)COMMENT
LOWcrates/fff-core/src/file_picker.rs441/// Options for creating a [`FilePicker`].COMMENT
LOWcrates/fff-core/src/file_picker.rs1321 ///COMMENT
LOWcrates/fff-core/src/file_picker.rs1741 }COMMENT
LOWcrates/fff-core/src/file_picker.rs2081 // 3D/Game assetsCOMMENT
LOWcrates/fff-core/src/file_picker.rs2141 // Main thread too.COMMENT
LOWcrates/fff-core/src/file_picker.rs2161 // On Windows the picker canonicalizes base_path with dunce; match thatCOMMENT
LOWcrates/fff-core/src/shared.rs61/// ```ignoreCOMMENT
LOWcrates/fff-core/src/ignore.rs21 // Electron apps, etc. for SQLite-WAL, LevelDB, protobuf files. These areCOMMENT
LOWcrates/fff-core/src/grep/grep.rs101 #[default]COMMENT
LOWcrates/fff-core/src/grep/grep.rs181 /// Maximum number of matches to collect before stopping.COMMENT
LOWcrates/fff-core/src/grep/fuzzy_grep.rs21 case_insensitive: bool,COMMENT
LOWcrates/fff-core/src/grep/grep_tests.rs241/// `base_file_count`. The bitset is rounded up to a multiple of 64 bitsCOMMENT
LOWcrates/fff-mcp/src/server.rs81 /// Max results (default 20).COMMENT
LOWcrates/fff-mcp/src/main.rs121 /// Disable automatic update checks on startup.COMMENT
LOWcrates/fff-mcp/src/main.rs141 /// at startup but not monitored for changes.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.rs1//! Stable accessor functions for `fff-c` FFI struct fields.COMMENT
LOWcrates/fff-c/src/accessors.rs21//! ```COMMENT
LOWcrates/fff-c/src/accessors.rs81COMMENT
LOWcrates/fff-c/src/accessors.rs161/// Returns null if `m` is null. Do not free the returned pointer.COMMENT
LOWcrates/fff-c/src/accessors.rs201COMMENT
LOWcrates/fff-c/src/accessors.rs241COMMENT
LOWcrates/fff-c/src/accessors.rs281/// Returns `0` if `m` is null.COMMENT
LOWcrates/fff-c/src/accessors.rs321/// Returns the number of highlight ranges in this match. Returns `0` if `m` is null.COMMENT
LOWcrates/fff-c/src/accessors.rs361/// Use with [`fff_grep_match_get_context_before`] to read each line.COMMENT
LOWcrates/fff-c/src/accessors.rs461/// Returns `true` if the match was identified as a symbol definition.COMMENT
30 more matches not shown…
Unused Imports18 hits · 18 pts
SeverityFileLineSnippetContext
LOWscripts/analyze-results.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
Fake / Example Data14 hits · 15 pts
SeverityFileLineSnippetContext
LOWcrates/fff-core/tests/new_directory_watcher_test.rs40 .env("GIT_AUTHOR_EMAIL", "test@test.com")CODE
LOWcrates/fff-core/tests/new_directory_watcher_test.rs42 .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/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
Hyper-Verbose Identifiers14 hits · 14 pts
SeverityFileLineSnippetContext
LOWpackages/pi-fff/src/index.ts404 function registerAutocompleteProvider(ctx: {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
Deep Nesting4 hits · 4 pts
SeverityFileLineSnippetContext
LOWscripts/analyze-results.py21CODE
LOWscripts/analyze-results.py47CODE
LOWscripts/diagnose_lockmdb.py108CODE
LOWpackages/fff-python/tests/test_finder.py219CODE
Modern AI Meta-Vocabulary1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUMcrates/fff-core/src/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__.py53__all__ = [CODE