Repository Analysis

FastLED/FastLED

The FastLED library for colored LED animation on Arduino. Please direct questions/requests for help to the FastLED Reddit community: http://fastled.io/r We'd like to use github "issues" just for tracking library bugs / enhancements.

11.4 Low AI signal View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of FastLED/FastLED, a C++ project with 7,447 GitHub stars. SynthScan v2.0 examined 857,006 lines of code across 3675 source files, recording 8167 pattern matches distributed across 22 syntactic categories. The overall adjusted score of 11.4 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).

11.4
Adjusted Score
11.4
Raw Score
100%
Time Factor
2026-07-13
Last Push
7.4K
Stars
C++
Language
857.0K
Lines of Code
3.7K
Files
8.2K
Pattern Hits
2026-07-14
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 0HIGH 85MEDIUM 583LOW 7499

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 8167 distinct pattern matches across 22 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 Block5162 hits · 4871 pts
SeverityFileLineSnippetContext
LOWpyproject.toml1[project]COMMENT
LOWpyproject.toml21 # deploy fixes needed for current hardware validation runsCOMMENT
LOWpyproject.toml41 # post-2.3.0 Teensy deploy/serial fixes needed whileCOMMENT
LOWpyproject.toml61 # the resolution path in 2.2.23 (#516).COMMENT
LOWpyproject.toml81 # `symbol_analysis` split (FastLED/fbuild#474). TheCOMMENT
LOWpyproject.toml101 # parent-dir creation (FastLED/fbuild#410), aCOMMENT
LOWpyproject.toml121 # unblock flipping FASTLED_USE_FBUILD_CI=1COMMENT
LOWpyproject.toml161 "fpvgcc",COMMENT
LOWpyproject.toml181 # compile load. Bumping to >=1.11.17 captures both fixes; theCOMMENT
LOWpyproject.toml201 # `deps = gcc` mode records `#deps 0` for every cached object andCOMMENT
LOWtest.py21)COMMENT
LOWSTRUCTURE_VALIDATION.md161```cppCOMMENT
LOWGEMINI.md1# READ CLAUDE.md for repo informationCOMMENT
LOWci/optimization_report.py1import argparseCOMMENT
LOWci/check_backend_flag_drift.py61 return fCOMMENT
LOWci/rpc_client.py681 response_data = {}COMMENT
LOWci/run-clang-format.py161 # Hopefully, this is the correct thing to do.COMMENT
LOWci/boards.py881# (src/platforms/esp/32/drivers/parlio/parlio_peripheral_esp.cpp.hpp:46-48).COMMENT
LOWci/boards.py1161 platform_packages="framework-arduinopico@https://github.com/earlephilhower/arduino-pico/releases/download/4.5.3/rp20COMMENT
LOWci/boards.py1181# Preferred name for the LPC845 canary board target (FastLED #3220).COMMENT
LOWci/build_example.toml1# ================================================================================================COMMENT
LOWci/build_example.toml161 # No additional args currently needed - all flags come from [all] and [build_modes.quick] sectionsCOMMENT
LOWci/autoresearch/phases.py901 try:COMMENT
LOWci/autoresearch/phases.py961 #COMMENT
LOWci/autoresearch/phases.py1021 # surface only) when FL_PLATFORM_HAS_LARGE_MEMORY == 0. The previousCOMMENT
LOWci/autoresearch/gpio.py421# ============================================================COMMENT
LOWci/autoresearch/args.py101COMMENT
LOWci/lint/check_size_thresholds.py41# FROZEN SIZE THRESHOLDS — single source of truth.COMMENT
LOWci/lint/check_size_thresholds.py61# - band-aid (#NNNN) — value was raised to clear CI; real ceiling is lowerCOMMENT
LOWci/tools/_noexcept_check_fl_tu.cpp1// Minimal translation unit for clang-query analysis of FastLED-owned fl/ code.COMMENT
LOWci/tools/_noexcept_check_platforms_tu.cpp1// Minimal translation unit for clang-query analysis of all platform codeCOMMENT
LOWci/tools/_noexcept_check_third_party_tu.cpp1// Minimal translation unit for clang-query analysis of third_party/ code.COMMENT
LOWci/util/serial_interface.py181 # makes the next _run_in_thread fail with "cannot schedule newCOMMENT
LOWci/util/output_formatter.py41 # Matches lines like "1.29 Ok: 1" and "1.29 Fail: 0"COMMENT
LOWci/util/build_lock.py21from typing import Generator, OptionalCOMMENT
LOWci/util/test_runner.py1741COMMENT
LOWci/util/port_utils.py41}COMMENT
LOWci/util/port_utils.py61# autoresearch needs for default-port selection.COMMENT
LOWci/lint_platformio/check_no_internal_platformio.py41# * Backend comparison harness (ci/check_backend_flag_drift.py — whenCOMMENT
LOWci/lint_platformio/check_no_internal_platformio.py101COMMENT
LOWci/meson/compile.py221 if "meson-quick" in str(build_dir):COMMENT
LOWci/meson/wasm_cross_file.ini1# ============================================================================COMMENT
LOWci/lint_cpp_rs/Cargo.toml21# crashes, none of the full-DWARF compile-time tax.COMMENT
LOWci/lint_cpp_rs/src/checkers/singleton_elision.rs1// SingletonElisionChecker — flag file-scope / namespace-scope variablesCOMMENT
LOWci/lint_cpp_rs/src/checkers/singleton_elision.rs21// (author-visible, code-review visible, per-decl explicit), plus a shortCOMMENT
LOWci/lint_cpp_rs/src/checkers/singleton_elision.rs81 // Track whether the previous non-blank line contained aCOMMENT
LOWci/lint_cpp_rs/src/checkers/singleton_elision.rs241 // parens contain more than a single value (which could be anCOMMENT
LOWci/lint_cpp_rs/src/checkers/singleton_elision.rs261 // genuinely cannot move to `Singleton<T>` (public API surface,COMMENT
LOWci/lint_cpp_rs/src/checkers/public_settings.rs1// PublicSettingsPatternChecker — Tier-2 port fromCOMMENT
LOWci/lint_cpp_rs/src/checkers/unity_build.rs1// UnityBuildChecker — Tier-3 port from ci/lint_cpp/test_unity_build.pyCOMMENT
LOWci/lint_cpp_rs/src/checkers/bare_legacy.rs401 }COMMENT
LOWci/lint_cpp/run_all_checkers.py381 scope = "third_party"COMMENT
LOWci/lint_cpp/run_all_checkers.py921 # The Python per-file run_checkers() pass is run on the foreground threadCOMMENT
LOWci/lint_cpp/ast_cache.py41# IMPORTANT: clang-query parses each TU's TRANSITIVE include closure -COMMENT
LOWci/compiler/pio.py161 # Make the staged source roots available as include roots so sketch-relativeCOMMENT
LOWci/compiler/pio.py201 # Non-fatal: continue without optimization artifacts if path resolution failsCOMMENT
LOWci/compiler/sketch_filter.py21 // exclude:COMMENT
LOWci/compiler/build_config.py181 f"Warning: Failed to get metadata for build_info.json (exit code {metadata_proc.returncode})"COMMENT
LOWtests/test_container_helpers.h1/// @file test_container_helpers.hCOMMENT
LOWtests/test_container_helpers.h21/// FL_TEST_CASE("Tier 2-4: Associative container iterator tests") {COMMENT
5102 more matches not shown…
Decorative Section Separators359 hits · 1239 pts
SeverityFileLineSnippetContext
MEDIUMci/wasm_build.py489# ============================================================================COMMENT
MEDIUMci/wasm_build.py491# ============================================================================COMMENT
MEDIUMci/wasm_build.py98# ============================================================================COMMENT
MEDIUMci/wasm_build.py100# ============================================================================COMMENT
MEDIUMci/wasm_build.py639# ============================================================================COMMENT
MEDIUMci/wasm_build.py641# ============================================================================COMMENT
MEDIUMci/debug_attached.py105# ============================================================COMMENT
MEDIUMci/debug_attached.py107# ============================================================COMMENT
MEDIUMci/debug_attached.py1299 # ============================================================COMMENT
MEDIUMci/debug_attached.py1301 # ============================================================COMMENT
MEDIUMci/debug_attached.py1316 # ============================================================COMMENT
MEDIUMci/debug_attached.py1318 # ============================================================COMMENT
MEDIUMci/debug_attached.py1327 # ============================================================COMMENT
MEDIUMci/debug_attached.py1329 # ============================================================COMMENT
MEDIUMci/debug_attached.py1339 # ============================================================COMMENT
MEDIUMci/debug_attached.py1341 # ============================================================COMMENT
MEDIUMci/check_backend_flag_drift.py64# ---------------------------------------------------------------------------COMMENT
MEDIUMci/check_backend_flag_drift.py66# ---------------------------------------------------------------------------COMMENT
MEDIUMci/check_backend_flag_drift.py392# ---------------------------------------------------------------------------COMMENT
MEDIUMci/check_backend_flag_drift.py394# ---------------------------------------------------------------------------COMMENT
MEDIUMci/check_backend_flag_drift.py426# ---------------------------------------------------------------------------COMMENT
MEDIUMci/check_backend_flag_drift.py428# ---------------------------------------------------------------------------COMMENT
MEDIUMci/check_backend_flag_drift.py484# ---------------------------------------------------------------------------COMMENT
MEDIUMci/check_backend_flag_drift.py486# ---------------------------------------------------------------------------COMMENT
MEDIUMci/ci-iwyu.py83# ---------------------------------------------------------------------------COMMENT
MEDIUMci/ci-iwyu.py85# ---------------------------------------------------------------------------COMMENT
MEDIUMci/ci-iwyu.py416# ---------------------------------------------------------------------------COMMENT
MEDIUMci/ci-iwyu.py418# ---------------------------------------------------------------------------COMMENT
MEDIUMci/ci-iwyu.py729# ---------------------------------------------------------------------------COMMENT
MEDIUMci/ci-iwyu.py731# ---------------------------------------------------------------------------COMMENT
MEDIUMci/ci-iwyu.py25# ---------------------------------------------------------------------------COMMENT
MEDIUMci/ci-iwyu.py27# ---------------------------------------------------------------------------COMMENT
MEDIUMci/ci-iwyu.py42# ---------------------------------------------------------------------------COMMENT
MEDIUMci/ci-iwyu.py44# ---------------------------------------------------------------------------COMMENT
MEDIUMci/ci-iwyu.py148# ---------------------------------------------------------------------------COMMENT
MEDIUMci/ci-iwyu.py150# ---------------------------------------------------------------------------COMMENT
MEDIUMci/ci-iwyu.py317# ---------------------------------------------------------------------------COMMENT
MEDIUMci/ci-iwyu.py319# ---------------------------------------------------------------------------COMMENT
MEDIUMci/ci-iwyu.py366# ---------------------------------------------------------------------------COMMENT
MEDIUMci/ci-iwyu.py368# ---------------------------------------------------------------------------COMMENT
MEDIUMci/test_led_timing_conversion.py19# ============================================================================COMMENT
MEDIUMci/test_led_timing_conversion.py21# ============================================================================COMMENT
MEDIUMci/test_rpc_edge_cases.py35# =============================================================================COMMENT
MEDIUMci/test_rpc_edge_cases.py37# =============================================================================COMMENT
MEDIUMci/inspect_binary.py269 # ========================================================================COMMENT
MEDIUMci/inspect_binary.py271 # ========================================================================COMMENT
MEDIUMci/inspect_binary.py297 # ========================================================================COMMENT
MEDIUMci/inspect_binary.py299 # ========================================================================COMMENT
MEDIUMci/inspect_binary.py324 # ========================================================================COMMENT
MEDIUMci/inspect_binary.py326 # ========================================================================COMMENT
MEDIUMci/build_example.toml1# ================================================================================================COMMENT
MEDIUMci/build_example.toml3# ================================================================================================COMMENT
MEDIUMci/build_example.toml50# ================================================================================================COMMENT
MEDIUMci/build_example.toml52# ================================================================================================COMMENT
MEDIUMci/build_example.toml138# ================================================================================================COMMENT
MEDIUMci/build_example.toml140# ================================================================================================COMMENT
MEDIUMci/build_example.toml165# ================================================================================================COMMENT
MEDIUMci/build_example.toml167# ================================================================================================COMMENT
MEDIUMci/build_example.toml180# ================================================================================================COMMENT
MEDIUMci/build_example.toml182# ================================================================================================COMMENT
299 more matches not shown…
Excessive Try-Catch Wrapping600 hits · 732 pts
SeverityFileLineSnippetContext
LOWtest.py218 except Exception:CODE
LOWtest.py222 except Exception:CODE
LOWtest.py242 except Exception:CODE
LOWtest.py271 except Exception as e:CODE
LOWtest.py372 except Exception:CODE
MEDIUMtest.py508 ts_print("Error: --run requires a platform/board (e.g., esp32s3, uno)")CODE
MEDIUMtest.py522 ts_print(f"Error: Unknown platform '{platform}'")CODE
LOWtest.py585 except Exception:CODE
LOWtest.py663 except Exception as e:CODE
MEDIUMtest.py580def _discover_counts() -> None:CODE
MEDIUMmcp_server.py93 print("Error: MCP library not found.")CODE
MEDIUMmcp_server.py2893 print(f"Error running MCP server: {e}")CODE
LOWmcp_server.py591 except Exception as e:CODE
LOWmcp_server.py735 except Exception:CODE
LOWmcp_server.py1327 except Exception as e:CODE
LOWmcp_server.py1339 except Exception as e:CODE
LOWmcp_server.py1378 except Exception as e:CODE
LOWmcp_server.py1381 except Exception as e:CODE
LOWmcp_server.py1414 except Exception as e:CODE
LOWmcp_server.py1616 except Exception:CODE
LOWmcp_server.py1676 except Exception as e:CODE
LOWmcp_server.py1708 except Exception as e:CODE
LOWmcp_server.py2235 except Exception as e:CODE
LOWmcp_server.py2272 except Exception as e:CODE
LOWmcp_server.py2291 except Exception as e:CODE
LOWmcp_server.py2336 except Exception as e:CODE
LOWmcp_server.py2442 except Exception as e:CODE
LOWmcp_server.py2445 except Exception as e:CODE
LOWmcp_server.py2604 except Exception as e:CODE
LOWmcp_server.py2802 except Exception as e:CODE
LOWmcp_server.py2855 except Exception as e:CODE
LOWmcp_server.py2881 except Exception as e:CODE
LOWmcp_server.py2892 except Exception as e:CODE
LOWci/ci-compile-pio-ci-working.py412 except Exception as e:CODE
LOWci/ci-compile-pio-ci-working.py458 except Exception as e:CODE
LOWci/ci-compile-pio-ci-working.py489 except Exception as e:CODE
LOWci/early_exit_cache.py517 except Exception:CODE
LOWci/early_exit_cache.py581 except Exception:CODE
LOWci/early_exit_cache.py612 except Exception:CODE
LOWci/early_exit_cache.py645 except Exception:CODE
LOWci/early_exit_cache.py674 except Exception:CODE
LOWci/early_exit_cache.py723 except Exception:CODE
LOWci/wasm_compile.py66 except Exception as e:CODE
LOWci/decode_esp32_backtrace.py76 except Exception as e:CODE
MEDIUMci/decode_esp32_backtrace.py140 print("Error: Could not find addr2line tool", file=sys.stderr)CODE
MEDIUMci/decode_esp32_backtrace.py146 print(f"Error: ELF file not found: {elf_file}", file=sys.stderr)CODE
MEDIUMci/decode_esp32_backtrace.py170 print(f"Error running addr2line: {e}", file=sys.stderr)CODE
MEDIUMci/decode_esp32_backtrace.py237 print("Error: No addresses provided and stdin is empty", file=sys.stderr)STRING
MEDIUMci/decode_esp32_backtrace.py248 print("Error: No addresses found in crash log", file=sys.stderr)STRING
LOWci/test_all_lint_caches_stress.py77 except Exception as e:CODE
LOWci/test_all_lint_caches_stress.py106 except Exception as e:CODE
LOWci/test_all_lint_caches_stress.py319 except Exception as e:CODE
LOWci/test_all_lint_caches_stress.py375 except Exception as e:CODE
LOWci/test_all_lint_caches_stress.py436 except Exception as e:CODE
LOWci/autoresearch_loop.py254 except Exception as e:CODE
LOWci/wasm_compile_native.py380 except Exception as e:STRING
MEDIUMci/wasm_compile_native.py424 print(f"Error: Source file not found: {source_file}", file=sys.stderr)STRING
MEDIUMci/inspect_elf.py70 print(f"Error: No build_info*.json found in {board_dir}")CODE
LOWci/inspect_elf.py87 except Exception as e:CODE
MEDIUMci/inspect_elf.py88 print(f"Error while dumping symbol sizes: {e}")CODE
540 more matches not shown…
Hyper-Verbose Identifiers748 hits · 727 pts
SeverityFileLineSnippetContext
LOWtest.py176def _get_run_platform_backends() -> dict[str, list[str]]:CODE
LOWtest.py198def _release_held_build_locks() -> None:CODE
LOWmcp_server.py2347async def validate_arduino_includes(CODE
LOWci/ci-compile-pio-ci-working.py231def choose_board_interactively(boards: list[str]) -> list[str]:CODE
LOWci/decode_esp32_backtrace.py173def extract_addresses_from_crash_log(log: str) -> list[str]:CODE
LOWci/test_all_lint_caches_stress.py122def test_python_lint_cache_rapid_changes(test: CacheLintStressTest) -> None:CODE
LOWci/test_all_lint_caches_stress.py165def test_javascript_lint_cache(test: CacheLintStressTest) -> None:CODE
LOWci/test_all_lint_caches_stress.py194def test_cpp_lint_cache_rapid_changes(test: CacheLintStressTest) -> None:CODE
LOWci/test_all_lint_caches_stress.py222def test_all_caches_consistency(test: CacheLintStressTest) -> None:CODE
LOWci/test_all_lint_caches_stress.py289def test_manifest_completeness(test: CacheLintStressTest) -> None:CODE
LOWci/test_all_lint_caches_stress.py323def test_cache_performance_all_caches(test: CacheLintStressTest) -> None:CODE
LOWci/test_all_lint_caches_stress.py379def test_concurrent_cache_access(test: CacheLintStressTest) -> None:CODE
LOWci/test_iwyu_integration.py45 def test_ci_iwyu_script_exists(self):CODE
LOWci/test_iwyu_integration.py51 def test_iwyu_mapping_files_exist(self):CODE
LOWci/wasm_compile_native.py78def create_wrapper_for_example(example_name: str, output_path: Path) -> Path:CODE
LOWci/ci-cppcheck.py41def find_platformio_project_dir(build_root: Path, board_name: str) -> Path | None:CODE
LOWci/ci-cppcheck.py84def find_platformio_ini_in_tree(base_dir: Path) -> Path | None:CODE
LOWci/ci-cppcheck.py105def _load_src_files_from_compile_db(compile_db: Path, project_root: Path) -> list[str]:CODE
LOWci/ci-cppcheck.py144def run_static_analysis_against_compile_db(compile_db: Path, project_root: Path) -> int:CODE
LOWci/iwyu_wrapper.py71def get_compiler_include_paths(compiler_path: str) -> list[str]:CODE
LOWci/bloat.py174def assert_fbuild_has_symbols() -> None:CODE
LOWci/run_tests.py118def _dump_post_mortem_stack_trace(CODE
LOWci/wasm_build.py416def _recover_stale_wasm_build(build_dir: Path) -> bool:CODE
LOWci/wasm_build.py72def _normalize_meson_private_paths(build_dir: Path) -> None:CODE
LOWci/wasm_build.py207def _compute_js_glue_fingerprint() -> str:CODE
LOWci/wasm_build.py237def _js_glue_fingerprint_matches(build_dir: Path) -> bool:CODE
LOWci/wasm_build.py248def _get_emcc_version_signature() -> str:CODE
LOWci/wasm_build.py277def _compute_link_environment_fingerprint(mode: str) -> str:CODE
LOWci/wasm_build.py290def _link_environment_fingerprint_matches(build_dir: Path, mode: str) -> bool:CODE
LOWci/wasm_build.py312def _src_file_list_hash_reset_for_tests() -> None:CODE
LOWci/wasm_build.py316def _compute_src_file_list_hash() -> str:CODE
LOWci/wasm_build.py389def _save_library_fingerprint(build_dir: Path) -> None:CODE
LOWci/wasm_build.py512def _ensure_emscripten_wasm_ld_patch() -> None:CODE
LOWci/wasm_build.py963def _parse_clang_from_verbose(stderr_text: str) -> list[str] | None:CODE
LOWci/wasm_build.py1217def _parse_wasm_ld_from_verbose(stderr_text: str) -> list[str] | None:CODE
LOWci/standardized_smoke_sketches.py75def load_smoke_sketches_detailed(CODE
LOWci/wasm_build_library.py353def ensure_unity_files_generated(unity_chunks: int, verbose: bool = False) -> int:CODE
LOWci/check_backend_flag_drift.py233def _split_fbuild_combined_flags(cc_flags: list[str]) -> SplitFlags:CODE
LOWci/test_hash_fingerprint_stress.py122def test_file_modification_during_processing(results: StressTestResults) -> None:CODE
LOWci/test_hash_fingerprint_stress.py240def test_cross_process_pending_fingerprint(results: StressTestResults) -> None:CODE
LOWci/test_hash_fingerprint_stress.py283def test_invalidate_on_failure(results: StressTestResults) -> None:CODE
LOWci/test_hash_fingerprint_stress.py351def test_cache_corruption_recovery(results: StressTestResults) -> None:CODE
LOWci/test_hash_fingerprint_stress.py388def test_large_file_set_performance(results: StressTestResults) -> None:CODE
LOWci/test_hash_fingerprint_stress.py436def test_race_condition_rapid_operations(results: StressTestResults) -> None:CODE
LOWci/test_hash_fingerprint_stress.py471def test_timestamp_file_optional(results: StressTestResults) -> None:CODE
LOWci/wasm_audio_url_test.py56def install_playwright_browsers():CODE
LOWci/wasm_flags.py72def _lib_dwarf_prefix_map_flags(config: dict[str, Any], mode: str) -> list[str]:CODE
LOWci/wasm_flags.py81def get_lib_compile_flags_dict(mode: str = "quick") -> dict[str, list[str]]:CODE
LOWci/wasm_flags.py114def get_sketch_compile_flags_dict(mode: str = "quick") -> dict[str, list[str]]:CODE
LOWci/wasm_audio_drag_drop_test.py84def install_playwright_browsers():CODE
LOWci/wasm_audio_drag_drop_test.py147async def enable_vibe_reactive_checkbox(page) -> bool:CODE
LOWci/demo_symbol_analysis.py43def load_and_summarize_results(board_name: str):CODE
LOWci/esbuild_frontend.py112def _frontend_dependency_hash() -> str:CODE
LOWci/esbuild_frontend.py124def ensure_frontend_dependencies() -> None:CODE
LOWci/esbuild_frontend.py146def _has_required_static_dist_assets(dist_dir: Path) -> bool:CODE
LOWci/run-clang-format.py127def run_clang_format_diff_wrapper(args: Any, file: str) -> tuple[list[str], list[str]]:CODE
LOWci/python_lint_cache.py40def check_python_files_changed() -> bool:CODE
LOWci/ci-iwyu.py421def _load_src_files_from_compile_db(compile_db: Path, project_root: Path) -> list[str]:CODE
LOWci/ci-iwyu.py460def run_iwyu_against_compile_db(CODE
LOWci/ci-iwyu.py560def find_platformio_project_dir(board_dir: Path) -> Path | None:CODE
688 more matches not shown…
Structural Annotation Overuse197 hits · 371 pts
SeverityFileLineSnippetContext
LOWci/wasm_build.py422 # Step 1: Clean stale ninja outputsCOMMENT
LOWci/wasm_build.py437 # Step 2: Delete .ninja_deps to force full dependency re-scanCOMMENT
LOWci/wasm_build.py446 # Step 3: Clear metadata cachesCOMMENT
LOWci/wasm_build.py1735 # Step 1: Configure mesonCOMMENT
LOWci/wasm_build.py1739 # Step 2: Build library via ninja (skipped if source fingerprint matches)COMMENT
LOWci/wasm_build.py1753 # Step 3: Create wrapper and compile sketch (per-sketch cache)COMMENT
LOWci/wasm_build.py1761 # Step 4: Link (per-sketch cache, copy to output)COMMENT
LOWci/wasm_build.py461 # Step 4: Force Meson reconfigurationCOMMENT
LOWci/wasm_build.py1807 # Step 5: Copy templates and generate manifestCOMMENT
LOWci/wasm_build_library.py562 # Step 1: Create build directories (including LTO cache and unity)COMMENT
LOWci/wasm_build_library.py568 # Step 2: Ensure PCH is builtCOMMENT
LOWci/wasm_build_library.py579 # Step 3: Get tool commandsCOMMENT
LOWci/wasm_build_library.py589 # Step 4: Load build flagsCOMMENT
LOWci/wasm_build_library.py597 # Step 5: Load metadata from previous buildCOMMENT
LOWci/wasm_build_library.py600 # Step 6: Discover all source files (or unity files if enabled)COMMENT
LOWci/wasm_build_library.py610 # Step 7: Fast-path check - if flags haven't changed, PCH is same, and archive exists, we're doneCOMMENT
LOWci/wasm_build_library.py761 # Step 11: Partial linking optimization (combine all objects into one)COMMENT
LOWci/wasm_build_library.py810 # Step 12: Create thin archive from partial object (single file, much faster)COMMENT
LOWci/wasm_build_library.py817 # Step 13: Save metadata for future buildsCOMMENT
LOWci/wasm_build_library.py632 # Step 8: Determine which sources need compilation (detailed check)COMMENT
LOWci/wasm_build_library.py687 # Step 9: Compile sources in parallelCOMMENT
LOWci/wasm_build_library.py741 # Step 10: Collect all object filesCOMMENT
LOWci/clean-worktrees.py177 # Step 1: plain git worktree remove --forceCOMMENT
LOWci/clean-worktrees.py182 # Step 2: clear read-only attrs, retryCOMMENT
LOWci/clean-worktrees.py204 # Step 3: clud trash as last-resort quarantineCOMMENT
LOWci/profile_runner.py370 # Step 1: Generate profilerCOMMENT
LOWci/profile_runner.py374 # Step 2: Build profilerCOMMENT
LOWci/profile_runner.py378 # Step 3: Run benchmarksCOMMENT
LOWci/profile_runner.py382 # Step 4: Analyze resultsCOMMENT
LOWci/profile_runner.py386 # Step 5: Optional callgrind analysisCOMMENT
LOWci/boards.py906 framework="arduino", # IMPORTANT: Do not add "espidf" - see comment aboveCODE
LOWci/autoresearch/ble.py59 # Step 1: Connect to device via serial RPCCOMMENT
LOWci/autoresearch/ble.py67 # Step 2: Start BLE on device via serial RPCCOMMENT
LOWci/autoresearch/ble.py111 # Step 4: Send ping over BLECOMMENT
LOWci/autoresearch/ble.py180 # Step 6: Clean up — stop BLE via serialCOMMENT
LOWci/autoresearch/ble.py90 # Step 3: Connect to device via BLECOMMENT
LOWci/autoresearch/ble.py124 # Step 5: Read responseCOMMENT
LOWci/autoresearch/ota.py78 # Step 1: Start OTA on deviceCOMMENT
LOWci/autoresearch/ota.py102 # Step 2: Connect host to ESP32 WiFi APCOMMENT
LOWci/autoresearch/ota.py108 # Step 3: Run HTTP testsCOMMENT
LOWci/lint/clang_tidy/noexcept_platforms.py49# Step 1: Find clang-queryCOMMENT
LOWci/lint/clang_tidy/noexcept_platforms.py76# Step 2: AST query for functions missing noexceptCOMMENT
LOWci/lint/clang_tidy/noexcept_platforms.py146# Step 3: Insert FL_NO_EXCEPT into function signaturesCOMMENT
LOWci/lint/clang_tidy/noexcept_platforms.py256# Step 4: Apply fixes to filesCOMMENT
LOWci/tools/add_fl_noexcept.py48# Step 1: Use clang-query to find functions missing noexcept (AST-accurate)COMMENT
LOWci/tools/add_fl_noexcept.py122# Step 2: Insert FL_NO_EXCEPT at the correct positionCOMMENT
LOWci/tools/add_fl_noexcept.py260 # Step 1: Get AST-accurate listCOMMENT
LOWci/tools/add_fl_noexcept.py275 # Step 2: Process each fileCOMMENT
LOWci/meson/runner_helpers.py111 # Step 1: Clean stale ninja deps using ninja -t cleandeadCOMMENT
LOWci/meson/runner_helpers.py132 # Step 2: Delete .ninja_deps to force full dependency re-scanCOMMENT
LOWci/meson/runner_helpers.py141 # Step 3: Clear metadata cachesCOMMENT
LOWci/meson/runner_helpers.py159 # Step 4: Clean build artifacts (stale .obj files referencing old headers)COMMENT
LOWci/meson/runner_helpers.py162 # Step 5: Force Meson reconfigurationCOMMENT
LOWci/meson/compile.py515 # WARNING: The milestone detection below (is_key_milestone) requires quiet=False!COMMENT
LOWci/runners/avr8js_runner.py105 # Step 1: Show what we're compilingCOMMENT
LOWci/runners/avr8js_runner.py146 # Step 2: Locate compiled firmwareCOMMENT
LOWci/runners/avr8js_runner.py166 # Step 3: Run in avr8js DockerCOMMENT
LOWci/compiler/platformio_cache.py1013 # Step 1: Collect all URLs from platformio.iniCOMMENT
LOWci/compiler/platformio_cache.py1019 # Step 2: Deduplicate URLsCOMMENT
LOWci/compiler/platformio_cache.py1023 # Step 3: Download and process all unique URLsCOMMENT
137 more matches not shown…
Verbosity Indicators145 hits · 288 pts
SeverityFileLineSnippetContext
LOWci/wasm_build.py422 # Step 1: Clean stale ninja outputsCOMMENT
LOWci/wasm_build.py437 # Step 2: Delete .ninja_deps to force full dependency re-scanCOMMENT
LOWci/wasm_build.py446 # Step 3: Clear metadata cachesCOMMENT
LOWci/wasm_build.py1735 # Step 1: Configure mesonCOMMENT
LOWci/wasm_build.py1739 # Step 2: Build library via ninja (skipped if source fingerprint matches)COMMENT
LOWci/wasm_build.py1753 # Step 3: Create wrapper and compile sketch (per-sketch cache)COMMENT
LOWci/wasm_build.py1761 # Step 4: Link (per-sketch cache, copy to output)COMMENT
LOWci/wasm_build.py461 # Step 4: Force Meson reconfigurationCOMMENT
LOWci/wasm_build.py1807 # Step 5: Copy templates and generate manifestCOMMENT
LOWci/wasm_build_library.py562 # Step 1: Create build directories (including LTO cache and unity)COMMENT
LOWci/wasm_build_library.py568 # Step 2: Ensure PCH is builtCOMMENT
LOWci/wasm_build_library.py579 # Step 3: Get tool commandsCOMMENT
LOWci/wasm_build_library.py589 # Step 4: Load build flagsCOMMENT
LOWci/wasm_build_library.py597 # Step 5: Load metadata from previous buildCOMMENT
LOWci/wasm_build_library.py600 # Step 6: Discover all source files (or unity files if enabled)COMMENT
LOWci/wasm_build_library.py610 # Step 7: Fast-path check - if flags haven't changed, PCH is same, and archive exists, we're doneCOMMENT
LOWci/wasm_build_library.py761 # Step 11: Partial linking optimization (combine all objects into one)COMMENT
LOWci/wasm_build_library.py810 # Step 12: Create thin archive from partial object (single file, much faster)COMMENT
LOWci/wasm_build_library.py817 # Step 13: Save metadata for future buildsCOMMENT
LOWci/wasm_build_library.py632 # Step 8: Determine which sources need compilation (detailed check)COMMENT
LOWci/wasm_build_library.py687 # Step 9: Compile sources in parallelCOMMENT
LOWci/wasm_build_library.py741 # Step 10: Collect all object filesCOMMENT
LOWci/clean-worktrees.py177 # Step 1: plain git worktree remove --forceCOMMENT
LOWci/clean-worktrees.py182 # Step 2: clear read-only attrs, retryCOMMENT
LOWci/clean-worktrees.py204 # Step 3: clud trash as last-resort quarantineCOMMENT
LOWci/profile_runner.py370 # Step 1: Generate profilerCOMMENT
LOWci/profile_runner.py374 # Step 2: Build profilerCOMMENT
LOWci/profile_runner.py378 # Step 3: Run benchmarksCOMMENT
LOWci/profile_runner.py382 # Step 4: Analyze resultsCOMMENT
LOWci/profile_runner.py386 # Step 5: Optional callgrind analysisCOMMENT
LOWci/autoresearch/ble.py59 # Step 1: Connect to device via serial RPCCOMMENT
LOWci/autoresearch/ble.py67 # Step 2: Start BLE on device via serial RPCCOMMENT
LOWci/autoresearch/ble.py111 # Step 4: Send ping over BLECOMMENT
LOWci/autoresearch/ble.py180 # Step 6: Clean up — stop BLE via serialCOMMENT
LOWci/autoresearch/ble.py90 # Step 3: Connect to device via BLECOMMENT
LOWci/autoresearch/ble.py124 # Step 5: Read responseCOMMENT
LOWci/autoresearch/ota.py78 # Step 1: Start OTA on deviceCOMMENT
LOWci/autoresearch/ota.py102 # Step 2: Connect host to ESP32 WiFi APCOMMENT
LOWci/autoresearch/ota.py108 # Step 3: Run HTTP testsCOMMENT
LOWci/lint/clang_tidy/noexcept_platforms.py49# Step 1: Find clang-queryCOMMENT
LOWci/lint/clang_tidy/noexcept_platforms.py76# Step 2: AST query for functions missing noexceptCOMMENT
LOWci/lint/clang_tidy/noexcept_platforms.py146# Step 3: Insert FL_NO_EXCEPT into function signaturesCOMMENT
LOWci/lint/clang_tidy/noexcept_platforms.py256# Step 4: Apply fixes to filesCOMMENT
LOWci/tools/add_fl_noexcept.py48# Step 1: Use clang-query to find functions missing noexcept (AST-accurate)COMMENT
LOWci/tools/add_fl_noexcept.py122# Step 2: Insert FL_NO_EXCEPT at the correct positionCOMMENT
LOWci/tools/add_fl_noexcept.py260 # Step 1: Get AST-accurate listCOMMENT
LOWci/tools/add_fl_noexcept.py275 # Step 2: Process each fileCOMMENT
LOWci/meson/runner_helpers.py111 # Step 1: Clean stale ninja deps using ninja -t cleandeadCOMMENT
LOWci/meson/runner_helpers.py132 # Step 2: Delete .ninja_deps to force full dependency re-scanCOMMENT
LOWci/meson/runner_helpers.py141 # Step 3: Clear metadata cachesCOMMENT
LOWci/meson/runner_helpers.py159 # Step 4: Clean build artifacts (stale .obj files referencing old headers)COMMENT
LOWci/meson/runner_helpers.py162 # Step 5: Force Meson reconfigurationCOMMENT
LOWci/runners/avr8js_runner.py105 # Step 1: Show what we're compilingCOMMENT
LOWci/runners/avr8js_runner.py146 # Step 2: Locate compiled firmwareCOMMENT
LOWci/runners/avr8js_runner.py166 # Step 3: Run in avr8js DockerCOMMENT
LOWci/compiler/platformio_cache.py1013 # Step 1: Collect all URLs from platformio.iniCOMMENT
LOWci/compiler/platformio_cache.py1019 # Step 2: Deduplicate URLsCOMMENT
LOWci/compiler/platformio_cache.py1023 # Step 3: Download and process all unique URLsCOMMENT
LOWci/compiler/platformio_cache.py1026 # Step 4: Replace all URLs in platformio.ini with resolved local pathsCOMMENT
LOWci/compiler/platformio_ini.py2205 # Step 5: Process each unique artifact and collect URL replacementsCOMMENT
85 more matches not shown…
Deep Nesting309 hits · 276 pts
SeverityFileLineSnippetContext
LOWtest.py198CODE
LOWtest.py293CODE
LOWmcp_server.py544CODE
LOWmcp_server.py1257CODE
LOWmcp_server.py1464CODE
LOWmcp_server.py1738CODE
LOWmcp_server.py1933CODE
LOWmcp_server.py2347CODE
LOWci/ci-compile-pio-ci-working.py231CODE
LOWci/ci-compile-pio-ci-working.py271CODE
LOWci/ci-compile-pio-ci-working.py423CODE
LOWci/ci-compile-pio-ci-working.py464CODE
LOWci/scan_singleton_elision.py63CODE
LOWci/scan_singleton_elision.py214CODE
LOWci/early_exit_cache.py45CODE
LOWci/early_exit_cache.py91CODE
LOWci/early_exit_cache.py432CODE
LOWci/decode_esp32_backtrace.py32CODE
LOWci/test_all_lint_caches_stress.py248CODE
LOWci/test_all_lint_caches_stress.py289CODE
LOWci/autoresearch_loop.py93CODE
LOWci/iwyu_wrapper.py71CODE
LOWci/inspect_obj.py28CODE
LOWci/run_tests.py70CODE
LOWci/run_tests.py182CODE
LOWci/run_tests.py252CODE
LOWci/run_tests.py358CODE
LOWci/wasm_build.py121CODE
LOWci/wasm_build.py416CODE
LOWci/wasm_build.py644CODE
LOWci/wasm_build.py735CODE
LOWci/wasm_build.py963CODE
LOWci/wasm_build.py1115CODE
LOWci/wasm_build.py1217CODE
LOWci/wasm_build.py1606CODE
LOWci/wasm_build.py1646CODE
LOWci/wasm_build.py1715CODE
LOWci/wasm_build.py138CODE
LOWci/debug_attached.py374CODE
LOWci/debug_attached.py1145CODE
LOWci/compile_pch.py130CODE
LOWci/compile_pch.py181CODE
LOWci/compile_pch.py254CODE
LOWci/wasm_build_library.py529CODE
LOWci/check_backend_flag_drift.py169CODE
LOWci/test_hash_fingerprint_stress.py436CODE
LOWci/wasm_audio_url_test.py119CODE
LOWci/rpc_schema_validator.py75CODE
LOWci/wasm_audio_drag_drop_test.py178CODE
LOWci/ci-compile.py39CODE
LOWci/ci-compile.py107CODE
LOWci/replace_extern_c.py35CODE
LOWci/autoresearch_agent.py159CODE
LOWci/autoresearch_agent.py313CODE
LOWci/rpc_client.py313CODE
LOWci/rpc_client.py429CODE
LOWci/rpc_client.py585CODE
LOWci/run-clang-format.py48CODE
LOWci/run-clang-format.py67CODE
LOWci/run-clang-format.py233CODE
249 more matches not shown…
Redundant / Tautological Comments169 hits · 254 pts
SeverityFileLineSnippetContext
LOWtidy.sh46# Check if IWYU is availableCOMMENT
LOWtest.py140 # Check if we already warned about these exact dumpsCOMMENT
LOWtest.py559 # Check if we need to use sequential execution to avoid resource conflictsCOMMENT
LOWmcp_server.py1557 # Check if it has a .ino fileCOMMENT
LOWmcp_server.py1580 # Check if key files existCOMMENT
LOWmcp_server.py1686 # Check if tests passed by looking for common failure indicatorsCOMMENT
LOWmcp_server.py2042 # Check if ELF file existsCOMMENT
LOWmcp_server.py2111 # Check if FastLED-relatedCOMMENT
LOWmcp_server.py2132 # Check if large symbolCOMMENT
LOWmcp_server.py2426 # Check if this is an approved includeCOMMENT
LOWmcp_server.py2508 # Check if this is a background agent and refuse to runCOMMENT
LOWmcp_server.py2536 # Check if fastled command is availableCOMMENT
LOWmcp_server.py2550 # Check if Docker is available (optional)COMMENT
LOWmcp_server.py2558 # Check if playwright is availableCOMMENT
LOWmcp_server.py2729 # Check if FastLED initializedCOMMENT
LOWci/wasm_compile.py48 # Check if sketch is filtered out for WASM platformCOMMENT
LOWci/decode_esp32_backtrace.py231 # Check if addresses provided on command lineSTRING
LOWci/wasm_compile_native.py128 # Check if any input is newer than outputSTRING
LOWci/wasm_compile_native.py182 # Check if compilation is neededSTRING
LOWci/wasm_compile_native.py312 # Check if linking is needed (incremental linking)STRING
LOWci/ci-cppcheck.py76 # Check if this platformio.ini is for our board by looking at the pathCOMMENT
LOWci/ci-cppcheck.py97 # Check if there's a platformio.ini directly in the base directoryCOMMENT
LOWci/inspect_obj.py93 # Check if object file was provided and existsCOMMENT
LOWci/run_tests.py192 # Check if this directory has actual executable test filesCOMMENT
LOWci/wasm_build.py653 # Check if source file list changed since last configureCOMMENT
LOWci/wasm_build.py726 # Write file list hash marker for future staleness detectionCOMMENT
LOWci/wasm_build.py893 # Check if header unit BMI is up-to-dateCOMMENT
LOWci/wasm_build.py1134 # Check if recompilation needed (mtime check against wrapper, .ino, extra .cpp, and library)COMMENT
LOWci/wasm_build.py1465 # Check if linking needed (compare inputs vs cached output)COMMENT
LOWci/debug_attached.py942 # Check if all expect patterns were foundCOMMENT
LOWci/js_lint_cache.py104 # Check if linting is neededCOMMENT
LOWci/wasm_build_library.py183 # Check if flags changedCOMMENT
LOWci/wasm_build_library.py187 # Check if PCH changedCOMMENT
LOWci/wasm_build_library.py194 # Check if source file changedCOMMENT
LOWci/wasm_build_library.py200 # Check if any header dependency changedCOMMENT
LOWci/wasm_build_library.py617 # Check if PCH was rebuilt (would invalidate all objects)COMMENT
LOWci/wasm_build_library.py766 # Check if partial object needs to be regeneratedCOMMENT
LOWci/wasm_build_library.py769 # Check if any input object is newerCOMMENT
LOWci/wasm_audio_drag_drop_test.py523 # Check if we've seen the key diagnostic messagesCOMMENT
LOWci/cpp_lint_cache.py142 # Check if linting is neededCOMMENT
LOWci/ci-compile.py253 # Check if we're compiling Esp32C3_SPI_ISR and auto-enable validationCOMMENT
LOWci/ci-compile.py354 # Check if compilation stopped early due to max_failuresCOMMENT
LOWci/replace_extern_c.py87 # Check if compiler_control.h is already includedCOMMENT
LOWci/autoresearch_agent.py342 # Check if using streaming modeCOMMENT
LOWci/rpc_client.py515 # Check if response ID matches request ID (JSON-RPC 2.0 correlation)COMMENT
LOWci/rpc_client.py522 # Check if match_key is presentCOMMENT
LOWci/rpc_client.py641 # Check if response ID matches expected ID (JSON-RPC 2.0 correlation)COMMENT
LOWci/rpc_client.py683 # Check if this is an ACK for async function (skip and continue waiting)COMMENT
LOWci/python_lint_cache.py108 # Check if pyright is neededCOMMENT
LOWci/wasm_compile_pch.py288 # Check if any dependencies have changed (NEW: dependency tracking)COMMENT
LOWci/wasm_compile_pch.py460 # Check if rebuild is neededCOMMENT
LOWci/boards.py113 # Check if framework is set, warn and auto-set to arduino if missing (except for native/stub platforms)COMMENT
LOWci/boards.py175 # Check if define contains any problematic patternsCOMMENT
LOWci/fix_has_include.py87 # Check if any line is NOT a definitionCOMMENT
LOWci/autoresearch/net.py376 # Display resultsCOMMENT
LOWci/autoresearch/net.py725 # Display resultsCOMMENT
LOWci/autoresearch/decode.py236 # Display resultsCOMMENT
LOWci/autoresearch/decode.py313 # Read file and base64-encode into JSON-RPC payloadCOMMENT
LOWci/lint/stage_impls.py119 # Print output for failed filesCOMMENT
LOWci/lint/stage_impls.py178 # Check if linting is neededCOMMENT
109 more matches not shown…
Unused Imports224 hits · 218 pts
SeverityFileLineSnippetContext
LOWbuild.py14CODE
LOWtest.py5CODE
LOWmcp_server.py76CODE
LOWmcp_server.py79CODE
LOWmcp_server.py79CODE
LOWmcp_server.py79CODE
LOWci/scan_singleton_elision.py18CODE
LOWci/early_exit_cache.py16CODE
LOWci/test_iwyu_integration.py9CODE
LOWci/bloat.py55CODE
LOWci/check_backend_flag_drift.py39CODE
LOWci/ci-compile.py1CODE
LOWci/esbuild_frontend.py1CODE
LOWci/rpc_client.py35CODE
LOWci/run-clang-format.py12CODE
LOWci/run-clang-format.py12CODE
LOWci/clean-worktrees.py20CODE
LOWci/bin_bloat_attribute.py9CODE
LOWci/github_project_drift_sync.py25CODE
LOWci/github_project_sync.py13CODE
LOWci/bin_bloat_analysis.py10CODE
LOWci/fix_has_include.py26CODE
LOWci/fix_has_include.py26CODE
LOWci/autoresearch/runner.py11CODE
LOWci/autoresearch/ble.py11CODE
LOWci/autoresearch/ble.py25CODE
LOWci/autoresearch/test_lpc_pin_toggle_rx.py34CODE
LOWci/autoresearch/test_lpc_pin_toggle_rx.py37CODE
LOWci/autoresearch/test_lpc_pin_toggle_rx.py39CODE
LOWci/autoresearch/test_lpc_pin_toggle_rx.py41CODE
LOWci/autoresearch/test_lpc_pin_toggle_rx.py42CODE
LOWci/autoresearch/test_flexio_rx_squarewave.py26CODE
LOWci/autoresearch/test_flexio_rx_squarewave.py29CODE
LOWci/autoresearch/test_flexio_rx_squarewave.py31CODE
LOWci/autoresearch/test_flexio_rx_squarewave.py33CODE
LOWci/autoresearch/test_flexio_rx_objectfled.py24CODE
LOWci/autoresearch/test_flexio_rx_objectfled.py27CODE
LOWci/autoresearch/test_flexio_rx_objectfled.py29CODE
LOWci/autoresearch/test_flexio_rx_objectfled.py31CODE
LOWci/autoresearch/build_driver.py3CODE
LOWci/autoresearch/net.py22CODE
LOWci/autoresearch/__init__.py16CODE
LOWci/autoresearch/__init__.py17CODE
LOWci/autoresearch/__init__.py17CODE
LOWci/autoresearch/__init__.py17CODE
LOWci/autoresearch/__init__.py17CODE
LOWci/autoresearch/__init__.py23CODE
LOWci/autoresearch/__init__.py23CODE
LOWci/autoresearch/__init__.py24CODE
LOWci/autoresearch/__init__.py24CODE
LOWci/autoresearch/__init__.py24CODE
LOWci/autoresearch/__init__.py25CODE
LOWci/autoresearch/__init__.py25CODE
LOWci/autoresearch/debug_object_fled_small.py14CODE
LOWci/autoresearch/debug_object_fled_small.py18CODE
LOWci/autoresearch/driver_sweep.py29CODE
LOWci/autoresearch/phases.py7CODE
LOWci/autoresearch/phases.py9CODE
LOWci/autoresearch/phases.py34CODE
LOWci/autoresearch/phases.py59CODE
164 more matches not shown…
Docstring Block Structure42 hits · 210 pts
SeverityFileLineSnippetContext
HIGHci/early_exit_cache.py285Check if full test suite result is cached (stdlib only, no ci.* imports). Verifies that: 1. Full run cache fiSTRING
HIGHci/standardized_smoke_sketches.py78Parse the manifest and return entries with line-number metadata. Comments (``#`` to end of line) and blank lines arSTRING
HIGHci/compiled_size.py22Find build_info.json for a board, with optional example-specific search. Args: board: Board name exSTRING
HIGHci/autoresearch_agent.py138Send JSON-RPC command and wait for response. Args: function: RPC function name (e.g., "configure", STRING
HIGHci/rpc_client.py363Send JSON-RPC command and wait for response with mandatory ID correlation (async). Args: function: STRING
HIGHci/rpc_client.py437Send RPC and wait for response containing specific key with mandatory ID correlation (async). Useful when devicSTRING
HIGHci/rpc_client.py586Wait for and parse JSON-RPC response with mandatory ID matching (async). Args: timeout: Maximum timSTRING
HIGHci/autoresearch/staging.py39Stage ``.build/pio/<board>/`` and write a synthesised ``platformio.ini``. Args: board_name: PlatformIO env STRING
HIGHci/fingerprint/config.py110 Get a predefined cache configuration by name. Args: name: Cache name (e.g., "cpp_lint", "python_test",STRING
HIGHci/fingerprint/rules.py163 Get glob patterns for files monitored by a specific cache. This defines what files each cache should tSTRING
HIGHci/fingerprint/core.py124 Compute MD5 hash of file content. Args: file_path: Path to file to hash Returns: STRING
HIGHci/fingerprint/core.py147 Determine if a source file has changed since the last known modification time. Two-layer verification STRING
HIGHci/util/check_files.py162Read file content, using cache to avoid redundant I/O. Args: file_path: Path to the file to read STRING
HIGHci/util/json_rpc_handler.py96Parse JSON-RPC commands from CLI argument. Supports three formats: 1. JSON string: '{"method":"ping","params":[STRING
HIGHci/util/github_url_converter.py13 Convert a GitHub URL to a downloadable zip URL if possible. Args: url: GitHub URL (can be git, https, STRING
HIGHci/util/sketch_resolver.py24Resolve sketch argument to examples directory path. Handles various input formats and performs disambiguation when STRING
HIGHci/util/sketch_resolver.py104Parse timeout string with optional suffix into seconds. Supported formats: - Plain number: "120" -> 120 secSTRING
HIGHci/util/pio_package_messages.py86Create PackageRequest from dictionary. Args: data: Dictionary with request fields Returns:STRING
HIGHci/util/pio_package_messages.py158Create DaemonStatus from dictionary. Args: data: Dictionary with status fields Returns: STRING
HIGHci/util/pio_package_messages.py219Convert string to BuildCommand. Args: value: Command string Returns: BuildCommSTRING
HIGHci/util/pio_package_messages.py302Create BuildRequest from dictionary. Args: data: Dictionary with request fields Returns: STRING
HIGHci/util/pio_package_messages.py373Create BuildStatus from dictionary. Args: data: Dictionary with status fields Returns: STRING
HIGHci/util/bin_2_elf.py14 Run a command using subprocess and capture the output. Args: command (list or str): Command to run. STRING
HIGHci/util/build_lock.py211 Acquire the lock, waiting up to timeout seconds. Args: timeout: Maximum time to wait for lSTRING
HIGHci/util/build_lock.py335 Context manager for acquiring libfastled build lock. Usage: with libfastled_build_lock(): STRING
HIGHci/util/elf.py11 Run a command using subprocess and capture the output. Args: command (list): Command to run. sSTRING
HIGHci/util/meson_example_runner.py118 Compile FastLED examples using Meson. Args: build_dir: Meson build directory examples: List ofSTRING
HIGHci/util/meson_example_runner.py258 Run compiled FastLED examples using Meson test runner. Args: build_dir: Meson build directory STRING
HIGHci/util/meson_example_runner.py396 Complete Meson example build and execution workflow. Args: source_dir: Project root directory STRING
HIGHci/util/dependency_loader.py50 Get file patterns (globs) for a given operation. Args: operation: Operation name (e.g., "pSTRING
HIGHci/util/dependency_loader.py86 Get full operation definition. Args: operation: Operation name Returns: STRING
HIGHci/util/pyserial_monitor.py133Stream lines from serial port (blocking iterator). This method reads lines from the serial port and yields themSTRING
HIGHci/util/pyserial_monitor.py197Write data to serial port. Args: data: String or bytes to write to serial port Returns: STRING
HIGHci/meson/build_config.py106 Set up Meson build directory. Args: source_dir: Project root directory containing meson.build STRING
HIGHci/compiler/board_example_utils.py101Resolve example name to path, ensuring it exists. Args: example: Example name (e.g., "Blink" or "examples/BSTRING
HIGHci/compiler/board_example_utils.py148Get the path to the .ino file for an example. Args: example: Example name (e.g., "Blink" or "Fx/FxWave2d") STRING
HIGHci/compiler/board_example_utils.py221Filter examples based on board capabilities. Args: board: Board configuration examples: List of exaSTRING
HIGHci/compiler/compiler.py50Build a list of examples with proper resource management. Args: examples: List of example names or STRING
HIGHci/compiler/platformio_ini.py936 Static factory method to parse a platformio.ini file and return a PlatformIOIni instance. Args: STRING
HIGHci/compiler/platformio_ini.py968 Parse platformio.ini content from a string and return a fully formed instance. Args: conteSTRING
HIGHci/compiler/sketch_filter.py178Parse @filter block from .ino file. Supports both YAML-style (multi-line) and one-liner syntax. Colon after @fiSTRING
HIGHci/compiler/toolchain.py235Load build flags from build_flags.toml via ci.wasm_flags. Args: mode: Build mode (debug, fast_debugSTRING
AI Slop Vocabulary56 hits · 147 pts
SeverityFileLineSnippetContext
MEDIUMpyproject.toml144 # up the lite-SCons extra_scripts harness work (FastLED/fbuild#553COMMENT
MEDIUMmcp_server.py1481 # Use the comprehensive bash lint scriptCOMMENT
MEDIUMci/autoresearch_loop.py102 """Run comprehensive autoresearch loop across all configurations.STRING
LOWci/debug_attached.py833 # SerialMonitor exceptions are simpler - just passCOMMENT
MEDIUMci/test_led_timing_conversion.py356 """Verify we're testing a comprehensive set of chipsets."""STRING
MEDIUMci/boards.py854# the IDF libs from source with comprehensive heap poisoning + end-of-COMMENT
MEDIUMci/autoresearch/phases.py270# SPI+DMA harness (#3456) — LPC845 only. LPC804 has no DMA peripheralCOMMENT
MEDIUMci/autoresearch/phases.py918 # harness buffer (2 KB) push static RAM to 94% and the first RPCCOMMENT
MEDIUMci/autoresearch/phases.py1022 # standalone examples/AutoResearchLpc/ harness was retired by FastLED #3030COMMENT
MEDIUMci/autoresearch/phases.py1739 # BEFORE the gpio_only_mode early-return so the harness actually runs theCOMMENT
MEDIUMci/lint/__init__.py1"""Lint module for FastLED comprehensive linting."""STRING
MEDIUMci/tools/gh/gh_healthcheck.py320 """Print comprehensive health report.STRING
MEDIUMci/util/symbol_analysis.py180 """Analyze ALL symbols in ELF file using both nm and readelf for comprehensive coverage"""STRING
MEDIUMci/util/symbol_analysis.py567 """Generate a comprehensive report with optional call graph analysis"""STRING
MEDIUMci/util/symbol_analysis.py890 # Use comprehensive symbol analysis by default, basic only if requestedCOMMENT
LOWci/util/git_historian.py272 # Timeout or other error - just use whatever results we haveCOMMENT
MEDIUMci/tests/test_platformio_url_resolution.py1176 # MOCK - Configure CLI to return comprehensive platform dataCOMMENT
MEDIUMci/lint_platformio/check_no_internal_platformio.py41# * Backend comparison harness (ci/check_backend_flag_drift.py — whenCOMMENT
MEDIUMci/lint_platformio/check_no_internal_platformio.py51 # The backend-comparison harness (planned, may not exist yet on master)COMMENT
MEDIUMci/lint_platformio/check_no_internal_platformio.py67 # Claude harness configuration (not part of the build/CI surface). MatchCOMMENT
LOWci/perf/compile_perf.py162 # Otherwise just return the filenameCOMMENT
MEDIUMci/compiler/packages.py134 """Platform specification with comprehensive validation"""STRING
MEDIUMci/compiler/packages.py315 """Package containing platforms and tools with comprehensive validation"""STRING
MEDIUMci/compiler/packages.py437 """Enhanced parser with comprehensive validation and error handling"""STRING
LOWtests/test_helpers.py38 # For other files, just use basenameCOMMENT
MEDIUMtests/fl/audio/audio_reactive.cpp609 // constants — checking total energy is more robust.COMMENT
MEDIUMtests/fl/audio/detector/vocal.hpp1057// The margin is what matters for robust detection. If both drift equallyCOMMENT
MEDIUMtests/fl/chipsets/encoders/ws2812.hpp132 // Test with a larger number of LEDs to ensure iteration is robustCOMMENT
MEDIUMexamples/AutoResearch/AutoResearchLowMemory.h100// FastLED #3468: channels-API SCT+DMA clockless AutoResearch harness.COMMENT
MEDIUMexamples/AutoResearch/AutoResearchLowMemory.h111// FastLED #3456: LPC845 SPI+DMA async AutoResearch harness (Phase 1 ofCOMMENT
MEDIUMexamples/AutoResearch/AutoResearchLowMemory.h127// #3453 follow-up: LPC845 async UART TX harness (DMA + ISR chunk chain) andCOMMENT
MEDIUMexamples/AutoResearch/AutoResearchLowMemory.h459 // FastLED #3456: SPI+DMA async AutoResearch harness. BindsCOMMENT
MEDIUMexamples/AutoResearch/AutoResearchLowMemory.h466 // #3453/#3611: UART DMA AutoResearch harness. Binds either the rawCOMMENT
MEDIUMexamples/Json/JsonSketch.h5/// emphasizing clean syntax, type safety, default values, and robustCOMMENT
MEDIUMsrc/fastled_progmem.h18/// Wrapper definitions to allow seamless use of PROGMEM in environments that have itCOMMENT
MEDIUM…sp/32/drivers/rmt_rx/rmt_rx_5/rmt_rx_channel_5.cpp.hpp579// Peekable wait() telemetry (FastLED#3586): harness tests run with logsCOMMENT
MEDIUM…/platforms/esp/32/drivers/rmt/rmt_5/network_detector.h33/// // WiFi is enabled - use robust configurationCOMMENT
MEDIUMsrc/platforms/wasm/compiler/build_flags.toml127# Includes address/undefined behavior sanitizers and comprehensive debug info generation.COMMENT
MEDIUMsrc/platforms/wasm/compiler/build_flags.toml409# These flags catch common programming errors and enforce coding best practices.COMMENT
MEDIUMsrc/platforms/wasm/compiler/build_flags.toml119 "-Wall", # Enable comprehensive warnings for library codeCODE
MEDIUM…platforms/wasm/compiler/modules/audio/audio_manager.ts600 // Can be changed to return AUDIO_WORKLET when file loading is more robustCOMMENT
MEDIUMsrc/platforms/neopixelbus/clockless.h10/// to leverage the extensive platform support and advanced featuresCOMMENT
MEDIUMsrc/platforms/adafruit/clockless.h10/// to leverage the proven reliability and platform-specific optimizationsCOMMENT
MEDIUMsrc/platforms/arm/lpc/clockless_arm_lpc_plu.h29// * NXP video, "Part II: Creative ways to leverage the LPC804 MCU'sCOMMENT
MEDIUMsrc/platforms/arm/common/m0clockless.h62 // Cortex-M0+, M3, M4, M7: C++ version can leverage faster hardwareCOMMENT
MEDIUM…s/arm/teensy/teensy4_common/rx_flexpwm_channel.cpp.hpp238 (void)low_ns; // HIGH-only classification is more robust to TX/RX skewCODE
MEDIUMsrc/fl/fx/2d/wave.h221 /// When enabled, creates a seamless horizontal loop effect.COMMENT
MEDIUMsrc/fl/stl/unordered_map_basic.h25// captures the part that's purely arithmetic with no leverage threshold.COMMENT
MEDIUMsrc/fl/stl/noexcept.h5// so it is disabled everywhere until a robust cross-platform solution is found.COMMENT
MEDIUMsrc/fl/stl/bit_cast.h4// Bit cast is a safe version of reinterpret_cast that is robust against strict aliasing rulesCOMMENT
MEDIUMsrc/fl/stl/not_null.h228 // Allows seamless integration with existing APIs expecting raw pointersCOMMENT
MEDIUMsrc/fl/math/filter/filter.h95// output than pure median, still robust to outliers.COMMENT
MEDIUMsrc/fl/math/filter/filter.h586// float robust = atm.value();COMMENT
MEDIUMsrc/fl/audio/detector/tempo_analyzer.cpp.hpp77 // itself survives unchanged so beat sync is seamless on audio re-entry.COMMENT
MEDIUMsrc/third_party/stb/stb_vorbis.h67// 1.10 - 2017-03-03 - more robust seeking; fix negative ilog(); clear error in open_memoryCOMMENT
MEDIUMsrc/third_party/stb/stb_vorbis.cpp.hpp60// 1.10 - 2017-03-03 - more robust seeking; fix negative ilog(); clear error in open_memoryCOMMENT
Cross-File Repetition19 hits · 95 pts
SeverityFileLineSnippetContext
HIGHci/wasm_audio_url_test.py0(() => { const framecount = globalthis.fastledframecount || 0; const controllerrunning = !!( window.fastledcontroller &&STRING
HIGHci/wasm_audio_drag_drop_test.py0(() => { const framecount = globalthis.fastledframecount || 0; const controllerrunning = !!( window.fastledcontroller &&STRING
HIGHci/wasm_test.py0(() => { const framecount = globalthis.fastledframecount || 0; const controllerrunning = !!( window.fastledcontroller &&STRING
HIGHci/autoresearch/test_lpc_pin_toggle_rx.py0shim over rpcbench (`s`) so run_* keep their reply["result"] shape. device serial goes through fbuild's rust monitor (neSTRING
HIGHci/autoresearch/test_flexio_rx_squarewave.py0shim over rpcbench (`s`) so run_* keep their reply["result"] shape. device serial goes through fbuild's rust monitor (neSTRING
HIGHci/autoresearch/test_flexio_rx_objectfled.py0shim over rpcbench (`s`) so run_* keep their reply["result"] shape. device serial goes through fbuild's rust monitor (neSTRING
HIGHci/autoresearch/test_lpc_ws2812_loopback.py0shim over rpcbench (`s`) so run_* keep their reply["result"] shape. device serial goes through fbuild's rust monitor (neSTRING
HIGHci/lint/clang_tidy/noexcept_platforms.py0add #include "fl/stl/noexcept.h" if not present. returns true if added.STRING
HIGHci/tools/add_fl_noexcept.py0add #include "fl/stl/noexcept.h" if not present. returns true if added.STRING
HIGHci/refactor/add_fl_noexcept.py0add #include "fl/stl/noexcept.h" if not present. returns true if added.STRING
HIGHci/lint_python/sys_path_checker.py0walk paths and return all .py files, filtering out excludes.STRING
HIGHci/lint_python/dict_type_checker.py0walk paths and return all .py files, filtering out excludes.STRING
HIGHci/lint_python/subprocess_capture_checker.py0walk paths and return all .py files, filtering out excludes.STRING
HIGHci/lint_python/sys_path_checker.py0return true if any component of path matches an exclude pattern.STRING
HIGHci/lint_python/dict_type_checker.py0return true if any component of path matches an exclude pattern.STRING
HIGHci/lint_python/subprocess_capture_checker.py0return true if any component of path matches an exclude pattern.STRING
HIGHci/hooks/auto_test_suggest.py0extract file path from claude code hook json input.STRING
HIGHci/hooks/lint-on-save.py0extract file path from claude code hook json input.STRING
HIGHci/hooks/compile_example.py0extract file path from claude code hook json input.STRING
Cross-Language Confusion22 hits · 92 pts
SeverityFileLineSnippetContext
HIGHmcp_server.py2731 "globalThis.fastLEDFrameCount || 0"CODE
HIGHci/wasm_audio_url_test.py207 const frameCount = globalThis.fastLEDFrameCount || 0;STRING
HIGHci/wasm_audio_url_test.py238 return audio && audio.src && audio.src.length > 0;STRING
HIGHci/wasm_audio_drag_drop_test.py175 return await page.evaluate("globalThis.fastLEDFrameCount || 0")CODE
HIGHci/wasm_audio_drag_drop_test.py413 get: () => undefined,STRING
HIGHci/wasm_audio_drag_drop_test.py425 const msg = 'WORKER ERROR: ' + (e.message || e);STRING
HIGHci/wasm_audio_drag_drop_test.py426 window._workerErrors.push(msg);STRING
HIGHci/wasm_audio_drag_drop_test.py469 const frameCount = globalThis.fastLEDFrameCount || 0;STRING
HIGHci/wasm_audio_drag_drop_test.py570 if (label && label.textContent.includes('Brightness')) {CODE
HIGHci/wasm_audio_drag_drop_test.py631 workerActive: wm.isWorkerActive || false,CODE
HIGHci/wasm_audio_drag_drop_test.py660 workerMessages: window._workerMessages || 0,CODE
HIGHci/rpc_client.py547 # Determine success: void functions return null, treat as successCOMMENT
HIGHci/rpc_client.py711 # Determine success: void functions return null, treat as successCOMMENT
HIGHci/test_rpc_edge_cases.py81. Different result types (null, string, number, boolean, array, dict)STRING
HIGHci/test_rpc_edge_cases.py43 json_response='{"jsonrpc":"2.0","result":null,"id":1}',CODE
HIGHci/test_rpc_edge_cases.py136 json_response='{"jsonrpc":"2.0","error":{"code":-32602,"message":"Invalid params"},"result":null,"id":14}',CODE
HIGHci/test_rpc_edge_cases.py167 json_response='{"jsonrpc":"2.0","result":{"key1":null,"key2":"value"},"id":17}',CODE
HIGHci/test_rpc_edge_cases.py223 # Determine success: void functions return null, treat as successCOMMENT
HIGHci/wasm_test.py233 const frameCount = globalThis.fastLEDFrameCount || 0;STRING
HIGHci/hooks/rust_tool_guard.py28 contains ` <tool> ` mid-chain (catches `cd /some/path && cargoSTRING
HIGHci/hooks/rust_tool_guard.py149 (catches `cd /x && cargo build`, `(cd y; rustc …)`, etc.).STRING
HIGHci/compiler/asset_scanner.py22 "sha256": null,STRING
Self-Referential Comments24 hits · 68 pts
SeverityFileLineSnippetContext
MEDIUMci/inspect_binary.py64 # Create a block of text with the extracted symbolsCOMMENT
MEDIUMci/inspect_binary.py70 # Create a dictionary of mangled to demangled symbolsCOMMENT
MEDIUMci/util/bin_2_elf.py419 # Create a dummy ELF file using the generated linker scriptSTRING
MEDIUMci/util/running_process_group.py207 # Create a shared output handler for formattingCOMMENT
MEDIUMci/util/serial_monitor.py14 # Create a monitorSTRING
MEDIUMci/util/create_build_dir.py409 # Create a list of scripts with pre: prefixCOMMENT
MEDIUMci/tests/test_file_lock_rw.py219 # Create a stale lock in the DB (dead PID)COMMENT
MEDIUMci/tests/test_stale_lock_recovery.py145 # Create an active lock (held by this process)COMMENT
MEDIUMci/tests/test_fingerprint_integration.py383 # Create a directory with only .py files (simulates ci/)COMMENT
MEDIUMci/tests/test_fingerprint_integration.py399 # Create a directory with only .cpp files (simulates src/)COMMENT
MEDIUMci/tests/test_platformio_ini_class.py87 # Create a test platformio.ini fileCOMMENT
MEDIUMci/tests/test_platformio_ini_class.py139 # Create an invalid platformio.iniCOMMENT
MEDIUMci/tests/test_fingerprint_cache.py723 # Create a test file (5KB) for reasonable speedCOMMENT
MEDIUMci/tests/test_fingerprint_cache.py789 # Create a directoryCOMMENT
MEDIUMci/tests/test_fingerprint_cache.py807 # Create a directoryCOMMENT
MEDIUMci/tests/test_clean_worktrees.py134 # Create a commit beyond origin/master. There is no origin in thisCOMMENT
MEDIUMci/meson/meson_setup_execute.py199# This file is auto-generated by meson_runner.py to configure tool paths.COMMENT
MEDIUMci/meson/filter_examples_for_stub.py27 # Create a minimal Board-like object for stub platformCOMMENT
MEDIUMci/examples/fingerprint_cache_demo.py32 # Create a source fileCOMMENT
MEDIUMci/compiler/platformio_cache.py433 # Create a thread-local cancel eventCOMMENT
MEDIUMci/compiler/platformio_cache.py449 # Create a thread-local cancel eventCOMMENT
MEDIUMci/compiler/platformio_cache.py664 # Create a cache key based on the installation type and pathCOMMENT
MEDIUMci/compiler/platformio_cache.py764 # Create a session cache key for this artifactCOMMENT
MEDIUMsrc/platforms/wasm/compiler/build_flags.toml336 "-sMODULARIZE=1", # Create a factory function (not global)CODE
Modern AI Meta-Vocabulary22 hits · 68 pts
SeverityFileLineSnippetContext
MEDIUMpyproject.toml62 # 2.2.23 — adds the `shrink` module scaffold + ShrinkMode CLICOMMENT
MEDIUM.docs/io_refactoring_summary.md92│ └── cstdio.cpp.hpp # Top-level orchestration (200 lines, was 400)CODE
MEDIUMci/ci-compile.py78 # --run needs wasm_compile for Playwright test orchestrationCOMMENT
MEDIUMci/docker_utils/README.md27| `build.sh`, `docker_build_utils.py`, `generate_platformio_ini.py` | #2812 | In-container layered build orchestration. CODE
MEDIUMci/lint_platformio/check_root_platformio_lockdown.py39# justification. Section headers like "[env:foo]" are scaffolding, notCOMMENT
MEDIUMci/meson/compile.py944 # We're in the post-error context windowCOMMENT
MEDIUM…rms/esp/32/drivers/i2s/channel_engine_i2s_esp32dev.cpp613// FastLED#3526 Phase 2c — mode dispatch scaffoldingCOMMENT
MEDIUM…arm/lpc/drivers/sct_dma/channel_engine_lpc_sct_dma.cpp171 // show() kicks the transmission and the v1 scaffold returnsCOMMENT
MEDIUM…arm/lpc/drivers/sct_dma/channel_engine_lpc_sct_dma.cpp173 // once the TODO(3459) body lands) or READY (scaffold no-op).COMMENT
MEDIUM…arm/lpc/drivers/sct_dma/channel_engine_lpc_sct_dma.cpp181 // scaffold this happens on the first poll; the real implementationCOMMENT
MEDIUMtests/fl/channels/rx_sct_capture.cpp3/// scaffold (FastLED#3015).COMMENT
MEDIUM.github/workflows/project_drift_sync.yml3# Nightly safety net behind the event-driven add-to-project workflows.COMMENT
MEDIUMsrc/platforms/arm/lpc/README.md241- [#2849](https://github.com/FastLED/FastLED/pull/2849) — LPC11xx detection scaffoldCODE
MEDIUMsrc/platforms/arm/lpc/README.md241- [#2849](https://github.com/FastLED/FastLED/pull/2849) — LPC11xx detection scaffoldCODE
MEDIUMsrc/platforms/arm/lpc/README.md242- [#2859](https://github.com/FastLED/FastLED/pull/2859) — LPC15xx detection scaffoldCODE
MEDIUMsrc/platforms/arm/lpc/README.md242- [#2859](https://github.com/FastLED/FastLED/pull/2859) — LPC15xx detection scaffoldCODE
MEDIUMsrc/platforms/arm/lpc/is_lpc.h44// scaffold — driver wiring is a follow-up. The clockless path will reuseCOMMENT
MEDIUMsrc/platforms/arm/lpc/is_lpc.h83// port scaffold — driver wiring is a follow-up.COMMENT
MEDIUMsrc/platforms/arm/lpc/rx_sct_capture.h4/// **Status:** scaffold + decoder. The register-level SCT/DMA capture pathCOMMENT
MEDIUM…s/arm/lpc/drivers/sct_dma/channel_engine_lpc_sct_dma.h11/// **Status:** scaffold + interface. The channels-API surface (canHandle,COMMENT
MEDIUM…s/arm/lpc/drivers/sct_dma/channel_engine_lpc_sct_dma.h15/// `clockless_arm_lpc_pwm_dma.h`. Same scaffold-then-bench pattern thisCOMMENT
MEDIUMsrc/fl/channels/README.md760**Why:** Established 2026-06-27 during the #3428 FlexIO-SPI / ObjectFLED-SPI implementation. The initial design forked iCODE
Example Usage Blocks21 hits · 32 pts
SeverityFileLineSnippetContext
LOWci/util/build_lock.py412# Example usageCOMMENT
LOWci/meson/wasm_cross_file.ini7# Usage:COMMENT
LOWtests/profile/profile_result.h21/// Usage example:COMMENT
LOWexamples/SpecialDrivers/ESP/DriverTest/TestRunner.h52/// Example usage:COMMENT
LOWsrc/platforms/esp/32/debug_setup.hpp10/// Example usage:COMMENT
LOWsrc/platforms/esp/32/drivers/spi/channel_driver_spi.h196 /// Example usage:COMMENT
LOWsrc/fl/net/ota.h49/// Example usage:COMMENT
LOWsrc/fl/fx/fx2d_to_1d.h22/// Example usage:COMMENT
LOWsrc/fl/fx/2d/flowfield.h218/// Example usage:COMMENT
LOWsrc/fl/fx/2d/wave.h158/// Example usage:COMMENT
LOWsrc/fl/stl/result.h9/// Example usage:COMMENT
LOWsrc/fl/stl/charconv.h29/// Example usage:COMMENT
LOWsrc/fl/stl/stdio.h29/// Example usage:COMMENT
LOWsrc/fl/stl/stdio.h58/// Example usage:COMMENT
LOWsrc/fl/stl/stdio.h76/// Example usage:COMMENT
LOWsrc/fl/stl/stdio.h632/// Example usage:COMMENT
LOWsrc/fl/stl/stdio.h663/// Example usage:COMMENT
LOWsrc/fl/stl/stdio.h709/// Example usage:COMMENT
LOWsrc/fl/stl/iterator.h54/// Usage example:COMMENT
LOWsrc/fl/stl/iterator.h149/// Usage example:COMMENT
LOWsrc/fl/stl/asio/http/server.h7/// Example usage:COMMENT
Modern Structural Boilerplate30 hits · 28 pts
SeverityFileLineSnippetContext
LOWci/github_project_sync.py258def update_date(project_id: str, item_id: str, field_id: str, date_value: str) -> None:STRING
LOWci/iwyu_cache.py97 def set_source_tree_hash(self, h: str) -> None:CODE
LOWci/autoresearch/__init__.py28__all__ = [CODE
LOWci/lint/__init__.py9__all__ = ["parse_lint_args", "DurationTracker", "LintOrchestrator", "LintStage"]CODE
LOWci/tools/gh/__init__.py7__all__ = ["WorkflowScanner", "HealthChecker"]CODE
LOWci/fingerprint/__init__.py17__all__ = [CODE
LOWci/util/build_process_tracker.py181 def _update_child_pids(self, client_pid: int) -> None:CODE
LOWci/util/meson_runner.py51__all__ = [CODE
LOWci/util/lock_database.py25logger = logging.getLogger(__name__)CODE
LOWci/util/toolchain_downloader.py34logger = logging.getLogger(__name__)CODE
LOWci/util/process_status_display.py17logger = logging.getLogger(__name__)CODE
LOWci/util/pio_process_killer.py30logger = logging.getLogger(__name__)CODE
LOWci/util/running_process_group.py503 def _update_process_output(self, process: RunningProcess) -> None:CODE
LOWci/util/download_breadcrumb.py19logger = logging.getLogger(__name__)CODE
LOWci/util/pio_package_daemon.py177def update_status(state: DaemonState, message: str, **kwargs: Any) -> None:CODE
LOWci/util/file_lock_rw.py33logger = logging.getLogger(__name__)CODE
LOWci/util/file_lock_rw.py36__all__ = [CODE
LOWci/util/serial_monitor.py226 def set_serial_port(self, serial_port: serial.Serial) -> None:CODE
LOWci/util/meson_example_runner.py72 def update_message(self, message: str) -> None:CODE
LOWci/util/cache_lock.py21logger = logging.getLogger(__name__)CODE
LOWci/util/file_lock_rw_util.py16logger = logging.getLogger(__name__)CODE
LOWci/util/global_interrupt_handler.py15def set_debug_test(enabled: bool = True) -> None:CODE
LOWci/util/version_lockfile.py22logger = logging.getLogger(__name__)CODE
LOWci/lint_platformio/run_all_checkers.py35__all__ = [CODE
LOWci/meson/runner.py46def _setup_sanitizer_env(source_dir: Path, verbose: bool) -> None:CODE
LOWci/meson/__init__.py30__all__ = [CODE
LOWci/meson/build_config.py75__all__ = [CODE
LOWci/compiler/platformio_cache.py275logger = logging.getLogger(__name__)CODE
LOWci/compiler/platformio_ini.py36logger = logging.getLogger(__name__)CODE
LOWci/compiler/platformio_ini.py1095 def set_option(self, section: str, option: str, value: str) -> None:CODE
Cross-Language Confusion (JS/TS)2 hits · 10 pts
SeverityFileLineSnippetContext
HIGHsrc/platforms/wasm/compiler/index.ts324 print(...argsWithTime);CODE
HIGHsrc/platforms/wasm/compiler/index.ts338 print(...argsWithTime);CODE
AI Structural Patterns7 hits · 7 pts
SeverityFileLineSnippetContext
LOWci/debug_attached.py374CODE
LOWci/boards.py488CODE
LOWci/util/meson_example_runner.py383CODE
LOWci/util/fbuild_runner.py615CODE
LOWci/meson/runner.py104CODE
LOWci/meson/test_execution.py57CODE
LOWci/meson/meson_markers.py25CODE
Slop Phrases2 hits · 6 pts
SeverityFileLineSnippetContext
MEDIUMci/demo_symbol_analysis.py86 # List of boards to analyze (you can add more)COMMENT
MEDIUMsrc/fl/stl/stdio.h291 // This is a basic implementation - could be enhancedCOMMENT
Fake / Example Data5 hits · 5 pts
SeverityFileLineSnippetContext
LOWtests/misc/colorimetric_strategy_table.cpp5713 || text_contains(text, "placeholder")CODE
LOWtests/profile/benchmark_json_parsers.cpp151 printf(" Download it with: curl -o tests/profile/benchmark_1mb.json https://microsoftedge.github.io/Demos/jsonCODE
LOWtests/profile/benchmark_json_parsers.cpp221 printf(" https://microsoftedge.github.io/Demos/json-dummy-data/\n");CODE
LOWtests/profile/json_memory_profile.cpp494 printf(" Download it with: curl -o tests/profile/benchmark_1mb.json https://microsoftedge.github.io/Demos/jsonCODE
LOWtests/profile/json_performance.cpp195 printf(" curl -o %s https://microsoftedge.github.io/Demos/json-dummy-data/1MB.json\n", filepath);CODE
TODO Padding2 hits · 3 pts
SeverityFileLineSnippetContext
LOWsrc/platforms/avr/fastspi_avr.h533// TODO: implement ARMHardwareSPIOutputCOMMENT
LOWsrc/platforms/avr/fastspi_avr.h721// TODO: implement ARMHardwareSPIOutputCOMMENT