AI Slop Code RIsk Monitor

BasedHardware/omi

AI that sees your screen, listens to your conversations and tells you what to do

12.6 Moderate pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for BasedHardware/omi, a Python project with 13,683 GitHub stars. SynthScan examined 4,537,412 lines of code across 14918 source files, recording 48677 pattern matches distributed across 28 syntactic categories. The legacy adjusted pattern signal is 12.6 (Moderate 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.

12.6
Adjusted Signal
12.6
Raw Pattern Score
100%
Time Factor
2026-10-10
Last Push
13.7K
Stars
Python
Language
4.5M
Lines of Code
14.9K
Files
48.7K
Pattern Hits
2026-10-12
Scan Date
0.07
HC Hit Rate

Risk Review · v3

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

Cognitive Ownership Risk 34.6/100 · MEDIUM

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

Hallucinated Dependency & Supply Chain Risk 4.4/100 · LOW

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

Agent Over-Engineering Ratio 39.1/100 · MEDIUM

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

PR Review Velocity Impact 47.8/100 · MEDIUM

Which changes need focused human review? 48677 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 28HIGH 962MEDIUM 2580LOW 45107

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 48677 distinct pattern matches across 28 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.

Hyper-Verbose Identifiers31182 hits · 30453 pts
SeverityFileLineSnippetContext
LOWomi/firmware/scripts/devkit/flash_batches/index.py25def wait_for_drive_disconnection():CODE
LOWomi/firmware/scripts/devkit/flash_batches/index.py31def wait_for_drive_connection(timeout=WAIT_FOR_DRIVE_TIMEOUT):CODE
LOWomi/firmware/scripts/devkit/flash_batches/index.py44def wait_for_drive_to_disappear(drive_path, timeout=WAIT_FOR_DRIVE_DISAPPEAR_TIMEOUT):CODE
LOWapp/ios/test/rayban_dat_xcode_graph_test.rb175 def object_with_comment_and_isa(comment, isa)CODE
LOWapp/ios/test/omi_dev_build_configuration_test.rb49 def dev_extension_configurations(info_plist)CODE
LOWapp/ios/test/rayban_dat_build_wrapper_test.rb429 def assert_default_state_restored(fixture, generated_environment: true)CODE
LOWapp/ios/test/audio_interruption_driver/test_driver.py34 def test_full_lifecycle_qualifies_stimulus_only(self):CODE
LOWapp/ios/test/audio_interruption_driver/test_driver.py39 def test_absent_and_failed_scenarios_never_pass(self):CODE
LOW⚡app/ios/test/audio_interruption_driver/test_driver.py51 def test_short_or_reordered_call_does_not_qualify(self):CODE
LOW⚡app/ios/test/audio_interruption_driver/test_driver.py60 def test_stale_build_is_refused(self):CODE
LOW⚡app/ios/test/audio_interruption_driver/test_driver.py66 def test_cli_exit_codes_are_fail_closed(self):CODE
LOWapp/ios/test/audio_interruption_driver/test_driver.py93 def test_ready_provider_limits_and_no_existing_calls_are_required(self):CODE
LOWapp/scripts/mobile_store_promote_test.py23 def test_confirmation_and_selected_build_are_required_before_store_calls(self):CODE
LOWapp/scripts/mobile_store_promote_test.py49 def test_missing_release_file_prevents_store_calls(self):CODE
LOWapp/scripts/mobile_store_promote_test.py57 def test_live_public_version_must_not_be_newer(self):CODE
LOWapp/scripts/mobile_store_promote_test.py68 def test_only_valid_exact_build_is_selected(self):CODE
LOWapp/scripts/mobile_store_promote_test.py85 def test_marketing_version_mismatch_blocks_submission(self):CODE
LOWapp/scripts/mobile_store_promote_test.py99 def test_submission_identifies_existing_build_and_does_not_upload(self):CODE
LOWapp/scripts/mobile_store_promote_test.py108 def test_locale_aware_submission_writes_whats_new_for_every_locale(self):CODE
LOWapp/scripts/mobile_store_promote_test.py142 def test_only_alpha_exact_version_and_code_are_eligible(self):CODE
LOWapp/scripts/mobile_store_promote_test.py166 def test_public_marketing_version_is_a_roll_forward_floor(self):CODE
LOWapp/scripts/mobile_store_promote_test.py178 def test_production_release_version_parses_play_console_names(self) -> None:CODE
LOWapp/scripts/mobile_store_promote_test.py184 def test_promotion_updates_only_production_using_existing_code_and_derived_notes(self):CODE
LOWapp/scripts/mobile_store_promote_test.py206 def test_draft_status_is_the_only_alternative_to_completed(self):CODE
LOWapp/scripts/l10n.py236def placeholder_names_fallback(message: str, use_escaping: bool = False) -> list[str]:CODE
LOWapp/scripts/l10n.py285def require_placeholder_subset(CODE
LOWapp/scripts/l10n.py309def require_placeholders_kept(CODE
LOWapp/scripts/l10n.py401def values_and_meta_identical(CODE
LOWapp/scripts/mobile_store_promote.py241def production_release_version(name: str) -> str | None:CODE
LOW⚡app/scripts/mobile_daily_train_test.py95 def test_in_flight_submission_holds_everything(self):CODE
LOW⚡app/scripts/mobile_daily_train_test.py101 def test_no_newer_build_does_nothing(self):CODE
LOW⚡app/scripts/mobile_daily_train_test.py104 def test_pending_with_newest_build_is_left_for_a_human(self):CODE
LOW⚡app/scripts/mobile_daily_train_test.py110 def test_pending_with_older_build_is_replaced(self):CODE
LOW⚡app/scripts/mobile_daily_train_test.py117 def test_pending_newer_than_testflight_is_never_rejected(self):CODE
LOW⚡app/scripts/mobile_daily_train_test.py122 def test_two_pending_versions_need_a_human(self):CODE
LOW⚡app/scripts/mobile_daily_train_test.py137 def test_candidate_is_highest_version_with_a_processed_build_and_its_highest_build(self):CODE
LOW⚡app/scripts/mobile_daily_train_test.py145 def test_versions_are_read_per_state_because_the_unfiltered_listing_hides_them(self):CODE
LOW⚡app/scripts/mobile_daily_train_test.py153 def test_missing_live_version_fails_closed(self):CODE
LOW⚡app/scripts/mobile_daily_train_test.py174 def test_dry_run_reads_everything_and_mutates_nothing(self):CODE
LOW⚡app/scripts/mobile_daily_train_test.py182 def test_hold_never_touches_notes_or_stores(self):CODE
LOW⚡app/scripts/mobile_daily_train_test.py190 def test_submit_uses_manual_release_and_every_live_locale(self):CODE
LOW⚡app/scripts/mobile_daily_train_test.py332 def test_newest_code_newer_than_live_wins_across_tracks(self):CODE
LOW⚡app/scripts/mobile_daily_train_test.py336 def test_live_or_older_versions_and_drafts_are_ignored(self):CODE
LOW⚡app/scripts/mobile_daily_train_test.py341 def test_draft_is_written_from_the_source_track_and_never_completed(self):CODE
LOWapp/scripts/mobile_daily_train_test.py223 def test_replace_cancels_the_completed_submission_before_submitting(self):CODE
LOWapp/scripts/mobile_daily_train_test.py270 def test_rejection_that_does_not_reach_developer_rejected_fails_loudly(self):CODE
LOWapp/scripts/mobile_daily_train_test.py283 def test_missing_credentials_fail_before_any_store_call(self):CODE
LOWapp/scripts/mobile_daily_train_test.py292 def test_no_release_file_and_no_fragments_blocks_submission(self):CODE
LOWapp/scripts/mobile_daily_train_test.py306 def test_dry_run_never_writes_release_files(self):CODE
LOWapp/scripts/mobile_daily_train_test.py361 def test_existing_draft_with_the_same_code_is_idempotent(self):CODE
LOWapp/scripts/mobile_daily_train_test.py372 def test_dry_run_does_not_write_the_track(self):CODE
LOWapp/scripts/mobile_daily_train_test.py384 def test_summary_line_and_exit_code(self):CODE
LOW⚡app/scripts/mobile_store_version_test.py24 def test_blank_successful_reads_are_empty_history(self) -> None:CODE
LOW⚡app/scripts/mobile_store_version_test.py28 def test_failed_reads_are_errors_not_empty_history(self) -> None:CODE
LOW⚡app/scripts/mobile_store_version_test.py34 def test_valid_app_store_and_play_values_parse(self) -> None:CODE
LOWapp/scripts/mobile_store_version_test.py49 def test_malformed_or_zero_store_values_fail_closed(self) -> None:CODE
LOW⚡app/scripts/mobile_store_version_test.py63 def test_empty_history_seeds_from_pubspec_without_zero(self) -> None:CODE
LOW⚡app/scripts/mobile_store_version_test.py72 def test_ios_does_not_require_an_android_store_read(self) -> None:CODE
LOW⚡app/scripts/mobile_store_version_test.py77 def test_available_history_bumps_above_every_store(self) -> None:CODE
LOW⚡app/scripts/mobile_store_version_test.py86 def test_store_history_is_authoritative_over_a_higher_pubspec_build(self) -> None:CODE
31122 more matches not shown…
Decorative Section Separators2043 hits · 7332 pts
SeverityFileLineSnippetContext
MEDIUMcodemagic.yaml2 # ============================================COMMENT
MEDIUMcodemagic.yaml4 # ============================================COMMENT
MEDIUMcodemagic.yaml379 # ============================================COMMENT
MEDIUMcodemagic.yaml381 # ============================================COMMENT
MEDIUMcodemagic.yaml1725 # ============================================COMMENT
MEDIUMcodemagic.yaml1764 # ============================================COMMENT
MEDIUMcodemagic.yaml2825 # ============================================COMMENT
MEDIUMcodemagic.yaml2840 # ============================================COMMENT
MEDIUM⚡app/.maestro/scripts/run_all.sh2# =============================================================================COMMENT
MEDIUM⚡app/.maestro/scripts/run_all.sh4# =============================================================================COMMENT
MEDIUMapp/.maestro/scripts/run_all.sh19# =============================================================================COMMENT
MEDIUMapp/.maestro/scripts/run_all.sh23# ── Configuration ──────────────────────────────────────────────────────────────COMMENT
MEDIUMapp/.maestro/scripts/run_all.sh37# ── Argument Parsing ──────────────────────────────────────────────────────────COMMENT
MEDIUMapp/.maestro/scripts/run_all.sh54# ── Helpers ───────────────────────────────────────────────────────────────────COMMENT
MEDIUMapp/.maestro/scripts/run_all.sh68# ── Preflight Checks ─────────────────────────────────────────────────────────COMMENT
MEDIUMapp/.maestro/scripts/run_all.sh97# ── Collect Flows ─────────────────────────────────────────────────────────────COMMENT
MEDIUMapp/.maestro/scripts/run_all.sh143# ── Run Flows ─────────────────────────────────────────────────────────────────COMMENT
MEDIUMapp/.maestro/scripts/run_all.sh193# ── Generate Report ───────────────────────────────────────────────────────────COMMENT
MEDIUMapp/.maestro/scripts/run_all.sh249# ── Final Summary ─────────────────────────────────────────────────────────────COMMENT
MEDIUM…com/friend/ios/phonemic/PhoneMicLifecycleReplayTest.kt23 // ── Virtual main loop ────────────────────────────────────────────────────COMMENT
MEDIUM…com/friend/ios/phonemic/PhoneMicLifecycleReplayTest.kt78 // ── Manual serial audio queue ────────────────────────────────────────────COMMENT
MEDIUM…com/friend/ios/phonemic/PhoneMicLifecycleReplayTest.kt92 // ── Recorded sink ────────────────────────────────────────────────────────COMMENT
MEDIUM…com/friend/ios/phonemic/PhoneMicLifecycleReplayTest.kt118 // ── Fake engine ──────────────────────────────────────────────────────────COMMENT
MEDIUM…com/friend/ios/phonemic/PhoneMicLifecycleReplayTest.kt155 // ── Fake ports ───────────────────────────────────────────────────────────COMMENT
MEDIUM…com/friend/ios/phonemic/PhoneMicLifecycleReplayTest.kt201 // ── Vectors ──────────────────────────────────────────────────────────────COMMENT
MEDIUM…com/friend/ios/phonemic/PhoneMicLifecycleReplayTest.kt242 // ── Comparator ───────────────────────────────────────────────────────────COMMENT
MEDIUM…com/friend/ios/phonemic/PhoneMicLifecycleReplayTest.kt319 // ── The eight canonical vectors ──────────────────────────────────────────COMMENT
MEDIUMapp/lib/providers/sync_provider.dart201 // ─────────────────────────────────────────COMMENT
MEDIUMapp/lib/providers/sync_provider.dart204 // ─────────────────────────────────────────COMMENT
MEDIUMapp/lib/providers/local_recordings_provider.dart117 // ───────────────────────── scanning ─────────────────────────COMMENT
MEDIUMapp/lib/providers/local_recordings_provider.dart228 // ───────────────────── upload / transcribe ─────────────────────COMMENT
MEDIUMapp/lib/providers/local_recordings_provider.dart308 // ─────────────────────── auto-upload (offline fallback) ───────────────────────COMMENT
MEDIUMapp/lib/providers/local_recordings_provider.dart350 // ───────────────────────── reconcile ─────────────────────────COMMENT
MEDIUMapp/lib/providers/local_recordings_provider.dart436 // ───────────────────────── delete ─────────────────────────COMMENT
MEDIUMapp/lib/providers/local_recordings_provider.dart461 // ───────────────────── playback / waveform ─────────────────────COMMENT
MEDIUMapp/lib/providers/local_recordings_provider.dart529 // ───────────────────────── sidecar ─────────────────────────COMMENT
MEDIUMapp/lib/pages/conversations/auto_sync_page.dart164 // ─────────────────────────────────────────COMMENT
MEDIUMapp/lib/pages/conversations/auto_sync_page.dart166 // ─────────────────────────────────────────COMMENT
MEDIUMapp/lib/pages/conversations/auto_sync_page.dart294 // ─────────────────────────────────────────COMMENT
MEDIUMapp/lib/pages/conversations/auto_sync_page.dart296 // ─────────────────────────────────────────COMMENT
MEDIUMapp/lib/pages/conversations/auto_sync_page.dart327 // ─────────────────────────────────────────COMMENT
MEDIUMapp/lib/pages/conversations/auto_sync_page.dart329 // ─────────────────────────────────────────COMMENT
MEDIUMapp/lib/pages/conversations/auto_sync_page.dart371 // ─────────────────────────────────────────COMMENT
MEDIUMapp/lib/pages/conversations/auto_sync_page.dart373 // ─────────────────────────────────────────COMMENT
MEDIUMapp/lib/pages/conversations/auto_sync_page.dart426 // ─────────────────────────────────────────COMMENT
MEDIUMapp/lib/pages/conversations/auto_sync_page.dart428 // ─────────────────────────────────────────COMMENT
MEDIUMapp/lib/pages/conversations/auto_sync_page.dart727 // ─────────────────────────────────────────COMMENT
MEDIUMapp/lib/pages/conversations/auto_sync_page.dart729 // ─────────────────────────────────────────COMMENT
MEDIUMapp/lib/pages/conversations/auto_sync_page.dart788 // ─────────────────────────────────────────COMMENT
MEDIUMapp/lib/pages/conversations/auto_sync_page.dart790 // ─────────────────────────────────────────COMMENT
MEDIUMapp/lib/pages/conversations/auto_sync_page.dart869 // ─────────────────────────────────────────COMMENT
MEDIUMapp/lib/pages/conversations/auto_sync_page.dart871 // ─────────────────────────────────────────COMMENT
MEDIUMsdks/python-cli/omi_cli/models.py18# ---------------------------------------------------------------------------COMMENT
MEDIUMsdks/python-cli/omi_cli/models.py20# ---------------------------------------------------------------------------COMMENT
MEDIUMsdks/python-cli/omi_cli/models.py76# ---------------------------------------------------------------------------COMMENT
MEDIUMsdks/python-cli/omi_cli/models.py78# ---------------------------------------------------------------------------COMMENT
MEDIUMsdks/python-cli/omi_cli/models.py106# ---------------------------------------------------------------------------COMMENT
MEDIUMsdks/python-cli/omi_cli/models.py108# ---------------------------------------------------------------------------COMMENT
MEDIUMsdks/python-cli/omi_cli/models.py156# ---------------------------------------------------------------------------COMMENT
MEDIUMsdks/python-cli/omi_cli/models.py158# ---------------------------------------------------------------------------COMMENT
1983 more matches not shown…
Over-Commented Block5408 hits · 4639 pts
SeverityFileLineSnippetContext
LOW.pre-commit-config.yaml1# Pre-commit hooks for BasedHardware/omiCOMMENT
LOWcodemagic.yaml1721 notify:COMMENT
LOWcodemagic.yaml1741 # OMI_DESKTOP_API_URL, OMI_PYTHON_API_URLCOMMENT
LOWcodemagic.yaml2821 - build/*.appCOMMENT
LOWomi/firmware/omi/src/sd_card.c1#include "lib/core/sd_card.h"COMMENT
LOWomi/firmware/omi/src/sd_card.c21#define DISK_SECTOR_SIZE 512UCOMMENT
LOWomi/firmware/omi/src/t5838_aad.c21COMMENT
LOWomi/firmware/omi/src/battery.c1#include "lib/core/lib/battery/battery.h"COMMENT
LOWomi/firmware/omi/src/main.c1#include <zephyr/kernel.h>COMMENT
LOWomi/firmware/omi/src/mcuboot_boot_zephyr.c21#include <zephyr/devicetree.h>COMMENT
LOWomi/firmware/omi/src/mcuboot_boot_zephyr.c41#endifCOMMENT
LOWomi/firmware/omi/src/mcuboot_boot_zephyr.c81#ifdef CONFIG_MCUBOOT_SERIALCOMMENT
LOWomi/firmware/omi/src/mcuboot_boot_zephyr.c261#ifdef CONFIG_CPU_CORTEX_M_HAS_VTORCOMMENT
LOWomi/firmware/omi/src/imu.c1#include "imu.h"COMMENT
LOWomi/firmware/omi/src/mic.c1/*COMMENT
LOWomi/firmware/omi/src/mic.c21COMMENT
LOWomi/firmware/omi/src/lib/core/codec.c1#include "codec.h"COMMENT
LOWomi/firmware/omi/src/lib/core/transport.c1#include "transport.h"COMMENT
LOWomi/firmware/omi/src/lib/core/transport.c21#include <zephyr/sys/ring_buffer.h>COMMENT
LOWomi/firmware/omi/src/lib/core/transport.c121#define MTU_RECHECK_DELAY_MS 800COMMENT
LOWomi/firmware/omi/src/lib/core/speaker.c1#include "speaker.h"COMMENT
LOWomi/firmware/omi/src/lib/core/button.c1#include "button.h"COMMENT
LOWomi/firmware/omi/src/lib/core/config.h1#include <haly/nrfy_gpio.h>COMMENT
LOWomi/firmware/omi/src/lib/core/config.h21#ifdef CONFIG_OMI_CODEC_OPUSCOMMENT
LOWomi/firmware/omi/src/lib/core/config.h41#endifCOMMENT
LOWomi/firmware/omi/src/lib/core/storage.c1#include "storage.h"COMMENT
LOWomi/firmware/omi/src/lib/core/storage.c21COMMENT
LOWomi/firmware/omi/src/lib/core/nfc.c1#include "nfc.h"COMMENT
LOWomi/firmware/omi/src/lib/core/nfc.c21// int get_device_id(char *device_id_out, size_t len)COMMENT
LOWomi/firmware/omi/src/lib/core/sd_card.h1#ifndef SD_CARD_HCOMMENT
LOWomi/firmware/omi/src/lib/core/lib/opus-1.2.1/main.h21SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESSCOMMENT
LOW…/src/lib/core/lib/opus-1.2.1/pitch_analysis_core_FIX.c41#define SCRATCH_SIZE 22COMMENT
LOW…/firmware/omi/src/lib/core/lib/opus-1.2.1/os_support.h81/** Set n elements of dst to zero */COMMENT
LOWomi/firmware/omi/src/lib/core/lib/opus-1.2.1/mfrngcod.h41# define EC_CODE_SHIFT (EC_CODE_BITS-EC_SYM_BITS-1)COMMENT
LOW…firmware/omi/src/lib/core/lib/opus-1.2.1/stack_alloc.h41COMMENT
LOW…firmware/omi/src/lib/core/lib/opus-1.2.1/stack_alloc.h101#elif defined(USE_ALLOCA)COMMENT
LOW…firmware/omi/src/lib/core/lib/opus-1.2.1/stack_alloc.h121#elseCOMMENT
LOW…firmware/omi/src/lib/core/lib/opus-1.2.1/stack_alloc.h141#elseCOMMENT
LOW…firmware/omi/src/lib/core/lib/opus-1.2.1/stack_alloc.h161COMMENT
LOW…rmware/omi/src/lib/core/lib/opus-1.2.1/control_codec.c21SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESSCOMMENT
LOW…rmware/omi/src/lib/core/lib/opus-1.2.1/fixed_generic.h41#define MULT16_32_Q16(a,b) ((opus_val32)SHR((opus_int64)((opus_val16)(a))*(b),16))COMMENT
LOW…rmware/omi/src/lib/core/lib/opus-1.2.1/fixed_generic.h141 b must fit in 31 bits.COMMENT
LOWomi/firmware/omi/src/lib/core/lib/opus-1.2.1/main_FIX.h41#include "arm/warped_autocorrelation_FIX_arm.h"COMMENT
LOWomi/firmware/omi/src/lib/core/lib/opus-1.2.1/main_FIX.h241#endif /* __cplusplus */COMMENT
LOWomi/firmware/omi/src/lib/core/lib/opus-1.2.1/config.h1#define CONFIG_OPUS_MODE_CELT (1 << 0)COMMENT
LOWomi/firmware/omi/src/lib/core/lib/opus-1.2.1/config.h21// <i> CBR - Constant Bit Rate allows you to set a specific bit rate that remains the same throughout the transmission.COMMENT
LOWomi/firmware/omi/src/lib/core/lib/opus-1.2.1/config.h41// <80001=>CBR: 80 kbit/sCOMMENT
LOWomi/firmware/omi/src/lib/core/lib/opus-1.2.1/config.h61// <56000=>56 kbit/sCOMMENT
LOW…re/omi/src/lib/core/lib/opus-1.2.1/pitch_est_defines.h41COMMENT
LOW…re/omi/src/lib/core/lib/opus-1.2.1/pitch_est_defines.h61#define PE_NB_CBKS_STAGE3_MAX 34COMMENT
LOWomi/firmware/omi/src/lib/core/lib/opus-1.2.1/define.h41COMMENT
LOWomi/firmware/omi/src/lib/core/lib/opus-1.2.1/define.h61COMMENT
LOWomi/firmware/omi/src/lib/core/lib/opus-1.2.1/define.h121/* Max increase in gain quantization index */COMMENT
LOWomi/firmware/omi/src/lib/core/lib/opus-1.2.1/define.h201/* NLSF quantizer */COMMENT
LOW…irmware/omi/src/lib/core/lib/opus-1.2.1/opus_decoder.c41#include "arch.h"COMMENT
LOWomi/firmware/omi/src/lib/core/lib/opus-1.2.1/mdct.c41COMMENT
LOWomi/firmware/omi/src/lib/core/lib/opus-1.2.1/modes.c61172,165,158,152,143,137,131,125,118,112,106,100, 94, 87, 81, 75, 69, 63, 56, 45, 20,COMMENT
LOWomi/firmware/omi/src/lib/core/lib/opus-1.2.1/ecintrin.h61# define EC_CLZ0 (1)COMMENT
LOWomi/firmware/omi/src/lib/core/lib/opus-1.2.1/ecintrin.h81#define EC_CLZ(_x) (__CLZ(_x))COMMENT
LOW…mware/omi/src/lib/core/lib/opus-1.2.1/_kiss_fft_guts.h81 }while(0)COMMENT
5348 more matches not shown…
Excessive Try-Catch Wrapping2956 hits · 2880 pts
SeverityFileLineSnippetContext
LOWomi/firmware/scripts/devkit/play_sound_on_friend.py51 except Exception as e:CODE
LOWomi/firmware/scripts/devkit/decode_audio.py29 except Exception as e:CODE
MEDIUMomi/firmware/scripts/devkit/decode_audio.py30 print(f"Error decoding frame: {e}")CODE
LOWomi/firmware/scripts/devkit/local_client.py79 except Exception as e:CODE
MEDIUMomi/firmware/scripts/devkit/local_client.py80 print(f"Error decoding frame: {e}")CODE
MEDIUMomi/firmware/scripts/devkit/flash_batches/index.py67 print("Error: XIAO-SENSE drive not detected. Skipping this file.")CODE
MEDIUMomi/firmware/scripts/devkit/flash_batches/index.py110 print(f"Error: UF2 file not found at {uf2_file}")CODE
LOW…mware/scripts/devkit/sdcard_test_files/decode_audio.py28 except Exception as e:CODE
MEDIUM…mware/scripts/devkit/sdcard_test_files/decode_audio.py29 print(f"Error decoding frame: {e}")CODE
MEDIUMapp/ios/Runner/AppleHealthService.swift89 print("Error requesting HealthKit authorization: \(error.localizedDescription)")CODE
MEDIUMapp/ios/omiWatchApp/WatchAudioRecorderViewModel.swift278 print("Error details: \(error.localizedDescription)")CODE
LOWapp/scripts/l10n.py496 except Exception:CODE
LOWapp/scripts/l10n.py755 except Exception:CODE
LOWapp/scripts/mobile_store_promote.py266 except Exception as exc:CODE
LOWapp/scripts/mobile_store_promote.py274 except Exception as exc:CODE
LOWapp/scripts/mobile_store_promote.py309 except Exception as exc:CODE
LOWapp/scripts/android_startup_smoke.py121 except Exception:CODE
MEDIUMapp/lib/providers/app_provider.dart975 print('Error toggling app $appId: $e');CODE
MEDIUMapp/lib/pages/apps/providers/add_app_provider.dart1072 print('Error loading provider API keys: $e');CODE
LOWsdks/python/omi/decoder.py33 except Exception as e:CODE
LOWsdks/python/omi/stt/parakeet.py126 except Exception:CODE
LOWsdks/python/omi/stt/parakeet.py132 except Exception:CODE
LOWsdks/python/omi/stt/deepgram.py96 except Exception:CODE
LOWsdks/python/omi/stt/deepgram.py103 except Exception as exc:CODE
LOW⚡sdks/python/tests/test_stt_engines.py63 except Exception:CODE
MEDIUMsdks/python/tests/test_stt_engines.py58def test_whisper_requires_dep_or_runner():CODE
LOWsdks/python/examples/main.py29 except Exception as e:CODE
MEDIUMsdks/swift/Sources/omi-lib/FriendManager.swift180 print("Error checking file size: \(error.localizedDescription)")CODE
MEDIUMsdks/swift/Sources/omi-lib/FriendManager.swift246 print("Error transcribing audio: \(error.localizedDescription)")CODE
MEDIUMsdks/swift/Sources/omi-lib/FriendManager.swift279 print("Error transcribing audio: \(error.localizedDescription)")CODE
LOWsdks/python-cli/omi_cli/config.py339 except Exception:CODE
LOW⚡sdks/python-cli/omi_cli/client.py434 except Exception:CODE
LOWsdks/python-cli/omi_cli/main.py302 except Exception as exc: # noqa: BLE001 — last-chance handlerCODE
LOWsdks/python-cli/examples/conversations_to_markdown.py100 except Exception:CODE
LOWsdks/python-cli/examples/action_items_to_markdown.py72 except Exception:CODE
MEDIUMsdks/python-cli/examples/action_items_to_markdown.py199 print(f"Error: file not found: {path}", file=sys.stderr)CODE
MEDIUMsdks/python-cli/examples/action_items_to_markdown.py210 print(f"Error: Invalid JSON input: {exc}", file=sys.stderr)CODE
LOWsdks/python-cli/examples/action_items_to_opml.py73 except Exception as e:CODE
LOWsdks/python-cli/examples/memories_to_markdown.py74 except Exception:CODE
LOWsdks/python-cli/examples/memories_to_markdown.py417 except Exception:CODE
LOWsdks/python-cli/examples/memories_to_markdown.py439 except Exception as exc:CODE
LOWsdks/python-cli/examples/memories_to_markdown.py483 except Exception as exc:CODE
LOWplugins/db.py22 except Exception as e:CODE
MEDIUMplugins/db.py23 print(f'Error calling {func.__name__}', e)CODE
LOWplugins/db.py131 except Exception:CODE
MEDIUMplugins/db.py19def wrapper(*args, **kwargs):CODE
LOWplugins/omi-semantic-scholar-app/main.py126 except Exception:CODE
LOWplugins/omi-semantic-scholar-app/main.py270 except Exception as exc:CODE
LOWplugins/omi-semantic-scholar-app/main.py311 except Exception as exc:CODE
LOWplugins/omi-semantic-scholar-app/main.py353 except Exception as exc:CODE
LOWplugins/omi-shopify-app/db.py37 except Exception as e:CODE
LOW⚡plugins/omi-shopify-app/main.py1960 except Exception as e:CODE
LOWplugins/omi-shopify-app/main.py852 except Exception as e:CODE
LOWplugins/omi-shopify-app/main.py927 except Exception as e:CODE
LOWplugins/omi-shopify-app/main.py1047 except Exception as e:CODE
LOWplugins/omi-shopify-app/main.py1218 except Exception as e:CODE
LOWplugins/omi-shopify-app/main.py1804 except Exception as e:CODE
LOWplugins/omi-shopify-app/main.py1864 except Exception as e:CODE
LOWplugins/omi-linear-app/db.py36 except Exception as e:CODE
LOW⚡plugins/omi-linear-app/main.py1242 except Exception as e:STRING
2896 more matches not shown…
Empty Error Handlers542 hits · 2710 pts
SeverityFileLineSnippetContext
HIGHapp/scripts/l10n.py500except OSError:CODE
HIGHapp/scripts/l10n.py683except OSError:CODE
HIGHsdks/python/omi/stt/parakeet.py126except Exception:CODE
HIGHsdks/python/omi/stt/parakeet.py132except Exception:CODE
HIGHsdks/python/omi/stt/deepgram.py96except Exception:CODE
HIGHsdks/python/tests/test_stt_engines.py48except ValueError:CODE
HIGHsdks/python/tests/test_stt_engines.py54except ValueError:CODE
HIGHsdks/python/tests/test_stt_engines.py72except ValueError:CODE
HIGHsdks/python/tests/test_ble_callbacks.py117except asyncio.CancelledError:CODE
HIGHsdks/python/tests/test_ble_callbacks.py185except asyncio.CancelledError:CODE
HIGHsdks/python/tests/test_ble_callbacks.py240except asyncio.CancelledError:CODE
HIGHsdks/python-cli/tests/conftest.py64except TypeError:CODE
HIGHsdks/python-cli/omi_cli/config.py308except OSError:CODE
HIGHsdks/python-cli/omi_cli/config.py345except FileNotFoundError:CODE
HIGHsdks/python-cli/omi_cli/_secure_file.py128except OSError:CODE
HIGHsdks/python-cli/omi_cli/auth/oauth.py304except httpx.HTTPError:CODE
HIGHsdks/python-cli/examples/memories_to_markdown.py417except Exception:CODE
HIGHplugins/omi-semantic-scholar-app/main.py126except Exception:CODE
HIGHplugins/omi-whoop-app/main.py254except (ValueError, TypeError):CODE
HIGHplugins/omi-whoop-app/main.py259except (ValueError, TypeError):CODE
HIGHplugins/omi-whoop-app/main.py264except (ValueError, TypeError):CODE
HIGHplugins/omi-whoop-app/main.py269except (ValueError, TypeError):CODE
HIGHplugins/omi-whoop-app/main.py319except (ValueError, TypeError):CODE
HIGHplugins/omi-whoop-app/main.py324except (ValueError, TypeError):CODE
HIGHplugins/omi-whoop-app/main.py329except (ValueError, TypeError):CODE
HIGHplugins/omi-whoop-app/main.py381except (ValueError, TypeError):CODE
HIGHplugins/omi-whoop-app/main.py386except (ValueError, TypeError):CODE
HIGHplugins/omi-whoop-app/main.py391except (ValueError, TypeError):CODE
HIGHplugins/omi-whoop-app/main.py396except (ValueError, TypeError):CODE
HIGHplugins/omi-whoop-app/main.py446except Exception:CODE
HIGHplugins/omi-whoop-app/main.py457except (ValueError, TypeError):CODE
HIGHplugins/omi-whoop-app/main.py463except (ValueError, TypeError):CODE
HIGHplugins/omi-whoop-app/main.py470except (ValueError, TypeError):CODE
HIGHplugins/omi-whoop-app/main.py475except (ValueError, TypeError):CODE
HIGHplugins/omi-whoop-app/main.py480except (ValueError, TypeError):CODE
HIGHplugins/omi-open-meteo-app/main.py237except ValueError:CODE
HIGHplugins/omi-open-meteo-app/main.py253except (TypeError, ValueError):CODE
HIGHplugins/omi-coingecko-crypto-app/smoke_test.py80except ValueError:CODE
HIGHplugins/omi-twitter-chat-tools-app/hermetic_stubs.py54except ImportError:CODE
HIGHplugins/omi-dropbox-app/main.py143except Exception:CODE
HIGHplugins/omi-shipbob-app/test_shipbob_tools_auth.py174except ImportError:CODE
HIGHplugins/omi-shipbob-app/main.py830except Exception:CODE
HIGHplugins/omi-google-calendar-app/main.py281except Exception:CODE
HIGHplugins/scripts/check_plugin_imports.py44except ValueError:CODE
HIGHplugins/omi-ms365-app/main.py217except Exception:CODE
HIGHplugins/omi-ms365-app/services/graph_client.py36except (ValueError, TypeError):CODE
HIGHplugins/omi-stack-overflow-app/main.py211except Exception:CODE
HIGHplugins/omi-clickup-app/clickup_client.py403except (ValueError, TypeError):CODE
HIGHplugins/omi-notion-app/main.py355except Exception:CODE
HIGHplugins/omi-arxiv-app/test_main.py642except Exception:CODE
HIGHomiGlass/firmware/scripts/build_uf2.py189except:CODE
HIGHdesktop/macos/scripts/slow-mp3-server.py29except (BrokenPipeError, ConnectionResetError):CODE
HIGHdesktop/macos/scripts/owned_process.py635except (ProcessLookupError, PermissionError, TypeError, ValueError):CODE
HIGHdesktop/macos/scripts/check-swiftlint-baseline.py163except ValueError:CODE
HIGHdesktop/macos/scripts/trace_stats.py53except json.JSONDecodeError:CODE
HIGHdesktop/macos/scripts/agent-continuity-gauntlet-lib.py430except FileNotFoundError:CODE
HIGHdesktop/context-for-claude/scripts/testbench.py364except Exception:CODE
HIGHbackend/main.py533except asyncio.CancelledError:CODE
HIGHbackend/routers/sync.py992except Exception:CODE
HIGHbackend/routers/sync.py1167except Exception:CODE
482 more matches not shown…
Unused Imports2788 hits · 2448 pts
SeverityFileLineSnippetContext
LOWomi/firmware/scripts/devkit/get_audio_file.py1CODE
LOWomi/firmware/scripts/devkit/get_audio_file.py2CODE
LOWomi/firmware/scripts/devkit/get_audio_file.py4CODE
LOWomi/firmware/scripts/devkit/play_sound_on_friend.py2CODE
LOWomi/firmware/scripts/devkit/decode_audio.py2CODE
LOWomi/firmware/scripts/devkit/client.py7CODE
LOWomi/firmware/scripts/devkit/client.py9CODE
LOWomi/firmware/scripts/devkit/client.py10CODE
LOWomi/firmware/scripts/devkit/client.py10CODE
LOWomi/firmware/scripts/devkit/get_info_list.py1CODE
LOWomi/firmware/scripts/devkit/get_info_list.py2CODE
LOWomi/firmware/scripts/devkit/get_info_list.py6CODE
LOWomi/firmware/scripts/devkit/delete_audio_files.py2CODE
LOWomi/firmware/scripts/devkit/delete_audio_files.py6CODE
LOWomi/firmware/scripts/devkit/storage.py1CODE
LOWomi/firmware/scripts/devkit/storage.py2CODE
LOWomi/firmware/scripts/devkit/storage.py3CODE
LOWomi/firmware/scripts/devkit/storage.py4CODE
LOWomi/firmware/scripts/devkit/storage.py11CODE
LOWomi/firmware/scripts/devkit/storage.py11CODE
LOWomi/firmware/scripts/devkit/storage.py11CODE
LOWomi/firmware/scripts/devkit/local_laptop_client.py7CODE
LOWomi/firmware/scripts/devkit/local_laptop_client.py9CODE
LOWomi/firmware/scripts/devkit/local_laptop_client.py10CODE
LOWomi/firmware/scripts/devkit/local_laptop_client.py10CODE
LOW…are/scripts/devkit/sdcard_test_files/get_audio_file.py3CODE
LOW…mware/scripts/devkit/sdcard_test_files/decode_audio.py2CODE
LOW…ware/scripts/devkit/sdcard_test_files/get_info_list.py2CODE
LOW…scripts/devkit/sdcard_test_files/delete_audio_files.py3CODE
LOW…rmware/scripts/devkit/button_test_files/button_test.py2CODE
LOW…rmware/scripts/devkit/button_test_files/button_test.py6CODE
LOWapp/scripts/mobile_store_promote_test.py4CODE
LOWapp/scripts/l10n.py13CODE
LOWapp/scripts/mobile_store_promote.py4CODE
LOWapp/scripts/mobile_daily_train_test.py4CODE
LOWapp/scripts/mobile_store_version_test.py4CODE
LOWapp/scripts/mobile_daily_train.py17CODE
LOWapp/scripts/mobile_play_build_number.py12CODE
LOWapp/scripts/patch_flutter_foreground_task.py15CODE
LOWapp/scripts/mobile_release_identity_test.py4CODE
LOWapp/scripts/mobile_store_version.py4CODE
LOWapp/scripts/patch_flutter_foreground_task_test.py4CODE
LOWapp/scripts/mobile_play_build_number_test.py4CODE
LOWapp/scripts/test_l10n_placeholders.py4CODE
LOWapp/scripts/mobile_release_identity.py9CODE
LOWsdks/python/omi/ble.py3CODE
LOWsdks/python/omi/ble.py13CODE
LOWsdks/python/omi/__init__.py8CODE
LOWsdks/python/omi/__init__.py12CODE
LOWsdks/python/omi/__init__.py13CODE
LOWsdks/python/omi/__init__.py13CODE
LOWsdks/python/omi/__init__.py13CODE
LOWsdks/python/omi/__init__.py13CODE
LOWsdks/python/omi/__init__.py13CODE
LOWsdks/python/omi/transcribe.py1CODE
LOWsdks/python/omi/bluetooth.py6CODE
LOWsdks/python/omi/stt/parakeet.py1CODE
LOWsdks/python/omi/stt/deepgram.py1CODE
LOWsdks/python/omi/stt/__init__.py3CODE
LOWsdks/python/omi/stt/whisper.py1CODE
2728 more matches not shown…
Deep Nesting1418 hits · 1162 pts
SeverityFileLineSnippetContext
LOWomi/firmware/scripts/devkit/flash_batches/index.py91CODE
LOWapp/ios/test/audio_interruption_driver/test_driver.py66CODE
LOWapp/scripts/android_emulator.py44CODE
LOWapp/scripts/l10n.py637CODE
LOWapp/scripts/l10n.py864CODE
LOWapp/scripts/mobile_daily_train.py406CODE
LOWapp/scripts/android_startup_smoke_test.py65CODE
LOWapp/scripts/android_fgs_probe.py19CODE
LOWapp/scripts/android_startup_smoke.py47CODE
LOWsdks/python/omi/stt/parakeet.py142CODE
LOWsdks/python/omi/stt/deepgram.py28CODE
LOWsdks/python/tests/test_ble_callbacks.py38CODE
LOWsdks/python/tests/test_ble_callbacks.py123CODE
LOWsdks/python/tests/test_ble_callbacks.py192CODE
LOWsdks/python/tests/test_ble_callbacks.py39CODE
LOWsdks/python/tests/test_ble_callbacks.py124CODE
LOWsdks/python/tests/test_ble_callbacks.py193CODE
LOWsdks/python/tests/test_ble_callbacks.py98CODE
LOWsdks/python-cli/omi_cli/config.py171CODE
LOWsdks/python-cli/omi_cli/client.py156CODE
LOWsdks/python-cli/omi_cli/local_client.py182CODE
LOWsdks/python-cli/omi_cli/main.py167CODE
LOWsdks/python-cli/omi_cli/json_input.py21CODE
LOWsdks/python-cli/omi_cli/auth/oauth.py281CODE
LOWsdks/python-cli/omi_cli/commands/memory.py68CODE
LOWsdks/python-cli/omi_cli/commands/conversation.py38CODE
LOWsdks/python-cli/omi_cli/commands/local.py243CODE
LOWsdks/python-cli/omi_cli/commands/chat.py62CODE
LOWsdks/python-cli/omi_cli/commands/chat.py133CODE
LOWsdks/python-cli/omi_cli/commands/action_item.py75CODE
LOWsdks/python-cli/examples/conversations_to_sqlite.py81CODE
LOWsdks/python-cli/examples/conversations_to_markdown.py71CODE
LOWsdks/python-cli/examples/action_items_to_markdown.py109CODE
LOWsdks/python-cli/examples/action_items_to_markdown.py192CODE
LOWsdks/python-cli/examples/memories_to_markdown.py88CODE
LOWsdks/python-cli/examples/memories_to_markdown.py131CODE
LOWsdks/python-cli/examples/memories_to_markdown.py278CODE
LOWplugins/omi-semantic-scholar-app/test_main.py31CODE
LOWplugins/omi-semantic-scholar-app/test_main.py136CODE
LOWplugins/omi-shopify-app/test_error_handling.py194CODE
LOWplugins/omi-shopify-app/main.py92CODE
LOWplugins/omi-shopify-app/main.py540CODE
LOWplugins/omi-shopify-app/main.py1140CODE
LOWplugins/omi-linear-app/test_issue_lookup.py100CODE
LOWplugins/omi-linear-app/main.py553CODE
LOWplugins/omi-usgs-earthquake-app/test_main.py236CODE
LOW…i-whoop-app/test_measurements_and_summary_hardening.py137CODE
LOW…i-whoop-app/test_measurements_and_summary_hardening.py165CODE
LOWplugins/omi-whoop-app/main.py97CODE
LOWplugins/omi-whoop-app/main.py830CODE
LOWplugins/omi-open-meteo-app/test_null_optionals.py266CODE
LOWplugins/hume-ai/app.py116CODE
LOWplugins/hume-ai/app.py170CODE
LOWplugins/hume-ai/app.py384CODE
LOWplugins/hume-ai/app.py410CODE
LOWplugins/hume-ai/app.py452CODE
LOWplugins/hume-ai/app.py515CODE
LOWplugins/hume-ai/app.py604CODE
LOWplugins/hume-ai/main.py84CODE
LOWplugins/hume-ai/main.py391CODE
1358 more matches not shown…
Cross-Language Confusion222 hits · 1083 pts
SeverityFileLineSnippetContext
HIGHapp/scripts/l10n.py674 f"flutter gen-l10n && dart format --line-length 120 lib/l10n/app_localizations*.dart\n"CODE
HIGHapp/scripts/patch_flutter_foreground_task.py214 return trueCODE
HIGHapp/scripts/patch_flutter_foreground_task.py230 return falseCODE
HIGHapp/scripts/patch_flutter_foreground_task.py237 if (nm.getNotificationChannel(channelId) == null) {CODE
HIGHapp/scripts/mobile_release_identity_test.py104 ["sh", "-c", f"{sys.executable} {SCRIPT} --tag v1.2.3+0-ios-cm --platform ios && touch {marker}"],CODE
HIGHapp/scripts/android_startup_smoke_test.py82 if command[:2] == ("shell", "pidof com.friend.ios.dev || true"):CODE
HIGHplugins/omi-semantic-scholar-app/test_null_optionals.py7Requests such as {"query": "attention is all you need", "max_results": null, "min_year": null}STRING
HIGHplugins/omi-semantic-scholar-app/test_null_optionals.py8and {"author_id": "1741101", "max_results": null} must succeed with default max_results=5.STRING
HIGHplugins/omi-linear-app/test_search_issues_params.py10key is present and null, which is exactly what the backend sends for anSTRING
HIGHplugins/omi-linear-app/test_team_disambiguation.py10 - null optional fields (team/state/project/labels, nodes: null)STRING
HIGHplugins/omi-open-meteo-app/test_null_optionals.py7reaches this app as {"location": "Berlin", "temperature_unit": null}.STRING
HIGHplugins/omi-open-meteo-app/test_null_optionals.py9null-coercion, pydantic rejected the null, and calls failed with 422.STRING
HIGHplugins/omi-open-meteo-app/main.py140 documented, a bare string, null); callers treat a miss as "no data".STRING
HIGHplugins/omi-coingecko-crypto-app/test_null_optionals.py8"vs_currency": null}. The request models typed vs_currency, limit andSTRING
HIGHplugins/omi-coingecko-crypto-app/test_null_optionals.py9max_results as plain str/int, pydantic rejected the null, and everySTRING
HIGH…gins/omi-coingecko-crypto-app/test_null_text_fields.py4and null, so `coin.get("symbol", "").upper()` raised AttributeError on anSTRING
HIGHplugins/omi-coingecko-crypto-app/main.py50 documented, a bare string, null); callers treat a miss as "no data".STRING
HIGHplugins/omi-coingecko-crypto-app/main.py64 present and null, so ``coin.get("symbol", "").upper()`` raisedSTRING
HIGHplugins/iq_rating/test_main.py172 "content": '[{"name": null, "iq": 130, "is_name": true}]'CODE
HIGHplugins/iq_rating/tests/test_iq_rating.py75 "content": '[{"name": null, "iq": 130, "is_name": true}]'CODE
HIGHplugins/omi-github-app/test_create_issue_auto_labels.py10default -- when the key is present and null, which is what the backend sendsSTRING
HIGHplugins/omi-github-app/main.py1126 if (!repo || repo === 'No repositories found') {{CODE
HIGHplugins/omi-github-app/main.py1173 if (!repo || repo === 'No repositories found') {{CODE
HIGHplugins/omi-github-app/main.py1303 lines.push('[' + entry.provider + '] ' + status + ' ' + msg + url + agentUrl);CODE
HIGHplugins/omi-github-app/main.py1306 if (!logs.length && data.message) {{CODE
HIGHplugins/omi-github-app/main.py249 JSON null; strings and floats are coerced when unambiguous.STRING
HIGHplugins/omi-slack-app/main.py1157 if (data.message && data.message.includes('✅')) {{CODE
HIGHplugins/omi-slack-app/main.py1160 }} else if (data.message && data.message.includes('❌')) {{CODE
HIGHplugins/omi-hive-app/test_limit_coercion.py10is present with a JSON null, which is what the backend sends for an omittedSTRING
HIGH⚡plugins/omi-hive-app/main.py663 the key is present with a null, and ``items[:None]`` is a legal slice thatSTRING
HIGHplugins/omi-clickup-app/main.py1235 if (data.message && data.message.includes('✅')) {{CODE
HIGHplugins/omi-clickup-app/main.py1238 }} else if (data.message && data.message.includes('❌')) {{CODE
HIGHdesktop/macos/scripts/check-e2e-flow-coverage.py478 f"cd desktop/macos && python3 scripts/omi-harness run {rel} "CODE
HIGH⚡desktop/context-for-claude/scripts/testbench.py253 const out = []; let i = 0, list = null;CODE
HIGH⚡desktop/context-for-claude/scripts/testbench.py254 const closeList = () => { if(list){ out.push(`</${list}>`); list = null; } };CODE
HIGH⚡desktop/context-for-claude/scripts/testbench.py254 const closeList = () => { if(list){ out.push(`</${list}>`); list = null; } };CODE
HIGH⚡desktop/context-for-claude/scripts/testbench.py259 for(i++; i < lines.length && !/^```/.test(lines[i]); i++) body.push(lines[i]);CODE
HIGH⚡desktop/context-for-claude/scripts/testbench.py260 i++; out.push(`<pre><code>${body.join('\n')}</code></pre>`); continue;CODE
HIGH⚡desktop/context-for-claude/scripts/testbench.py267 while(i < lines.length && /^\s*\|.*\|\s*$/.test(lines[i])) rows.push(cells(lines[i++]));CODE
HIGH⚡desktop/context-for-claude/scripts/testbench.py268 out.push(`<table><thead><tr>${head.map(c=>`<th>${c}</th>`).join('')}</tr></thead><tbody>${CODE
HIGH⚡desktop/context-for-claude/scripts/testbench.py274 closeList(); out.push(`<h${m[1].length+2}>${inline(m[2])}</h${m[1].length+2}>`); i++; continue;CODE
HIGH⚡desktop/context-for-claude/scripts/testbench.py277 if(list !== 'ul'){ closeList(); out.push('<ul>'); list = 'ul'; }CODE
HIGH⚡desktop/context-for-claude/scripts/testbench.py278 out.push(`<li>${inline(m[1])}</li>`); i++; continue;CODE
HIGH⚡desktop/context-for-claude/scripts/testbench.py281 if(list !== 'ol'){ closeList(); out.push('<ol>'); list = 'ol'; }CODE
HIGH⚡desktop/context-for-claude/scripts/testbench.py282 out.push(`<li>${inline(m[1])}</li>`); i++; continue;CODE
HIGH⚡desktop/context-for-claude/scripts/testbench.py287 while(i < lines.length && lines[i].trim() && !/^(#{1,4}\s|```|\s*[-*]\s|\s*\d+\.\s|\s*\|)/.test(lines[i]))CODE
HIGH⚡desktop/context-for-claude/scripts/testbench.py288 para.push(lines[i++]);CODE
HIGH⚡desktop/context-for-claude/scripts/testbench.py289 out.push(`<p>${inline(para.join('<br>'))}</p>`);CODE
HIGHdesktop/context-for-claude/scripts/testbench.py315 rows.push(ev); paint();CODE
HIGHbackend/routers/chat.py909 "is_user": false, "person_id": null}]STRING
HIGHbackend/routers/search.py68 (reported as null, so the tile shows no number rather than a false 0). Semantics:STRING
HIGHbackend/routers/folders.py91 # Released clients serialize an omitted field as null, not absent. The Folder model requiresCOMMENT
HIGH⚡backend/routers/developer.py2454 raise ValueError('success_criteria cannot be null; use an empty list to clear it')CODE
HIGHbackend/database/users.py1036 # pad with empty strings for the existing samples first (Dart expects non-null)COMMENT
HIGHbackend/database/action_item_codec.py80 # won't overwrite an existing null, so drop it first and let status derive a concreteCOMMENT
HIGHbackend/database/action_items.py622 may omit it or store null, and Firestore equality filters exclude both. ASTRING
HIGHbackend/tests/routers/test_search.py202 # A failed count is null, never a false 0: the app then shows the tile without a number.COMMENT
HIGHbackend/tests/unit/test_workflow_contracts.py573 assert "app-dev-debug-${{ github.event.pull_request.head.sha || github.sha }}" in androidCODE
HIGHbackend/tests/unit/test_workflow_contracts.py587 assert "apk-size-${{ github.event.pull_request.head.sha || github.sha }}" in androidCODE
HIGH…ests/unit/test_conversation_search_pagination_clamp.py3SearchRequest.page/per_page are Optional and unbounded, so a client sending null, 0, a negative, or aSTRING
162 more matches not shown…
Cross-File Repetition144 hits · 720 pts
SeverityFileLineSnippetContext
HIGHomi/firmware/scripts/devkit/client.py0convert a sequence of µ-law encoded bytes to a list of 16-bit pcm values.STRING
HIGHomi/firmware/scripts/devkit/local_laptop_client.py0convert a sequence of µ-law encoded bytes to a list of 16-bit pcm values.STRING
HIGHbackend/scripts/stt/a_generate_samples_from_device.py0convert a sequence of µ-law encoded bytes to a list of 16-bit pcm values.STRING
HIGHsdks/python-cli/tests/test_action_items_to_todotxt.py0only unpaired surrogates are dropped; all other text is preserved.STRING
HIGHsdks/python-cli/tests/test_memories_to_markdown.py0only unpaired surrogates are dropped; all other text is preserved.STRING
HIGHsdks/python-cli/tests/test_action_items_to_markdown.py0only unpaired surrogates are dropped; all other text is preserved.STRING
HIGHsdks/python-cli/tests/test_action_items_to_org.py0only unpaired surrogates are dropped; all other text is preserved.STRING
HIGHsdks/python-cli/tests/test_conversations_to_markdown.py0only unpaired surrogates are dropped; all other text is preserved.STRING
HIGHsdks/python-cli/examples/action_items_todotxt.md0render one exported field as single-line text. the dev api is loosely typed, so a field can arrive as a non-string; anytSTRING
HIGHsdks/python-cli/examples/action_items_to_todotxt.py0render one exported field as single-line text. the dev api is loosely typed, so a field can arrive as a non-string; anytSTRING
HIGHsdks/python-cli/examples/action_items_org.md0render one exported field as single-line text. the dev api is loosely typed, so a field can arrive as a non-string; anytSTRING
HIGHsdks/python-cli/examples/action_items_to_org.py0render one exported field as single-line text. the dev api is loosely typed, so a field can arrive as a non-string; anytSTRING
HIGHsdks/python-cli/examples/action_items_todotxt.md0unwrap action items from bare lists or wrapped envelope dictionaries.STRING
HIGHsdks/python-cli/examples/action_items_to_todotxt.py0unwrap action items from bare lists or wrapped envelope dictionaries.STRING
HIGHsdks/python-cli/examples/action_items_to_org.py0unwrap action items from bare lists or wrapped envelope dictionaries.STRING
HIGHsdks/python-cli/examples/conversations_ics.md0parse an iso-8601 timestamp into an aware utc datetime, or none if unusable.STRING
HIGHsdks/python-cli/examples/conversations_html.md0parse an iso-8601 timestamp into an aware utc datetime, or none if unusable.STRING
HIGHsdks/python-cli/examples/conversations_atom.md0parse an iso-8601 timestamp into an aware utc datetime, or none if unusable.STRING
HIGHsdks/python-cli/examples/conversations_digest.md0parse an iso-8601 timestamp into an aware utc datetime, or none if unusable.STRING
HIGHsdks/python-cli/examples/conversations_to_sqlite.py0raise valueerror if *db_path* is unsafe or points at a non-sqlite file. rules enforced: - the path must not contain '..'STRING
HIGHsdks/python-cli/examples/action_items_to_sqlite.py0raise valueerror if *db_path* is unsafe or points at a non-sqlite file. rules enforced: - the path must not contain '..'STRING
HIGHsdks/python-cli/examples/action_items_sqlite.md0raise valueerror if *db_path* is unsafe or points at a non-sqlite file. rules enforced: - the path must not contain '..'STRING
HIGHsdks/python-cli/examples/conversations_to_markdown.py0drop unpaired surrogate code points that cannot be encoded as utf-8. json.loads accepts lone surrogates (e.g. "\\ud800")STRING
HIGHsdks/python-cli/examples/action_items_to_markdown.py0drop unpaired surrogate code points that cannot be encoded as utf-8. json.loads accepts lone surrogates (e.g. "\\ud800")STRING
HIGHsdks/python-cli/examples/memories_to_markdown.py0drop unpaired surrogate code points that cannot be encoded as utf-8. json.loads accepts lone surrogates (e.g. "\\ud800")STRING
HIGHplugins/omi-shopify-app/db.py0redis-based storage for notion tokens and user settings. supports both local development (file fallback) and production STRING
HIGHplugins/omi-linear-app/db.py0redis-based storage for notion tokens and user settings. supports both local development (file fallback) and production STRING
HIGHplugins/omi-whoop-app/db.py0redis-based storage for notion tokens and user settings. supports both local development (file fallback) and production STRING
HIGHplugins/omi-twitter-chat-tools-app/db.py0redis-based storage for notion tokens and user settings. supports both local development (file fallback) and production STRING
HIGHplugins/omi-shipbob-app/db.py0redis-based storage for notion tokens and user settings. supports both local development (file fallback) and production STRING
HIGHplugins/omi-notion-app/db.py0redis-based storage for notion tokens and user settings. supports both local development (file fallback) and production STRING
HIGHplugins/omi-shopify-app/db.py0load json from file, return empty dict if not exists.STRING
HIGHplugins/omi-linear-app/db.py0load json from file, return empty dict if not exists.STRING
HIGHplugins/omi-whoop-app/db.py0load json from file, return empty dict if not exists.STRING
HIGHplugins/omi-twitter-chat-tools-app/db.py0load json from file, return empty dict if not exists.STRING
HIGHplugins/omi-shipbob-app/db.py0load json from file, return empty dict if not exists.STRING
HIGHplugins/omi-google-calendar-app/db.py0load json from file, return empty dict if not exists.STRING
HIGHplugins/omi-hive-app/db.py0load json from file, return empty dict if not exists.STRING
HIGHplugins/omi-notion-app/db.py0load json from file, return empty dict if not exists.STRING
HIGHplugins/omi-shopify-app/main.py0omi chat tools manifest endpoint. this endpoint returns the chat tools definitions that omi will fetch when the app is cSTRING
HIGHplugins/omi-linear-app/main.py0omi chat tools manifest endpoint. this endpoint returns the chat tools definitions that omi will fetch when the app is cSTRING
HIGHplugins/omi-github-app/main.py0omi chat tools manifest endpoint. this endpoint returns the chat tools definitions that omi will fetch when the app is cSTRING
HIGHplugins/omi-hive-app/main.py0omi chat tools manifest endpoint. this endpoint returns the chat tools definitions that omi will fetch when the app is cSTRING
HIGHplugins/omi-whoop-app/main.py0get a valid access token, refreshing if necessary. returns none if user is not authenticated.STRING
HIGHplugins/omi-twitter-chat-tools-app/main.py0get a valid access token, refreshing if necessary. returns none if user is not authenticated.STRING
HIGHplugins/omi-google-calendar-app/main.py0get a valid access token, refreshing if necessary. returns none if user is not authenticated.STRING
HIGHplugins/omi-whoop-app/main.py0<html> <head><style>{get_css()}</style></head> <body> <div class="container"> <div class="error-box"> <h2>authorization STRING
HIGHplugins/omi-twitter-chat-tools-app/main.py0<html> <head><style>{get_css()}</style></head> <body> <div class="container"> <div class="error-box"> <h2>authorization STRING
HIGHplugins/omi-google-calendar-app/main.py0<html> <head><style>{get_css()}</style></head> <body> <div class="container"> <div class="error-box"> <h2>authorization STRING
HIGHplugins/omi-notion-app/main.py0<html> <head><style>{get_css()}</style></head> <body> <div class="container"> <div class="error-box"> <h2>authorization STRING
HIGHplugins/oauth/client.py0implementation of the hume apis. this abstract class provides a python interface to all hume apis.STRING
HIGHplugins/zapier/client.py0implementation of the hume apis. this abstract class provides a python interface to all hume apis.STRING
HIGHbackend/utils/other/hume.py0implementation of the hume apis. this abstract class provides a python interface to all hume apis.STRING
HIGHplugins/omi-github-app/main.py0<html> <head> <meta name="viewport" content="width=device-width, initial-scale=1"> <style>{get_mobile_css()}</style> </hSTRING
HIGHplugins/omi-slack-app/main.py0<html> <head> <meta name="viewport" content="width=device-width, initial-scale=1"> <style>{get_mobile_css()}</style> </hSTRING
HIGHplugins/omi-clickup-app/main.py0<html> <head> <meta name="viewport" content="width=device-width, initial-scale=1"> <style>{get_mobile_css()}</style> </hSTRING
HIGHplugins/omi-github-app/main.py0<html> <head> <meta name="viewport" content="width=device-width, initial-scale=1"> <style>{get_mobile_css()}</style> </hSTRING
HIGHplugins/omi-slack-app/main.py0<html> <head> <meta name="viewport" content="width=device-width, initial-scale=1"> <style>{get_mobile_css()}</style> </hSTRING
HIGHplugins/omi-clickup-app/main.py0<html> <head> <meta name="viewport" content="width=device-width, initial-scale=1"> <style>{get_mobile_css()}</style> </hSTRING
HIGHbackend/database/redis_db.py0if redis.call('get', keys[1]) == argv[1] then return redis.call('del', keys[1]) end return 0STRING
84 more matches not shown…
Modern Structural Boilerplate717 hits · 717 pts
SeverityFileLineSnippetContext
LOWsdks/python/omi/__init__.py21__all__ = [CODE
LOWsdks/python/omi/stt/__init__.py39__all__ = ["SttEngine", "StreamingTranscriber", "create_transcriber", "TranscriptHandler"]CODE
LOWsdks/python-cli/omi_cli/config.py159 def set_profile(self, profile: Profile) -> None:CODE
LOWsdks/python-cli/omi_cli/__init__.py8__all__ = ["__version__"]CODE
LOWsdks/python-cli/omi_cli/auth/__init__.py18__all__ = [CODE
LOWplugins/omi-plugin-sdk/src/omi_plugin_sdk/__init__.py21__all__ = [CODE
LOWplugins/iq_rating/main.py28logger = logging.getLogger(__name__)CODE
LOWplugins/omi-twitter-app/test_recording_state.py45 def update_session(cls, session_id: str, **kwargs: Any) -> None:CODE
LOWplugins/omi-github-app/claude_coder.py17logger = logging.getLogger(__name__)CODE
LOWplugins/omi-github-app/claude_code_cli.py15logger = logging.getLogger(__name__)CODE
LOWplugins/omi-github-app/claude_code_agentic.py14logger = logging.getLogger(__name__)CODE
LOWplugins/composio/main.py8logger = logging.getLogger(__name__)CODE
LOWplugins/composio/src/omi_api.py16logger = logging.getLogger(__name__)CODE
LOWplugins/composio/src/notion.py23logger = logging.getLogger(__name__)CODE
LOWplugins/notifications/hey_omi.py19logger = logging.getLogger(__name__)CODE
LOWweb/admin/grafana/build_dashboards.py137def set_compare(query_holder: dict, url_key: str, **overrides) -> None:CODE
LOWweb/admin/grafana/build_dashboards.py152def set_stat_query(panel, path: str, root: str, selector: str, text: str) -> None:CODE
LOWweb/admin/grafana/build_dashboards.py495def set_kfactor_tile_description(dash, platform_label: str, scope: str = "all") -> None:CODE
LOWdesktop/context-for-claude/scripts/generate-appcast.py108def set_channel_text(channel: ET.Element, tag: str, text: str) -> None:CODE
LOWbackend/main.py19logger = logging.getLogger(__name__)CODE
LOW⚡backend/dependencies.py24logger = logging.getLogger(__name__)CODE
LOWbackend/routers/sync.py168logger = logging.getLogger(__name__)CODE
LOWbackend/routers/pusher.py68logger = logging.getLogger(__name__)CODE
LOWbackend/routers/auth.py30logger = logging.getLogger(__name__)CODE
LOWbackend/routers/memory_use.py26logger = logging.getLogger(__name__)CODE
LOWbackend/routers/memory_use.py188__all__ = [CODE
LOWbackend/routers/auto_model.py13logger = logging.getLogger(__name__)CODE
LOWbackend/routers/account_cutover.py55__all__ = ['router']CODE
LOW⚡backend/routers/advice.py14logger = logging.getLogger(__name__)CODE
LOWbackend/routers/x_connector.py29logger = logging.getLogger(__name__)CODE
LOWbackend/routers/chat_generation.py32logger = logging.getLogger(__name__)CODE
LOWbackend/routers/workstreams.py29logger = logging.getLogger(__name__)CODE
LOWbackend/routers/workstreams.py309__all__ = ['router']CODE
LOWbackend/routers/firmware.py11logger = logging.getLogger(__name__)CODE
LOWbackend/routers/feedback_admin.py31logger = logging.getLogger(__name__)CODE
LOWbackend/routers/users.py161logger = logging.getLogger(__name__)CODE
LOWbackend/routers/email_preferences.py50logger = logging.getLogger(__name__)CODE
LOWbackend/routers/wrapped.py20logger = logging.getLogger(__name__)CODE
LOWbackend/routers/fair_use_admin.py28logger = logging.getLogger(__name__)CODE
LOWbackend/routers/updates.py44logger = logging.getLogger(__name__)CODE
LOWbackend/routers/frame_requests.py55logger = logging.getLogger(__name__)CODE
LOWbackend/routers/frame_requests.py645__all__ = ["router"]CODE
LOWbackend/routers/tools.py41logger = logging.getLogger(__name__)CODE
LOWbackend/routers/static_map.py20logger = logging.getLogger(__name__)CODE
LOWbackend/routers/static_map.py80__all__ = [CODE
LOWbackend/routers/dream_sweep.py12logger = logging.getLogger(__name__)CODE
LOWbackend/routers/desktop_experiments.py53logger = logging.getLogger(__name__)CODE
LOWbackend/routers/jit_rollout.py189__all__ = [CODE
LOWbackend/routers/canonical_task_access.py20__all__ = ['require_canonical_task_user']CODE
LOWbackend/routers/tts.py46logger = logging.getLogger(__name__)CODE
LOWbackend/routers/google_calendar.py16logger = logging.getLogger(__name__)CODE
LOWbackend/routers/memory_product.py39logger = logging.getLogger(__name__)CODE
LOWbackend/routers/memory_product.py269__all__ = [CODE
LOW⚡backend/routers/apps.py431def _set_instructions_url_flag(external_integration: dict) -> None:CODE
LOWbackend/routers/apps.py155logger = logging.getLogger(__name__)CODE
LOWbackend/routers/imports.py40logger = logging.getLogger(__name__)CODE
LOWbackend/routers/integration.py43logger = logging.getLogger(__name__)CODE
LOWbackend/routers/screen_frames.py56logger = logging.getLogger(__name__)CODE
LOWbackend/routers/conversation_finalization.py37logger = logging.getLogger(__name__)CODE
LOWbackend/routers/chat.py119logger = logging.getLogger(__name__)CODE
657 more matches not shown…
AI Slop Vocabulary224 hits · 708 pts
SeverityFileLineSnippetContext
MEDIUMcodemagic.yaml2262 # Copy pi-mono-extension (default harness — registers the Omi providerCOMMENT
MEDIUMapp/setup.sh94 # Use hostname or a hash of it as suffix; a session harness (or twoCOMMENT
MEDIUMapp/setup.sh361# Named checks with remedies, matching the harness's own patternCOMMENT
MEDIUMapp/setup.sh362# (scripts/dev-harness's `Cannot start; missing prerequisites:` block) insteadCOMMENT
MEDIUMapp/integration_test/journeys/run_journeys.sh14# session harness backend + Auth emulator; pass its base URL)COMMENT
MEDIUMapp/test/shell/ios_prerequisites_test.sh9# build instead of a named error with a remedy, unlike the harness's ownCOMMENT
MEDIUMapp/test/shell/ios_prerequisites_test.sh49# coreutils (bash, sort, grep, awk, printf) so the harness itself still runs.COMMENT
MEDIUMapp/scripts/visual_audit.sh11# exit. The harness and scenarios come from THIS checkout's app/integration_test/visual_audit/,COMMENT
MEDIUMapp/scripts/visual_audit.sh60# One snapshot of the harness and registry, so both sides run exactly the same scenarios.COMMENT
MEDIUMplugins/test_oauth_error_params_escaped.py27# standalone harness: AST-driven per-app import stubbing (same loader asCOMMENT
MEDIUM⚡…ins/omi-shopify-app/test_robustness_and_null_guards.py28# Load test harness from test_limit_inputsCOMMENT
MEDIUMplugins/zapier/client.py9# Fallback to direct package import when running outside parent package context (e.g. test harness)COMMENT
MEDIUMplugins/zapier/conversation_created.py15# Fallback to direct package import when running outside parent package context (e.g. test harness)COMMENT
MEDIUMplugins/iq_rating/main.py244 """Use OpenAI to filter out non-names from a list with robust exception guards."""STRING
LOWplugins/import/manual-import/app.py215 # As a last resort, if nothing else was found, just return the whole text as one memorySTRING
MEDIUMweb/app/src/lib/transcriptionSocket.ts229 // Don't call onDisconnected during token refresh - it's a seamless reconnectionCOMMENT
MEDIUM⚡desktop/macos/run.sh114 ./run.sh --fast-only --no-wait # Relaunch an eligible remote/harness bundle, then returnCODE
MEDIUM⚡desktop/macos/run.sh122# is a service-revision target, not an isolated local-data harness.COMMENT
MEDIUMdesktop/macos/run.sh285# intended for the remote-dev and local-harness fast lanes; a run.sh-ownedCOMMENT
MEDIUMdesktop/macos/run.sh345# An external harness may request an ownership proof for a detached `open`COMMENT
MEDIUMdesktop/macos/run.sh769# `Aqua` — CI, an ssh shell, an agent harness, a LaunchDaemon) has no window server, soCOMMENT
MEDIUMdesktop/macos/run.sh1160 # The local harness already owns an isolated debug backend. Do not competeCOMMENT
MEDIUMdesktop/macos/run.sh1696 # A harness cleanup proof is valid only when this token has also beenCOMMENT
MEDIUMdesktop/macos/run.sh1779 # (e.g. desktop-core-harness.sh). Default token discovery prefers DarwinCOMMENT
MEDIUMdesktop/macos/run.sh1780 # user temp in harness clients, matching NSTemporaryDirectory().COMMENT
MEDIUMdesktop/macos/tests/test-fault-suite-launch-env.sh130# the expected executable path and run-unique launch token, so the harness usesCOMMENT
MEDIUM…ktop/macos/tests/test-fault-suite-owned-app-cleanup.sh152# the supervisor token, not by killing the shell that launched omi-harness.COMMENT
MEDIUM…ktop/macos/tests/test-fault-suite-owned-app-cleanup.sh187# the harness alongside the unguessable token.COMMENT
MEDIUMdesktop/macos/tests/test-swift-test-suites.sh284# installing its temporary harness owner.COMMENT
MEDIUMdesktop/macos/tests/test_desktop_flow_lint.py4#13550: harness-smoke and other flows waited on state.selectedTabIndex after theSTRING
MEDIUM…/tests/test-desktop-core-harness-readiness-teardown.sh131# dev bundle up on the default 47777 the harness reached that check and sourcedCOMMENT
MEDIUM…op/macos/Desktop/Tests/GlassButtonPrimitiveTests.swift11/// the product decides at once. That leverage is why it is worth a test, and it is also exactly howCOMMENT
MEDIUM…esktop/Sources/MainWindow/Dashboard/DayZeroChips.swift9/// on this week", "highest-leverage thing"). Users who stopped after one or twoCOMMENT
MEDIUM…top/macos/Desktop/Sources/Providers/ChatProvider.swift127 metadataJSON: #"{"harness":"owner_isolation_probe"}"#,CODE
MEDIUM…top/macos/Desktop/Sources/Providers/ChatProvider.swift138 metadataJSON: #"{"harness":"owner_isolation_probe"}"#,CODE
MEDIUM…op/Sources/ProactiveAssistants/UI/GlowEdgeWindow.swift22 /// How much the edge window overlaps INTO the target window (for seamless appearance)COMMENT
MEDIUMdesktop/macos/agent/src/adapters/interface.ts4// Issue #6594: Pi-mono harness with Omi API proxy.COMMENT
MEDIUMdesktop/macos/agent/src/adapters/pi-mono.ts8// Issue #6594: Pi-mono harness with Omi API proxy for server-side cost control.COMMENT
MEDIUMdesktop/macos/pi-mono-extension/index.ts10// pipe-to-shell, destructive git, etc.) so tool execution is seamlessCOMMENT
MEDIUMdesktop/macos/pi-mono-extension/index.ts22// Issue #6594: Pi-mono harness with Omi API proxy for server-side cost control.COMMENT
MEDIUMdesktop/macos/scripts/omi-fault-inject.sh5# The hermetic E2E harness is backend-only (Python); there is no desktop↔backendCOMMENT
MEDIUM…sktop/macos/scripts/check-gauntlet-evidence-at-head.sh8# Looks for desktop/macos/.harness/agent-continuity-gauntlet/*/manifest.json withCOMMENT
MEDIUM⚡desktop/macos/scripts/spatial-overlay-harness.sh2# Focused, self-driving harness for spatial overlay anchoring and connector guidance.COMMENT
MEDIUM⚡desktop/macos/scripts/spatial-overlay-harness.sh5# cd desktop/macos && ./scripts/spatial-overlay-harness.shCOMMENT
MEDIUM⚡desktop/macos/scripts/spatial-overlay-harness.sh6# ./scripts/spatial-overlay-harness.sh --visual --port 47919COMMENT
MEDIUM⚡desktop/macos/scripts/spatial-overlay-harness.sh7# ./scripts/spatial-overlay-harness.sh --swift-onlyCOMMENT
MEDIUM⚡desktop/macos/scripts/spatial-overlay-harness.sh8# ./scripts/spatial-overlay-harness.sh --verboseCOMMENT
MEDIUMdesktop/macos/scripts/spatial-overlay-harness.sh137 local log_path="$RUN_DIR/$(printf '%02d' "$((${#STEP_NAMES[@]} + 1))")-harness-failure-propagation-self-check.log"CODE
MEDIUM…ktop/macos/scripts/omi-local-profile-keychain-reset.sh2# Clear disposable, bundle-scoped secrets before a local-harness app launch.COMMENT
MEDIUM⚡desktop/macos/scripts/agent-logic-harness.sh2# Focused, self-driving harness for desktop agent / realtime voice control-plane changes.COMMENT
MEDIUM⚡desktop/macos/scripts/agent-logic-harness.sh5# cd desktop/macos && ./scripts/agent-logic-harness.shCOMMENT
MEDIUM⚡desktop/macos/scripts/agent-logic-harness.sh6# ./scripts/agent-logic-harness.sh --swift-onlyCOMMENT
MEDIUM⚡desktop/macos/scripts/agent-logic-harness.sh7# ./scripts/agent-logic-harness.sh --node-onlyCOMMENT
MEDIUM⚡desktop/macos/scripts/agent-logic-harness.sh8# ./scripts/agent-logic-harness.sh --cross-surface-smokeCOMMENT
MEDIUM⚡desktop/macos/scripts/agent-logic-harness.sh9# ./scripts/agent-logic-harness.sh --skip-installCOMMENT
MEDIUM⚡desktop/macos/scripts/agent-logic-harness.sh10# ./scripts/agent-logic-harness.sh --verboseCOMMENT
MEDIUMdesktop/macos/scripts/agent-logic-harness.sh163 local log_path="$RUN_DIR/$(printf '%02d' "$((${#STEP_NAMES[@]} + 1))")-harness-failure-propagation-self-check.log"CODE
MEDIUM⚡desktop/macos/scripts/desktop-core-harness.sh2# Desktop Core E2E harness — tiered dispatcher over existing runners.COMMENT
MEDIUM⚡desktop/macos/scripts/desktop-core-harness.sh5# ./scripts/desktop-core-harness.sh --self-checkCOMMENT
MEDIUM⚡desktop/macos/scripts/desktop-core-harness.sh6# ./scripts/desktop-core-harness.sh --self-check --skip-backend-contractsCOMMENT
164 more matches not shown…
Hallucination Indicators28 hits · 310 pts
SeverityFileLineSnippetContext
CRITICAL…src/main/kotlin/com/example/my_project/MainActivity.kt41 com.friend.ios.ble.DeviceHealthPersistence.setPolicy(applicationContext,CODE
CRITICAL…ages/conversations/widgets/conversation_list_item.dart554 final text = widget.conversation.matchSnippets.first.text.trim();CODE
CRITICAL…renderer/src/lib/voice/turn/voiceHubTurnDriver.test.ts445 const [firstId, secondId] = h.spies.onRecordTurn.mock.calls.map((c) => c[3])CODE
CRITICAL⚡backend/tests/routers/test_search.py236 client.collection.return_value.document.return_value.collection.assert_called_once_with('people')CODE
CRITICAL⚡backend/tests/unit/test_conversation_typesense_index.py357 typesense_client.collections.__getitem__.return_value.documents.upsert.assert_not_called()CODE
CRITICALbackend/tests/unit/test_conversation_typesense_index.py333 typesense_client.collections.__getitem__.return_value.documents.upsert.assert_not_called()CODE
CRITICALbackend/tests/unit/test_conversation_typesense_index.py346 typesense_client.collections.__getitem__.return_value.documents.upsert.assert_not_called()CODE
CRITICALbackend/tests/unit/test_live_recovery_matrix.py225 actual.host.request.websocket.close.assert_not_awaited()CODE
CRITICALbackend/tests/unit/test_live_recovery_matrix.py397 actual.host.request.websocket.close.assert_not_awaited()CODE
CRITICALbackend/tests/unit/test_live_recovery_matrix.py500 actual.host.request.websocket.close.assert_not_awaited()CODE
CRITICALbackend/tests/unit/test_live_recovery_matrix.py704 actual.host.request.websocket.close.assert_not_awaited()CODE
CRITICALbackend/tests/unit/test_live_recovery_matrix.py787 actual.host.request.websocket.close.assert_not_awaited()CODE
CRITICALbackend/tests/unit/test_live_recovery_matrix.py834 actual.host.request.websocket.close.assert_not_awaited()CODE
CRITICALbackend/tests/unit/test_live_recovery_matrix.py947 actual.host.request.websocket.close.assert_not_awaited()CODE
CRITICALbackend/tests/unit/test_live_recovery_matrix.py2134 actual.host.request.websocket.close.assert_not_awaited()CODE
CRITICALbackend/tests/unit/test_live_recovery_matrix.py2216 actual.host.request.websocket.close.assert_not_awaited()CODE
CRITICAL⚡backend/tests/unit/test_onboarding_state_merge.py38 client.collection.return_value.document.return_value.set.assert_called_once_with(CODE
CRITICALbackend/tests/unit/test_live_death_socket_accounting.py148 receiver.host.request.websocket.close.assert_awaited_once_with(CODE
CRITICAL⚡backend/tests/unit/test_location_context_consent.py54 client.collection.return_value.document.return_value.set.assert_called_once_with(CODE
CRITICALbackend/tests/unit/test_parakeet_failover_exhausted.py165 actual.host.request.websocket.close.assert_awaited_once_with(CODE
CRITICALbackend/tests/unit/test_parakeet_failover_exhausted.py186 actual.host.request.websocket.close.assert_awaited_once()CODE
CRITICALbackend/tests/unit/test_modulate_capacity_failover.py253 actual.host.request.websocket.close.assert_awaited_once()CODE
CRITICAL⚡backend/tests/unit/test_stt_session_failover.py347 receiver.host.request.websocket.close.assert_not_awaited()CODE
CRITICAL⚡backend/tests/unit/test_stt_session_failover.py361 receiver.host.request.websocket.close.assert_awaited_once()CODE
CRITICALbackend/tests/unit/test_stt_session_failover.py189 receiver.host.request.websocket.close.assert_not_called()CODE
CRITICAL…ests/unit/test_live_chain_exhaustion_classification.py189 receiver.host.request.websocket.send_json.assert_awaited_once()CODE
CRITICALbackend/tests/unit/test_firestore_tier_context.py104 client.collection.return_value.document.return_value.set.assert_not_called()CODE
CRITICALbackend/tests/unit/test_firestore_tier_context.py242 client.collection.return_value.document.return_value.set.assert_not_called()CODE
Structural Annotation Overuse172 hits · 310 pts
SeverityFileLineSnippetContext
LOWomi/firmware/FLASH_3.0.8/README.md25### Step 1: Download Latest FirmwareCOMMENT
LOWomi/firmware/FLASH_3.0.8/README.md36### Step 2: Replace Existing Firmware FilesCOMMENT
LOWomi/firmware/FLASH_3.0.8/README.md58### Step 3: Verify File ReplacementCOMMENT
LOWomi/hardware/triangle v2 w memory/README.md78### Step 1: Prepare the Adafruit 5769 boardCOMMENT
LOWomi/hardware/triangle v2 w memory/README.md88### Step 2: Solder XIAO nRF52840 Sense to Adafruit 5769 boardCOMMENT
LOWomi/hardware/triangle v2 w memory/README.md125### Step 3: Attach the buttonCOMMENT
LOWomi/hardware/triangle v2 w memory/README.md153### Step 4: Solder board edges with wireCOMMENT
LOWomi/hardware/triangle v2 w memory/README.md190### Step 5: Solder the speakerCOMMENT
LOWomi/hardware/triangle v2 w memory/README.md200### Step 6: Solder the batteryCOMMENT
LOWomi/hardware/triangle v2 w memory/README.md221### Step 7: Clean the boardCOMMENT
LOWomi/hardware/triangle v2 w memory/README.md230### Step 8: Assembly preparationCOMMENT
LOWomi/hardware/triangle v2 w memory/README.md255### Step 9: Attach the speaker to the enclosureCOMMENT
LOWomi/hardware/triangle v2 w memory/README.md280### Step 10: Microphone noise isolation (Optional)COMMENT
LOWomi/hardware/triangle v2 w memory/README.md292### Step 11: Assemble the deviceCOMMENT
LOW⚡app/test/unit/token_refresh_loop_test.dart361 // Step 1: API call gets 401, tries to refresh tokenCOMMENT
LOW⚡app/test/unit/token_refresh_loop_test.dart371 // Step 2: signOut is called (clears cache)COMMENT
LOW⚡app/test/unit/token_refresh_loop_test.dart376 // Step 3: isSignedIn returns false (no Firebase user, no cached fallback)COMMENT
LOW⚡app/test/unit/token_refresh_loop_test.dart380 // Step 4: keepAlive timer checks auth — does NOT reconnectCOMMENT
LOW⚡app/test/unit/token_refresh_loop_test.dart390 // Step 1: getIdToken returns cached expired token (BUG 1)COMMENT
LOW⚡app/test/unit/token_refresh_loop_test.dart398 // Step 2: signOut doesn't clear cache (BUG 2)COMMENT
LOW⚡app/test/unit/token_refresh_loop_test.dart402 // Step 3: isSignedIn returns true because of cached token (BUG 3)COMMENT
LOW⚡app/test/unit/token_refresh_loop_test.dart406 // Step 4: keepAlive reconnects unconditionally (BUG 4)COMMENT
LOW…test/providers/omi_button_actions_controller_test.dart297 onboarding.advanceStep(); // Step 1: single pressCODE
LOWapp/scripts/profile_flutter_android.sh108# Step 1: Build APKCOMMENT
LOWapp/scripts/profile_flutter_android.sh153# Step 2: Start screen recordingCOMMENT
LOW⚡app/scripts/profile_flutter_android.sh183# Step 3: Install APKCOMMENT
LOW⚡app/scripts/profile_flutter_android.sh188# Step 4: Launch appCOMMENT
LOWapp/scripts/profile_flutter_android.sh199# Step 5: Wait for UI stateCOMMENT
LOW⚡app/scripts/profile_flutter_android.sh219# Step 6: Wait additional delayCOMMENT
LOW⚡app/scripts/profile_flutter_android.sh223# Step 7: Measure CPUCOMMENT
LOW⚡app/lib/l10n/app_localizations.dart4830 /// Step 1: Checking for audio filesCOMMENT
LOW⚡app/lib/l10n/app_localizations.dart4836 /// Step 2: Syncing audio filesCOMMENT
LOW⚡app/lib/l10n/app_localizations.dart4842 /// Step 3: Server processingCOMMENT
LOW⚡app/lib/providers/device_onboarding_provider.dart23 // Step 0: Transcription demoCOMMENT
LOW⚡app/lib/providers/device_onboarding_provider.dart28 // Step 1: Single press - ask a questionCOMMENT
LOW⚡app/lib/providers/device_onboarding_provider.dart36 // Step 2: Voice reply preference. Null until the step is visited so a userCOMMENT
LOW⚡app/lib/providers/device_onboarding_provider.dart40 // Step 2: Power cycleCOMMENT
LOW⚡app/lib/providers/device_onboarding_provider.dart43 // Step 3: Double press configCOMMENT
LOW⚡app/lib/pages/settings/ai_app_generator_provider.dart149 // Step 1: Creating planCOMMENT
LOW⚡app/lib/pages/settings/ai_app_generator_provider.dart156 // Step 2: Developing logicCOMMENT
LOWapp/lib/pages/settings/ai_app_generator_provider.dart169 // Step 3: Designing appCOMMENT
LOWapp/lib/pages/settings/ai_app_generator_provider.dart180 // Step 4: Generating iconCOMMENT
LOWapp/lib/pages/settings/ai_app_generator_provider.dart194 // Step 5: Final touchesCOMMENT
LOW…ib/services/sockets/transcription_polling_service.dart242 // Step 1: Upload to get presigned URLCOMMENT
LOW⚡…b/services/devices/connectors/omiglass_connection.dart401 // Step 1: Set WiFi credentialsCOMMENT
LOW⚡…b/services/devices/connectors/omiglass_connection.dart410 // Step 2: Set firmware URLCOMMENT
LOW⚡…b/services/devices/connectors/omiglass_connection.dart419 // Step 3: Subscribe to status updates if callback providedCOMMENT
LOW⚡…b/services/devices/connectors/omiglass_connection.dart428 // Step 4: Start OTA updateCOMMENT
LOW⚡plugins/omi-shopify-app/README.md203### Step 1: Create Railway ProjectCOMMENT
LOW⚡plugins/omi-shopify-app/README.md209### Step 2: Add Redis Database (Optional)COMMENT
LOW⚡plugins/omi-shopify-app/README.md215### Step 3: Configure Environment VariablesCOMMENT
LOW⚡plugins/omi-shopify-app/README.md225### Step 4: Update Shopify Partner DashboardCOMMENT
LOW⚡plugins/omi-shopify-app/README.md233### Step 5: Update Omi App StoreCOMMENT
LOW⚡plugins/omi-linear-app/README.md217### Step 1: Create Railway ProjectCOMMENT
LOW⚡plugins/omi-linear-app/README.md223### Step 2: Add Redis DatabaseCOMMENT
LOW⚡plugins/omi-linear-app/README.md229### Step 3: Configure Environment VariablesCOMMENT
LOW⚡plugins/omi-linear-app/README.md241### Step 4: Configure Root DirectoryCOMMENT
LOW⚡plugins/omi-linear-app/README.md248### Step 5: Update Linear OAuth AppCOMMENT
LOW⚡plugins/omi-linear-app/README.md256### Step 6: Update Omi App StoreCOMMENT
LOWplugins/omi-github-app/claude_coder.py205 # Step 1: Get the base branch referenceSTRING
112 more matches not shown…
Verbosity Indicators145 hits · 259 pts
SeverityFileLineSnippetContext
LOW⚡app/test/unit/token_refresh_loop_test.dart361 // Step 1: API call gets 401, tries to refresh tokenCOMMENT
LOW⚡app/test/unit/token_refresh_loop_test.dart371 // Step 2: signOut is called (clears cache)COMMENT
LOW⚡app/test/unit/token_refresh_loop_test.dart376 // Step 3: isSignedIn returns false (no Firebase user, no cached fallback)COMMENT
LOW⚡app/test/unit/token_refresh_loop_test.dart380 // Step 4: keepAlive timer checks auth — does NOT reconnectCOMMENT
LOW⚡app/test/unit/token_refresh_loop_test.dart390 // Step 1: getIdToken returns cached expired token (BUG 1)COMMENT
LOW⚡app/test/unit/token_refresh_loop_test.dart398 // Step 2: signOut doesn't clear cache (BUG 2)COMMENT
LOW⚡app/test/unit/token_refresh_loop_test.dart402 // Step 3: isSignedIn returns true because of cached token (BUG 3)COMMENT
LOW⚡app/test/unit/token_refresh_loop_test.dart406 // Step 4: keepAlive reconnects unconditionally (BUG 4)COMMENT
LOW…test/providers/omi_button_actions_controller_test.dart297 onboarding.advanceStep(); // Step 1: single pressCODE
LOWapp/scripts/profile_flutter_android.sh108# Step 1: Build APKCOMMENT
LOWapp/scripts/profile_flutter_android.sh153# Step 2: Start screen recordingCOMMENT
LOW⚡app/scripts/profile_flutter_android.sh183# Step 3: Install APKCOMMENT
LOW⚡app/scripts/profile_flutter_android.sh188# Step 4: Launch appCOMMENT
LOWapp/scripts/profile_flutter_android.sh199# Step 5: Wait for UI stateCOMMENT
LOW⚡app/scripts/profile_flutter_android.sh219# Step 6: Wait additional delayCOMMENT
LOW⚡app/scripts/profile_flutter_android.sh223# Step 7: Measure CPUCOMMENT
LOW⚡app/lib/l10n/app_localizations.dart4830 /// Step 1: Checking for audio filesCOMMENT
LOW⚡app/lib/l10n/app_localizations.dart4836 /// Step 2: Syncing audio filesCOMMENT
LOW⚡app/lib/l10n/app_localizations.dart4842 /// Step 3: Server processingCOMMENT
LOW⚡app/lib/providers/device_onboarding_provider.dart23 // Step 0: Transcription demoCOMMENT
LOW⚡app/lib/providers/device_onboarding_provider.dart28 // Step 1: Single press - ask a questionCOMMENT
LOW⚡app/lib/providers/device_onboarding_provider.dart36 // Step 2: Voice reply preference. Null until the step is visited so a userCOMMENT
LOW⚡app/lib/providers/device_onboarding_provider.dart40 // Step 2: Power cycleCOMMENT
LOW⚡app/lib/providers/device_onboarding_provider.dart43 // Step 3: Double press configCOMMENT
LOW⚡app/lib/pages/settings/ai_app_generator_provider.dart149 // Step 1: Creating planCOMMENT
LOW⚡app/lib/pages/settings/ai_app_generator_provider.dart156 // Step 2: Developing logicCOMMENT
LOWapp/lib/pages/settings/ai_app_generator_provider.dart169 // Step 3: Designing appCOMMENT
LOWapp/lib/pages/settings/ai_app_generator_provider.dart180 // Step 4: Generating iconCOMMENT
LOWapp/lib/pages/settings/ai_app_generator_provider.dart194 // Step 5: Final touchesCOMMENT
LOW…ib/services/sockets/transcription_polling_service.dart242 // Step 1: Upload to get presigned URLCOMMENT
LOW⚡…b/services/devices/connectors/omiglass_connection.dart401 // Step 1: Set WiFi credentialsCOMMENT
LOW⚡…b/services/devices/connectors/omiglass_connection.dart410 // Step 2: Set firmware URLCOMMENT
LOW⚡…b/services/devices/connectors/omiglass_connection.dart419 // Step 3: Subscribe to status updates if callback providedCOMMENT
LOW⚡…b/services/devices/connectors/omiglass_connection.dart428 // Step 4: Start OTA updateCOMMENT
LOWplugins/omi-github-app/claude_coder.py205 # Step 1: Get the base branch referenceSTRING
LOWplugins/omi-github-app/claude_coder.py219 # Step 2: Get the base treeSTRING
LOWplugins/omi-github-app/claude_coder.py233 # Step 3: Create blobs for each fileSTRING
LOWplugins/omi-github-app/claude_coder.py267 # Step 4: Create a new treeSTRING
LOWplugins/omi-github-app/claude_coder.py286 # Step 5: Create a commitSTRING
LOWplugins/omi-github-app/claude_coder.py306 # Step 6: Create/update the branch referenceSTRING
LOW…Arduino/src/nimble/nimble/controller/src/ble_ll_conn.c1010 * We need to check if we are retrying a pdu or if there is a pdu onCOMMENT
LOW…Arduino/src/nimble/nimble/controller/src/ble_ll_scan.c2055 * If AdvA is an identity address, we need to check if that device wasCOMMENT
LOW…-Arduino/src/nimble/nimble/controller/src/ble_ll_adv.c361 * resolving list. That is why we need to check if the generated address isCOMMENT
LOW…-Arduino/src/nimble/nimble/controller/src/ble_ll_adv.c1548 * In case duration is set for advertising set we need to check if newlyCOMMENT
LOW…-Arduino/src/nimble/nimble/controller/src/ble_ll_adv.c1677 * In case duration is set for advertising set we need to check if at leastCOMMENT
LOWomiGlass/firmware/src/ota.cpp181 // Step 1: Connect to WiFiCOMMENT
LOW⚡omiGlass/firmware/src/ota.cpp197 // Step 2: Download and install firmwareCOMMENT
LOW⚡omiGlass/firmware/src/ota.cpp205 // Step 3: RebootCOMMENT
LOWweb/admin/app/api/omi/notifications/regenerate/route.ts223// Step 1: GateCOMMENT
LOWweb/admin/app/api/omi/notifications/regenerate/route.ts258// Step 2: Generate (uses the user's prompt template)COMMENT
LOWweb/admin/app/api/omi/notifications/regenerate/route.ts304// Step 3: CriticCOMMENT
LOW⚡web/admin/app/api/omi/notifications/regenerate/route.ts350 // Step 1: GateCOMMENT
LOW⚡web/admin/app/api/omi/notifications/regenerate/route.ts353 // Step 2: Generate (always run so we can show what it would produce)COMMENT
LOW⚡web/admin/app/api/omi/notifications/regenerate/route.ts363 // Step 3: Critic (only if there's advice to critique)COMMENT
LOW⚡desktop/macos/Desktop/Sources/AuthService.swift731 // Step 1: Generate nonce for securityCOMMENT
LOW⚡desktop/macos/Desktop/Sources/AuthService.swift736 // Step 2: Perform native Apple Sign InCOMMENT
LOW⚡desktop/macos/Desktop/Sources/AuthService.swift743 // Step 3: Extract identity tokenCOMMENT
LOW⚡desktop/macos/Desktop/Sources/AuthService.swift937 // Step 2: Build authorization URLCOMMENT
LOW⚡desktop/macos/Desktop/Sources/AuthService.swift946 // Step 3: Open browser for authenticationCOMMENT
LOW⚡desktop/macos/Desktop/Sources/AuthService.swift956 // Step 4: Wait for callback with authorization codeCOMMENT
85 more matches not shown…
Modern AI Meta-Vocabulary80 hits · 238 pts
SeverityFileLineSnippetContext
MEDIUMapp/integration_test/visual_audit/harness.dart51 /// these revisions; null uses the theme's scaffold colour.COMMENT
MEDIUM…_test/visual_audit/compat/pre-ui-program/registry.dart52 // The theme left the scaffold at Material's default grey; HomePage painted its tabs onCOMMENT
MEDIUM…test/widgets/device_onboarding_step_contrast_test.dart9// scaffold used to hard-code white text and a white button, which vanished on theCOMMENT
MEDIUMapp/lib/ui/ui.dart27/// Page backgrounds are `OmiColors.surface0` (also the scaffold default); never readCOMMENT
MEDIUMapp/lib/pages/chat/page.dart730 // Dismiss the keyboard before opening the drawer, once the scaffold has settled.COMMENT
MEDIUMapp/e2e/FLOW-WALKER-SKILL.md253# Generate a named flow scaffoldCOMMENT
MEDIUMplugins/omi-github-app/claude_code_agentic.py83 # Run agentic Claude with file accessCOMMENT
MEDIUMdesktop/macos/test.sh78# (durable fix is singleton dependency injection; see the same issue).COMMENT
MEDIUM…cos/Desktop/Tests/MemoryVisibilityGuardrailTests.swift58 /// **The regression.** Home's spine reads a projection with the guardrails applied; the rawCOMMENT
MEDIUM…cos/Desktop/Tests/MemoryVisibilityGuardrailTests.swift132 /// the guardrails reaches the day.COMMENT
MEDIUM…os/Desktop/Sources/MainWindow/Pages/MemoriesPage.swift964 /// The guardrails, bound to this page's state. One definition, two readers, so they cannot drift.COMMENT
MEDIUM…rces/MainWindow/Pages/MemoryVisibilityGuardrails.swift22 /// Apply the two guardrails every memory surface owes the user.COMMENT
MEDIUMdesktop/macos/scripts/swift-test-suites.sh615# Static guardrails are part of the authoritative Swift component suite, not aCOMMENT
MEDIUM⚡desktop/macos/scripts/omi-hardening-smoke.sh568# run — orchestrationCOMMENT
MEDIUM…/docs/mac-parity-audit/11-fileindex-knowledge-graph.md168### Chat agent local-context enrichment (`execute_sql` agentic pre-step)COMMENT
MEDIUM…dows/docs/mac-parity-audit/02-proactive-tasks-goals.md318## "Execute" — full-desktop agentic task execution — engine exists generally, not wired to tasksCOMMENT
MEDIUM…windows/docs/mac-parity-audit/04-chat-agent-runtime.md404## ChatProvider orchestration + warmup (architecture) — unchanged from old auditCOMMENT
MEDIUM…track2-groundtruth/09-phaseB-voiceturn-outbox-tools.md122### `persistTurnToKernelThroughTransientFailures` — write orchestration (line 1457-1494)COMMENT
MEDIUMdesktop/windows/src/renderer/src/lib/localAgent.ts32// cleaner context. Flip to true to restore the macOS-faithful agentic pre-step.COMMENT
MEDIUM…windows/src/main/agentKernel/desktopChatPrompt.test.ts46 // guardrails, exactly as Mac front-loads them (ChatPrompts.desktopChat).COMMENT
MEDIUMbackend/desktop_download_page.py92# One-time launch scaffolding: delete this constant, _product_hunt_badge_html, and itsCOMMENT
MEDIUM⚡backend/AGENTS.md64 llm/ # LLM orchestration (14 files): chat processing, conversation post-processing,CODE
MEDIUM⚡backend/AGENTS.md73 retrieval/ # RAG pipeline (25+ files): agentic RAG via gateway Luna (gpt-x-luna) with 18 tool types —CODE
MEDIUM⚡backend/AGENTS.md73 retrieval/ # RAG pipeline (25+ files): agentic RAG via gateway Luna (gpt-x-luna) with 18 tool types —CODE
MEDIUMbackend/routers/agent_tools.py146 # path in utils/retrieval/agentic.py.COMMENT
MEDIUMbackend/llm_gateway/config/cost_rate_cards.yaml42 # Sol and Terra (GPT-5.6) share one context window and one long-contextCOMMENT
MEDIUMbackend/llm_gateway/gateway/validator.py42# The upstream route's context window is 32k tokens. Callers truncate first;COMMENT
MEDIUMbackend/diarizer/embedding.py52# Instantiate pretrained speaker embedding modelCOMMENT
MEDIUMbackend/config/jev_decisions.py27# The upstream route's context window is 32k tokens. Characters are aCOMMENT
MEDIUM⚡backend/tests/unit/test_mcp_action_item_writes.py178# Shared orchestration (utils/mcp_action_items.py)COMMENT
MEDIUMbackend/tests/unit/test_action_items_timezone.py170# Stub utils.retrieval.agentic (agent_config_context)COMMENT
MEDIUMbackend/tests/unit/test_screen_activity_search_utc.py50# the module can load under a plain name). The utils.retrieval.agentic import is left to fail so theCOMMENT
MEDIUMbackend/tests/unit/test_action_item_date_validation.py299# Stub utils.retrieval.agenticCOMMENT
MEDIUM…nd/tests/unit/test_client_processing_trust_boundary.py100# Unique token that must never leak into structured / transcript / RAG cards.COMMENT
MEDIUM…nd/tests/unit/test_client_processing_trust_boundary.py122# goals, action-item stores, chat-RAG, and the daily recap (which may renderCOMMENT
MEDIUM…nd/tests/unit/test_client_processing_trust_boundary.py162 # Chat RAG / retrieval (explicit, not a tree walk).COMMENT
MEDIUM…nd/tests/unit/test_client_processing_trust_boundary.py269# and RAG are absent. ``conversation_to_dict`` is a dump without a named read.COMMENT
MEDIUM⚡backend/tests/unit/test_extracted_date_bounds.py29 # "the wedding is in about 18 months" must not be discarded as a hallucination.COMMENT
MEDIUM⚡backend/tests/unit/test_tool_services_timezone.py169# Memory dates — REST tool service and the agentic toolCOMMENT
MEDIUM⚡backend/tests/unit/test_dev_ask_endpoint.py56 qa.assert_not_called() # no billable RAG call on an empty retrievalCODE
MEDIUMbackend/tests/unit/test_day3_reengagement.py459# --- run_day3_reengagement: orchestration ----------------------------------COMMENT
MEDIUMbackend/tests/unit/test_llm_usage_db.py252 # RAG should be first (700 total tokens vs 150)COMMENT
MEDIUM⚡backend/tests/unit/test_listen_speaker_id_failover.py122# Deterministic audio and the fake embedding model.COMMENT
MEDIUM⚡backend/tests/unit/test_audio_timeline_round3.py167 # Provider timestamps beyond every accepted send (a hallucination): withCOMMENT
MEDIUM⚡backend/tests/unit/test_prompt_cache_integration.py339# message_text, MAX_CHAT_INPUT_TOKENS, INPUT_TOO_LONG_MESSAGE. agentic.py imports several of these,COMMENT
MEDIUM⚡backend/tests/unit/test_prompt_cache_integration.py343# Real (import-light) fallback telemetry: agentic.py imports record_fallback from it.COMMENT
MEDIUM⚡backend/tests/unit/test_prompt_cache_integration.py347# the realtime voice journey, and agentic.py imports it to record the memory_retrieval journey.COMMENT
MEDIUM⚡backend/tests/unit/test_prompt_cache_integration.py352# Real (import-light) web_search gate. agentic.py now imports WEB_SEARCH_TOOL andCOMMENT
MEDIUMbackend/tests/unit/test_prompt_cache_integration.py261# utils.observability.fallback is import-light (metrics counter + logging) and agentic.py callsCOMMENT
MEDIUMbackend/tests/unit/test_prompt_cache_integration.py442 # Module-scope import in agentic.py; stub is enough for CORE_TOOLS / convert_tools tests.COMMENT
MEDIUMbackend/tests/unit/test_prompt_cache_integration.py499 # statement in agentic.py), but the real LangChain tool overrides itsCOMMENT
MEDIUM…nd/tests/integration/test_speaker_id_real_embedding.py571 # Any of the 3 persons can match since the embedding model maps bothCOMMENT
MEDIUMbackend/utils/rate_limit_config.py144 # Platform tools — backend RAG endpointsCOMMENT
MEDIUMbackend/utils/memory_ingestion/models.py61 auto_create_medium_confidence: bool = True # relaxed from False post-hallucination-campaignCODE
MEDIUMbackend/utils/memory_ingestion/pipeline.py485_MIN_SIGNAL_DENSITY = 2.0 # avg substantive words per text-bearing turn (relaxed from 3.5 post-hallucination-campaign)CODE
MEDIUM…ils/memory_ingestion/adapters/production_like_model.py883 # Relaxed from 6-condition gate (post-hallucination-campaign): removedCOMMENT
MEDIUM…ils/memory_ingestion/adapters/production_like_model.py1065 # Relaxed post-hallucination-campaign: removed preference-indicating phrasesCOMMENT
MEDIUM…ils/memory_ingestion/adapters/production_like_model.py255 source_type=route.effective_source_type, # V8-3 passthrough router scaffoldSTRING
MEDIUMbackend/utils/llm/gateway_client.py34# Narrow agentic-chat route pin. Independent of FEATURE_MODE so gateway can stayCOMMENT
MEDIUMbackend/utils/llm/temporal.py57# Two years is generous on purpose — the bound exists to drop hallucinations, and people do planCOMMENT
20 more matches not shown…
Redundant / Tautological Comments128 hits · 204 pts
SeverityFileLineSnippetContext
LOWcodemagic.yaml1116 # Check if triggered by tag or pushCOMMENT
LOWcodemagic.yaml1438 # Check if private key is a file or contentCOMMENT
LOWcodemagic.yaml1496 # Check if private key is a file or contentCOMMENT
LOWomi/firmware/scripts/monitor_device.sh78 # Check if the script/screen process died prematurelyCOMMENT
LOWomi/firmware/scripts/build-docker.sh12# Check if Docker is installedCOMMENT
LOWomi/firmware/scripts/build-docker.sh66# Check if the build was successfulCOMMENT
LOWsdks/python/release.sh10# Check if we're in the right directoryCOMMENT
LOWsdks/python/release.sh16# Check if required tools are installedCOMMENT
LOWsdks/python/release.sh31# Check if this version already exists on PyPICOMMENT
LOWsdks/python/release.sh50# Check if we're on main branch (optional warning)COMMENT
LOWplugins/omi-shopify-app/main.py701 # Check if new customer (orders_count == 1 at time of order)COMMENT
LOWplugins/omi-shopify-app/main.py787 # Check if COGS data is completeCOMMENT
LOWplugins/omi-shopify-app/main.py1174 # Check if discount code implies free shippingCOMMENT
LOWplugins/omi-shopify-app/main.py1544 # Check if this zone applies to the destinationCOMMENT
LOWplugins/omi-shopify-app/main.py1552 # Check if it's a country-wide zone or has province restrictionsCOMMENT
LOWplugins/omi-shopify-app/main.py1900 # Check if customer already existsCOMMENT
LOWplugins/omi-linear-app/db.py89 # Set expiry to 365 days (Linear tokens are long-lived)COMMENT
LOWplugins/omi-whoop-app/main.py110 # Check if token is expired (with 5 minute buffer)COMMENT
LOWplugins/hume-ai/start_server.sh8# Check if .env file existsCOMMENT
LOWplugins/hume-ai/start_server.sh16# Check if HUME_API_KEY is setCOMMENT
LOWplugins/hume-ai/start_server.sh37# Check if server is runningCOMMENT
LOWplugins/hume-ai/main.py179 # Check if should send notificationCOMMENT
LOWplugins/hume-ai/main.py411 # Check if running in single-worker modeCOMMENT
LOWplugins/omi-twitter-chat-tools-app/main.py102 # Check if token is expired (with 5 minute buffer)COMMENT
LOWplugins/omi-dropbox-app/main.py128 # Check if token is expired (with 5 min buffer)COMMENT
LOWplugins/omi-dropbox-app/main.py581 # Check if user is connectedCOMMENT
LOWplugins/omi-shipbob-app/main.py165 # Check if token needs refresh (ShipBob tokens last 1 hour)COMMENT
LOWplugins/iq_rating/main.py1231 # Check if we have stored raw dataCOMMENT
LOWplugins/omi-twitter-app/simple_storage.py12# Check if we're on Railway (has /app/data volume)COMMENT
LOWplugins/omi-twitter-app/main_simple.py584 # Check if token needs refreshCOMMENT
LOWplugins/omi-twitter-app/main_simple.py588 # Check if we have a valid refresh tokenCOMMENT
LOWplugins/omi-github-app/claude_code_cli.py106 # Check if there are changes to commitCOMMENT
LOWplugins/omi-github-app/simple_storage.py14# Check if we're on Railway (has /app/data volume)COMMENT
LOWplugins/omi-github-app/start-local.sh10# Check if .env existsCOMMENT
LOWplugins/omi-github-app/start-local.sh17# Check if API keys are configuredCOMMENT
LOWplugins/omi-github-app/start-local.sh34# Check if venv existsCOMMENT
LOWplugins/omi-github-app/start-local.sh45# Check if ngrok is runningCOMMENT
LOWplugins/omi-github-app/claude_code_agentic.py198 # Check if Claude is doneCOMMENT
LOWplugins/omi-github-app/claude_code_agentic.py200 # Check if Claude said implementation is completeCOMMENT
LOWplugins/omi-github-app/claude_code_agentic.py249 # Check if there are changesCOMMENT
LOWplugins/omi-google-calendar-app/main.py128 # Check if token is expired (with 5 minute buffer)COMMENT
LOWplugins/omi-slack-app/simple_storage.py12# Check if we're on Railway (has /app/data volume)COMMENT
LOWplugins/omi-slack-app/slack_client.py221 # Check if there are more pagesCOMMENT
LOWplugins/omi-slack-app/slack_client.py285 # Check if message was posted by bot or userCOMMENT
LOWplugins/omi-slack-app/slack_client.py405 # Check if query is asking for recent messages (today, recent, etc.)COMMENT
LOWplugins/omi-hive-app/db.py92 # Set expiry to 365 days (API keys don't expire, but we want cleanup)COMMENT
LOWplugins/composio/src/notion.py207 # Check if there are more blocksCOMMENT
LOWplugins/omi-clickup-app/simple_storage.py12# Check if we're on Railway (has /app/data volume)COMMENT
LOWplugins/import/manual-import/app.py176 # Check if adding this point would exceed the maximum lengthSTRING
LOWplugins/import/manual-import/app.py255 # Check if OpenAI API key is setCOMMENT
LOWplugins/import/manual-import/app.py340 # Check if all memories were successfulCOMMENT
LOWplugins/import/manual-import/app.py377 # Check if OpenAI API is configuredCOMMENT
LOWomiGlass/firmware/scripts/flash_esp32.sh21# Check if PlatformIO is installedCOMMENT
LOWomiGlass/firmware/scripts/flash_esp32.sh31# Check if the device is connectedCOMMENT
LOWomiGlass/firmware/scripts/build_uf2.sh99# Check if we're in the firmware directoryCOMMENT
LOWomiGlass/firmware/scripts/build_uf2.sh105# Check if Python 3 is availableCOMMENT
LOWomiGlass/firmware/scripts/build_uf2.py158 # Check if we're in the right directoryCOMMENT
LOWdesktop/macos/.github/workflows/test-install.yml174 # Check if runningCOMMENT
LOWbackend/test-preflight.sh155# Check if the discovered full unit suite resolves cleanly.COMMENT
LOWbackend/routers/phone_calls.py121 # Check if already verifiedCOMMENT
68 more matches not shown…
Self-Referential Comments55 hits · 169 pts
SeverityFileLineSnippetContext
MEDIUMapp/shorebird.yaml1# This file is used to configure the Shorebird updater used by your app.COMMENT
MEDIUMapp/.maestro/flows/04_memories.yaml28# Create a new memory via the add buttonCOMMENT
MEDIUM⚡sdks/python-cli/examples/shell_examples.sh28# Create a memory with a category and tags:COMMENT
MEDIUM⚡sdks/python-cli/examples/shell_examples.sh85# Create a numeric goal:COMMENT
MEDIUMsdks/python-cli/examples/action_items_to_opml.py22 # Create the root elementCOMMENT
MEDIUMplugins/omi-linear-app/main.py622 # Create the issueCOMMENT
MEDIUMplugins/omi-github-app/main.py528 # Create the issueCOMMENT
MEDIUMplugins/omi-hive-app/main.py850 # Create the task via REST API - endpoint is /actions/createCOMMENT
MEDIUMplugins/composio/test_setup.py68 # Create the directoryCOMMENT
MEDIUMplugins/composio/src/db.py22# Create the necessary tablesCOMMENT
MEDIUMplugins/composio/src/__init__.py2# This module contains the core functionality for the OMI-Composio integration pluginCOMMENT
MEDIUMplugins/import/manual-import/app.py166 # Create a consolidated memory with source attributionSTRING
MEDIUMplugins/import/manual-import/app.py302 # Create the memories data according to v2 endpoint structureCOMMENT
MEDIUMdesktop/macos/scripts/agent-runtime-cache.sh3# This file is sourced by production code and its hermetic shell tests.COMMENT
MEDIUMbackend/routers/auth.py1181 # Create the JWT payloadCOMMENT
MEDIUMbackend/routers/auth.py1191 # Create the JWT headersCOMMENT
MEDIUM⚡backend/routers/apps.py1063 # Create a new persona for the userCOMMENT
MEDIUMbackend/database/action_items.py938 # Create a map to preserve orderCOMMENT
MEDIUM⚡backend/tests/unit/test_new_usage_tracking_gaps.py276 # Create a fresh callback with a capturing flush_fnCOMMENT
MEDIUMbackend/tests/unit/test_user_speaker_embedding.py157 # Create a mock UploadFile with valid WAV audioCOMMENT
MEDIUMbackend/tests/integration/test_fair_use_api.py328 # Create a minimal database package with _client stubCOMMENT
MEDIUM…hosted/nova-3/charts/kube-prometheus-stack/values.yaml2657 ## Create a servicemonitor for the operatorCOMMENT
MEDIUM…hosted/nova-3/charts/kube-prometheus-stack/values.yaml2802 # Define the max allowed resources for the podCOMMENT
MEDIUM…hosted/nova-3/charts/kube-prometheus-stack/values.yaml2806 # Define the min allowed resources for the podCOMMENT
MEDIUM…prometheus-stack/charts/kube-state-metrics/values.yaml446 # Define the max allowed resources for the podCOMMENT
MEDIUM…prometheus-stack/charts/kube-state-metrics/values.yaml450 # Define the min allowed resources for the podCOMMENT
MEDIUM…heus-stack/charts/prometheus-node-exporter/values.yaml506 # Define the max allowed resources for the podCOMMENT
MEDIUM…heus-stack/charts/prometheus-node-exporter/values.yaml510 # Define the min allowed resources for the podCOMMENT
MEDIUM…harts/kube-prometheus-stack/charts/grafana/values.yaml51## Create a headless service for the deploymentCOMMENT
MEDIUM…harts/kube-prometheus-stack/charts/grafana/values.yaml1319# Create a dynamic manifests via values:COMMENT
MEDIUM…s-stack/templates/prometheus-operator/certmanager.yaml3# Create a selfsigned Issuer, in order to create a root CA certificate forCOMMENT
MEDIUM…s-stack/templates/prometheus-operator/certmanager.yaml27# Create an Issuer that uses the above generated CA certificate to issue certsCOMMENT
MEDIUM…ram-self-hosted/nova-3/charts/gpu-operator/values.yaml284 # Create a ConfigMap (default: false)COMMENT
MEDIUM…ram-self-hosted/nova-3/charts/gpu-operator/values.yaml413 # Create a ConfigMap (default: false)COMMENT
MEDIUM…3/charts/prometheus-adapter/templates/certmanager.yaml3# Create a selfsigned Issuer, in order to create a root CA certificate forCOMMENT
MEDIUM…3/charts/prometheus-adapter/templates/certmanager.yaml42# Create an Issuer that uses the above generated CA certificate to issue certsCOMMENT
MEDIUMbackend/utils/llm/app_generator.py165 # Create a prompt for icon generationCOMMENT
MEDIUMbackend/utils/retrieval/tools/action_item_tools.py466 # Create the action itemCOMMENT
MEDIUMbackend/utils/retrieval/tools/app_tools.py164 # Create a unique model nameCOMMENT
MEDIUMbackend/utils/retrieval/tools/app_tools.py211 # Create a Pydantic model from the schema (or empty model if no parameters)COMMENT
MEDIUMbackend/utils/retrieval/tools/app_tools.py215 # Create an empty schema for tools with no parametersCOMMENT
MEDIUMbackend/utils/retrieval/tools/calendar_tools.py907 # Create the eventCOMMENT
MEDIUMbackend/utils/conversations/memories.py78 # Create a memory object from the explicit memory contentCOMMENT
MEDIUM…ry_vector_repair_outbox_cloud_deployment_contract.yaml4# This file is intentionally checked in as a static, reviewable contract only. ItCOMMENT
MEDIUM⚡backend/scripts/route_policy_inventory.py539 '# This file is a ratchet for issue #8959. CI allows these pre-existing\n'CODE
MEDIUMbackend/scripts/users/chats_analysis.py91 # Create the plotCOMMENT
MEDIUMbackend/scripts/vad/build_wav_from_bytes.py12 # Create a WAV fileCOMMENT
MEDIUM…ckend/scripts/stt/k_compare_transcripts_performance.py286 # Create a list for overall WER tableCOMMENT
MEDIUM…ckend/scripts/stt/k_compare_transcripts_performance.py309 # Create a ranking table based on pointsCOMMENT
MEDIUMmcp/examples/dspy_ex.py45 # Create the agentCOMMENT
MEDIUM.github/workflows/desktop_windows_release.yml380 # Create the release if the plan job did not (idempotent on re-run).COMMENT
MEDIUM…fu/probes/development-project-read/.terraform.lock.hcl1# This file is maintained automatically by "tofu init".COMMENT
MEDIUM…ntofu/slices/gha-wif-notifications/.terraform.lock.hcl1# This file is maintained automatically by "tofu init".COMMENT
MEDIUMinfrastructure/opentofu/foundation/.terraform.lock.hcl1# This file is maintained automatically by "tofu init".COMMENT
MEDIUM…entofu/pilots/development-wif-plan/.terraform.lock.hcl1# This file is maintained automatically by "tofu init".COMMENT
Synthetic Comment Markers24 hits · 155 pts
SeverityFileLineSnippetContext
HIGHapp/lib/l10n/app_localizations.dart12882 /// Success message when AI-generated app is createdCOMMENT
HIGHapp/lib/backend/http/api/apps.dart651/// Fetches AI-generated sample prompts for the app generatorCOMMENT
HIGHapp/lib/backend/http/api/goals.dart382/// Get AI-generated advice for current goalCOMMENT
HIGHapp/lib/pages/settings/ai_app_generator_provider.dart95 /// Fetch AI-generated sample promptsCOMMENT
HIGHplugins/omi-github-app/claude_code_cli.py129 ['git', 'commit', '-m', f'feat: {feature_description}\n\nGenerated by Claude Code via Omi'],CODE
HIGHplugins/omi-github-app/claude_code_agentic.py265 ['git', 'commit', '-m', f'feat: {feature_description}\n\nGenerated by Claude Code (agentic) via Omi'],CODE
HIGHdesktop/macos/Desktop/Tests/ShellSummonTests.swift42 /// would appear to do nothing, or worse, put Omi away just as you asked for it.COMMENT
HIGHdesktop/macos/Desktop/Sources/TaskActionItem.swift319 /// Sources written by AI capture pipelines: desktop screen extractionCOMMENT
HIGH…ktop/Sources/MainWindow/Components/LiveNotesView.swift10/// Live notes view showing AI-generated and manual notes during recordingCOMMENT
HIGH…p/macos/Desktop/Sources/LiveNotes/LiveNoteModels.swift22/// Stores AI-generated or manual notes during recording sessionsCOMMENT
HIGH…top/macos/Desktop/Sources/Providers/ChatProvider.swift2693 /// Fetches the latest AI-generated user profile from local databaseSTRING
HIGHdesktop/macos/Desktop/Sources/Stores/TasksStore.swift419 /// Lower weight = higher priority. Manual tasks always appear above AI-generated.COMMENT
HIGH…macos/Desktop/Sources/Rewind/Core/RewindDatabase.swift1403 // Migration 11: Create live_notes table for AI-generated notes during recordingSTRING
HIGH…macos/Desktop/Sources/Rewind/Core/RewindDatabase.swift1655 // Migration 20: Create ai_user_profiles table for daily AI-generated user profile historySTRING
HIGH…ssistants/Assistants/Goals/GoalGenerationService.swift41 /// Complete (deactivate) AI-generated goals that haven't had any progress update in 3+ days.COMMENT
HIGH…activeAssistants/Assistants/Goals/GoalsAIService.swift335 /// Get AI-generated actionable insight for achieving a goalSTRING
HIGH…/ProactiveAssistants/Assistants/Goals/GoalModels.swift3/// AI-generated goal suggestionCOMMENT
HIGH…roactiveAssistants/Services/AIUserProfileService.swift6/// Database record for AI-generated user profile historyCOMMENT
HIGH…roactiveAssistants/Services/AIUserProfileService.swift34/// Service that generates and maintains an AI-generated user profile.COMMENT
HIGH…ources/Services/APIClient/APIClient+ChatSessions.swift50 /// Sync AI-generated user profile to backendCOMMENT
HIGH…c/renderer/src/components/recording/LiveNotesPanel.tsx8// running list of AI-generated + user-typed notes and lets the user add/edit/COMMENT
HIGHdesktop/windows/src/renderer/src/pages/Onboarding.tsx120 // personalize the AI-generated goal suggestion.COMMENT
HIGHdesktop/windows/src/main/ipc/liveNotesStore.ts1// PR8 LiveNotes — local-only persistence for AI-generated + user-typed notesCOMMENT
HIGHbackend/utils/imports/limitless.py118 # Extract H2 and H3 headers (these are Limitless AI-generated topic summaries)COMMENT
Fake / Example Data150 hits · 153 pts
SeverityFileLineSnippetContext
LOW⚡omi/firmware/test/src/ble_throughput_test.c114 uint8_t dummy_data[TEST_PACKET_SIZE];CODE
LOW⚡omi/firmware/test/src/ble_throughput_test.c119 dummy_data[i] = i;CODE
LOW⚡omi/firmware/test/src/ble_throughput_test.c128 dummy_data[0] = counter++;CODE
LOW⚡omi/firmware/test/src/ble_throughput_test.c130 int written = ring_buf_put(&test_ring_buf, dummy_data, TEST_PACKET_SIZE);CODE
LOWomi/firmware/test/src/ble_throughput.c75 uint8_t dummy_data[TEST_PACKET_SIZE];CODE
LOWomi/firmware/test/src/ble_throughput.c80 dummy_data[i] = i;CODE
LOWomi/firmware/test/src/ble_throughput.c93 dummy_data[0] = counter++;CODE
LOWomi/firmware/test/src/ble_throughput.c95 int written = ring_buf_put(&test_ring_buf, dummy_data, TEST_PACKET_SIZE);CODE
LOWapp/test/services/siri_integration_test.dart63 String? get token => 'fake-token';CODE
LOWsdks/python/tests/test_deepgram_lifecycle.py66 transcriber = DeepgramTranscriber("fake-key")CODE
LOWsdks/python/tests/test_deepgram_lifecycle.py97 transcriber = DeepgramTranscriber("fake-key")CODE
LOWsdks/python/tests/test_deepgram_lifecycle.py129 transcriber = DeepgramTranscriber("fake-key")CODE
LOWsdks/python/tests/test_deepgram_lifecycle.py159 transcriber = DeepgramTranscriber("fake-key")CODE
LOWsdks/python/tests/test_deepgram_lifecycle.py196 transcriber = DeepgramTranscriber("fake-key")CODE
LOWsdks/python/tests/test_deepgram_lifecycle.py219 transcriber = DeepgramTranscriber("fake-key")CODE
LOWsdks/python/tests/test_deepgram_lifecycle.py252 transcriber = DeepgramTranscriber("fake-key")CODE
LOWsdks/python/tests/test_deepgram_lifecycle.py297 task = asyncio.create_task(DeepgramTranscriber("fake-key").run(queue, received.append))CODE
LOWsdks/python/tests/test_deepgram_lifecycle.py334 transcriber = DeepgramTranscriber("fake-key", drain_timeout=0)CODE
LOWsdks/python/tests/test_deepgram_lifecycle.py376 transcriber = DeepgramTranscriber("fake-key", drain_timeout=0.01)CODE
LOWsdks/device/dart/test/stt_test.dart45 apiKey: 'fake-key',CODE
LOWsdks/device/dart/test/stt_test.dart60 apiKey: 'fake-key',CODE
LOWsdks/device/dart/test/stt_test.dart75 apiKey: 'fake-key',CODE
LOWsdks/device/dart/test/stt_test.dart106 apiKey: 'fake-key',CODE
LOWsdks/device/dart/test/stt_test.dart120 apiKey: 'fake-key',CODE
LOWsdks/device/dart/test/stt_test.dart217 apiKey: 'fake-key',CODE
LOWplugins/omi-shopify-app/main.py2059 "description": "Customer's full name (e.g., 'John Doe'). Will search existing customers."CODE
LOWplugins/omi-dropbox-app/test_dropbox_client.py7 client = DropboxClient("fake_token")CODE
LOWplugins/omi-dropbox-app/test_dropbox_client.py20 client = DropboxClient("fake_token")CODE
LOWplugins/omi-dropbox-app/test_dropbox_client.py33 client = DropboxClient("fake_token")CODE
LOWplugins/omi-dropbox-app/test_dropbox_client.py50 client = DropboxClient("fake_token")CODE
LOWplugins/omi-dropbox-app/test_dropbox_client.py67 client = DropboxClient("fake_token")CODE
LOWplugins/omi-github-app/test_main.py696 with authed(user_data), patch.dict(main.os.environ, {"CURSOR_AGENT_API_KEY": "fake_key", "ANTHROPIC_API_KEY": "fCODE
LOW⚡plugins/omi-slack-app/test_error_handling.py205 res_send = asyncio.run(client_inst.send_message("fake-token", "C123", "hello"))CODE
LOW⚡plugins/omi-slack-app/test_error_handling.py209 res_history = client_inst.get_channel_history("fake-token", "C123")CODE
LOW⚡plugins/omi-slack-app/test_error_handling.py213 res_search = asyncio.run(client_inst.search_messages("fake-token", "query"))CODE
LOW…2s3/NimBLE-Arduino/src/nimble/ext/tinycrypt/src/hmac.c63 const uint8_t dummy_key[key_size];CODE
LOW…2s3/NimBLE-Arduino/src/nimble/ext/tinycrypt/src/hmac.c76 dummy_key,CODE
LOW…ponents/settings/__tests__/SettingsVocabulary.test.tsx23 user: { uid: 'user-1', email: 'user@example.com', displayName: 'User' },CODE
LOW…rc/components/settings/__tests__/SettingsKeys.test.tsx22 user: { uid: 'user-1', email: 'user@example.com', displayName: 'User' },CODE
LOW…src/components/settings/__tests__/SettingsMcp.test.tsx22 user: { uid: 'user-1', email: 'user@example.com', displayName: 'User' },CODE
LOW…omponents/settings/__tests__/SettingsWebhooks.test.tsx27 user: { uid: 'user-1', email: 'user@example.com', displayName: 'User' },CODE
LOW…nents/settings/__tests__/SettingsTrainingData.test.tsx23 user: { uid: 'user-1', email: 'user@example.com', displayName: 'User' },CODE
LOW…nents/settings/__tests__/SettingsDailySummary.test.tsx25 user: { uid: 'user-1', email: 'user@example.com', displayName: 'User' },CODE
LOW…b/app/src/components/layout/__tests__/Sidebar.test.tsx24 user: { displayName: 'Omi User', email: 'user@example.com', photoURL: null },CODE
LOW…admin/app/(protected)/dashboard/organizations/page.tsx254 placeholder="admin@example.com"CODE
LOWweb/admin/app/(protected)/dashboard/settings/page.tsx87 <Input id="name" placeholder="John Doe" />CODE
LOWweb/admin/lib/services/invitation.ts46 * email: 'user@example.com',COMMENT
LOWweb/admin/lib/services/invitation.ts54 * email: 'user@example.com',COMMENT
LOW…/Desktop/Tests/SuggestionAssistantTelemetryTests.swift149 XCTAssertFalse(serialized.contains("user@example.com"))CODE
LOWdesktop/macos/Desktop/Tests/QueryShellTests.swift46 XCTAssertEqual(answer["placeholder"], "Ask Omi")CODE
LOWdesktop/macos/Desktop/Tests/QueryShellTests.swift53 XCTAssertEqual(results["placeholder"], RewindSearchMetrics.placeholder)CODE
LOW…top/macos/Desktop/Tests/MemoryAdmissionGateTests.swift52 "User's Slack workspace is 'Acme Corp' - they work there",CODE
LOW…cos/Desktop/Tests/DesktopDiagnosticsManagerTests.swift133 XCTAssertFalse(tail.contains("user@example.com"))STRING
LOW…op/Sources/MainWindow/QueryShell/QueryShellModel.swift177 "placeholder": QueryComposerPlaceholder.text(mode: mode),CODE
LOW…istants/MemoryExtraction/MemoryAssistantSettings.swift81 ✅ "User's Slack workspace is 'Acme Corp' - they work there"CODE
LOW…-claude/Tests/ContextCoreTests/ClaudeConfigTests.swift193 "emailAddress": "user@example.com",CODE
LOW…ows/src/main/assistants/tasks/promotionService.test.ts107 title: 'placeholder',CODE
LOW…p/windows/src/main/assistants/core/readOnlySql.test.ts610 ins.run(1, 'Signal', 'John Doe', 'Signal.exe', 'SECRET signal message', '/1.jpg')CODE
LOWdesktop/windows/src/main/assistants/memory/prompt.ts77✅ "User's Slack workspace is 'Acme Corp' - they work there"CODE
LOW…op/windows/src/main/ipc/rewindActivityDenylist.test.ts68 ins.run(1, 'Signal', 'John Doe', 'Signal.exe', '/1.jpg')CODE
90 more matches not shown…
AI Structural Patterns137 hits · 96 pts
SeverityFileLineSnippetContext
LOWsdks/python-cli/omi_cli/commands/goal.py138CODE
LOWplugins/hume-ai/app.py381CODE
LOWplugins/omi-hive-app/test_main.py102CODE
LOWbackend/routers/sync.py877CODE
LOWbackend/routers/users.py628CODE
LOWbackend/routers/tools.py300CODE
LOWbackend/routers/google_calendar.py117CODE
LOWbackend/routers/apps.py700CODE
LOWbackend/routers/integration.py272CODE
LOWbackend/routers/integration.py582CODE
LOWbackend/routers/desktop_chat.py1694CODE
LOWbackend/routers/desktop_chat.py1900CODE
LOWbackend/routers/chat.py1509CODE
LOWbackend/routers/chat.py1581CODE
LOWbackend/routers/mcp.py401CODE
LOWbackend/routers/mcp.py535CODE
LOWbackend/routers/mcp.py746CODE
LOWbackend/routers/transcribe.py77CODE
LOWbackend/routers/transcribe.py131CODE
LOWbackend/routers/transcribe.py185CODE
LOWbackend/routers/transcribe.py236CODE
LOWbackend/routers/memories.py660CODE
LOWbackend/routers/developer.py1488CODE
LOWbackend/routers/conversations.py872CODE
LOWbackend/routers/conversations.py935CODE
LOWbackend/routers/action_items.py539CODE
LOWbackend/routers/mcp_sse.py221CODE
LOWbackend/database/workstreams.py214CODE
LOWbackend/database/memory_apply_store.py707CODE
LOWbackend/database/memory_apply_store.py749CODE
LOWbackend/database/feedback.py109CODE
LOWbackend/database/feedback.py232CODE
LOWbackend/database/apps.py60CODE
LOWbackend/database/chat.py1160CODE
LOWbackend/database/memories.py314CODE
LOWbackend/database/memories.py373CODE
LOWbackend/database/llm_usage.py143CODE
LOWbackend/database/llm_usage.py566CODE
LOWbackend/database/llm_usage.py610CODE
LOWbackend/database/conversations.py706CODE
LOWbackend/database/conversations.py1287CODE
LOWbackend/database/conversations.py1352CODE
LOWbackend/database/conversations.py1425CODE
LOWbackend/database/conversations.py2796CODE
LOWbackend/database/conversations.py2970CODE
LOWbackend/database/action_items.py705CODE
LOWbackend/llm_gateway/gateway/metrics.py207CODE
LOWbackend/llm_gateway/gateway/providers.py413CODE
LOWbackend/parakeet/batch_engine.py45CODE
LOWbackend/tests/unit/test_ws_m_atom_keyword_index.py144CODE
LOWbackend/tests/unit/test_conversation_relevance.py28CODE
LOWbackend/tests/unit/test_conversations_count.py36CODE
LOWbackend/tests/unit/test_realtime_usage.py138CODE
LOW…s/unit/test_listen_session_survives_redis_maxmemory.py111CODE
LOWbackend/tests/unit/test_sync_lineage_dedupe_replay.py573CODE
LOW…nd/tests/unit/test_verify_pusher_promotion_evidence.py218CODE
LOWbackend/tests/unit/test_vram_batch.py89CODE
LOWbackend/tests/unit/test_memory_outbox_worker.py220CODE
LOW…end/tests/unit/test_live_session_transcript_outcome.py12CODE
LOWbackend/tests/unit/test_live_stt_resilient_stream.py68CODE
77 more matches not shown…
Docstring Block Structure16 hits · 80 pts
SeverityFileLineSnippetContext
HIGHbackend/database/notifications.py310 Set user's mentor notification frequency preference. Args: uid: User ID frequency: NotificatioSTRING
HIGHbackend/utils/speaker_sample.py143 Download speech sample audio from GCS. Args: sample_path: GCS path to the sample (e.g., '{uid}/people_STRING
HIGHbackend/utils/other/audio_opus.py74 Decode length-prefixed Opus packets back to PCM16. Args: opus_data: Length-prefixed Opus packets (fromSTRING
HIGHbackend/utils/other/storage.py682 Upload multiple audio chunks to GCS in a single streaming write. Concatenates all chunk data into one GCS objeSTRING
HIGHbackend/utils/other/storage.py1750 Download blob content as bytes from GCS. Args: bucket_name: Name of the GCS bucket path: Path STRING
HIGHbackend/utils/other/storage.py1789 Download speech profile/sample audio from GCS. Args: path: GCS path to the sample (e.g., '{uid}/peopleSTRING
HIGHbackend/utils/other/endpoints.py117 Verify a Firebase token or ADMIN_KEY and return the uid. Args: token: The token to verify (Firebase IDSTRING
HIGHbackend/utils/retrieval/tools/action_item_tools.py523 Update an action item's status, description, or due date. Use this tool when: - User asks to mark a task aSTRING
HIGHbackend/utils/retrieval/tools/gmail_tools.py165 Retrieve emails from the user's Gmail inbox. Use this tool when: - User asks "show me my emails" or "what STRING
HIGHbackend/utils/retrieval/tools/conversation_tools.py186 Retrieve user conversations with complete details including transcripts, summaries, and metadata. Use this tooSTRING
HIGHbackend/utils/retrieval/tools/memory_tools.py356 Search memories using semantic vector search to find relevant facts about the user. This tool uses AI embeddinSTRING
HIGHbackend/utils/retrieval/tools/file_tools.py36 Search and ask questions about files attached to the current chat session. Use this when the user asks about doSTRING
HIGHbackend/utils/retrieval/tools/app_tools.py123 Create a Pydantic model from a JSON schema parameters definition. Args: tool_name: Name of the tool (uSTRING
HIGH…d/utils/retrieval/tools/notification_settings_tools.py49 Manage the user's daily summary/reflection notification settings. The daily summary is a notification sent at STRING
HIGHbackend/utils/retrieval/tools/calendar_tools.py490 Retrieve calendar events from the user's Google Calendar. Use this tool when: - User asks "what's on my caSTRING
HIGHbackend/utils/stt/speaker_embedding.py129 Extract speaker embedding from audio bytes using hosted API. Args: audio_data: Raw audio bytes (wav foSTRING
Magic Placeholder Names12 hits · 70 pts
SeverityFileLineSnippetContext
HIGH⚡app/lib/models/stt_provider.dart404 get(SttProvider.openai).buildRequestConfig(apiKey: 'YOUR_API_KEY', language: 'en', model: 'whisper-1'),CODE
HIGH⚡app/lib/models/stt_provider.dart407 ).buildRequestConfig(apiKey: 'YOUR_API_KEY', language: 'multi', model: 'nova-3'),CODE
HIGH⚡app/lib/models/stt_provider.dart408 'Fal.AI': get(SttProvider.falai).buildRequestConfig(apiKey: 'YOUR_API_KEY', language: 'en'),CODE
HIGH⚡app/lib/models/stt_provider.dart411 ).buildRequestConfig(apiKey: 'YOUR_API_KEY', language: 'en', model: 'gemini-2.5-flash'),CODE
HIGHapp/lib/pages/settings/transcription_settings_page.dart609 return MapEntry(key, '<YOUR_API_KEY>');CODE
HIGHapp/lib/pages/settings/transcription_settings_page.dart609 return MapEntry(key, '<YOUR_API_KEY>');CODE
HIGHplugins/hume-ai/README.md209 -e OMI_API_KEY=your_api_key \CODE
HIGHplugins/omi-twitter-app/README.md100TWITTER_API_KEY=your_api_keyCODE
HIGHomiGlass/sources/modules/openai.ts18 'Authorization': `Bearer ${keys.openai}`, // Replace YOUR_API_KEY with your actual OpenAI API keyCODE
HIGHscripts/scan-public-artifact-secrets.py42ALLOWED_PLACEHOLDER_TOKENS = {"YOUR_API_KEY"}CODE
HIGHscripts/test-scan-public-artifact-secrets.sh95printf 'android app bundle content YOUR_API_KEY' > "$WORK/aab-content/base/manifest"CODE
HIGHscripts/dev-harness/dev_harness/providers.py235 "your_api_key",CODE
Example Usage Blocks28 hits · 46 pts
SeverityFileLineSnippetContext
LOWapp/setup-personal.sh8# Usage:COMMENT
LOWapp/integration_test/journeys/run_journeys.sh16# Usage:COMMENT
LOW⚡app/.maestro/scripts/run_all.sh5# Usage:COMMENT
LOWapp/scripts/measure_cpu_android.sh4# Usage:COMMENT
LOWapp/scripts/analyze_ratchet.sh36# Usage:COMMENT
LOWapp/scripts/compare_cpu_builds.sh4# Usage:COMMENT
LOWapp/scripts/test.sh3# Usage:COMMENT
LOWsdks/python-cli/release.sh6# Usage:COMMENT
LOWdesktop/macos/scripts/swift-format-wrapper.sh9# Usage:COMMENT
LOWdesktop/macos/scripts/omi-fault-inject.sh17# Usage:COMMENT
LOW…sktop/macos/scripts/check-gauntlet-evidence-at-head.sh4# Usage:COMMENT
LOWdesktop/macos/scripts/test-focus.sh8# Usage:COMMENT
LOW⚡desktop/macos/scripts/spatial-overlay-harness.sh4# Usage:COMMENT
LOWdesktop/macos/scripts/cleanup-omi-tcc.sh8# Usage:COMMENT
LOWdesktop/macos/scripts/ptt-screen-probe.sh8# Usage:COMMENT
LOW⚡desktop/macos/scripts/agent-logic-harness.sh4# Usage:COMMENT
LOW⚡desktop/macos/scripts/desktop-core-harness.sh4# Usage:COMMENT
LOWdesktop/macos/scripts/automation-token-path.sh6# Usage:COMMENT
LOWdesktop/macos/scripts/agent-continuity-gauntlet.sh38# Usage:COMMENT
LOWdesktop/macos/scripts/omi-hardening-smoke.sh9# Usage:COMMENT
LOWdesktop/context-for-claude/scripts/uninstall.sh5# Usage:COMMENT
LOWdesktop/context-for-claude/scripts/build.sh8# Usage:COMMENT
LOWdesktop/context-for-claude/scripts/build-identity.sh5# Usage:COMMENT
LOW⚡backend/testing/e2e/run.sh5# Usage:COMMENT
LOWbackend/scripts/memory-continuity-gauntlet.sh17# Usage:COMMENT
LOWbackend/scripts/sync_cloudrun_secrets_from_chart.sh13# Usage:COMMENT
LOW.github/scripts/run-pre-push.sh4# Usage:COMMENT
LOW.github/scripts/run-lint.sh4# Usage:COMMENT
Dead Code21 hits · 42 pts
SeverityFileLineSnippetContext
MEDIUMbackend/tests/unit/test_owner_prompt_embedding_cache.py120CODE
MEDIUM…ckend/tests/unit/test_chat_generate_reply_stateless.py92CODE
MEDIUMbackend/tests/unit/test_desktop_proxy.py1150CODE
MEDIUMbackend/tests/unit/test_committed_capture_coverage.py348CODE
MEDIUMbackend/tests/unit/test_dev_goals_response_compat.py53CODE
MEDIUMbackend/tests/unit/test_firestore_index_oracle.py518CODE
MEDIUMbackend/tests/unit/test_chat_quota_counting_router.py214CODE
MEDIUMbackend/tests/unit/test_compact_speaker_transcript.py77CODE
MEDIUM…d/tests/unit/test_desktop_gemini_signature_contract.py252CODE
MEDIUMbackend/tests/unit/test_owner_storage_purge_and_gate.py118CODE
MEDIUMbackend/tests/unit/test_owner_storage_purge_and_gate.py160CODE
MEDIUMbackend/tests/unit/test_migrate_memories_rekey.py142CODE
MEDIUMbackend/tests/unit/test_stt_provider_health_metrics.py96CODE
MEDIUM…ckend/tests/unit/test_llm_gateway_openai_compatible.py597CODE
MEDIUM…ckend/tests/unit/test_llm_gateway_openai_compatible.py603CODE
MEDIUM…ckend/tests/unit/test_llm_gateway_openai_compatible.py750CODE
MEDIUM…ckend/tests/unit/test_llm_gateway_openai_compatible.py827CODE
MEDIUMbackend/tests/unit/test_desktop_transcribe.py2193CODE
MEDIUMbackend/tests/unit/test_memory_apply_store.py855CODE
MEDIUM…kend/tests/unit/test_memory_visibility_export_fixes.py131CODE
MEDIUMscripts/dev-harness/tests/test_session_evidence.py260CODE
Slop Phrases19 hits · 36 pts
SeverityFileLineSnippetContext
MEDIUMplugins/import/manual-import/app.py75 - "It's worth noting that..."CODE
LOW…/Assistants/TaskExtraction/TaskAssistantSettings.swift174 - "Can you…", "Could you…", "Please…", "Don't forget to…", "Make sure you…"CODE
LOW⚡backend/tests/unit/test_conversation_relevance.py140@pytest.mark.parametrize('texts', [('hmm',), ("Hey Omi, don't forget to send the budget.",)])CODE
LOW…/tests/unit/test_process_conversation_usage_context.py715 text="Hey Omi, don't forget to send the budget.",CODE
LOW…/tests/unit/test_process_conversation_usage_context.py739 "Test User: Hey Omi, don't forget to send the budget.",CODE
LOW…/tests/unit/test_process_conversation_usage_context.py740 "[wake-segment 0] <omi-wake-word-invocation/> Hey Omi, don't forget to send the budget.",CODE
LOWbackend/tests/unit/test_conversation_relevance_rules.py36 (["Don't forget to feed the cat."], 1.9, 'keep'),CODE
LOW⚡…d/tests/integration/test_prompt_caching_integration.py49- "Don't forget to X" / "Don't let me forget X" → EXTRACT "X"CODE
LOW…d/tests/integration/test_prompt_caching_integration.py62- Someone tells user "Don't forget to call your mom" → Extract "Call mom"CODE
MEDIUM⚡…d/tests/integration/test_prompt_caching_integration.py198Speaker 0: Perfect. Let me know if you need anything. Also, don't forget to update the analytics events before you ship.CODE
LOW⚡…d/tests/integration/test_prompt_caching_integration.py198Speaker 0: Perfect. Let me know if you need anything. Also, don't forget to update the analytics events before you ship.CODE
MEDIUM…hosted/nova-3/charts/kube-prometheus-stack/values.yaml3845 ## If additional scrape configurations are already deployed in a single secret file you can use this section.COMMENT
MEDIUM…hosted/nova-3/charts/kube-prometheus-stack/values.yaml3874 ## them separately from the helm deployment, you can use this section.COMMENT
MEDIUM…hosted/nova-3/charts/kube-prometheus-stack/values.yaml3896 ## them separately from the helm deployment, you can use this section.COMMENT
MEDIUM⚡…harts/kube-prometheus-stack/charts/grafana/values.yaml472## 3. attach a policy to the role, you can use a built in policy called CloudWatchReadOnlyAccessCOMMENT
LOW⚡…harts/kube-prometheus-stack/charts/grafana/values.yaml482## make sure to replace arn:aws:iam::123456789000:role/iam-role-name-here with your role arnCOMMENT
LOW⚡…harts/kube-prometheus-stack/charts/grafana/values.yaml482## make sure to replace arn:aws:iam::123456789000:role/iam-role-name-here with your role arnCOMMENT
LOWbackend/scripts/benchmark_nllb_performance.py61 "Don't forget to pick up milk and bread from the grocery store on your way home.",CODE
LOWbackend/scripts/stt/a_generate_samples_from_device.py170# # "Please make sure to lock the door when you leave."COMMENT
Overly Generic Function Names14 hits · 15 pts
SeverityFileLineSnippetContext
LOWsdks/python-cli/tests/test_conversation_list_paging.py32 def handle_request(request: httpx.Request) -> httpx.Response:CODE
LOWsdks/python-cli/tests/test_conversation_list_paging.py53 def handle_request(request: httpx.Request) -> httpx.Response:CODE
LOWsdks/python-cli/tests/test_conversation_list_paging.py75 def handle_request(request: httpx.Request) -> httpx.Response:CODE
LOWsdks/python-cli/tests/test_conversation_list_paging.py96 def handle_request(request: httpx.Request) -> httpx.Response:CODE
LOWsdks/python-cli/tests/test_conversation_list_paging.py122 def handle_request(request: httpx.Request) -> httpx.Response:CODE
LOWsdks/python-cli/tests/test_conversation_list_paging.py147 def handle_request(request: httpx.Request) -> httpx.Response:CODE
LOWweb/app/src/app/api/proxy/[...path]/route.ts46async function handleRequest(request: Request) {CODE
LOWbackend/tests/unit/test_async_http_infrastructure.py712 'def helper(chunk):\n'CODE
LOWbackend/tests/unit/test_async_resource_correctness.py173async def helper():CODE
LOW⚡backend/tests/unit/test_scan_async_blockers.py454 async def helper():CODE
LOW⚡backend/tests/unit/test_scan_async_blockers.py189 async def helper():STRING
LOW⚡backend/tests/unit/test_firestore_caller_witnesses.py81 def helper(**kwargs):CODE
LOW⚡backend/tests/unit/test_voiceprint_owner_overlap.py132def run_task(tasks):CODE
LOW⚡scripts/test_check_plugin_request_timeouts.py38 sync = 'import requests\ndef helper():\n requests.post(url, data=d)\n'CODE
AI Response Leakage2 hits · 10 pts
SeverityFileLineSnippetContext
HIGH…/Desktop/Tests/VoiceTurnJournalTruthfulnessTests.swift235 // write that never landed was still spoken as "I've added that".COMMENT
HIGH…macos/Desktop/Sources/Providers/ChatToolExecutor.swift3429 /// write indistinguishable from a successful one, which is how "I've added that"STRING
TODO Padding2 hits · 3 pts
SeverityFileLineSnippetContext
LOWapp/lib/providers/onboarding_provider.dart434 // TODO: implement onDeviceConnectionStateChangedCOMMENT
LOWapp/lib/providers/onboarding_provider.dart466 // TODO: implement onStatusChangedCOMMENT