AI Slop Code Risk Monitor

ogulcancelik/herdr

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

the runtime your coding agents live on

1.1 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for ogulcancelik/herdr, a Rust project with 47,103 GitHub stars. SynthScan examined 382,671 lines of code across 623 source files, recording 341 pattern matches distributed across 15 syntactic categories. The legacy adjusted pattern signal is 1.1 (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.

1.1
Adjusted Signal
1.1
Raw Pattern Score
100%
Time Factor
2026-10-29
Last Push
47.1K
Stars
Rust
Language
382.7K
Lines of Code
623
Files
341
Pattern Hits
2026-10-31
Scan Date
0.02
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 3.5/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 1.3/100 · LOW

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

Agent Over-Engineering Ratio 2.7/100 · LOW

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

PR Review Velocity Impact 5.4/100 · LOW

Which changes need focused human review? 341 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 7HIGH 3MEDIUM 4LOW 327

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 341 distinct pattern matches across 15 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 Identifiers180 hits · 168 pts
SeverityFileLineSnippetContext
LOWscripts/test_release.py58 def test_promotion_excludes_newer_master_and_records_explicit_previous_stable(self):CODE
LOWscripts/test_release.py73 def test_code_dependencies_schema_and_build_changes_are_rejected(self):CODE
LOWscripts/test_release.py89 def test_release_docs_and_skill_are_allowed_but_symlinks_are_not(self):CODE
LOWscripts/test_release.py100 def test_required_release_files_cannot_be_deleted_but_website_pages_can(self):CODE
LOW⚡scripts/test_release.py112 def test_preview_source_accepts_master_history_and_rejects_unpublished_branch(self):CODE
LOW⚡scripts/test_release.py120 def test_preview_source_rejects_legacy_dispatch_even_on_master(self):CODE
LOW⚡scripts/test_release.py127 def test_wrong_ancestry_and_mismatched_version_fail(self):CODE
LOW⚡scripts/test_release.py134 def test_published_preview_requires_immutable_complete_release_and_matching_remote_tag(self):CODE
LOWscripts/test_release.py159 def test_missing_provenance_or_stale_previous_release_fails(self):CODE
LOWscripts/test_release.py173 def test_hotfix_isolated_from_master_and_metadata_sync_preserves_master_code(self):CODE
LOWscripts/preview.py33def read_endpoint_protocol_generation(CODE
LOWscripts/test_docs_translation_parity.py11 def test_heading_outline_ignores_fenced_code_blocks(self) -> None:CODE
LOWscripts/test_docs_translation_parity.py21 def test_parity_accepts_translated_heading_text_with_same_shape(self) -> None:CODE
LOWscripts/test_docs_translation_parity.py38 def test_parity_reports_missing_heading_sections(self) -> None:CODE
LOWscripts/test_docs_translation_parity.py62 def test_parity_reports_missing_and_stale_files(self) -> None:CODE
LOWscripts/test_unix_installer.py148 def test_valid_download_uses_each_supported_checksum_tool(self) -> None:STRING
LOWscripts/test_unix_installer.py160 def test_android_is_rejected_before_replacing_existing_binary(self) -> None:STRING
LOWscripts/test_unix_installer.py175 def test_missing_uname_operating_system_flag_keeps_linux_supported(self) -> None:STRING
LOWscripts/test_unix_installer.py184 def test_checksum_mismatch_does_not_replace_existing_binary(self) -> None:STRING
LOWscripts/test_unix_installer.py195 def test_missing_checksum_fails_without_replacing_existing_binary(self) -> None:STRING
LOWscripts/test_windows_cross.py11 def test_libc_configuration_matches_xwin_layout(self):CODE
LOWscripts/test_windows_cross.py30 def test_persistent_configuration_and_explicit_override(self):CODE
LOWscripts/test_windows_cross.py45 def test_missing_setup_does_not_run_build_or_download(self):CODE
LOWscripts/test_windows_cross.py54 def test_lint_passes_sdk_to_cargo_without_changing_parent_environment(self):CODE
LOWscripts/test_windows_cross.py66 def test_license_acceptance_is_only_forwarded_when_explicit(self):CODE
LOW⚡scripts/test_changelog.py69 def test_prepare_release_moves_unreleased_into_versioned_section(self) -> None:CODE
LOW⚡scripts/test_changelog.py78 def test_prepare_release_accepts_bracketed_unreleased_heading(self) -> None:CODE
LOW⚡scripts/test_changelog.py86 def test_extract_section_body_returns_requested_version_only(self) -> None:CODE
LOW⚡scripts/test_changelog.py93 def test_build_latest_json_trims_notes(self) -> None:CODE
LOW⚡scripts/test_changelog.py289 def test_checked_in_product_announcement_is_valid_or_null(self) -> None:CODE
LOW⚡scripts/test_changelog.py293 def test_load_product_announcement_accepts_null(self) -> None:CODE
LOW⚡scripts/test_changelog.py300 def test_load_product_announcement_accepts_valid_object(self) -> None:CODE
LOW⚡scripts/test_changelog.py426 def test_ensure_manifest_is_outdated_rejects_same_or_newer_version(self) -> None:CODE
LOW⚡scripts/test_changelog.py433 def test_ensure_manifest_is_outdated_allows_older_version(self) -> None:CODE
LOW⚡scripts/test_changelog.py436 def test_canonicalize_manifest_requires_all_asset_targets(self) -> None:CODE
LOWscripts/test_changelog.py47def release_assets_with_digests() -> list[dict[str, str]]:CODE
LOWscripts/test_changelog.py106 def test_build_latest_json_uses_selected_release_endpoint_generation(self) -> None:CODE
LOWscripts/test_changelog.py114 def test_build_latest_json_embeds_notes_and_release_assets(self) -> None:CODE
LOWscripts/test_changelog.py141 def test_build_latest_json_embeds_product_announcement(self) -> None:CODE
LOWscripts/test_changelog.py161 def test_build_latest_json_preserves_previous_release_metadata(self) -> None:CODE
LOWscripts/test_changelog.py179 def test_build_latest_json_accepts_release_metadata_assets(self) -> None:CODE
LOWscripts/test_changelog.py193 def test_build_latest_json_preserves_release_metadata_protocol(self) -> None:CODE
LOWscripts/test_changelog.py206 def test_build_latest_json_infers_release_metadata_protocol_from_notes(self) -> None:CODE
LOWscripts/test_changelog.py223 def test_archived_releases_from_current_manifest_seeds_legacy_root(self) -> None:CODE
LOWscripts/test_changelog.py253 def test_archived_releases_from_current_manifest_prefers_root_for_current_version(self) -> None:CODE
LOWscripts/test_changelog.py272 def test_infer_protocol_from_notes(self) -> None:CODE
LOWscripts/test_changelog.py312 def test_load_product_announcement_rejects_missing_file(self) -> None:CODE
LOWscripts/test_changelog.py318 def test_load_product_announcement_rejects_missing_empty_or_extra_fields(self) -> None:CODE
LOWscripts/test_changelog.py332 def test_load_product_announcement_rejects_invalid_id(self) -> None:CODE
LOWscripts/test_changelog.py342 def test_manifest_from_release_payload_uses_release_body_and_asset_digests(self) -> None:CODE
LOWscripts/test_changelog.py372 def test_manifest_from_release_payload_uses_explicit_compatibility_versions(self) -> None:CODE
LOWscripts/test_changelog.py393 def test_manifest_from_release_payload_rejects_missing_digest(self) -> None:CODE
LOWscripts/test_changelog.py409 def test_manifest_from_release_payload_rejects_missing_asset(self) -> None:CODE
LOWscripts/test_changelog.py452 def test_ensure_manifest_matches_expected_normalizes_whitespace(self) -> None:CODE
LOWscripts/test_changelog.py485 def test_current_release_assets_must_be_mirrored(self) -> None:CODE
LOWscripts/test_changelog.py505 def test_current_release_assets_must_match_top_level_assets(self) -> None:CODE
LOWscripts/test_changelog.py525 def test_ensure_manifest_matches_expected_rejects_different_notes(self) -> None:CODE
LOWscripts/test_changelog.py557 def test_canonicalize_manifest_requires_protocol(self) -> None:CODE
LOWscripts/test_changelog.py568 def test_ensure_manifest_matches_expected_rejects_different_protocol(self) -> None:CODE
LOW⚡scripts/test_config_reference_check.py97 def test_walks_nested_structs_into_dotted_keys(self) -> None:STRING
120 more matches not shown…
Hallucination Indicators7 hits · 70 pts
SeverityFileLineSnippetContext
CRITICALsrc/app/mod.rs2047 assert!(app.state.keybinds.new_workspace.bindings.is_empty());CODE
CRITICALsrc/app/mod.rs2113 assert!(app.state.keybinds.swap_pane_right.bindings.is_empty());CODE
CRITICALsrc/config/sidebar.rs716 assert_eq!(config.ui.sidebar.agents.rows_by_agent.len(), agents.len());CODE
CRITICALsrc/server/headless/render.rs461 let resize_panes = self.app.state.view.pane_infos.is_empty();CODE
CRITICALsrc/client/shell/tests/keybindings_settings.rs38 assert_eq!(state.config.keybinds.keybinds.custom_commands.len(), 1);CODE
CRITICALsrc/client/shell/tests/keybindings_settings.rs521 state.config.keybinds.keybinds.new_tab.label().as_deref(),CODE
CRITICAL…c/client/shell/tests/agents_worktrees_notifications.rs697 config.ui.sidebar.agents.rows_by_agent.insert(CODE
Over-Commented Block67 hits · 65 pts
SeverityFileLineSnippetContext
LOWcrates/ghostty-vt/src/bindings.rs5061#[doc = " Text inserted some other way: IME commit, drag and drop, scripted\n input. Always written as text, never as a COMMENT
LOWtests/detach_reattach.rs741}COMMENT
LOWdistribution/agent-detection/antigravity.toml1id = "agy"COMMENT
LOWdistribution/agent-detection/grok.toml1id = "grok"COMMENT
LOWdistribution/agent-detection/muse.toml1id = "muse"COMMENT
LOWsrc/handoff_runtime.rs1#[cfg(unix)]COMMENT
LOWsrc/selection.rs1//! Text selection and clipboard support.COMMENT
LOWsrc/selection.rs21#[derive(Debug, Clone, Copy, PartialEq, Eq)]COMMENT
LOWsrc/main.rs81# Existing manual behavior is unchanged unless this is true.COMMENT
LOWsrc/main.rs101#COMMENT
LOWsrc/main.rs121# kitty_graphics = trueCOMMENT
LOWsrc/main.rs141# Named punctuation such as minus, comma, ampersand, plus, and backtick is also accepted.COMMENT
LOWsrc/main.rs161# next_workspace = "" # optional, unset by defaultCOMMENT
LOWsrc/main.rs181# focus_pane_right = "prefix+l"COMMENT
LOWsrc/main.rs201# navigate_pane_down = "j"COMMENT
LOWsrc/main.rs221# tabs = "" # e.g. "ctrl" makes ctrl+1..9 switch tabs directlyCOMMENT
LOWsrc/main.rs241# Minimum sidebar width when expanded (columns)COMMENT
LOWsrc/main.rs261COMMENT
LOWsrc/main.rs281# Pane scrollback lines to scroll per mouse wheel notch.COMMENT
LOWsrc/main.rs301# Disable for tmux-style internal splitters without an outside frame.COMMENT
LOWsrc/main.rs321# Ordered status entries at the right edge of the desktop tab bar.COMMENT
LOWsrc/main.rs341# status_indicators = "dots"COMMENT
LOWsrc/main.rs361# Custom values reported through workspace metadata use a $name token, for example $jj_status.COMMENT
LOWsrc/main.rs381# enabled = trueCOMMENT
LOWsrc/main.rs401# Milliseconds between automatic agent restores; 0 starts them without spacing.COMMENT
LOWsrc/main.rs421# an ASCII-capable mode so prefix commands register even when an IME isCOMMENT
LOWsrc/pane.rs2081/// wraps whatever `prompt` function the user's profile left behind so eachCOMMENT
LOWsrc/detect/mod.rs21COMMENT
LOWsrc/detect/manifests/antigravity.toml1id = "agy"COMMENT
LOWsrc/detect/manifests/grok.toml1id = "grok"COMMENT
LOWsrc/detect/manifests/muse.toml1id = "muse"COMMENT
LOWsrc/pane/osc.rs481/// Maximum retained string length for agent OSC title and progress payloads.COMMENT
LOWsrc/pane/background_agent.rs1//! Keeps an agent's identity while job control moves it out of the foreground.COMMENT
LOWsrc/config/theme.rs41 "kanagawa-lotus" | "lotus" => Some("kanagawa-lotus"),COMMENT
LOWsrc/config/model.rs441 /// Close the focused pane. Default: "prefix+x"COMMENT
LOWsrc/config/model.rs461 #[serde(skip_serializing_if = "Vec::is_empty")]COMMENT
LOWsrc/config/model.rs961 /// Lines to scroll per mouse wheel notch. Default: 3.COMMENT
LOWsrc/config/model.rs981 /// Show agent labels in split pane borders when no manual pane label is set. Default: false.COMMENT
LOWsrc/config/model.rs1081 pub kitty_graphics: Option<bool>,COMMENT
LOWsrc/config/model.rs1101 /// opencode, copilot, kimi, kiro, droid, amp, grok, hermes, kilo,COMMENT
LOWsrc/integration/mod.rs261const ANTIGRAVITY_CLI_HOOK_INSTALL_NAME: &str = "herdr-agent-state.sh";COMMENT
LOWsrc/integration/assets/opencode/tui.js1// installed by herdrCOMMENT
LOWsrc/platform/mod.rs81 }COMMENT
LOWsrc/platform/mod.rs741COMMENT
LOWsrc/platform/windows.rs2601}COMMENT
LOWsrc/platform/windows.rs3161 }COMMENT
LOWsrc/platform/windows.rs3181//COMMENT
LOWsrc/platform/windows.rs3201fn ime_open(open_status: isize) -> bool {COMMENT
LOWsrc/platform/windows.rs3401}COMMENT
LOWsrc/platform/linux.rs41/// cadence, so an unbounded walk lets accumulated descendants or unreaped zombiesCOMMENT
LOWsrc/platform/macos/shutdown.rs21const NOTIFY_STATUS_OK: u32 = 0;COMMENT
LOWsrc/platform/macos/shutdown.rs221 }COMMENT
LOWsrc/platform/macos/launchd_spawn.rs1//! Starts the server daemon outside the launching terminal app.COMMENT
LOWsrc/server/socket_paths.rs1use std::io;COMMENT
LOWsrc/server/headless.rs1//! Headless server mode — runs the herdr event loop without a real terminal.COMMENT
LOWsrc/server/headless.rs141COMMENT
LOWsrc/server/autodetect.rs21COMMENT
LOWsrc/protocol/render_ansi.rs1//! Frame blitting — renders FrameData to the terminal using diff-based updates.COMMENT
LOWsrc/protocol/wire.rs1//! Wire protocol for herdr server/client communication.COMMENT
LOWsrc/protocol/wire.rs741///COMMENT
7 more matches not shown…
Excessive Try-Catch Wrapping35 hits · 36 pts
SeverityFileLineSnippetContext
LOWsrc/integration/assets/devin/herdr-agent-state.sh49 except Exception:CODE
LOWsrc/integration/assets/devin/herdr-agent-state.sh59 except Exception:CODE
LOW⚡src/integration/assets/devin/herdr-agent-state.sh72 except Exception:CODE
LOW⚡src/integration/assets/devin/herdr-agent-state.sh81 except Exception:CODE
LOW⚡src/integration/assets/devin/herdr-agent-state.sh90 except Exception:CODE
LOWsrc/integration/assets/devin/herdr-agent-state.sh170 except Exception:CODE
LOWsrc/integration/assets/devin/herdr-agent-state.sh173except Exception:CODE
LOWsrc/integration/assets/droid/herdr-agent-state.sh47 except Exception:CODE
LOWsrc/integration/assets/droid/herdr-agent-state.sh75 except Exception:CODE
LOWsrc/integration/assets/droid/herdr-agent-state.sh78except Exception:CODE
LOWsrc/integration/assets/qodercli/herdr-agent-state.sh37except Exception:CODE
LOWsrc/integration/assets/copilot/herdr-agent-state.sh43 except Exception:CODE
LOWsrc/integration/assets/copilot/herdr-agent-state.sh88 except Exception:CODE
LOWsrc/integration/assets/copilot/herdr-agent-state.sh91except Exception:CODE
LOWsrc/integration/assets/cursor/herdr-agent-state.sh21except Exception:CODE
LOWsrc/integration/assets/cursor/herdr-agent-state.sh57except Exception:CODE
LOWsrc/integration/assets/claude/herdr-agent-state.sh48 except Exception:CODE
LOWsrc/integration/assets/claude/herdr-agent-state.sh95 except Exception:CODE
LOWsrc/integration/assets/claude/herdr-agent-state.sh98except Exception:CODE
LOWsrc/integration/assets/codex/herdr-agent-state.sh48 except Exception:CODE
LOWsrc/integration/assets/codex/herdr-agent-state.sh93 except Exception:CODE
LOWsrc/integration/assets/codex/herdr-agent-state.sh96except Exception:CODE
LOWsrc/integration/assets/qwen/herdr-agent-session.sh46except Exception:CODE
LOWsrc/integration/assets/grok/herdr-agent-state.sh47 except Exception:CODE
LOWsrc/integration/assets/grok/herdr-agent-state.sh98 except Exception:CODE
LOWsrc/integration/assets/grok/herdr-agent-state.sh101except Exception:CODE
LOWsrc/integration/assets/mastracode/herdr-agent-state.sh48 except Exception:CODE
LOWsrc/integration/assets/mastracode/herdr-agent-state.sh95 except Exception:CODE
LOWsrc/integration/assets/mastracode/herdr-agent-state.sh98except Exception:CODE
LOW…ntegration/assets/antigravity_cli/herdr-agent-state.sh35except Exception:CODE
LOW…ntegration/assets/antigravity_cli/herdr-agent-state.sh73except Exception:CODE
LOWsrc/integration/assets/hermes/__init__.py48 except Exception:CODE
LOWsrc/integration/assets/letta/herdr-agent-session.sh54except Exception:CODE
LOWsrc/integration/assets/kimi/herdr-agent-state.sh27except Exception:CODE
LOWsrc/integration/assets/kimi/herdr-agent-state.sh59except Exception:CODE
Unused Imports22 hits · 22 pts
SeverityFileLineSnippetContext
LOWscripts/vendor_libghostty_vt.py1CODE
LOWscripts/preview.py2CODE
LOWscripts/test_docs_translation_parity.py1CODE
LOWscripts/test_unix_installer.py1CODE
LOWscripts/test_changelog.py1CODE
LOWscripts/capture_key_matrix.py23CODE
LOWscripts/test_config_reference_check.py1CODE
LOWscripts/agent_detection_manifest_check.py4CODE
LOWscripts/verify_suspicious_keys.py12CODE
LOWscripts/package_windows_conpty.py2CODE
LOWscripts/conventional_commits.py2CODE
LOWscripts/docs_translation_parity.py1CODE
LOWscripts/test_package_windows_conpty.py1CODE
LOWscripts/changelog.py2CODE
LOWscripts/capture_keys.py17CODE
LOWscripts/capture_keys.py23CODE
LOWscripts/config_reference_check.py17CODE
LOWscripts/test_vendor_libghostty_vt.py1CODE
LOWscripts/test_ui_hot_path_architecture.py1CODE
LOWscripts/capture_agent_screen.py4CODE
LOWscripts/test_vendor_portable_pty.py1CODE
LOWsrc/integration/assets/hermes/__init__.py6CODE
Deep Nesting15 hits · 15 pts
SeverityFileLineSnippetContext
LOWscripts/test_release.py134CODE
LOWscripts/test_windows_cross.py30CODE
LOWscripts/release.py171CODE
LOWscripts/capture_key_matrix.py65CODE
LOWscripts/verify_suspicious_keys.py41CODE
LOWscripts/verify_suspicious_keys.py152CODE
LOWscripts/package_windows_conpty.py215CODE
LOWscripts/package_windows_conpty.py366CODE
LOWscripts/capture_keys.py33CODE
LOWscripts/test_ui_hot_path_architecture.py46CODE
LOWscripts/test_ui_hot_path_architecture.py114CODE
LOWscripts/windows_input/report.py166CODE
LOWscripts/windows_input/report.py326CODE
LOWscripts/windows_input/report.py341CODE
LOWscripts/windows_input/report.py543CODE
Redundant / Tautological Comments6 hits · 9 pts
SeverityFileLineSnippetContext
LOWsrc/main.rs258# Set false to let the terminal handle normal clicks, such as Cmd-clicking URLs.COMMENT
LOWsrc/main.rs263# Set false to retain drag or double-click word selection until Ctrl+C,COMMENT
LOWsrc/main.rs277# Set false to reduce visible flashing when switching back to Herdr.COMMENT
LOWsrc/main.rs288# Set false to create tabs immediately with generated names.COMMENT
LOWsrc/main.rs305# Set false to reclaim the scrollbar column and keep it out of terminal-native selections.COMMENT
LOWsrc/main.rs411# Set false to run plain ssh against your ssh config unchanged — this does notCOMMENT
Synthetic Comment Markers1 hit · 8 pts
SeverityFileLineSnippetContext
HIGHcrates/ghostty-vt/src/bindings.rs1855 #[doc = " Return a selection snapshot with endpoints ordered as requested.\n\n Use GHOSTTY_SELECTION_ORDER_FORWARD tCOMMENT
Cross-Language Confusion1 hit · 5 pts
SeverityFileLineSnippetContext
HIGHscripts/test_vendor_libghostty_vt.py143 self.assertIn("if (global.log == null) return;", sys_text)CODE
Empty Error Handlers1 hit · 5 pts
SeverityFileLineSnippetContext
HIGHsrc/integration/assets/hermes/__init__.py48except Exception:CODE
Decorative Section Separators1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUMsrc/app/api/plugins/mod.rs3881 // ── Platform compatibility tests ─────────────────────────────────────────COMMENT
Slop Phrases1 hit · 2 pts
SeverityFileLineSnippetContext
MEDIUMdistribution/latest.json401 "notes": "### Added\n- Added the `vesper` built-in theme. (#71, thanks @nexxeln)\n- Added `herdr --remote <ssh-tarCODE
AI Slop Vocabulary1 hit · 2 pts
SeverityFileLineSnippetContext
MEDIUMdistribution/latest.json527 "notes": "### Changed\n- The expanded sidebar can now be split into resizable workspace and agent sections with a CODE
Modern AI Meta-Vocabulary1 hit · 2 pts
SeverityFileLineSnippetContext
MEDIUMdistribution/latest.json635 "notes": "### Added\n- Added a local Unix socket API for controlling running herdr sessions, including workspace aCODE
Fake / Example Data2 hits · 2 pts
SeverityFileLineSnippetContext
LOWsrc/pane.rs4459 ("CLAUDE_CODE_MESSAGING_TOKEN".into(), "fake-token".into()),CODE
LOWsrc/remote/attach.rs6130 let path = local_forward_socket_path("user@example.com", "work");CODE