AI Slop Code Risk Monitor

altic-dev/FluidVoice

SlopCodeMonitor badge for altic-dev/FluidVoice Adjusted legacy signal; badge bands: 25 / 50 / 75 (different from dashboard bands).

Fastest and only macOS Dictation app with on-device STT and custom trained AI enhancement model. Windows, iOS testflight! Android, Linux waitlist open! A local Wispr Flow alternative. Follow https://x.com/fluidvoiceapp for more

3.8 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for altic-dev/FluidVoice, a Swift project with 12,631 GitHub stars. SynthScan examined 328,887 lines of code across 1104 source files, recording 834 pattern matches distributed across 14 syntactic categories. The legacy adjusted pattern signal is 3.8 (Low pattern signal); it is not an authorship estimate.

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

3.8
Adjusted Signal
3.8
Raw Pattern Score
100%
Time Factor
2026-10-30
Last Push
12.6K
Stars
Swift
Language
328.9K
Lines of Code
1.1K
Files
834
Pattern Hits
2026-10-31
Scan Date
0.08
HC Hit Rate

Risk Review · Payload v1

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

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

Cognitive Ownership Risk 10.9/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 7.1/100 · LOW

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

Agent Over-Engineering Ratio 1.5/100 · LOW

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

PR Review Velocity Impact 17.9/100 · LOW

Which changes need focused human review? 834 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 4HIGH 79MEDIUM 17LOW 734

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 834 distinct pattern matches across 14 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.

Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.

Over-Commented Block603 hits · 556 pts
SeverityFileLineSnippetContext
LOW…nIntegrationTests/MeetingTimelineDriftProbeTests.swift1import AudioToolboxCOMMENT
LOW…nIntegrationTests/VoiceProcessingAsrQualityTests.swift1import AVFoundationCOMMENT
LOW…dDictationIntegrationTests/ClockDomainProbeTests.swift1import AVFoundationCOMMENT
LOW…ntegrationTests/VoiceProcessingDuckingProbeTests.swift1import AVFoundationCOMMENT
LOW…rces/CoreAudioCaptureSupport/CoreAudioCaptureSupport.c1#include "include/CoreAudioCaptureSupport.h"COMMENT
LOWSources/Fluid/CoreAudioCaptureSupportBridge.c1// Fluid.xcodeproj builds the file-synchronized Sources/Fluid tree directly.COMMENT
LOWSources/Fluid/Fluid-Bridging-Header.h1#ifndef FLUID_BRIDGING_HEADER_HCOMMENT
LOWSources/Fluid/CoreAudioCaptureSupportBridge.h1#ifndef CORE_AUDIO_CAPTURE_SUPPORT_BRIDGE_HCOMMENT
LOWSources/Fluid/UI/CustomDictionaryView.swift1// Existing UI composition; splitting it is outside this integration fix.COMMENT
LOWSources/Fluid/UI/GlossyEffects.swift81//COMMENT
LOWSources/Fluid/UI/GlossyEffects.swift101// endRadius: size * 0.5COMMENT
LOWSources/Fluid/Networking/ModelDownloader.swift461 ///COMMENT
LOWSources/Fluid/Networking/ModelDownloader.swift521 /// Returns `true` if `data` begins with an HTML / XML markup marker, ignoring a leadingCOMMENT
LOWSources/Fluid/Persistence/Search/SearchIndex.swift1import FoundationCOMMENT
LOWSources/Fluid/Services/AudioDeviceService.swift481 static let clamshellStateDidChange = Notification.Name("ClamshellStateDidChange")COMMENT
LOWSources/Fluid/Services/AppServices.swift1//COMMENT
LOWSources/Fluid/Services/ASRService.swift461}COMMENT
LOWSources/Fluid/Services/ASRService.swift481/// Slovak, Slovenian, Spanish, Swedish, Russian, and Ukrainian.COMMENT
LOWSources/Fluid/Services/ASRService.swift2781 ///COMMENT
LOWSources/Fluid/Services/ASRService.swift3441 /// 2. Ensures ASR models are readyCOMMENT
LOWSources/Fluid/Services/ASRService.swift3461 /// - ASR models are not availableCOMMENT
LOW…Fluid/Services/Meeting/MeetingProcessingPipeline.swift501 /// Drops empty-text turns; nil when all were empty (caller falls back to whole-chunk).COMMENT
LOW…Fluid/Services/Meeting/MeetingProcessingPipeline.swift901 /// Original capture clock coordinates. Echo-protection era boundaries live in this domain;COMMENT
LOW…luid/Services/Meeting/MeetingASRPreparationOwner.swift21/// Immutable identity for one claimed preparation operation.COMMENT
LOW…/Fluid/Services/Meeting/MeetingMicrophoneCapture.swift2161 // close the writer before the probe task exits; otherwise callbacks can outlive theCOMMENT
LOW…rvices/Meeting/Backend/MeetingResultSidecarStore.swift1import CryptoKitCOMMENT
LOW…Backend/MeetingProductionParakeetNemotronRuntime.swift1import FoundationCOMMENT
LOW…vices/Meeting/Backend/MeetingTranscriptAssembler.swift101// Stage C2b1 of `MEETING_TRANSCRIPTION_IMPLEMENTATION_PLAN.md` (§4) andCOMMENT
LOW…d/Services/Meeting/Backend/MeetingAudioChunkSink.swift61 case let .writeFailed(status): return "PCM write failed (OSStatus \(status))."COMMENT
LOW…d/Services/Meeting/Backend/MeetingAudioChunkSink.swift81/// completed for that one buffer; it is `finalize()` succeeding — after a full close, reopen andCOMMENT
LOW…d/Services/Meeting/Backend/MeetingAudioChunkSink.swift101 /// state. No resampling, channel clamping, or sample-value conversion is performed; a sink mayCOMMENT
LOW…Services/Meeting/Backend/MeetingAnalysisManifest.swift1import FoundationCOMMENT
LOW…Services/Meeting/Backend/MeetingAnalysisManifest.swift1241 return MeetingAnalysisCaptureEras.anchorSeconds(for: era, track: track, origin: self.origin)COMMENT
LOW…/Services/Meeting/Backend/MeetingBackendEvidence.swift1import FoundationCOMMENT
LOW…ices/Meeting/Backend/MeetingTranscriptionBackend.swift1import FoundationCOMMENT
LOW…id/Services/Meeting/Backend/MeetingResultSidecar.swift1import FoundationCOMMENT
LOW…es/Meeting/Backend/MeetingEpochAudioMaterializer.swift1import AVFoundationCOMMENT
LOW…s/Meeting/Backend/MeetingAnalysisManifestBuilder.swift1import FoundationCOMMENT
LOW…ices/Meeting/Backend/MeetingNemotronModelLocator.swift1import CryptoKitCOMMENT
LOW…s/Meeting/Backend/MeetingUnitEchoVerdictProvider.swift1import FoundationCOMMENT
LOW…s/Meeting/Backend/MeetingParakeetNemotronRuntime.swift1import FoundationCOMMENT
LOW…/UpstreamSources/src/system_wrappers/include/metrics.h1//COMMENT
LOW…/UpstreamSources/src/system_wrappers/include/metrics.h21#include "api/units/time_delta.h"COMMENT
LOW…/UpstreamSources/src/system_wrappers/include/metrics.h41#define EXPECT_METRIC_LE(val1, val2) EXPECT_LE(val1, val2)COMMENT
LOW…/UpstreamSources/src/system_wrappers/include/metrics.h61// Histogram for counters.COMMENT
LOW…/UpstreamSources/src/system_wrappers/include/metrics.h81// absl::string_view name, int sample, int min, int max,COMMENT
LOW…/UpstreamSources/src/system_wrappers/include/metrics.h141// If capturing integers and wanting exact values, the number of bucketsCOMMENT
LOW…ssing/UpstreamSources/src/rtc_base/denormal_disabler.h21// [1] https://en.wikipedia.org/wiki/Denormal_numberCOMMENT
LOW…Processing/UpstreamSources/src/rtc_base/event_tracer.h21// event category is enabled.COMMENT
LOW…Processing/UpstreamSources/src/rtc_base/string_utils.h21#include <wchar.h>COMMENT
LOW…ioProcessing/UpstreamSources/src/rtc_base/swap_queue.h41 bool operator()(const T& t) const { return QueueItemVerifierFunction(t); }COMMENT
LOW…ioProcessing/UpstreamSources/src/rtc_base/swap_queue.h61// // Producer pseudo-code:COMMENT
LOW…oProcessing/UpstreamSources/src/rtc_base/trace_event.h21// IWYU pragma: begin_exportsCOMMENT
LOW…oProcessing/UpstreamSources/src/rtc_base/trace_event.h41#define TRACE_EVENT_END(category, ...) RTC_NOOP();COMMENT
LOW…oProcessing/UpstreamSources/src/rtc_base/trace_event.h61COMMENT
LOW…oProcessing/UpstreamSources/src/rtc_base/trace_event.h81// Events can be INSTANT, or can be pairs of BEGIN and END in the same scope:COMMENT
LOW…oProcessing/UpstreamSources/src/rtc_base/trace_event.h101// }COMMENT
LOW…oProcessing/UpstreamSources/src/rtc_base/trace_event.h121// match. For example:COMMENT
LOW…oProcessing/UpstreamSources/src/rtc_base/trace_event.h141// TRACE_COUNTER1("MY_SUBSYSTEM", "myCounter0", g_myCounterValue[0]);COMMENT
LOW…oProcessing/UpstreamSources/src/rtc_base/trace_event.h161// "arg1", "literal string is only referenced");COMMENT
543 more matches not shown…
Cross-Language Confusion73 hits · 438 pts
SeverityFileLineSnippetContext
HIGH⚡Tests/run_dictionary_training_save_tests.py213 check(view.trainingHasError && !view.isTrainingProcessing && view.trainingSaveID == nil, "Failure must releaCODE
HIGH⚡Tests/run_dictionary_training_save_tests.py214 check(view.writes == 0 && SettingsStore.shared.customDictionaryEntries == original, "Failure must preserve dCODE
HIGH⚡Tests/run_dictionary_training_save_tests.py224 check(view.writes == 1 && view.wizardStep == .saved, "Text-only training must save")CODE
HIGH⚡Tests/run_dictionary_training_save_tests.py239 check(view.writes == 1 && view.wizardStep == .saved, "Incomplete voice enrollment must not block spelling-onCODE
HIGH⚡Tests/run_dictionary_training_save_tests.py240 check(calls == 0 && profiles.isEmpty, "Incomplete voice examples must never enter profile persistence")CODE
HIGH⚡Tests/run_dictionary_training_save_tests.py243 check(!view.trainingHasError && !view.isTrainingProcessing && view.trainingSaveID == nil, "Spelling fallbackCODE
HIGH⚡Tests/run_dictionary_training_save_tests.py255 check(view.writes == 0 && calls == 0, "Rejected aliases must not write text rules or profiles")CODE
HIGH⚡Tests/run_dictionary_training_save_tests.py257 check(view.trainingHasError && view.wizardStep == .recording, "Rejected aliases leave a visible manual fallbCODE
HIGH⚡Tests/run_dictionary_training_save_tests.py259 check(!view.trainingVariants.isEmpty && !view.isTrainingProcessing && view.trainingSaveID == nil, "Alias faiCODE
HIGH⚡Tests/run_dictionary_training_save_tests.py273 check(view.writes == 0 && calls == 0, "Unchanged spelling must not write text rules or voice profiles")CODE
HIGH⚡Tests/run_dictionary_training_save_tests.py275 check(view.wizardStep == .review && view.trainingHasError, "Unchanged spelling must stay in review with feedCODE
HIGH⚡Tests/run_dictionary_training_save_tests.py278 check(!view.isTrainingProcessing && view.trainingSaveID == nil, "Unchanged save must release its busy state"CODE
HIGH⚡Tests/run_dictionary_training_save_tests.py294 check(view.writes == 0 && calls == 0, "Already-recognized words must not save text rules or voice profiles")CODE
HIGH⚡Tests/run_dictionary_training_save_tests.py296 check(view.wizardStep == .review && view.trainingHasError, "Already-recognized words must stay in review witCODE
HIGH⚡Tests/run_dictionary_training_save_tests.py298 check(view.trainingSampleCount == 3 && view.lastTrainingOutput == "palermo", "Already-correct feedback must CODE
HIGH⚡Tests/run_dictionary_training_save_tests.py299 check(!view.isTrainingProcessing && view.trainingSaveID == nil, "Already-correct feedback must leave the ediCODE
HIGHTests/run_dictionary_training_save_tests.py141 check(view.writes == 1 && view.wizardStep == .saved, "Normal save must succeed")CODE
HIGHTests/run_dictionary_training_save_tests.py169 check(view.trainingHasError && view.trainingStatusMessage.contains("dictionary changed"), "Conflict must shoCODE
HIGHTests/run_dictionary_training_save_tests.py170 check(!view.isTrainingProcessing && view.trainingSaveID == nil, "Conflict must release processing state")CODE
HIGHTests/run_dictionary_training_save_tests.py187 check(SettingsStore.shared.customDictionaryEntries == latest && view.writes == 0, "Post-write edit must survCODE
HIGHTests/run_dictionary_training_save_tests.py202 check(view.trainingSaveID == newSaveID && view.isTrainingProcessing, "Stale failure must preserve newer actiCODE
HIGHTests/run_dictionary_training_save_tests.py315 check(view.isTrainingRecording == recording && view.isTrainingProcessing == !recording, "Busy Save must leavCODE
HIGHTests/run_dictionary_training_save_tests.py339 check(calls == 0 && view.writes == 0 && SettingsStore.shared.customDictionaryEntries == original, "IncompletCODE
HIGHTests/run_dictionary_training_save_tests.py340 check(!view.isTrainingProcessing && view.trainingSaveID == nil && view.wizardStep == .recording, "Rejected sCODE
HIGHTests/run_dictionary_training_save_tests.py354 check(profiles.isEmpty && view.writes == 0 && SettingsStore.shared.customDictionaryEntries == original, "StaCODE
HIGHTests/run_dictionary_training_save_tests.py356 check(!view.isTrainingProcessing && view.trainingSaveID == nil, "Generation refusal must release busy state"CODE
HIGHTests/run_dictionary_training_save_tests.py371 check(view.writes == 0 && SettingsStore.shared.customDictionaryEntries == original, "Stale success must not CODE
HIGHTests/run_dictionary_training_save_tests.py372 check(view.trainingSaveID == newerID && view.isTrainingProcessing, "Stale success must not release the newerCODE
HIGHTests/run_dictionary_training_save_tests.py387 check(view.writes == 0 && SettingsStore.shared.customDictionaryEntries == original, "Cancelled save must notCODE
HIGHTests/run_dictionary_training_save_tests.py388 check(!view.isTrainingProcessing && view.trainingSaveID == nil && view.wizardStep == .recording && !view.traCODE
HIGHTests/run_delivery_failure_copy_tests.py52 return trueCODE
HIGHTests/run_delivery_failure_copy_tests.py143 check(card.didCopy && ClipboardService.text == "first transcript", "Card first copy succeeds")CODE
HIGHTests/run_delivery_failure_copy_tests.py156 check(card.didCopy && ClipboardService.text == "second transcript", "Card can retry after failure")CODE
HIGH⚡Tests/run_delivery_failure_copy_tests.py188 check(popup.didCopy && popup.successes == 1, "Popup first copy succeeds")CODE
HIGH⚡Tests/run_delivery_failure_copy_tests.py198 check(!popup.didCopy && popup.successes == successes, "Failed popup copy neither says Copied nor dismisses")CODE
HIGH⚡Tests/run_delivery_failure_copy_tests.py201 check(popup.didCopy && popup.successes == successes + 1, "Popup retry succeeds")CODE
HIGH⚡Tests/run_delivery_failure_copy_tests.py207 check(!failedPopup.didCopy && failedPopup.successes == 0, "Fresh failed popup must not say Copied or dismiss")CODE
HIGHTests/run_delivery_failure_copy_tests.py237 check(retryPresentation.content.didCopy && ClipboardService.text == "retry transcript", "Retried controller copyCODE
HIGHTests/run_delivery_failure_copy_tests.py242 check(controller.panel?.isVisible == false && controller.generation == hiddenGeneration,CODE
HIGHTests/run_meeting_backup_refresh_tests.py143 check(baseline.hardwareQueries == 0 && baseline.persistedWrites == 0, "restore handler performs neither synchronous CODE
HIGH⚡Tests/run_meeting_backup_refresh_tests.py159 check(h.pendingBackupSetupRefresh && h.setupDraft.languageCode == "en", "busy/editing restore defers \(blocker)"CODE
HIGH⚡Tests/run_meeting_backup_refresh_tests.py160 check(h.selectedIdentities == 0 && h.persistedWrites == 0, "deferral has no effects \(blocker)")CODE
HIGH⚡Tests/run_meeting_backup_refresh_tests.py166 check(!h.pendingBackupSetupRefresh && h.setupDraft.languageCode == "de", "success/failure/close uses latest coalCODE
HIGH⚡Tests/run_meeting_backup_refresh_tests.py176 check(!h.isShowingMeetingSettings && h.setupDraft.languageCode == "fr", "sheet close consumes deferred restore")CODE
HIGH⚡Tests/run_meeting_backup_refresh_tests.py177 check(h.persistedWrites == 0 && h.hardwareQueries == 0, "stale Save/Cancel cannot overwrite imported preferencesCODE
HIGH⚡Tests/run_meeting_backup_refresh_tests.py181 check(busySheet.pendingBackupSetupRefresh && busySheet.setupDraft.languageCode == "en", "closing edited sheet does nCODE
HIGHTests/run_meeting_backup_refresh_tests.py196 check(missing.setupDraft.selectedMicrophoneID == nil && missing.setupDraft.selectedApplicationID == nil, "missing caCODE
HIGHTests/run_settings_backup_concurrency_tests.py298 expect(TranscriptionHistoryStore.shared.writes == 1 && NotificationCenter.default.snapshots.count == 1, "historiCODE
HIGHTests/run_settings_backup_concurrency_tests.py299 expect(asr.activeActivityLease == dictation && asr.isRunning, "the ongoing dictation did not release its lease bCODE
HIGHTests/run_settings_backup_concurrency_tests.py320 expect(during.2 == 0 && during.1 == 1, "rejected overlap cannot enter profile writer/second snapshot")CODE
HIGHTests/run_settings_backup_concurrency_tests.py321 expect(SettingsStore.shared.owner == "original" && TranscriptionHistoryStore.shared.writes == 0 && NotificationCCODE
HIGHTests/run_settings_backup_concurrency_tests.py366 expect(untouched.2 == 0 && untouched.0 == ["original"], "busy import must not replace profiles")CODE
HIGHTests/run_settings_backup_concurrency_tests.py368 expect(NotificationCenter.default.snapshots.isEmpty && asr.activeActivityLease == originalLease, "busy imporCODE
HIGHTests/run_settings_backup_concurrency_tests.py393 expect(beforeReplace.2 == 1 && beforeReplace.1 == 0 && TranscriptionHistoryStore.shared.loads == 0, "reverse oveCODE
HIGHTests/run_settings_backup_concurrency_tests.py395 expect(restoringASR.activeActivityLease == nil && restoringASR.admissions == 1 && restoringASR.releases == 1, "sCODE
HIGH⚡Tests/run_settings_backup_concurrency_tests.py408 expect(unchangedASR.activeExclusiveActivity == .settingsRestore && unchangedASR.providerResetPending, "UI obCODE
HIGH⚡Tests/run_settings_backup_concurrency_tests.py410 expect(!unchangedASR.isAsrReady && unchangedASR.completedResets == 1, "queued capture sees retired readyCODE
HIGH⚡Tests/run_settings_backup_concurrency_tests.py420 expect(unchangedIdle.0 == 0 && unchangedASR.recoveryRequests == 1 && unchangedASR.completedResets == 1, "unchangCODE
HIGH⚡Tests/run_settings_backup_concurrency_tests.py421 expect(!unchangedASR.providerResetPending && unchangedASR.activeActivityLease == nil, "queued capture leaves no CODE
HIGH⚡Tests/run_settings_backup_concurrency_tests.py430 expect(NotificationCenter.default.snapshots.count == 1 && NotificationCenter.default.snapshots.allSatisfy { $0.1CODE
13 more matches not shown…
Hyper-Verbose Identifiers103 hits · 101 pts
SeverityFileLineSnippetContext
LOWtools/meeting_playback_stage05_signal_gate.py302def normalized_correlation_at_lag(CODE
LOWtools/meeting_playback_stage05_signal_gate.py323def _normalized_correlation_finite(CODE
LOW⚡tools/test_meeting_admission_b3_eval.py10 def test_label_requires_full_containment(self):CODE
LOW⚡tools/test_meeting_admission_b3_eval.py15 def test_confusion_keeps_positive_and_negative_separate(self):CODE
LOW⚡tools/test_meeting_admission_b3_eval.py23 def test_annotation_rejects_overlap(self):CODE
LOW⚡tools/test_meeting_admission_b3_eval.py30 def test_annotation_rejects_sidecar_traversal(self):CODE
LOW⚡tools/test_meeting_admission_b3_eval.py36 def test_annotation_rejects_empty_intervals(self):CODE
LOW⚡tools/test_meeting_admission_b3_eval.py42 def test_output_never_contains_transcript_text_or_identifiers(self):CODE
LOW⚡tools/test_meeting_admission_b3_eval.py53 def test_sweep_includes_accept_all_control_and_unique_thresholds(self):CODE
LOW⚡tools/test_meeting_admission_b3_eval.py59 def test_unknown_frame_is_counted_not_silently_dropped(self):CODE
LOW⚡tools/test_meeting_admission_b3_eval.py67 def test_invalid_missing_probability_is_rejected(self):CODE
LOW⚡tools/test_meeting_admission_b3_eval.py74 def test_straddling_transcript_is_reported(self):CODE
LOW⚡tools/test_meeting_admission_b3_eval.py84 def test_session_duration_uses_either_track_origin_and_latest_end(self):CODE
LOWtools/test_meeting_playback_stage0_baseline.py44 def test_raw_lossless_paired_topology_still_requires_route_and_evidence(self):CODE
LOWtools/test_meeting_playback_stage0_baseline.py59 def test_vpio_aac_is_never_promoted_to_paired_signal_evidence(self):CODE
LOWtools/test_meeting_playback_stage0_baseline.py73 def test_inventory_hashes_chunks_without_emitting_private_session_fields(self):CODE
LOWtools/test_meeting_playback_stage0_baseline.py108 def test_profile_digest_changes_but_never_returns_private_values(self):CODE
LOWtools/test_meeting_playback_stage0_baseline.py128 def test_profile_digest_can_recheck_frozen_sessions_without_absorbing_new_ones(self):CODE
LOWtools/test_meeting_playback_stage0_baseline.py147 def test_chunk_escape_and_hash_mismatch_fail_closed(self):CODE
LOWtools/test_meeting_playback_stage0_baseline.py166 def test_manifest_validation_forbids_private_or_aec_authorization(self):CODE
LOWtools/test_meeting_playback_stage0_baseline.py186 def test_frozen_legacy_hashes_can_be_verified_after_temporary_outputs_expire(self):CODE
LOW⚡tools/test_meeting_reliability_baseline.py10 def test_flow_plateau_is_only_sampled_lower_bound(self):CODE
LOW⚡tools/test_meeting_reliability_baseline.py19 def test_regressed_counter_rejects_multiple_sessions(self):CODE
LOW⚡tools/test_meeting_reliability_baseline.py24 def test_missing_flow_is_not_zero_drops_evidence(self):CODE
LOW⚡tools/test_meeting_reliability_baseline.py29 def test_path_traversal_and_symlink_escape(self):CODE
LOW⚡tools/test_meeting_reliability_baseline.py39 def test_model_hash_mismatch_remains_false(self):CODE
LOWtools/test_meeting_reliability_baseline.py52 def test_saved_source_track_id_counts_without_emitting_text(self):CODE
LOWtools/test_meeting_reliability_baseline.py64 def test_missing_health_fails_closed_and_missing_speaker_is_not_a_person(self):CODE
LOWtools/test_meeting_reliability_baseline.py78 def test_unknown_segment_schema_fails_instead_of_zero(self):CODE
LOWtools/test_meeting_playback_stage05_signal_gate.py108 def test_cli_stable_delayed_linear_fixture_passes_and_report_is_private(self):CODE
LOWtools/test_meeting_playback_stage05_signal_gate.py127 def test_cli_rejects_time_varying_fixture_and_geometry_hash_gap(self):CODE
LOWtools/test_meeting_playback_stage05_signal_gate.py157 def test_cli_rejects_geometry_and_never_overwrites_report(self):CODE
LOWtools/test_meeting_playback_stage05_signal_gate.py169 def test_unknown_and_nonfinite_thresholds_fail_closed(self):CODE
LOWtools/test_meeting_playback_stage05_signal_gate.py189 def test_private_provenance_is_hash_bound_and_rejects_extra_fields(self):CODE
LOWtools/test_meeting_playback_stage05_signal_gate.py263 def test_fir_fixture_is_low_residual_and_time_varying_fixture_is_not(self):CODE
LOWtools/test_meeting_playback_stage05_signal_gate.py270 def test_timing_rejects_gap_overlap_and_missing_arrival(self):CODE
LOW⚡tools/test_meeting_playback_stage05_signal_gate.py287 def test_band_measures_are_not_cloned(self):CODE
LOW⚡tools/test_meeting_playback_stage05_signal_gate.py294 def test_correlation_rejects_tiny_boundary_overlap(self):CODE
LOW⚡tools/test_meeting_playback_stage05_signal_gate.py299 def test_periodic_delay_without_a_prominent_peak_is_unresolved(self):CODE
LOW⚡tools/test_meeting_playback_stage05_signal_gate.py305 def test_preprocessing_and_peak_selection_fail_closed(self):CODE
LOWtools/test_meeting_playback_stage05_signal_gate.py327 def test_full_span_estimator_and_measured_support(self):CODE
LOWtools/test_meeting_playback_stage05_signal_gate.py344 def test_drift_is_uncertainty_bounded_and_outside_limit_never_passes(self):CODE
LOWtools/test_meeting_playback_stage05_signal_gate.py371 def test_every_scheduled_window_is_required(self):CODE
LOWtools/test_meeting_playback_stage05_signal_gate.py382 def test_resolved_delay_outlier_rejects_the_whole_track(self):CODE
LOWtools/test_meeting_playback_stage05_signal_gate.py400 def test_signed_clock_contract_applies_each_term_once_and_nulls_failure(self):CODE
LOWtools/test_meeting_playback_stage05_signal_gate.py428 def test_unresolved_measure_has_no_dependent_metrics(self):CODE
LOWtools/test_meeting_playback_stage05_signal_gate.py440 def test_affine_alignment_never_pads_or_bridges_support(self):CODE
LOWtools/test_meeting_playback_stage05_signal_gate.py459 def test_short_default_drift_resolution_is_unscored(self):CODE
LOWscripts/dictation_log_summary.py826def delivery_was_unsuccessful(row):CODE
LOW⚡scripts/test_dictation_log_summary.py65 def test_rotation_duplicates_and_restart_are_isolated(self):CODE
LOW⚡scripts/test_dictation_log_summary.py74 def test_incomplete_cancelled_and_untimed_markers(self):CODE
LOW⚡scripts/test_dictation_log_summary.py82 def test_superseded_hide_is_not_reported_as_hidden(self):CODE
LOW⚡scripts/test_dictation_log_summary.py88 def test_internal_model_handoffs_and_context_are_separate(self):CODE
LOW⚡scripts/test_dictation_log_summary.py232 def test_asr_timeout_failure_is_not_empty_or_success(self):CODE
LOW⚡scripts/test_dictation_log_summary.py242 def test_restart_does_not_deduplicate_a_new_recording_with_reused_values(self):CODE
LOW⚡scripts/test_dictation_log_summary.py247 def test_concurrent_private_results_are_not_misattributed_to_dictation(self):CODE
LOW⚡scripts/test_dictation_log_summary.py745 def direct_completion_fixture(self, completion=1.3, callback_result="", *extra):CODE
LOW⚡scripts/test_dictation_log_summary.py755 def test_direct_normal_and_spoken_send_end_before_later_callback(self):CODE
LOW⚡scripts/test_dictation_log_summary.py764 def test_direct_invalid_missing_or_future_completion_is_not_an_endpoint(self):CODE
LOWscripts/test_dictation_log_summary.py22 def test_paste_and_main_callback_are_distinct(self):CODE
43 more matches not shown…
Hallucination Indicators4 hits · 40 pts
SeverityFileLineSnippetContext
CRITICALSources/Fluid/UI/AISettingsView+SpeechRecognition.swift35 color: self.theme.metrics.cardShadow.color.opacity(self.theme.metrics.cardShadow.opacityCODE
CRITICALSources/Fluid/UI/AISettingsView+SpeechRecognition.swift124 color: self.theme.metrics.cardShadow.color.opacity(self.theme.metrics.cardShadow.opaCODE
CRITICALSources/Fluid/UI/AISettingsView+AIConfiguration.swift2255 color: self.theme.metrics.cardShadow.color.opacity(self.theme.metrics.cardShadow.opacity * 0.6),CODE
CRITICALSources/Fluid/UI/AISettingsView+AIConfiguration.swift2713 color: self.theme.metrics.cardShadow.color.opacity(self.theme.metrics.cardShadow.opacity * 0.6),CODE
AI Slop Vocabulary11 hits · 33 pts
SeverityFileLineSnippetContext
MEDIUMTests/run_command_model_catalog_tests.sh12# Keep the actual model metadata/key rules; network model fetching is unavailable in this harness.COMMENT
MEDIUMSources/Fluid/Networking/ModelDownloader.swift7/// A robust downloader for Hugging Face models with progress tracking and error handling.COMMENT
MEDIUMSources/Fluid/Services/ASRService.swift474/// robust error handling and performance optimization.COMMENT
MEDIUM…Fluid/Services/Meeting/MeetingProcessingPipeline.swift530 /// Duration-weighted 75th percentile of turn loudness: robust to a handful of loud transientsCOMMENT
MEDIUM…ces/src/third_party/abseil-cpp/absl/meta/type_traits.h501// If it ever becomes possible to detect [[gsl::Owner]], we should leverage it:COMMENT
MEDIUM…ces/src/third_party/abseil-cpp/absl/meta/type_traits.h571// If it ever becomes possible to detect [[gsl::Pointer]], we should leverageCOMMENT
MEDIUM…ces/src/third_party/abseil-cpp/absl/meta/type_traits.h627// we should change the implementation to leverage that.COMMENT
MEDIUM…Sources/src/third_party/abseil-cpp/absl/base/options.h39// Diamond dependency problems can be avoided if all packages utilize the sameCOMMENT
MEDIUM…modules/audio_processing/aec3/stationarity_estimator.h41 // getting a more robust estimation, it looks at future and/or past frames.COMMENT
MEDIUM…modules/audio_processing/vad/voice_activity_detector.h29// StandaloneVad and PitchBasedVad to get a more robust estimation.COMMENT
MEDIUM…urces/src/common_audio/resampler/push_sinc_resampler.h59 // Delay due to the filter kernel. Essentially, the time after which an inputCOMMENT
Synthetic Comment Markers6 hits · 28 pts
SeverityFileLineSnippetContext
HIGH…tionIntegrationTests/MeetingSummaryProviderTests.swift58 XCTAssertEqual(saved.notice, "Generated by AI on your Mac. May contain mistakes.")CODE
HIGH…tionIntegrationTests/MeetingSummaryProviderTests.swift93 XCTAssertEqual(saved.notice, "Generated by AI. May contain mistakes.")CODE
HIGH…tionIntegrationTests/MeetingSummaryProviderTests.swift111 XCTAssertEqual(saved.notice, "Generated by AI. May contain mistakes.")CODE
HIGH…/Fluid/Services/Meeting/MeetingSummaryController.swift196 ? "Generated by AI on your Mac. May contain mistakes."STRING
HIGH…/Fluid/Services/Meeting/MeetingSummaryController.swift197 : "Generated by AI. May contain mistakes."STRING
HIGH…ng/UpstreamSources/src/rtc_base/numerics/safe_minmax.h73// result, then everything's fine, and the return type is as requested. But ifCOMMENT
Deep Nesting13 hits · 13 pts
SeverityFileLineSnippetContext
LOWtools/meeting_reliability_baseline.py147CODE
LOWtools/meeting_diarization_eval.py244CODE
LOWtools/meeting_diarization_eval.py274CODE
LOWtools/meeting_playback_stage05_signal_gate.py222CODE
LOWtools/meeting_playback_stage05_signal_gate.py830CODE
LOWtools/meeting_playback_stage05_signal_gate.py1011CODE
LOWtools/meeting_playback_stage05_signal_gate.py1104CODE
LOWtools/meeting_playback_stage0_baseline.py233CODE
LOWtools/meeting_playback_stage0_baseline.py484CODE
LOWscripts/dictation_log_summary.py27CODE
LOWscripts/dictation_log_summary.py144CODE
LOWscripts/dictation_log_summary.py1001CODE
LOWscripts/dictation_log_summary.py45CODE
Example Usage Blocks8 hits · 12 pts
SeverityFileLineSnippetContext
LOWbuild.sh6# Usage:COMMENT
LOW…/UpstreamSources/src/system_wrappers/include/metrics.h88// Example usage:COMMENT
LOW…/UpstreamSources/src/system_wrappers/include/metrics.h145// Example usage:COMMENT
LOW…ssing/UpstreamSources/src/rtc_base/denormal_disabler.h23// Example usage:COMMENT
LOW…Processing/UpstreamSources/src/rtc_base/string_utils.h39// Example usage:COMMENT
LOW…cessing/UpstreamSources/src/rtc_base/gtest_prod_util.h25// Example usage:COMMENT
LOW…d_party/abseil-cpp/absl/strings/resize_and_overwrite.h31// Example usage:COMMENT
LOW…hird_party/abseil-cpp/absl/base/internal/raw_logging.h40// Usage example:COMMENT
Slop Phrases4 hits · 8 pts
SeverityFileLineSnippetContext
MEDIUMSources/Fluid/UI/OnboardingCleanupExampleCarousel.swift33 spoken: "I think I'm gonna meet you tomorrow at 3 p.m. Let me know if the time works. If not, we can figure CODE
MEDIUMSources/Fluid/UI/OnboardingCleanupExampleCarousel.swift34 cleaned: "I think I'm gonna meet you tomorrow at 3 p.m. Let me know if the time works. If not, we can figureCODE
MEDIUMSources/Fluid/Services/OnboardingPolishPractice.swift34 spoken: "I think I'm gonna meet you tomorrow at 3 p.m. Let me know if the time works. If not, we can figure CODE
MEDIUMSources/Fluid/Services/OnboardingPolishPractice.swift35 expected: "I think I'm gonna meet you tomorrow at 3 p.m. Let me know if the time works. If not, we can figurCODE
Unused Imports4 hits · 4 pts
SeverityFileLineSnippetContext
LOWtools/meeting_diarization_eval.py8CODE
LOWtools/meeting_playback_stage05_signal_gate.py9CODE
LOWtools/test_meeting_admission_b3_eval.py2CODE
LOWtools/test_meeting_admission_b3_eval.py4CODE
Modern AI Meta-Vocabulary2 hits · 4 pts
SeverityFileLineSnippetContext
MEDIUMSources/Fluid/Services/LLMClient.swift110 /// Parsed tool calls for agentic modes (nil if none)COMMENT
MEDIUMSources/Fluid/Services/CommandModeService.swift847 // Build conversation with agentic system promptSTRING
Redundant / Tautological Comments1 hit · 2 pts
SeverityFileLineSnippetContext
LOWscripts/check-team-id.sh8# Check if project.pbxproj has been modifiedCOMMENT
Structural Annotation Overuse1 hit · 2 pts
SeverityFileLineSnippetContext
LOW…cessing/UpstreamSources/src/api/rtc_event_log_output.h18// NOTE: This class is still under development and may change without notice.COMMENT
Fake / Example Data1 hit · 1 pts
SeverityFileLineSnippetContext
LOWTests/FluidASRBaselineHost/Inputs/placeholder.json1{"placeholder": true}CODE