AI Slop Code RIsk Monitor

PeonPing/peon-ping

Warcraft III Peon voice notifications (+ more!) for Claude Code, Codex, IDEs, and any AI agent. Stop babysitting your terminal. Employ a Peon today.

5.9 Moderate pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for PeonPing/peon-ping, a Shell project with 5,070 GitHub stars. SynthScan examined 84,193 lines of code across 456 source files, recording 387 pattern matches distributed across 11 syntactic categories. The legacy adjusted pattern signal is 5.9 (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.

5.9
Adjusted Signal
5.9
Raw Pattern Score
100%
Time Factor
2026-10-06
Last Push
5.1K
Stars
Shell
Language
84.2K
Lines of Code
456
Files
387
Pattern Hits
2026-10-12
Scan Date
0.02
HC Hit Rate

Risk Review · v3

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

Cognitive Ownership Risk 10.1/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 0.3/100 · LOW

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

Agent Over-Engineering Ratio 19.9/100 · LOW

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

PR Review Velocity Impact 28.4/100 · MEDIUM

Which changes need focused human review? 387 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 0HIGH 7MEDIUM 70LOW 310

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 387 distinct pattern matches across 11 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.

Excessive Try-Catch Wrapping185 hits · 170 pts
SeverityFileLineSnippetContext
LOWrelay.sh236 except Exception:CODE
LOWrelay.sh245 except Exception:CODE
LOWrelay.sh259 except Exception:CODE
LOWrelay.sh262 except Exception:CODE
LOWrelay.sh289 except Exception:CODE
LOWrelay.sh534 except Exception:CODE
LOWinstall.sh536except Exception:STRING
LOWinstall.sh720except Exception:STRING
LOWinstall.sh1633except Exception:STRING
LOWinstall.sh1679except Exception:STRING
LOWinstall.sh1691except Exception:STRING
MEDIUM⚡peon.sh2599 print(f'Error: pack \"{pack_arg}\" not found.', file=sys.stderr)CODE
MEDIUM⚡peon.sh2609 print(f'Error: pack \"{pack_arg}\" is an unapproved draft — run: peon eval {pack_arg}', file=sys.stderr)CODE
MEDIUM⚡peon.sh2622 print(f'Error: Cannot write to {config_path} — it is managed by Nix/Home Manager.', file=sys.stderr)CODE
MEDIUM⚡peon.sh2630 print(f'Error: Cannot write to {config_path} — permission denied.', file=sys.stderr)CODE
MEDIUM⚡peon.sh2883 print(f'Error: pack \"{pack_arg}\" not found.', file=sys.stderr)CODE
MEDIUM⚡peon.sh2889 print('Error: IDE id must not be empty.', file=sys.stderr)CODE
MEDIUM⚡peon.sh3654 print(f'Error: pack \"{pack}\" not found.', file=sys.stderr)CODE
MEDIUM⚡peon.sh3658 print(f'Error: category \"{category}\" has no sounds in pack \"{pack}\".', file=sys.stderr)CODE
MEDIUM⚡peon.sh3662 print(f'Error: sound \"{fname}\" not found in {pack}/{category}.', file=sys.stderr)CODE
MEDIUMpeon.sh2689 print(f'Error: pack \"{pack_arg}\" not found.', file=sys.stderr)CODE
MEDIUMpeon.sh3105 print('Error: no packs found', flush=True)CODE
MEDIUMpeon.sh3301 print('Error: no openpeon.json or manifest.json found in ' + src, file=sys.stderr)CODE
MEDIUMpeon.sh3479 print(f'Error: could not fetch registry: {e}', flush=True)CODE
MEDIUMpeon.sh3534 print(f'Error: could not fetch registry: {e}', flush=True)CODE
MEDIUMpeon.sh3592 print(f'Error: pack \"{pack}\" not found.', file=sys.stderr)CODE
MEDIUMpeon.sh4176 print(f'Error: a draft named \"{os.path.basename(dest)}\" already exists at {dest}', file=sys.stderr)CODE
MEDIUMpeon.sh4889def is_number(s):CODE
LOW⚡peon.sh2606 except Exception:CODE
LOW⚡peon.sh2613except Exception:CODE
LOW⚡peon.sh2894except Exception:CODE
LOWpeon.sh151except Exception:CODE
LOWpeon.sh248 except Exception:CODE
LOWpeon.sh899except Exception:CODE
LOWpeon.sh1308except Exception:CODE
LOWpeon.sh1450except Exception:CODE
LOWpeon.sh1455except Exception:CODE
LOWpeon.sh1609except Exception:CODE
LOWpeon.sh1615except Exception:CODE
LOWpeon.sh1642 except Exception:CODE
LOWpeon.sh1772except Exception:CODE
LOWpeon.sh1975 except Exception:CODE
LOWpeon.sh1991 except Exception:CODE
LOWpeon.sh2006 except Exception:CODE
LOWpeon.sh2021 except Exception:CODE
LOWpeon.sh2064except Exception:CODE
LOWpeon.sh2077except Exception:CODE
LOWpeon.sh2090except Exception:CODE
LOWpeon.sh2103except Exception:CODE
LOWpeon.sh2119except Exception:CODE
LOWpeon.sh2134except Exception:CODE
LOWpeon.sh2155except Exception:CODE
LOWpeon.sh2174except Exception:CODE
LOWpeon.sh2203except Exception:CODE
LOWpeon.sh2214except Exception:CODE
LOWpeon.sh2228except Exception:CODE
LOWpeon.sh2252except Exception:CODE
LOWpeon.sh2264except Exception:CODE
LOWpeon.sh2285except Exception:CODE
LOWpeon.sh2317except Exception:CODE
125 more matches not shown…
Decorative Section Separators39 hits · 117 pts
SeverityFileLineSnippetContext
MEDIUMdocs/plans/2026-05-09-omp-adapter-plan.md53# ============================================================COMMENT
MEDIUMdocs/plans/2026-05-09-omp-adapter-plan.md55# ============================================================COMMENT
MEDIUMdocs/plans/2026-05-09-omp-adapter-plan.md335# ============================================================COMMENT
MEDIUMdocs/plans/2026-05-09-omp-adapter-plan.md337# ============================================================COMMENT
MEDIUMdocs/plans/2026-02-24-notification-templates-plan.md232# ============================================================COMMENT
MEDIUMdocs/plans/2026-02-24-notification-templates-plan.md234# ============================================================COMMENT
MEDIUMscripts/mac-overlay-glass.js136 // ══════════════════════════════════════════════COMMENT
MEDIUMscripts/mac-overlay-glass.js138 // ══════════════════════════════════════════════COMMENT
MEDIUMscripts/mac-overlay-glass.js179 // ══════════════════════════════════════════════COMMENT
MEDIUMscripts/mac-overlay-glass.js181 // ══════════════════════════════════════════════COMMENT
MEDIUMscripts/mac-overlay-glass.js193 // ══════════════════════════════════════════════COMMENT
MEDIUMscripts/mac-overlay-glass.js195 // ══════════════════════════════════════════════COMMENT
MEDIUMscripts/mac-overlay-glass.js268 // ══════════════════════════════════════════════COMMENT
MEDIUMscripts/mac-overlay-glass.js270 // ══════════════════════════════════════════════COMMENT
MEDIUMscripts/mac-overlay-glass.js315 // ══════════════════════════════════════════════COMMENT
MEDIUMscripts/mac-overlay-glass.js317 // ══════════════════════════════════════════════COMMENT
MEDIUMscripts/mac-overlay-jarvis.js223 // ══════════════════════════════════════════════COMMENT
MEDIUMscripts/mac-overlay-jarvis.js225 // ══════════════════════════════════════════════COMMENT
MEDIUMscripts/mac-overlay-jarvis.js287 // ══════════════════════════════════════════════COMMENT
MEDIUMscripts/mac-overlay-jarvis.js289 // ══════════════════════════════════════════════COMMENT
MEDIUMscripts/mac-overlay-jarvis.js331 // ══════════════════════════════════════════════COMMENT
MEDIUMscripts/mac-overlay-jarvis.js333 // ══════════════════════════════════════════════COMMENT
MEDIUMscripts/mac-overlay-jarvis.js366 // ══════════════════════════════════════════════COMMENT
MEDIUMscripts/mac-overlay-jarvis.js368 // ══════════════════════════════════════════════COMMENT
MEDIUMscripts/mac-overlay-jarvis.js403 // ══════════════════════════════════════════════COMMENT
MEDIUMscripts/mac-overlay-jarvis.js405 // ══════════════════════════════════════════════COMMENT
MEDIUMscripts/mac-overlay-jarvis.js434 // ══════════════════════════════════════════════COMMENT
MEDIUMscripts/mac-overlay-jarvis.js436 // ══════════════════════════════════════════════COMMENT
MEDIUMscripts/mac-overlay-jarvis.js559 // ══════════════════════════════════════════════COMMENT
MEDIUMscripts/mac-overlay-jarvis.js561 // ══════════════════════════════════════════════COMMENT
MEDIUMscripts/mac-overlay-sakura.js144 // ══════════════════════════════════════════════COMMENT
MEDIUMscripts/mac-overlay-sakura.js146 // ══════════════════════════════════════════════COMMENT
MEDIUMscripts/mac-overlay-sakura.js370 // ══════════════════════════════════════════════COMMENT
MEDIUMscripts/mac-overlay-sakura.js372 // ══════════════════════════════════════════════COMMENT
MEDIUMscripts/mac-overlay-sakura.js453 // ══════════════════════════════════════════════COMMENT
MEDIUMscripts/mac-overlay-sakura.js455 // ══════════════════════════════════════════════COMMENT
MEDIUMscripts/mac-overlay-sakura.js500 // ══════════════════════════════════════════════COMMENT
MEDIUMscripts/mac-overlay-sakura.js502 // ══════════════════════════════════════════════COMMENT
MEDIUMscripts/notify.sh297# ── Platform dispatch ────────────────────────────────────────────────────────COMMENT
Hyper-Verbose Identifiers65 hits · 57 pts
SeverityFileLineSnippetContext
LOWrelay.sh471def send_notification_on_host(title, message, color="red", focus=None):CODE
LOW⚡tests/test_antigravity_watcher.py432 def test_user_input_emits_prompt_submit(self):CODE
LOW⚡tests/test_antigravity_watcher.py442 def test_planner_response_with_tool_calls_emits_nothing(self):CODE
LOW⚡tests/test_antigravity_watcher.py451 def test_tool_result_does_not_emit_prompt_submit(self):CODE
LOW⚡tests/test_antigravity_watcher.py463 def test_final_planner_response_emits_stop(self):CODE
LOW⚡tests/test_antigravity_watcher.py473 def test_error_message_emits_tool_failure(self):CODE
LOW⚡tests/test_antigravity_watcher.py483 def test_full_turn_emits_exactly_two_events(self):CODE
LOW⚡tests/test_antigravity_watcher.py600 def test_surfacing_emits_permission_request(self):CODE
LOW⚡tests/test_antigravity_watcher.py608 def test_repeated_surfacing_only_sounds_once(self):CODE
LOW⚡tests/test_antigravity_watcher.py616 def test_responding_clears_pending(self):CODE
LOW⚡tests/test_antigravity_watcher.py647 def test_exit_code_field_is_read(self):CODE
LOW⚡tests/test_antigravity_watcher.py656 def test_exit_code_is_read_from_content(self):CODE
LOW⚡tests/test_antigravity_watcher.py665 def test_no_exit_code_returns_none(self):CODE
LOW⚡tests/test_antigravity_watcher.py670 def test_emit_event_carries_extra_fields(self):CODE
LOW⚡tests/test_antigravity_watcher.py799 def test_symlinked_log_resolves_to_its_target(self):CODE
LOW⚡tests/test_antigravity_watcher.py807 def test_symlink_and_target_are_not_double_counted(self):CODE
LOW⚡tests/test_antigravity_watcher.py813 def test_rotation_exposes_the_new_target(self):CODE
LOW⚡tests/test_antigravity_watcher.py820 def test_is_log_matches_rotated_names(self):CODE
LOW⚡tests/test_antigravity_watcher.py829 def test_batch_of_answered_prompts_is_silent(self):CODE
LOW⚡tests/test_antigravity_watcher.py838 def test_batch_ending_unanswered_sounds_once(self):CODE
LOW⚡tests/test_antigravity_watcher.py912 def test_conversation_db_beats_the_recent_cache(self):CODE
LOW⚡tests/test_antigravity_watcher.py921 def test_resumed_conversation_absent_from_cache_still_resolves(self):CODE
LOW⚡tests/test_antigravity_watcher.py930 def test_cache_covers_a_conversation_with_no_db_yet(self):CODE
LOW⚡tests/test_antigravity_watcher.py936 def test_unreadable_db_falls_through(self):CODE
LOW⚡tests/test_antigravity_watcher.py947 def test_maps_conversation_to_its_workspace(self):CODE
LOW⚡tests/test_antigravity_watcher.py953 def test_unknown_conversation_falls_back(self):CODE
LOW⚡tests/test_antigravity_watcher.py960 def test_legacy_completion_keeps_the_conversation_workspace(self):CODE
LOWtests/test_antigravity_watcher.py28 def test_emit_event_produces_valid_json(self):CODE
LOWtests/test_antigravity_watcher.py46 def test_emit_event_session_start(self):CODE
LOWtests/test_antigravity_watcher.py94 def test_new_conversation_emits_session_start(self):CODE
LOWtests/test_antigravity_watcher.py112 def test_new_db_conversation_emits_session_start(self):CODE
LOWtests/test_antigravity_watcher.py128 def test_transcript_path_extracts_brain_guid(self):CODE
LOWtests/test_antigravity_watcher.py151 def test_known_idle_guid_emits_prompt_submit(self):CODE
LOWtests/test_antigravity_watcher.py173 def test_active_guid_no_event(self):CODE
LOWtests/test_antigravity_watcher.py193 def test_idle_timeout_emits_stop(self):CODE
LOWtests/test_antigravity_watcher.py213 def test_cooldown_suppresses_duplicate_stop(self):CODE
LOWtests/test_antigravity_watcher.py233 def test_startup_grace_suppresses_events(self):CODE
LOWtests/test_antigravity_watcher.py251 def test_pre_registers_existing_pb_files(self):CODE
LOWtests/test_antigravity_watcher.py262 def test_pre_registers_existing_db_files(self):CODE
LOWtests/test_antigravity_watcher.py273 def test_pre_registers_existing_transcript_files(self):CODE
LOWtests/test_antigravity_watcher.py290 def test_non_pb_files_ignored(self):CODE
LOWtests/test_antigravity_watcher.py323 def test_reads_only_new_lines(self):CODE
LOWtests/test_antigravity_watcher.py333 def test_partial_line_is_withheld_until_complete(self):CODE
LOWtests/test_antigravity_watcher.py346 def test_truncation_resets_offset(self):CODE
LOWtests/test_antigravity_watcher.py359 def test_missing_file_returns_empty(self):CODE
LOWtests/test_antigravity_watcher.py502 def test_transcript_full_is_ignored(self):CODE
LOWtests/test_antigravity_watcher.py513 def test_transcript_conversation_ignores_idle_timeout(self):CODE
LOWtests/test_antigravity_watcher.py534 def test_startup_seeds_last_active_from_newest_transcript(self):CODE
LOWtests/test_antigravity_watcher.py540 def test_startup_does_not_replay_existing_transcript(self):CODE
LOWtests/test_antigravity_watcher.py628 def test_no_active_conversation_emits_nothing(self):CODE
LOWtests/test_antigravity_watcher.py635 def test_unrelated_log_lines_ignored(self):CODE
LOWtests/test_antigravity_watcher.py687 def test_failed_command_emits_tool_failure(self):CODE
LOWtests/test_antigravity_watcher.py698 def test_successful_command_is_silent(self):CODE
LOWtests/test_antigravity_watcher.py706 def test_turn_with_one_failure_sounds_three_times(self):CODE
LOWtests/test_antigravity_watcher.py728 def test_empty_planner_response_is_not_completion(self):CODE
LOWtests/test_antigravity_watcher.py736 def test_rate_limit_retry_loop_sounds_once(self):CODE
LOWtests/test_antigravity_watcher.py751 def test_error_sounds_again_after_progress(self):CODE
LOWtests/test_antigravity_watcher.py850 def test_already_pending_batch_does_not_re_sound(self):CODE
LOWtests/test_antigravity_watcher.py857 def test_poll_logs_skips_backlog_on_first_sight(self):CODE
LOWtests/test_antigravity_watcher.py986 def test_missing_or_corrupt_cache_falls_back(self):CODE
5 more matches not shown…
Over-Commented Block49 hits · 48 pts
SeverityFileLineSnippetContext
LOWrelay.sh1#!/bin/bashCOMMENT
LOWpeon.sh121COMMENT
LOWpeon.sh1101 local relay_port="${PEON_RELAY_PORT:-19998}"COMMENT
LOWpeon.sh6901COMMENT
LOWplans/2026-02-12-antigravity-adapter.md21#!/bin/bashCOMMENT
LOWdocs/next-env.d.ts1/// <reference types="next" />COMMENT
LOWdocs/plans/2026-05-09-omp-adapter-plan.md481# Requires peon-ping installed first:COMMENT
LOWadapters/windsurf.sh1#!/bin/bashCOMMENT
LOWadapters/kimi.sh1#!/bin/bashCOMMENT
LOWadapters/kiro.sh1#!/bin/bashCOMMENT
LOWadapters/eca.sh1#!/bin/bashCOMMENT
LOWadapters/omp.sh1#!/bin/bashCOMMENT
LOWadapters/qwen.sh1#!/bin/bashCOMMENT
LOWadapters/deepagents.sh1#!/bin/bashCOMMENT
LOWadapters/antigravity.sh1#!/bin/bashCOMMENT
LOWadapters/iflow.sh1#!/bin/bashCOMMENT
LOWadapters/cursor.sh1#!/bin/bashCOMMENT
LOWadapters/kiro-ide.sh1#!/bin/bashCOMMENT
LOWadapters/openclaw.sh1#!/bin/bashCOMMENT
LOWadapters/codex.sh1#!/bin/bashCOMMENT
LOWadapters/trae.sh1#!/bin/bashCOMMENT
LOWadapters/rovodev.sh1#!/bin/bashCOMMENT
LOWadapters/rovodev.sh21# commands:COMMENT
LOWadapters/grok.sh1#!/bin/bashCOMMENT
LOWadapters/copilot.sh1#!/bin/bashCOMMENT
LOWadapters/antigravity-py.sh1#!/bin/bashCOMMENT
LOWadapters/kilo.sh1#!/bin/bashCOMMENT
LOWadapters/opencode.sh1#!/bin/bashCOMMENT
LOWadapters/amp.sh1#!/bin/bashCOMMENT
LOWadapters/opencode/setup-icon.sh1#!/bin/bashCOMMENT
LOW.gitban/scaffold.example.yaml1# .gitban/scaffold.yamlCOMMENT
LOW.gitban/hooks/agent-watchdog.sh1#!/bin/bashCOMMENT
LOW.gitban/hooks/agent-log.sh1#!/usr/bin/env bashCOMMENT
LOW.gitban/hooks/agent-log.sh21#COMMENT
LOW.gitban/hooks/post-bash-log.sh1#!/bin/bashCOMMENT
LOW.gitban/hooks/agent-trace.sh1#!/bin/bashCOMMENT
LOW.gitban/hooks/pre-bash-log.sh1#!/bin/bashCOMMENT
LOWscripts/tts-native.sh1#!/bin/bashCOMMENT
LOWscripts/tts-native.sh21#COMMENT
LOWscripts/remote-hook.sh1#!/bin/bashCOMMENT
LOWscripts/local-focus.sh1#!/bin/bashCOMMENT
LOWscripts/local-focus.sh21# - kitty and alacritty export no such var at all, so the identity comes outCOMMENT
LOWscripts/tts-minimax.sh1#!/bin/bashCOMMENT
LOWscripts/tts-minimax.sh21# Stdin: one line of text to speak (read verbatim, no interpolation).COMMENT
LOWscripts/lint-python-quoting.sh1#!/usr/bin/env bashCOMMENT
LOWscripts/ssh-focus.sh1#!/bin/bashCOMMENT
LOWscripts/ssh-focus.sh21# - Always exits 0.COMMENT
LOWscripts/notify.sh1#!/bin/bashCOMMENT
LOWscripts/notify.sh321 # works from the overlay's detached env) targeting this agent's pane. TriedCOMMENT
Empty Error Handlers6 hits · 30 pts
SeverityFileLineSnippetContext
HIGHscripts/pack-render.py116except OSError:CODE
HIGHscripts/eval-server.py233except (BrokenPipeError, ConnectionResetError):CODE
HIGHscripts/eval-server.py488except OSError:CODE
HIGHscripts/eval-server.py55except Exception:CODE
HIGHscripts/eval-server.py401except OSError:CODE
HIGHscripts/eval-server.py397except OSError:CODE
Modern AI Meta-Vocabulary6 hits · 22 pts
SeverityFileLineSnippetContext
MEDIUMREADME.md248peon-ping implements the [Coding Event Sound Pack Specification (CESP)](https://github.com/PeonPing/openpeon) — an open CODE
MEDIUMdocs/plans/2026-02-16-trainer-mode-plan.md17### Task 1: Create branch and trainer sound directory scaffoldCOMMENT
MEDIUMdocs/prds/PRD-002-hook-observability.md49### Sprint dispatcher operator (multi-agent)COMMENT
MEDIUM⚡.gitban/scaffold.example.yaml1# .gitban/scaffold.yamlCOMMENT
MEDIUM⚡.gitban/scaffold.example.yaml2# Copy this file to .gitban/scaffold.yaml and uncomment what you want to customize.COMMENT
MEDIUM⚡.gitban/scaffold.example.yaml5# docs/adr/ADR-037-scaffold-configuration-override-semantics.mdCOMMENT
Example Usage Blocks14 hits · 21 pts
SeverityFileLineSnippetContext
LOWrelay.sh5# Usage:COMMENT
LOWadapters/kimi.sh14# Usage:COMMENT
LOWadapters/antigravity.sh13# Usage:COMMENT
LOWadapters/trae.sh22# Usage:COMMENT
LOWadapters/antigravity-py.sh16# Usage:COMMENT
LOWadapters/amp.sh15# Usage:COMMENT
LOWadapters/opencode/setup-icon.sh4# Usage:COMMENT
LOW.gitban/hooks/agent-watchdog.sh4# Usage:COMMENT
LOW.gitban/hooks/agent-log.sh22# Example usage:COMMENT
LOWscripts/cmux-status-presentation.sh3# Usage:COMMENT
LOWscripts/tts-native.sh10# Usage:COMMENT
LOWscripts/local-focus.sh4# Usage:COMMENT
LOWscripts/tts-minimax.sh10# Usage:COMMENT
LOWscripts/lint-python-quoting.sh18# Usage:COMMENT
Redundant / Tautological Comments13 hits · 19 pts
SeverityFileLineSnippetContext
LOWrelay.sh155 # Check if already runningCOMMENT
LOWpeon.sh42 # Check if this section has built-in transport AND speaker in the nameCOMMENT
LOWpeon.sh85 # Check if any microphone is in use (CoreAudio)COMMENT
LOWpeon.sh2573 # Check if pack exists locallyCOMMENT
LOWpeon.sh6409 # Check if all exercises with goal > 0 are doneCOMMENT
LOWtests/setup.bash386# Check if this is a relay request (devcontainer/SSH audio/notification/health)COMMENT
LOWadapters/kimi.sh277 # Set offset to end of file so we don't replay old eventsCOMMENT
LOWadapters/amp.sh207 # Check if the agent actually finished (last message is assistant text)COMMENT
LOW.gitban/hooks/agent-watchdog.sh82 # Check if trace file still existsCOMMENT
LOWscripts/hook-handle-use.sh39# Check if this is a /peon-ping-use commandCOMMENT
LOWscripts/hook-handle-rename.sh68# Check if this is a /peon-ping-rename commandCOMMENT
LOWscripts/pack-download.sh93# Check if a downloaded sound file matches its stored checksumCOMMENT
LOWscripts/lint-python-quoting.sh66 # Check if the content just before it indicates a quoting hazard.COMMENT
Deep Nesting7 hits · 7 pts
SeverityFileLineSnippetContext
LOWadapters/antigravity-watcher.py183CODE
LOWscripts/codex-config.py122CODE
LOWscripts/codex-config.py233CODE
LOWscripts/pack-render.py13CODE
LOWscripts/eval-server.py71CODE
LOWscripts/eval-server.py116CODE
LOWscripts/eval-server.py337CODE
AI Slop Vocabulary2 hits · 6 pts
SeverityFileLineSnippetContext
MEDIUMtests/setup.bash4# harness works on macOS, Linux, and Git Bash for Windows withoutCOMMENT
MEDIUMscripts/tts-minimax.sh219# before any network call. Powers the test harness.COMMENT
Cross-Language Confusion1 hit · 5 pts
SeverityFileLineSnippetContext
HIGHscripts/codex-config.py319 command = 'if [ -f {adapter} ]; then CLAUDE_PEON_DIR={install_dir} bash {adapter} >/dev/null 2>&1 || true; fi'.formaCODE