AI Slop Code RIsk Monitor

dmtrKovalenko/fff

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

4.6 Low pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for dmtrKovalenko/fff, a Rust project with 11,068 GitHub stars. SynthScan examined 96,804 lines of code across 313 source files, recording 227 pattern matches distributed across 14 syntactic categories. The legacy adjusted pattern signal is 4.6 (Low pattern signal); it is not an authorship estimate.

Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.

4.6
Adjusted Signal
4.6
Raw Pattern Score
100%
Time Factor
2026-10-11
Last Push
11.1K
Stars
Rust
Language
96.8K
Lines of Code
313
Files
227
Pattern Hits
2026-10-12
Scan Date
0.04
HC Hit Rate

Risk Review · v3

Use each vector to guide manual verification of the underlying findings.

Cognitive Ownership Risk 5.7/100 · LOW

Can maintainers explain intent, assumptions, and trade-offs? 113 finding(s).

Hallucinated Dependency & Supply Chain Risk 6.4/100 · LOW

Are imports declared and package/API names verified? 46 finding(s).

Agent Over-Engineering Ratio 11.2/100 · LOW

Are wrappers, guards, and repeated structures necessary? 99 finding(s).

PR Review Velocity Impact 20.5/100 · LOW

Which changes need focused human review? 227 finding(s).

What These Metrics Mean

Adjusted Signal
Legacy pattern score normalized per 1,000 scanned lines and multiplied by the repository-level time factor. It is not an estimate of AI authorship.
Raw Pattern Score
Sum of severity- and context-weighted pattern findings before applying the time factor.
Time Factor
A coarse multiplier based on repository last-push metadata. It does not identify when individual code was written.
Pattern Hits
Count of configured pattern findings. Review each location and surrounding code before acting.
HC Hit Rate
High- and critical-severity findings per scanned file. Severity is a configured detector weight, not proof of a vulnerability or authorship.
Lines / Files
Scan coverage denominators used by the legacy normalized score.

Pattern-Signal History

This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.

Severity Breakdown

Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.

CRITICAL 9HIGH 5MEDIUM 56LOW 157

Directory Score Breakdown

This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.

Pattern Findings

The scanner identified 227 distinct pattern matches across 14 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. 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 configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.

Decorative Section Separators52 hits · 159 pts
SeverityFileLineSnippetContext
MEDIUMcrates/fff-core/tests/grep_integration.rs912// ── Regex mode tests ───────────────────────────────────────────────────COMMENT
MEDIUMcrates/fff-core/tests/grep_integration.rs1133// ── Mode comparison tests ──────────────────────────────────────────────COMMENT
MEDIUMcrates/fff-core/tests/grep_integration.rs1176// ── Constraint integration tests ───────────────────────────────────────COMMENT
MEDIUMcrates/fff-core/tests/grep_integration.rs1207// ── Bracket / glob character tests ─────────────────────────────────────COMMENT
MEDIUMcrates/fff-core/tests/grep_integration.rs1231// ── Backslash escape tests ─────────────────────────────────────────────COMMENT
MEDIUMcrates/fff-core/tests/grep_integration.rs1316// ── Negated constraint tests ───────────────────────────────────────────COMMENT
MEDIUMcrates/fff-core/tests/grep_integration.rs1411// ── Edge case tests ────────────────────────────────────────────────────COMMENT
MEDIUMcrates/fff-core/tests/grep_integration.rs1548// ── Fuzzy mode tests ───────────────────────────────────────────────────COMMENT
MEDIUM⚡crates/fff-core/tests/new_directory_watcher_test.rs32// ═══════════════════════════════════════════════════════════════════════COMMENT
MEDIUM⚡crates/fff-core/tests/new_directory_watcher_test.rs34// ═══════════════════════════════════════════════════════════════════════COMMENT
MEDIUMcrates/fff-core/tests/new_directory_watcher_test.rs179// ═══════════════════════════════════════════════════════════════════════COMMENT
MEDIUMcrates/fff-core/tests/new_directory_watcher_test.rs181// ═══════════════════════════════════════════════════════════════════════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.rs1384// ═══════════════════════════════════════════════════════════════════════════COMMENT
MEDIUMcrates/fff-core/tests/fuzz_git_watcher_stress.rs1386// ═══════════════════════════════════════════════════════════════════════════COMMENT
MEDIUMcrates/fff-core/tests/fuzz_git_watcher_stress.rs1443 // ─────────────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/fff-core/tests/fuzz_git_watcher_stress.rs1445 // ─────────────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/fff-core/tests/fuzz_git_watcher_stress.rs1498 // ─────────────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/fff-core/tests/fuzz_git_watcher_stress.rs1500 // ─────────────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/fff-core/tests/fuzz_git_watcher_stress.rs1526 // ─────────────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/fff-core/tests/fuzz_git_watcher_stress.rs1528 // ─────────────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/fff-core/tests/fuzz_git_watcher_stress.rs1549 // ─────────────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/fff-core/tests/fuzz_git_watcher_stress.rs1551 // ─────────────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/fff-core/tests/fuzz_real_repos.rs245// ═══════════════════════════════════════════════════════════════════════════COMMENT
MEDIUMcrates/fff-core/tests/fuzz_real_repos.rs247// ═══════════════════════════════════════════════════════════════════════════COMMENT
MEDIUMcrates/fff-nvim/src/bin/bench_grep_query.rs114 // ── 1. Scan files ──────────────────────────────────────────────────COMMENT
MEDIUMcrates/fff-nvim/src/bin/bench_grep_query.rs134 // ── 2. Grep ───────────────────────────────────────────────────────COMMENT
MEDIUMcrates/fff-nvim/src/bin/grep_profiler.rs271 // ── Fuzzy grep benchmarks ─────────────────────────────────────────────COMMENT
MEDIUMcrates/fff-nvim/src/bin/grep_profiler.rs303 // ── 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// ── FffScore ─────────────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/fff-c/src/accessors.rs611// ── FffSearchResult ──────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/fff-c/src/accessors.rs649// ── FffGrepResult ─────────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/fff-c/src/accessors.rs739// ── Tests ─────────────────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/fff-c/src/accessors.rs747 // ── helpers ──────────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/fff-c/src/accessors.rs848 // ── null-guard tests: every function returns its zero-value on NULL ───────COMMENT
MEDIUMcrates/fff-c/src/accessors.rs930 // ── 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
Hallucination Indicators9 hits · 90 pts
SeverityFileLineSnippetContext
CRITICALpackages/pi-fff/test/extension.test.ts277 const toolNames = setup.pi.registerTool.mock.calls.map(([tool]) => tool.name);CODE
CRITICALpackages/pi-fff/test/extension.test.ts317 const toolNames = setup.pi.registerTool.mock.calls.map(([tool]) => tool.name);CODE
CRITICALpackages/pi-fff/test/extension.test.ts349 const toolNames = setup.pi.registerTool.mock.calls.map(([tool]) => tool.name);CODE
CRITICALpackages/pi-fff/test/extension.test.ts374 expect(setup.pi.registerTool.mock.calls.map(([tool]) => tool.name)).toEqual([CODE
CRITICALpackages/pi-fff/test/extension.test.ts381 const tools = setup.pi.registerTool.mock.calls.map(([tool]) => tool);CODE
CRITICALpackages/pi-fff/test/extension.test.ts447 expect(setup.pi.registerTool.mock.calls.map(([tool]) => tool.name)).toEqual([CODE
CRITICALpackages/pi-fff/test/extension.test.ts454 const toolNames = setup.pi.registerTool.mock.calls.map(([tool]) => tool.name);CODE
CRITICALpackages/pi-fff/test/extension.test.ts633 const lastStatus = setup.ctx.ui.setStatus.mock.calls.at(-1);CODE
CRITICALpackages/pi-fff/test/extension.test.ts657 const toolNames = setup.pi.registerTool.mock.calls.map(([tool]) => tool.name);CODE
Over-Commented Block73 hits · 71 pts
SeverityFileLineSnippetContext
LOWcrates/fff-core/Cargo.toml41[features]COMMENT
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.rs1281/// Content marker embedded in every generated file body. The probingCOMMENT
LOWcrates/fff-core/tests/fuzz_git_watcher_stress.rs1381 .ok()COMMENT
LOWcrates/fff-core/tests/fuzz_git_watcher_stress.rs1401// 7. picker must converge back to `Status::CURRENT`COMMENT
LOWcrates/fff-core/tests/fuzz_git_watcher_stress.rs1441 wait_ready(&shared_picker);COMMENT
LOWcrates/fff-core/tests/fuzz_git_watcher_stress.rs1541 // cache needs to have been invalidated for this to succeed.COMMENT
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.rs681 }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/git.rs241 );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[indexable_count..base_count]` - original-unindexableCOMMENT
LOWcrates/fff-core/src/file_picker.rs1481 ///COMMENT
LOWcrates/fff-core/src/file_picker.rs2001 match self {COMMENT
LOWcrates/fff-core/src/file_picker.rs2401 // Protobuf wire formatCOMMENT
LOWcrates/fff-core/src/shared.rs61/// file picker: creating, triggering various rescans and so on.COMMENT
LOWcrates/fff-core/src/watcher/background_watcher.rs61 );COMMENT
LOWcrates/fff-core/src/watcher/background_watcher.rs441COMMENT
LOWcrates/fff-core/src/grep/types.rs41}COMMENT
LOWcrates/fff-core/src/grep/types.rs101#[derive(Debug, Clone)]COMMENT
LOWcrates/fff-core/src/grep/types.rs121 /// Apply `time_budget_ms` even before anything matched. Off by default: plain/regexCOMMENT
LOWcrates/fff-core/src/grep/types.rs181 /// Total number of indexed files (before filtering).COMMENT
LOWcrates/fff-core/src/grep/types.rs221 // consumers (FFI JSON, Lua) can look up file metadata without duplicatingCOMMENT
LOWcrates/fff-core/src/grep/fuzzy_grep.rs21 abort_signal: &AtomicBool,COMMENT
LOWcrates/fff-mcp/src/server.rs101#[derive(Debug, serde::Deserialize, schemars::JsonSchema)]COMMENT
LOWcrates/fff-mcp/src/main.rs121 base_path: Option<String>,COMMENT
LOWcrates/fff-mcp/src/main.rs141 log_level: Option<String>,COMMENT
LOWcrates/fff-mcp/src/main.rs161 content_indexing: bool,COMMENT
LOWcrates/fff-grep/src/sink.rs101impl<'b> SinkMatch<'b> {COMMENT
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.rs281COMMENT
LOWcrates/fff-c/src/lib.rs601 let mixed_result = FffMixedSearchResult::from_core(&results, picker);COMMENT
LOWcrates/fff-c/src/lib.rs1481/// Offset a pointer by `byte_offset` bytes (FFI array iteration helper).COMMENT
LOWcrates/fff-c/src/watch.rs21 /// `ignore_count` is 0.COMMENT
LOWcrates/fff-c/src/watch.rs181/// registered by `fff_set_watch_callback`.COMMENT
13 more matches not shown…
Hyper-Verbose Identifiers31 hits · 31 pts
SeverityFileLineSnippetContext
LOWpackages/pi-fff/src/index.ts449 function initializeFinderFactories(): void {CODE
LOWpackages/pi-fff/src/index.ts605 function registerAutocompleteProvider(ctx: {CODE
LOWpackages/pi-fff/src/aux-finders.ts155export function isOutsideWorkspaceRelativePath(relativePath: string): boolean {CODE
LOWpackages/fff-python/tests/test_watch.py60def test_watch_delivers_events_and_unsubscribe_stops_them(CODE
LOWpackages/fff-python/tests/test_watch.py101def test_watch_reports_removed_events(finder: FileFinder, watch_dir: str) -> None:CODE
LOWpackages/fff-python/tests/test_watch.py122def test_watch_reports_renames_with_both_paths(finder: FileFinder, watch_dir: str) -> None:CODE
LOWpackages/fff-python/tests/test_watch.py155def test_multiple_subscriptions_are_filtered_independently(CODE
LOWpackages/fff-python/tests/test_watch.py201def test_watch_context_manager_unsubscribes(finder: FileFinder, watch_dir: str) -> None:CODE
LOWpackages/fff-python/tests/test_watch.py223def test_watch_callback_exception_does_not_crash(finder: FileFinder, watch_dir: str) -> None:CODE
LOWpackages/fff-python/tests/test_watch.py244def test_watch_validates_inputs(finder: FileFinder, watch_dir: str) -> None:CODE
LOWpackages/fff-python/tests/test_watch.py252def test_watch_without_pattern_watches_whole_tree(CODE
LOWpackages/fff-python/tests/test_watch.py270def test_watch_requires_open_finder(watch_dir: str) -> None:CODE
LOWpackages/fff-python/tests/test_watch.py278def test_watch_directory_with_ignore(finder: FileFinder, watch_dir: str) -> None:CODE
LOWpackages/fff-python/tests/test_watch.py297def test_unsubscribe_is_nonblocking_and_final(finder: FileFinder, watch_dir: str) -> None:CODE
LOWpackages/fff-python/tests/test_watch.py327def test_unsubscribe_from_inside_callback_does_not_deadlock(CODE
LOWpackages/fff-python/tests/test_finder.py58def test_imports_and_package_version() -> None:CODE
LOWpackages/fff-python/tests/test_finder.py82async def test_wait_for_scan_async_does_not_block_loop(sample_dir: str) -> None:CODE
LOWpackages/fff-python/tests/test_finder.py103async def test_wait_for_scan_blocking_and_async_agree(sample_dir: str) -> None:CODE
LOWpackages/fff-python/tests/test_finder.py110def test_keyword_only_options_and_cursor_constructor(sample_dir: str) -> None:CODE
LOWpackages/fff-python/tests/test_finder.py134def test_close_and_context_manager(sample_dir: str) -> None:CODE
LOWpackages/fff-python/tests/test_finder.py189def test_file_search_scores_and_pagination(sample_dir: str) -> None:CODE
LOWpackages/fff-python/tests/test_finder.py229def test_directory_and_mixed_search(sample_dir: str) -> None:CODE
LOWpackages/fff-python/tests/test_finder.py259def test_grep_plain_regex_fuzzy_and_context(sample_dir: str) -> None:CODE
LOWpackages/fff-python/tests/test_finder.py290def test_grep_invalid_mode_raises(sample_dir: str) -> None:CODE
LOWpackages/fff-python/tests/test_finder.py299def test_grep_cursor_paginates_by_file(sample_dir: str) -> None:CODE
LOWpackages/fff-python/tests/test_finder.py325def test_multi_grep_and_error_handling(sample_dir: str) -> None:CODE
LOWpackages/fff-python/tests/test_finder.py340def test_query_history_persists(sample_dir: str, tmp_path: Path) -> None:CODE
LOWpackages/fff-python/tests/test_finder.py364def test_reindex_and_health_check(sample_dir: str, tmp_path: Path) -> None:CODE
LOWpackages/fff-node/src/ffi.ts1762function ensureWatchCallbackRegistered(handle: NativeHandle): Result<void> {CODE
LOWpackages/fff-node/src/ffi.ts1774function releaseWatchTrampolineIfIdle(): void {CODE
LOWpackages/fff-node/src/ffi.ts1836export function ffiWatchCleanupAfterDestroy(CODE
Empty Error Handlers5 hits · 25 pts
SeverityFileLineSnippetContext
HIGHscripts/analyze-results.py32except:CODE
HIGHscripts/analyze-results.py43except:CODE
HIGHscripts/diagnose_lockmdb.py77except Exception:CODE
HIGHscripts/diagnose_lockmdb.py103except Exception:CODE
HIGHscripts/diagnose_lockmdb.py147except OSError: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
LOW⚡crates/fff-core/tests/new_directory_watcher_test.rs41 .env("GIT_AUTHOR_EMAIL", "test@test.com")CODE
LOW⚡crates/fff-core/tests/new_directory_watcher_test.rs43 .env("GIT_COMMITTER_EMAIL", "test@test.com")CODE
LOWcrates/fff-core/tests/bigram_overlay_coherence_test.rs1371 .env("GIT_AUTHOR_EMAIL", "test@test.com")CODE
LOWcrates/fff-core/tests/bigram_overlay_coherence_test.rs1373 .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.rs737 .env("GIT_AUTHOR_EMAIL", "test@test.com")CODE
LOWcrates/fff-core/tests/fuzz_file_operations.rs739 .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
LOW⚡scripts/diagnose_lockmdb.py53 except Exception:CODE
LOW⚡scripts/diagnose_lockmdb.py60 except Exception:CODE
LOW⚡scripts/diagnose_lockmdb.py67 except Exception:CODE
LOW⚡scripts/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.py48CODE
LOWpackages/fff-python/tests/test_finder.py229CODE
Modern AI Meta-Vocabulary1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUMcrates/fff-core/src/index/bigram_query.rs874 /// 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.py42 "def helper():\n"CODE
Modern Structural Boilerplate1 hit · 1 pts
SeverityFileLineSnippetContext
LOWpackages/fff-python/src/fff/__init__.py55__all__ = [CODE