AI Slop Code Risk Monitor

fzyzcjy/flutter_rust_bridge

SlopCodeMonitor badge for fzyzcjy/flutter_rust_bridge Adjusted legacy signal; badge bands: 25 / 50 / 75 (different from dashboard bands).

Flutter/Dart <-> Rust binding generator, feature-rich, but seamless and simple.

2.0 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for fzyzcjy/flutter_rust_bridge, a Dart project with 5,474 GitHub stars. SynthScan examined 499,222 lines of code across 3820 source files, recording 693 pattern matches distributed across 18 syntactic categories. The legacy adjusted pattern signal is 2.0 (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.

2.0
Adjusted Signal
2.0
Raw Pattern Score
100%
Time Factor
2026-10-30
Last Push
5.5K
Stars
Dart
Language
499.2K
Lines of Code
3.8K
Files
693
Pattern Hits
2026-10-31
Scan Date
0.01
HC Hit Rate

Risk Review · Payload v1

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

Payload schema: 1.0.0 · Engine: 2.0.0 · Scoring: heuristic-density-v1 · Scan date: 2026-10-31.

Cognitive Ownership Risk 7.7/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 1.8/100 · LOW

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

Agent Over-Engineering Ratio 0.7/100 · LOW

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

PR Review Velocity Impact 9.2/100 · LOW

Which changes need focused human review? 693 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 15HIGH 7MEDIUM 48LOW 623

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 693 distinct pattern matches across 18 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.

Over-Commented Block486 hits · 486 pts
SeverityFileLineSnippetContext
LOWtools/frb_internal/lib/src/makefile_dart/generate.dart821// <script src="enable-threads.js"></script>COMMENT
LOW…pure_dart_generator/utils/generator_utils.freezed.dart1// GENERATED CODE - DO NOT MODIFY BY HANDCOMMENT
LOW…pure_dart_generator/utils/generator_utils.freezed.dart101/// Callbacks receives the raw object, upcasted.COMMENT
LOW…pure_dart_generator/utils/generator_utils.freezed.dart141/// It is equivalent to doing:COMMENT
LOW…pure_dart_generator/utils/generator_utils.freezed.dart161/// As opposed to `map`, this offers destructuring.COMMENT
LOW…pple_scaffold/frb_example/flutter_package/pubspec.yaml21 flutter_test:COMMENT
LOW…pple_scaffold/frb_example/flutter_package/pubspec.yaml61 #COMMENT
LOW…pple_scaffold/frb_example/flutter_package/pubspec.yaml81 # - asset: fonts/TrajanPro.ttfCOMMENT
LOWfrb_dart/lib/src/ffigen_generated/multi_package.dart21 /// The symbols are looked up with [lookup].COMMENT
LOWfrb_dart/lib/src/ffigen_generated/multi_package.dart221 /// application.COMMENT
LOWfrb_dart/lib/src/ffigen_generated/multi_package.dart501 ffi.Pointer<COMMENT
LOWfrb_dart/lib/src/ffigen_generated/multi_package.dart761/// Posts a message on some port. The message will contain theCOMMENT
LOWfrb_dart/lib/src/dart_c_object_into_dart/_io.dart81 //COMMENT
LOWfrb_dart/lib/src/dart_c_object_into_dart/_io.dart181//COMMENT
LOWfrb_dart/lib/src/utils/single_complete_port.dart1import 'dart:async';COMMENT
LOWfrb_dart/lib/src/utils/single_complete_port.dart21/// long it can take before the message is received. If aCOMMENT
LOWfrb_dart/lib/src/utils/single_complete_port.dart41) {COMMENT
LOWfrb_dart/lib/src/utils/single_complete_port.dart61 // completer.complete(callback(response as P));COMMENT
LOWfrb_dart/lib/src/utils/single_complete_port.dart81 // completer.completeError(e, st);COMMENT
LOWfrb_dart/lib/src/cli/build_web/entrypoint.dart101 // late String? features;COMMENT
LOWfrb_dart/lib/src/droppable/_common.dart1import 'package:flutter_rust_bridge/src/droppable/_io.dart'COMMENT
LOW…rty/flutter_foundation_serialization/write_buffer.dart221 assert(!_isDone);COMMENT
LOW…rty/flutter_foundation_serialization/write_buffer.dart241COMMENT
LOW…arty/flutter_foundation_serialization/read_buffer.dart161 Float64List getFloat64List(int length) {COMMENT
LOWfrb_dart/lib/src/platform_types/_io.dart41 });COMMENT
LOWfrb_rust/src/handler/handler.rs1use crate::codec::sse::Dart2RustMessageSse;COMMENT
LOWfrb_rust/src/misc/user_utils.rs21COMMENT
LOWfrb_rust/src/misc/manual_impl.rs41COMMENT
LOWfrb_rust/src/ffi_binding/io.rs81 /// Called by Dart's `NativeFinalizer` when its isolate shuts down.COMMENT
LOWfrb_rust/src/thread_pool/io.rs41// ///COMMENT
LOWfrb_rust/src/thread_pool/io.rs61// ///COMMENT
LOWfrb_rust/src/thread_pool/mod.rs1#[cfg(feature = "thread-pool")]COMMENT
LOWfrb_rust/src/web_transfer/mod.rs1#[cfg(target_family = "wasm")]COMMENT
LOWfrb_rust/src/third_party/wasm_bindgen/worker_pool.rs41 initial.unwrap_or_else(get_wasm_hardware_concurrency),COMMENT
LOWfrb_rust/src/third_party/wasm_bindgen/worker_pool.rs161COMMENT
LOWfrb_rust/src/third_party/wasm_bindgen/worker_pool.rs201 *reclaim_slot.borrow_mut() = Some(reclaim);COMMENT
LOWfrb_rust/src/dart_api/dart_api.h21#define __STDC_FORMAT_MACROSCOMMENT
LOWfrb_rust/src/dart_api/dart_api.h41#define DART_EXPORT DART_EXTERN_C __declspec(dllexport)COMMENT
LOWfrb_rust/src/dart_api/dart_api.h4021// symbol names in the objects are given by the '...AsmSymbol' definitions.COMMENT
LOWfrb_rust/src/dart_api/dart_embedder_api.h1// Copyright (c) 2018, the Dart project authors. Please see the AUTHORS fileCOMMENT
LOWfrb_rust/src/dart_api/dart_api_dl.h121 F(Dart_UpdateExternalSize, void, \COMMENT
LOWfrb_rust/src/dart_api/dart_api_dl.h141//COMMENT
LOWfrb_rust/src/dart_api/bin/dart_io_api.h61COMMENT
LOWfrb_rust/src/dart_opaque/boxes/dart_isolate_box.rs41/// We can safely implement Send/Sync because `AutoDropDartPersistentHandle` is a Dart VM objectCOMMENT
LOWfrb_rust/src/rust_async/mod.rs1#[cfg(feature = "rust-async")]COMMENT
LOWfrb_example/dart_minimal/frb_generated.h1// Nothing when using full_dep=false modeCOMMENT
LOWfrb_example/flutter_package/pubspec.yaml21 flutter_test:COMMENT
LOWfrb_example/flutter_package/pubspec.yaml61 #COMMENT
LOWfrb_example/flutter_package/pubspec.yaml81 # - asset: fonts/TrajanPro.ttfCOMMENT
LOWfrb_example/flutter_package/example/pubspec.yaml1name: flutter_package_exampleCOMMENT
LOWfrb_example/flutter_package/example/pubspec.yaml21environment:COMMENT
LOWfrb_example/flutter_package/example/pubspec.yaml61COMMENT
LOWfrb_example/flutter_package/example/pubspec.yaml81 # To add custom fonts to your application, add a fonts section here,COMMENT
LOW…_example/flutter_package/example/analysis_options.yaml21COMMENT
LOW…ge/example/linux/flutter/generated_plugin_registrant.h1//COMMENT
LOW…example/flutter_package/example/windows/runner/utils.h1#ifndef RUNNER_UTILS_H_COMMENT
LOW…lutter_package/example/windows/runner/win32_window.cpp1#include "win32_window.h"COMMENT
LOW…mple/flutter_package/example/windows/runner/resource.h1//{{NO_DEPENDENCIES}}COMMENT
LOW…/example/windows/flutter/generated_plugin_registrant.h1//COMMENT
LOW…tter_package/cargokit/build_tool/analysis_options.yaml1# This is copied from Cargokit (which is the official way to use it currently)COMMENT
426 more matches not shown…
Hallucination Indicators15 hits · 150 pts
SeverityFileLineSnippetContext
CRITICALtools/frb_internal/lib/src/makefile_dart/consts.dart154 pwd: Directory.current.parent.parent.uri.toFilePath(),CODE
CRITICALfrb_example/pure_dart/rust/src/api/lifetimeable.rs170 self.field.field.sub.value.clone()CODE
CRITICALfrb_example/pure_dart/rust/src/api/lifetimeable.rs175 self.field.field.sub.value.clone()CODE
CRITICAL…t/rust/src/api/pseudo_manual/lifetimeable_twin_sync.rs179 self.field.field.sub.value.clone()CODE
CRITICAL…t/rust/src/api/pseudo_manual/lifetimeable_twin_sync.rs185 self.field.field.sub.value.clone()CODE
CRITICALfrb_example/pure_dart_pde/rust/src/api/lifetimeable.rs172 self.field.field.sub.value.clone()CODE
CRITICALfrb_example/pure_dart_pde/rust/src/api/lifetimeable.rs177 self.field.field.sub.value.clone()CODE
CRITICAL…e/rust/src/api/pseudo_manual/lifetimeable_twin_sync.rs181 self.field.field.sub.value.clone()CODE
CRITICAL…e/rust/src/api/pseudo_manual/lifetimeable_twin_sync.rs187 self.field.field.sub.value.clone()CODE
CRITICALwebsite/v1_mdbook/src/integrate/android_tasks.md35 if (org.gradle.nativeplatform.platform.internal.DefaultNativePlatform.currentOperatingSystem.isWindows()) {CODE
CRITICAL…cs/manual/integrate/06-existing/03-android/01-tasks.md39 if (org.gradle.nativeplatform.platform.internal.DefaultNativePlatform.currentOperatingSystem.isWindows()) {CODE
CRITICAL…rc/library/codegen/parser/mir/parser/ty/enumeration.rs183 let enu = self.0.inner.enum_parser_info.object_pool.get(&ident);CODE
CRITICAL…ry/codegen/parser/mir/sanity_checker/unused_checker.rs47 MirType::Delegate(MirTypeDelegate::PrimitiveEnum(ty)) => vec![ty.mir.ident.0.name.clone()],CODE
CRITICAL…rary/codegen/generator/api_dart/spec_generator/info.rs158 self.mir.ident.0.name.to_string()CODE
CRITICAL…rary/codegen/generator/api_dart/spec_generator/info.rs265 self.mir.ident.0.name.to_string()CODE
Hyper-Verbose Identifiers77 hits · 72 pts
SeverityFileLineSnippetContext
LOWtools/find_ios_simulator_udid.py130def _parse_ios_runtime_version(runtime: str) -> Optional[str]:CODE
LOWtools/vmware_windows/frb_vmware_windows_env.py109def resolve_storage_root_config(CODE
LOWtools/vmware_windows/frb_vmware_windows_env.py304def ensure_storage_root_mounted(storage_root: Path) -> None:CODE
LOWtools/vmware_windows/frb_vmware_windows_env.py562def windows_bootstrap_powershell_script() -> str:CODE
LOW⚡tools/vmware_windows/frb_vmware_windows_env.py589def setup_complete_cmd_content() -> str:STRING
LOW⚡tools/vmware_windows/frb_vmware_windows_env.py598def startup_bootstrap_cmd_content() -> str:STRING
LOW⚡tools/vmware_windows/frb_vmware_windows_env.py607def startup_bootstrap_script_content() -> str:STRING
LOWtools/vmware_windows/frb_vmware_windows_env.py658def detach_stale_source_iso_mounts(*, iso_path: Path, mount_prefix: Path) -> None:CODE
LOWtools/vmware_windows/frb_vmware_windows_env.py1066def ensure_packer_output_ready(context: WindowsVmContext) -> None:STRING
LOW⚡tools/vmware_windows/frb_vmware_windows_env.py1088def powershell_encoded_command(script: str) -> str:CODE
LOW⚡tools/vmware_windows/frb_vmware_windows_env.py1093def background_powershell_encoded_command(script: str) -> str:CODE
LOW⚡tools/vmware_windows/frb_vmware_windows_env.py1097def normalize_guest_command_args(args: list[str]) -> list[str]:CODE
LOWtools/vmware_windows/frb_vmware_windows_env.py1331def create_worktree_upload_zip(context: WindowsVmContext) -> Path:CODE
LOWtools/vmware_windows/frb_vmware_windows_env.py1350def should_exclude_upload_path(relative_path: Path) -> bool:CODE
LOWtools/vmware_windows/frb_vmware_windows_env.py1397def assert_raises_command_error(*, label: str, callback: Callable[[], None]) -> None:CODE
LOW…y/src/ohosTest/ets/testrunner/OpenHarmonyTestRunner.ts13async function addAbilityMonitorCallback(err: any) {CODE
LOWwebsite/src/pages/guides/performance/dashboard.tsx73function collectBenchesPerTestCase(entries) {CODE
LOW.claude/skills/frb-dev-env/test_frb_dev_env.py25def test_validate_publish_credentials_rejects_missing_credentials(CODE
LOW.claude/skills/frb-dev-env/test_frb_dev_env.py52def test_resolve_publish_credential_paths_respects_pub_cache(CODE
LOW.claude/skills/frb-dev-env/test_frb_dev_env.py67def test_validate_publish_credentials_accepts_github_token(CODE
LOW.claude/skills/frb-dev-env/test_frb_dev_env.py93def test_build_docker_run_rm_command_mounts_publish_credentials(CODE
LOW.claude/skills/frb-dev-env/test_frb_dev_env.py149def test_build_docker_run_rm_command_without_credentials_is_plain() -> None:CODE
LOW.claude/skills/frb-dev-env/test_frb_dev_env.py176def test_build_tart_guest_proxy_env_from_argument(CODE
LOW.claude/skills/frb-dev-env/test_frb_dev_env.py194def test_build_tart_guest_proxy_env_from_environment(CODE
LOW.claude/skills/frb-dev-env/test_frb_dev_env.py206def test_build_tart_guest_proxy_env_rejects_host_without_scheme() -> None:CODE
LOW.claude/skills/frb-dev-env/test_frb_dev_env.py215def test_tart_shell_command_exports_proxy_env() -> None:CODE
LOW⚡.claude/skills/frb-dev-env/frb_dev_env.py581def tart_vm_name_for_worktree(worktree_root: Path) -> str:CODE
LOW⚡.claude/skills/frb-dev-env/frb_dev_env.py589def tart_local_copy_path_for_worktree(worktree_root: Path) -> Path:CODE
LOW⚡.claude/skills/frb-dev-env/frb_dev_env.py593def validate_tart_local_copy_root(local_copy_root: Path) -> Path:CODE
LOW.claude/skills/frb-dev-env/frb_dev_env.py146def container_name_for_worktree(worktree_root: Path) -> str:CODE
LOW.claude/skills/frb-dev-env/frb_dev_env.py159def docker_volume_args_for_roots(*, worktree_root: Path, git_common_root: Path) -> list[str]:CODE
LOW.claude/skills/frb-dev-env/frb_dev_env.py185def resolve_publish_credential_paths(*, home: Path | None = None) -> PublishCredentialPaths:CODE
LOW.claude/skills/frb-dev-env/frb_dev_env.py223def validate_publish_credentials(paths: PublishCredentialPaths) -> None:CODE
LOW.claude/skills/frb-dev-env/frb_dev_env.py246def check_publish_host_login_status() -> None:CODE
LOW.claude/skills/frb-dev-env/frb_dev_env.py279def publish_credential_volume_args(paths: PublishCredentialPaths) -> list[str]:CODE
LOW.claude/skills/frb-dev-env/frb_dev_env.py305def publish_container_environment_args() -> list[str]:CODE
LOW.claude/skills/frb-dev-env/frb_dev_env.py321def docker_env_passthrough_args(names: list[str]) -> list[str]:CODE
LOW.claude/skills/frb-dev-env/frb_dev_env.py354def publish_container_bootstrap_script() -> str:CODE
LOW.claude/skills/frb-dev-env/frb_dev_env.py395def build_docker_run_rm_command(CODE
LOW.claude/skills/frb-dev-env/frb_dev_env.py448def _expect_publish_credential_paths(CODE
LOW.claude/skills/frb-dev-env/frb_dev_env.py464def get_android_emulator_adb_host(host: str | None) -> str:CODE
LOW.claude/skills/frb-dev-env/frb_dev_env.py471def get_android_emulator_adb_port(port: int | None) -> int:CODE
LOW.claude/skills/frb-dev-env/frb_dev_env.py731def build_tart_guest_proxy_env(host_proxy_url: str | None) -> dict[str, str]:CODE
LOW.claude/skills/frb-dev-env/frb_dev_env.py777def ensure_tart_host_path_links(*, vm_name: str, worktree_root: Path) -> None:CODE
LOW.claude/skills/frb-dev-env/frb_dev_env.py914def tart_prepare_ios_integration_test(CODE
LOW.claude/skills/frb-dev-env/frb_dev_env.py938def build_tart_prepare_ios_integration_test_script(*, flutter_root: Path) -> str:CODE
LOW.claude/skills/frb-dev-env/frb_dev_env.py1687def tart_prepare_ios_integration_test_command(CODE
LOW.claude/skills/frb-dev-env/frb_dev_env.py1123def validate_existing_container(*, container_name: str, worktree_root: Path) -> None:STRING
LOW.claude/skills/frb-dev-env/frb_dev_env.py1258def connect_docker_to_android_emulator(STRING
LOW…ude/skills/frb-publish-release/test_release_ci_gate.py9def load_release_ci_gate_module() -> Any:CODE
LOW…ude/skills/frb-publish-release/test_release_ci_gate.py23def test_classify_release_ci_gate_allows_non_release_paths() -> None:CODE
LOW…ude/skills/frb-publish-release/test_release_ci_gate.py48def test_classify_release_ci_gate_blocks_release_surface_paths() -> None:CODE
LOW…ude/skills/frb-publish-release/test_release_ci_gate.py71def test_classify_release_ci_gate_allows_empty_diff() -> None:CODE
LOW…ude/skills/frb-publish-release/test_release_ci_gate.py84def test_format_result_lists_blocked_paths() -> None:CODE
LOW.claude/skills/frb-publish-release/release_ci_gate.py115def changed_paths_between_refs(CODE
LOW…de/skills/frb-write-changelog/test_verify_changelog.py9def load_verify_changelog_module() -> Any:CODE
LOW…de/skills/frb-write-changelog/test_verify_changelog.py23def test_verify_changelog_accepts_complete_section_with_grouped_prs() -> None:CODE
LOW…de/skills/frb-write-changelog/test_verify_changelog.py61def test_verify_changelog_reports_missing_extra_and_duplicate_pr_numbers() -> None:STRING
LOW…de/skills/frb-write-changelog/test_verify_changelog.py96def test_verify_changelog_reports_thanks_attribution_problems() -> None:STRING
LOW…de/skills/frb-write-changelog/test_verify_changelog.py131def test_verify_changelog_accepts_duplicate_thanks_author() -> None:STRING
17 more matches not shown…
Slop Phrases24 hits · 72 pts
SeverityFileLineSnippetContext
MEDIUMfrb_example/flutter_package/example/pubspec.yaml66 # included with your application, so that you can use the icons inCOMMENT
MEDIUMfrb_example/flutter_package/rust/src/api/simple.rs8 // Default utilities - feel free to customizeCOMMENT
MEDIUM…tter_package/cargokit/build_tool/analysis_options.yaml12# If you want a smaller set of lints you can change this to specifyCOMMENT
MEDIUM…_example/flutter_via_create_native_assets/pubspec.yaml62 # included with your application, so that you can use the icons inCOMMENT
MEDIUM…lutter_via_create_native_assets/rust/src/api/simple.rs8 // Default utilities - feel free to customizeCOMMENT
MEDIUMfrb_example/rust_ui_counter/ui/pubspec.yaml64 # included with your application, so that you can use the icons inCOMMENT
MEDIUM…rust_builder/cargokit/build_tool/analysis_options.yaml12# If you want a smaller set of lints you can change this to specifyCOMMENT
MEDIUM…rust_builder/cargokit/build_tool/analysis_options.yaml12# If you want a smaller set of lints you can change this to specifyCOMMENT
MEDIUMfrb_example/flutter_via_integrate/pubspec.yaml62 # included with your application, so that you can use the icons inCOMMENT
MEDIUM…b_example/flutter_via_integrate/rust/src/api/simple.rs8 // Default utilities - feel free to customizeCOMMENT
MEDIUM…rust_builder/cargokit/build_tool/analysis_options.yaml12# If you want a smaller set of lints you can change this to specifyCOMMENT
MEDIUM…ample/flutter_via_integrate_native_assets/pubspec.yaml62 # included with your application, so that you can use the icons inCOMMENT
MEDIUM…ter_via_integrate_native_assets/rust/src/api/simple.rs8 // Default utilities - feel free to customizeCOMMENT
MEDIUMfrb_example/flutter_via_create/pubspec.yaml62 # included with your application, so that you can use the icons inCOMMENT
MEDIUMfrb_example/flutter_via_create/rust/src/api/simple.rs8 // Default utilities - feel free to customizeCOMMENT
MEDIUM…rust_builder/cargokit/build_tool/analysis_options.yaml12# If you want a smaller set of lints you can change this to specifyCOMMENT
MEDIUMfrb_example/integrate_third_party/pubspec.yaml61 # included with your application, so that you can use the icons inCOMMENT
MEDIUM…b_example/integrate_third_party/rust/src/api/simple.rs7 // Default utilities - feel free to customizeCOMMENT
MEDIUM…rust_builder/cargokit/build_tool/analysis_options.yaml12# If you want a smaller set of lints you can change this to specifyCOMMENT
MEDIUM…ple/flutter_package_native_assets/example/pubspec.yaml66 # included with your application, so that you can use the icons inCOMMENT
MEDIUM…e/flutter_package_native_assets/rust/src/api/simple.rs8 // Default utilities - feel free to customizeCOMMENT
MEDIUMfrb_example/rust_ui_todo_list/ui/pubspec.yaml64 # included with your application, so that you can use the icons inCOMMENT
MEDIUM…rust_builder/cargokit/build_tool/analysis_options.yaml12# If you want a smaller set of lints you can change this to specifyCOMMENT
MEDIUM…red/shared/REPLACE_ME_RUST_CRATE_DIR/src/api/simple.rs8 // Default utilities - feel free to customizeCOMMENT
Structural Annotation Overuse29 hits · 50 pts
SeverityFileLineSnippetContext
LOW…_example/pure_dart/test/multi_initialization_test.dart28 // Step 1: Initialize once and confirm ordinary calls work before restart.COMMENT
LOW⚡…_example/pure_dart/test/multi_initialization_test.dart41 // Step 2: Dispose Dart-side state to mimic hot restart teardown.COMMENT
LOW⚡…_example/pure_dart/test/multi_initialization_test.dart44 // Step 3: Initialize again and verify both calls and logging use the new state.COMMENT
LOW⚡…_example/pure_dart/test/multi_initialization_test.dart53 // Step 4: Exercise the platform console fallback path without assertingCOMMENT
LOW…mple/pure_dart_pde/test/multi_initialization_test.dart30 // Step 1: Initialize once and confirm ordinary calls work before restart.COMMENT
LOW⚡…mple/pure_dart_pde/test/multi_initialization_test.dart43 // Step 2: Dispose Dart-side state to mimic hot restart teardown.COMMENT
LOW⚡…mple/pure_dart_pde/test/multi_initialization_test.dart46 // Step 3: Initialize again and verify both calls and logging use the new state.COMMENT
LOW⚡…mple/pure_dart_pde/test/multi_initialization_test.dart55 // Step 4: Exercise the platform console fallback path without assertingCOMMENT
LOW.claude/skills/frb-add-contributor/SKILL.md10## Step 1: Find the correct source PRsCOMMENT
LOW.claude/skills/frb-add-contributor/SKILL.md27## Step 2: Stop for human confirmationCOMMENT
LOW.claude/skills/frb-add-contributor/SKILL.md41## Step 3: Prepare `.all-contributors-custom.yaml` and stop for human inputCOMMENT
LOW.claude/skills/frb-add-contributor/SKILL.md74## Step 4: Trigger all-contributorsCOMMENT
LOW.claude/skills/frb-add-contributor/SKILL.md88## Step 5: Validate contributor metadataCOMMENT
LOW.claude/skills/frb-add-contributor/SKILL.md103## Step 6: Regenerate contributor outputCOMMENT
LOW.claude/skills/frb-add-contributor/SKILL.md125## Step 7: Resolve merge conflicts in contributor PRsCOMMENT
LOW.claude/skills/frb-add-contributor/SKILL.md151## Step 8: Merge the contributor PRsCOMMENT
LOW.claude/skills/frb-add-contributor/SKILL.md165## Step 9: Final verificationCOMMENT
LOW⚡.claude/skills/frb-write-changelog/SKILL.md8## Step 1: Inspect `CHANGELOG.md`COMMENT
LOW⚡.claude/skills/frb-write-changelog/SKILL.md17## Step 2: Identify the previous release tagCOMMENT
LOW⚡.claude/skills/frb-write-changelog/SKILL.md27## Step 3: Collect merged PRsCOMMENT
LOW.claude/skills/frb-write-changelog/SKILL.md38## Step 4: Filter and normalizeCOMMENT
LOW.claude/skills/frb-write-changelog/SKILL.md55## Step 5: Write the sectionCOMMENT
LOW.claude/skills/frb-write-changelog/SKILL.md78## Step 6: Review the draftCOMMENT
LOW.claude/skills/frb-write-changelog/SKILL.md86## Step 7: Run mechanical verificationCOMMENT
LOW.claude/skills/frb-write-changelog/SKILL.md110## Step 8: Ask the user to review orderingCOMMENT
LOW.claude/skills/frb-write-changelog/SKILL.md118## Step 9: Re-verify after human editsCOMMENT
LOW.claude/skills/frb-write-changelog/SKILL.md129## Step 10: Regenerate published-package changelogsCOMMENT
LOW.claude/skills/frb-fix-codecov/SKILL.md15### Step 1: Collect the Codecov FactsCOMMENT
LOW.claude/skills/frb-fix-codecov/SKILL.md65### Step 2: Choose the FixCOMMENT
Self-Referential Comments11 hits · 33 pts
SeverityFileLineSnippetContext
MEDIUM…pple_scaffold/frb_example/flutter_package/pubspec.yaml30# The following section is specific to Flutter packages.COMMENT
MEDIUMfrb_example/flutter_package/pubspec.yaml30# The following section is specific to Flutter packages.COMMENT
MEDIUMfrb_example/flutter_package/example/pubspec.yaml62# The following section is specific to Flutter packages.COMMENT
MEDIUM…_example/flutter_via_create_native_assets/pubspec.yaml58# The following section is specific to Flutter packages.COMMENT
MEDIUMfrb_example/rust_ui_counter/ui/pubspec.yaml60# The following section is specific to Flutter packages.COMMENT
MEDIUMfrb_example/flutter_via_integrate/pubspec.yaml58# The following section is specific to Flutter packages.COMMENT
MEDIUM…ample/flutter_via_integrate_native_assets/pubspec.yaml58# The following section is specific to Flutter packages.COMMENT
MEDIUMfrb_example/flutter_via_create/pubspec.yaml58# The following section is specific to Flutter packages.COMMENT
MEDIUMfrb_example/integrate_third_party/pubspec.yaml58# The following section is specific to Flutter packages.COMMENT
MEDIUM…ple/flutter_package_native_assets/example/pubspec.yaml62# The following section is specific to Flutter packages.COMMENT
MEDIUMfrb_example/rust_ui_todo_list/ui/pubspec.yaml60# The following section is specific to Flutter packages.COMMENT
Modern AI Meta-Vocabulary10 hits · 30 pts
SeverityFileLineSnippetContext
MEDIUMREADME.md427* [mcmah309](https://github.com/mcmah309): Add cli plugin scaffold generation.COMMENT
MEDIUM…al/lib/src/makefile_dart/integrate_apple_scaffold.dart6// Linux-side raw create/integrate does not preserve the checked-in Apple scaffold.COMMENT
MEDIUM…al/lib/src/makefile_dart/integrate_apple_scaffold.dart10// Apple scaffold as source-of-truth, and explicitly apply it before diffCOMMENT
MEDIUMfrb_dart/README.md427* [mcmah309](https://github.com/mcmah309): Add cli plugin scaffold generation.COMMENT
MEDIUMfrb_rust/README.md427* [mcmah309](https://github.com/mcmah309): Add cli plugin scaffold generation.COMMENT
MEDIUMwebsite/docs/index.md434* [mcmah309](https://github.com/mcmah309): Add cli plugin scaffold generation.COMMENT
MEDIUMfrb_codegen/README.md427* [mcmah309](https://github.com/mcmah309): Add cli plugin scaffold generation.COMMENT
MEDIUMfrb_codegen/src/binary/commands.rs302 /// (default) Use Cargokit and generated platform scaffold.COMMENT
MEDIUMfrb_utils/README.md427* [mcmah309](https://github.com/mcmah309): Add cli plugin scaffold generation.COMMENT
MEDIUMfrb_macros/README.md427* [mcmah309](https://github.com/mcmah309): Add cli plugin scaffold generation.COMMENT
Synthetic Comment Markers4 hits · 25 pts
SeverityFileLineSnippetContext
HIGHfrb_dart/lib/src/main_components/entrypoint.dart15/// For example, users call `init` on it, and auto-generated code call `api` on it.COMMENT
HIGHwebsite/docs/guides/misc-features/dart-code.md22 ... // other auto-generated codeCODE
HIGHwebsite/docs/guides/miscellaneous/compatibility.md19so it is quite hard to not introduce any breaking change between the auto-generated code and the runtime library.CODE
HIGHwebsite/docs/guides/how-to/gitignore.md6* Auto-generated code (`lib/src/rust/*`, `rust/src/frb_generated*`, `frb_generated.h`, ...):COMMENT
Verbosity Indicators8 hits · 16 pts
SeverityFileLineSnippetContext
LOW…_example/pure_dart/test/multi_initialization_test.dart28 // Step 1: Initialize once and confirm ordinary calls work before restart.COMMENT
LOW⚡…_example/pure_dart/test/multi_initialization_test.dart41 // Step 2: Dispose Dart-side state to mimic hot restart teardown.COMMENT
LOW⚡…_example/pure_dart/test/multi_initialization_test.dart44 // Step 3: Initialize again and verify both calls and logging use the new state.COMMENT
LOW⚡…_example/pure_dart/test/multi_initialization_test.dart53 // Step 4: Exercise the platform console fallback path without assertingCOMMENT
LOW…mple/pure_dart_pde/test/multi_initialization_test.dart30 // Step 1: Initialize once and confirm ordinary calls work before restart.COMMENT
LOW⚡…mple/pure_dart_pde/test/multi_initialization_test.dart43 // Step 2: Dispose Dart-side state to mimic hot restart teardown.COMMENT
LOW⚡…mple/pure_dart_pde/test/multi_initialization_test.dart46 // Step 3: Initialize again and verify both calls and logging use the new state.COMMENT
LOW⚡…mple/pure_dart_pde/test/multi_initialization_test.dart55 // Step 4: Exercise the platform console fallback path without assertingCOMMENT
Cross-Language Confusion3 hits · 15 pts
SeverityFileLineSnippetContext
HIGH.claude/skills/frb-dev-env/test_frb_dev_env.py227 assert "cd /repo/flutter_rust_bridge && exec curl -I https://pub.dev" in scriptCODE
HIGH.claude/skills/frb-dev-env/frb_dev_env.py377 'chmod -R u+w "$HOME" "$CARGO_HOME" 2>/dev/null || true',CODE
HIGH.claude/skills/frb-dev-env/frb_dev_env.py792 ' if ! mount | grep -F " on $mount_point " >/dev/null; then',CODE
AI Slop Vocabulary3 hits · 9 pts
SeverityFileLineSnippetContext
MEDIUM…codegen/src/library/utils/dart_repository/dart_repo.rs371 // but make sure we are robust to different inputsCOMMENT
MEDIUM…library/codegen/parser/mir/parser/ty/enum_or_struct.rs211 // For third party crates, if a struct is not public, then it is impossible to utilize it,COMMENT
MEDIUM…egen/parser/mir/parser/ty/rust_auto_opaque_implicit.rs140 // Currently only via simple regex; can utilize syn tree laterCOMMENT
Unused Imports9 hits · 8 pts
SeverityFileLineSnippetContext
LOWtools/vmware_windows/frb_vmware_windows_env.py2CODE
LOW.claude/skills/frb-dev-env/test_frb_dev_env.py1CODE
LOW.claude/skills/frb-dev-env/frb_dev_env.py5CODE
LOW…ude/skills/frb-publish-release/test_release_ci_gate.py1CODE
LOW.claude/skills/frb-publish-release/release_ci_gate.py5CODE
LOW…de/skills/frb-write-changelog/test_verify_changelog.py1CODE
LOW.claude/skills/frb-write-changelog/verify_changelog.py5CODE
LOW…kills/frb-categorize-code-diff/categorize_code_diff.py6CODE
LOW.claude/skills/frb-fix-codecov/codecov_analyzer.py1CODE
Fake / Example Data6 hits · 6 pts
SeverityFileLineSnippetContext
LOWwebsite/v1_mdbook/src/set_up_from_scratch.md375. Last but not least, add a never-to-be-executed dummy function in Swift that calls any of the generated C bindings. ThCODE
LOW…al/miscellaneous/92-archived/03-set-up-from-scratch.md375. Last but not least, add a never-to-be-executed dummy function in Swift that calls any of the generated C bindings. ThCODE
LOWwebsite/docs/guides/miscellaneous/upgrade/v2.md793. Remove the `print("dummy_value=\(dummy_method_to_enforce_bundling())");` line in `ios/Runner/AppDelegate.swift` ifCODE
LOW.claude/skills/frb-dev-env/test_frb_dev_env.py79 monkeypatch.setenv("GH_TOKEN", "dummy-token")CODE
LOW.claude/skills/frb-dev-env/test_frb_dev_env.py99 monkeypatch.setenv("GH_TOKEN", "dummy-token")CODE
LOW.claude/skills/frb-dev-env/test_frb_dev_env.py139 assert "dummy-token" not in commandCODE
Deep Nesting4 hits · 4 pts
SeverityFileLineSnippetContext
LOWtools/vmware_windows/frb_vmware_windows_env.py1577CODE
LOW…kills/frb-categorize-code-diff/categorize_code_diff.py84CODE
LOW…kills/frb-categorize-code-diff/categorize_code_diff.py186CODE
LOW…kills/frb-categorize-code-diff/categorize_code_diff.py217CODE
Example Usage Blocks1 hit · 2 pts
SeverityFileLineSnippetContext
LOW…ty/lib/src/rust/third_party/web_audio_api/context.dart589 /// # Example usageCOMMENT
Modern Structural Boilerplate1 hit · 1 pts
SeverityFileLineSnippetContext
LOW.claude/skills/frb-fix-codecov/codecov_analyzer.py14logger = logging.getLogger(__name__)CODE
Excessive Try-Catch Wrapping1 hit · 0 pts
SeverityFileLineSnippetContext
LOW.claude/skills/frb-dev-env/frb_dev_env.py986 except Exception as error:CODE
AI Structural Patterns1 hit · 0 pts
SeverityFileLineSnippetContext
LOW.claude/skills/frb-dev-env/frb_dev_env.py1738CODE