AI Slop Code RIsk Monitor

rlaope/oh-my-hermes

All in one plugin for Hermes Agent ⚚ the coding intelligence, a long-term memory system and model optimized workflow packages

24.4 Elevated pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for rlaope/oh-my-hermes, a Python project with 3,290 GitHub stars. SynthScan examined 979,533 lines of code across 2748 source files, recording 24146 pattern matches distributed across 21 syntactic categories. The legacy adjusted pattern signal is 24.4 (Elevated 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.

24.4
Adjusted Signal
24.4
Raw Pattern Score
100%
Time Factor
2026-10-11
Last Push
3.3K
Stars
Python
Language
979.5K
Lines of Code
2.7K
Files
24.1K
Pattern Hits
2026-10-12
Scan Date
0.08
HC Hit Rate

Risk Review · v3

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

Cognitive Ownership Risk 62.6/100 · HIGH

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

Hallucinated Dependency & Supply Chain Risk 15.5/100 · LOW

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

Agent Over-Engineering Ratio 62.7/100 · HIGH

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

PR Review Velocity Impact 73.4/100 · HIGH

Which changes need focused human review? 24146 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

Run additional scans to build a history of the legacy pattern signal. Score changes are not a measure of AI adoption or code quality.

No multi-scan history yet — run the scanner again to build trend data.

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 228MEDIUM 328LOW 23590

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 24146 distinct pattern matches across 21 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 Identifiers19267 hits · 17872 pts
SeverityFileLineSnippetContext
LOWtools/web_qa_hermes_agent_browser_collector.py322def _verify_receipt_and_captures(plan: dict[str, object], receipt: object, output_dir: Path) -> None:CODE
LOWtools/web_qa_hermes_agent_browser_collector.py352def _absolute_nonsymlink_path(path: Path) -> Path:CODE
LOWtools/web_qa_hermes_agent_browser_collector.py362def _create_private_directory(path: Path) -> None:CODE
LOWtools/package_manager/metadata.py54def prepare_distribution_output(output: Path) -> Path:CODE
LOWtests/test_menubar_app.py34 def test_install_materializes_exact_icon_bytes_and_passes_icon_path(self) -> None:CODE
LOWtests/test_menubar_app.py89 def test_valid_launch_agent_repairs_a_missing_managed_copy(self) -> None:CODE
LOWtests/test_menubar_app.py117 def test_operator_owned_directory_without_launch_agent_is_not_managed(self) -> None:CODE
LOWtests/test_menubar_app.py131 def test_symlinked_managed_paths_are_not_trusted(self) -> None:CODE
LOWtests/test_menubar_app.py164 def test_broken_launch_agent_symlink_is_not_managed(self) -> None:CODE
LOWtests/test_menubar_app.py177 def test_global_launch_agent_must_match_target_homes(self) -> None:CODE
LOWtests/test_menubar_app.py208 def test_launch_agent_path_resolves_node_shim_and_deduplicates_real_bin(self) -> None:CODE
LOWtests/test_menubar_app.py230 def test_setup_menubar_app_skips_unsupported_platform(self) -> None:CODE
LOWtests/test_menubar_app.py242 def test_setup_menubar_app_darwin_dry_run_reports_install_plan(self) -> None:CODE
LOWtests/test_menubar_app.py263 def test_menubar_install_cli_dry_run_uses_contract_payload(self) -> None:CODE
LOWtests/test_menubar_app.py291 def test_native_helper_requests_json_status_payload(self) -> None:CODE
LOWtests/test_menubar_app.py307 def test_native_helper_refreshes_off_the_main_thread_and_updates_the_open_menu(self) -> None:CODE
LOWtests/test_menubar_app.py352 def test_native_helper_keeps_sessions_table_header_visible(self) -> None:CODE
LOWtests/test_menubar_app.py359 def test_native_helper_bounds_table_values_without_truncating_tooltips(self) -> None:CODE
LOWtests/test_menubar_app.py412 def test_launch_agent_still_passes_the_active_interval(self) -> None:CODE
LOWtests/test_menubar_app.py435 def test_idle_interval_steps_one_rung_per_unchanged_reading(self) -> None:CODE
LOWtests/test_menubar_app.py450 def test_idle_ceiling_never_polls_faster_than_the_operator_asked(self) -> None:CODE
LOWtests/test_menubar_app.py462 def test_native_helper_backoff_ladder_is_substituted_not_retyped(self) -> None:CODE
LOWtests/test_menubar_app.py485 def test_native_helper_resets_the_ladder_when_the_menu_changes(self) -> None:CODE
LOWtests/test_menubar_app.py506 def test_native_helper_stats_watch_paths_without_reading_them(self) -> None:CODE
LOWtests/test_menubar_app.py521 def test_native_helper_never_overlaps_status_processes(self) -> None:CODE
LOWtests/test_menubar_app.py533 def test_watch_wake_is_floored_at_the_active_interval(self) -> None:CODE
LOWtests/test_menubar_app.py554 def test_scheduled_read_is_never_blocked_by_a_still_watch_list(self) -> None:CODE
LOWtests/test_menubar_app.py568 def test_native_helper_tick_routes_every_read_through_the_floor(self) -> None:CODE
LOWtests/test_menubar_app.py594 def test_native_helper_read_decision_matches_the_python_mirror(self) -> None:CODE
LOWtests/test_menubar_app.py644 def test_native_helper_backoff_matches_the_python_mirror(self) -> None:CODE
LOWtests/test_menubar_app.py678 def test_native_helper_swift_source_compiles_on_darwin(self) -> None:CODE
LOWtests/test_menubar_app.py698 def test_menubar_start_defaults_to_human_readable_output(self) -> None:CODE
LOWtests/test_menubar_app.py727 def test_menubar_stop_failure_is_readable_without_json(self) -> None:CODE
LOWtests/test_menubar_app.py750 def test_custom_path_uninstall_does_not_touch_user_launch_agent(self) -> None:CODE
LOWtests/test_paired_run_budgets.py28 def test_budget_counts_only_attempted_rows_across_full_matrix(self) -> None:CODE
LOWtests/test_paired_run_budgets.py99 def test_budget_rejects_attempts_over_cap_in_builder_and_parser(self) -> None:CODE
LOWtests/test_build_identity.py128 def test_clean_source_checkout_reports_its_commit_and_clean_state(self) -> None:CODE
LOWtests/test_build_identity.py148 def test_dirty_checkout_reports_dirty_without_naming_changed_files(self) -> None:CODE
LOWtests/test_build_identity.py168 def test_two_same_version_checkouts_at_different_commits_differ(self) -> None:CODE
LOWtests/test_build_identity.py189 def test_detached_head_still_reports_the_revision(self) -> None:CODE
LOWtests/test_build_identity.py203 def test_editable_install_of_the_checkout_is_labelled_editable(self) -> None:CODE
LOWtests/test_build_identity.py216 def test_an_editable_install_of_another_checkout_does_not_relabel_this_one(self) -> None:CODE
LOWtests/test_build_identity.py227 def test_identity_follows_the_package_source_not_the_caller_directory(self) -> None:CODE
LOWtests/test_build_identity.py254 def test_installed_package_without_a_stamp_is_unavailable(self) -> None:CODE
LOWtests/test_build_identity.py272 def test_installed_package_with_a_stamp_reports_the_stamped_revision(self) -> None:CODE
LOWtests/test_build_identity.py298 def test_a_malformed_stamp_is_reported_rather_than_treated_as_absent(self) -> None:CODE
LOWtests/test_build_identity.py317 def test_a_staged_wheel_beside_its_dist_info_is_an_installed_package(self) -> None:CODE
LOWtests/test_build_identity.py329 def test_a_frozen_standalone_artifact_reports_its_own_install_kind(self) -> None:CODE
LOWtests/test_build_identity.py341 def test_a_source_archive_without_git_metadata_is_unavailable(self) -> None:CODE
LOWtests/test_build_identity.py355 def test_an_install_nested_in_an_unrelated_repository_borrows_no_revision(self) -> None:CODE
LOWtests/test_build_identity.py379 def test_missing_git_binary_falls_back_to_refs_with_unknown_dirty_state(self) -> None:CODE
LOWtests/test_build_identity.py398 def test_missing_git_binary_reads_a_packed_ref(self) -> None:CODE
LOWtests/test_build_identity.py414 def test_missing_git_binary_reads_a_detached_head_directly(self) -> None:CODE
LOWtests/test_build_identity.py423 def test_missing_git_binary_and_unreadable_refs_stay_unavailable(self) -> None:CODE
LOWtests/test_build_identity.py437 def test_a_git_timeout_never_becomes_a_revision(self) -> None:CODE
LOWtests/test_build_identity.py456 def test_a_confirmed_work_tree_with_an_unreadable_head_stays_unavailable(self) -> None:CODE
LOWtests/test_build_identity.py492 def test_a_bare_command_name_resolves_through_the_path_lookup(self) -> None:CODE
LOWtests/test_build_identity.py502 def test_a_bare_name_never_resolves_to_a_directory_in_the_working_dir(self) -> None:CODE
LOWtests/test_build_identity.py520 def test_an_unresolvable_command_is_reported_as_unresolved(self) -> None:CODE
LOWtests/test_build_identity.py529 def test_the_identity_carries_the_command_that_ran(self) -> None:CODE
19207 more matches not shown…
Unused Imports2879 hits · 2528 pts
SeverityFileLineSnippetContext
LOWomh/__init__.py1CODE
LOWomh/__init__.py12CODE
LOWpackaging/npm/bin/python_bridge.py9CODE
LOWtools/web_qa_hermes_agent_browser_collector.py8CODE
LOWtools/package_manager/render_homebrew.py9CODE
LOWtools/package_manager/metadata.py9CODE
LOWtools/package_manager/bump_version.py9CODE
LOWtools/package_manager/stage_npm.py9CODE
LOWtools/qa/seven_issues_release.py9CODE
LOWtools/qa/seven_issues_memory.py16CODE
LOWtools/qa/seven_issues_lifecycle.py9CODE
LOWtools/qa/orchestration_smoke_paired.py3CODE
LOWtools/qa/_projection_fixture_data.py3CODE
LOWtools/qa/_release_workflow_fixture.py2CODE
LOWtools/qa/seven_issues_observer.py10CODE
LOWtools/qa/orchestration_smoke_quality.py3CODE
LOWtools/qa/issue_1509_project_identity.py3CODE
LOWtools/qa/projection_contract_fixture.py4CODE
LOWtools/qa/seven_issues_loop.py9CODE
LOWtools/qa/_projection_fixture_privacy.py3CODE
LOWtools/qa/seven_issues_risk.py10CODE
LOWtools/qa/seven_issues_observer_native.py9CODE
LOWtools/qa/orchestration_contract_smoke.py4CODE
LOWtools/benchmarks/tracker_ingress.py4CODE
LOWtools/benchmarks/browser_trace_replay.py1CODE
LOWtools/benchmarks/browser_adapter.py8CODE
LOWtools/benchmarks/web_qa_observation_import.py16CODE
LOWtools/benchmarks/native_omh_egress_proof.py7CODE
LOWtools/benchmarks/working_tree_fingerprint.py4CODE
LOWtools/benchmarks/browser_skill_promotion.py9CODE
LOW…chmarks/web_qa_hermes_agent_browser_localhost_proof.py7CODE
LOWtools/benchmarks/egress_attempts.py9CODE
LOWtools/test_sharding/aggregate.py10CODE
LOWtools/test_sharding/plan.py8CODE
LOWtools/test_sharding/run.py15CODE
LOWtools/test_sharding/static_inventory.py3CODE
LOWtools/test_sharding/__init__.py3CODE
LOWtests/test_menubar_app.py1CODE
LOWtests/test_paired_run_budgets.py1CODE
LOWtests/_platform_golden.py3CODE
LOWtests/test_build_identity.py10CODE
LOWtests/test_show_shape.py1CODE
LOWtests/test_plugin_bundle_catalog_scan.py24CODE
LOWtests/test_subagent_graph_hud_bounds.py1CODE
LOWtests/test_github_issue_intake.py9CODE
LOWtests/test_paired_run_local_failures.py3CODE
LOWtests/test_quality_evidence_cli.py1CODE
LOWtests/test_secure_regular_file_windows.py1CODE
LOWtests/test_engagement_nudges.py19CODE
LOWtests/test_fanout_environment_preview.py1CODE
LOWtests/_platform_support.py21CODE
LOWtests/_platform_support.py28CODE
LOWtests/_platform_support.py35CODE
LOWtests/test_doctor_advisory.py1CODE
LOWtests/test_host_adapters.py2CODE
LOWtests/test_commit_pr_authoring.py1CODE
LOWtests/test_fanout_final_review_cli.py3CODE
LOWtests/test_mobile_release.py1CODE
LOWtests/test_adapter_quality.py1CODE
LOWtests/test_hud_fanout_cache.py12CODE
2819 more matches not shown…
Cross-Language Confusion134 hits · 766 pts
SeverityFileLineSnippetContext
HIGHtools/benchmarks/browser_skill_promotion.py100 action_js = "const el=document.getElementById(" + json.dumps(identifier) + ");if(!el)throw new Error('snapshot_tCODE
HIGHtools/test_sharding/run.py239 os.dup2(null, 0)CODE
HIGHtools/test_sharding/run.py240 os.close(null)CODE
HIGHtests/test_menubar_app.py329 self.assertIn("if lastPayload != nil && consecutiveFailures < 3 {", source)CODE
HIGHtests/test_menubar_app.py574 self.assertIn("return watchStampMoved && secondsSinceLastRead >= activeInterval", source)CODE
HIGH⚡tests/test_hud_conversation_scope.py295 if (tag.name === 'ActivityRow') lines.push(text);CODE
HIGH⚡tests/test_hud_conversation_scope.py298 return children.flat(Infinity).filter(x => x != null).join('');CODE
HIGH⚡tests/test_hud_conversation_scope.py300register({Box:'box', Text:'text', h, defineWidgetApp: app => {apps.push(app); return app}, openWidget:()=>{}, updateWidgCODE
HIGH⚡tests/test_hud_conversation_scope.py309 results.push({cols, scopes, lines:[...lines]});CODE
HIGHtests/test_hud_conversation_scope.py344const h = (tag, props, ...children) => typeof tag === 'function' ? tag(props) : children.flat(Infinity).filter(x => x !=CODE
HIGHtests/test_hud_conversation_scope.py345register({Box:'box', Text:'text', h, defineWidgetApp: app => {apps.push(app); return app}, openWidget:()=>{}, updateWidgCODE
HIGHtests/test_hud_conversation_scope.py406register({Box: 'box', Text: 'text', h: () => null, defineWidgetApp: x => x,CODE
HIGHtests/test_hud_conversation_scope.py407 openWidget: () => null, updateWidget: () => null});CODE
HIGHtests/test_hud_conversation_scope.py428const h = (tag, props, ...children) => typeof tag === 'function' ? tag(props) : children.flat(Infinity).filter(x => x !=CODE
HIGHtests/test_hud_conversation_scope.py429register({Box:'box', Text:'text', h, defineWidgetApp: app => {apps.push(app); return app}, openWidget:()=>{}, updateWidgCODE
HIGH⚡tests/test_fanout_dispatcher_git_fence.py446 self._unit(confinement, worktree, "echo changed >> seed && echo new > created")CODE
HIGHtests/test_fanout_dispatcher_git_fence.py487 self._unit(confinement, worktree, "echo changed >> seed && echo new > created")CODE
HIGH⚡tests/test_remote_wait_nudge.py868 self.assertEqual(remote_work_command("cd repo && git push"), "git push")CODE
HIGH⚡tests/test_tui_widget_pack.py53 if (node === null || node === undefined || node === false) return []CODE
HIGH⚡tests/test_tui_widget_pack.py56 if (typeof node === 'object') return parts(node.children, node.props && node.props.color !== undefined ? node.props.CODE
HIGH⚡tests/test_tui_widget_pack.py59 const frame = app.render({ cols: Number(colsArg), rows: Number(rowsArg || 40), state, t: theme })CODE
HIGH⚡tests/test_tui_widget_pack.py60 const children = frame && Array.isArray(frame.children) ? frame.children : []CODE
HIGH⚡tests/test_tui_widget_pack.py93 if (node === null || node === undefined || node === false) return []CODE
HIGH⚡tests/test_tui_widget_pack.py96 if (typeof node === 'object') return parts(node.children, node.props && node.props.color !== undefined ? node.props.CODE
HIGH⚡tests/test_tui_widget_pack.py103 if (node === null || node === undefined || node === false) return []CODE
HIGH⚡tests/test_tui_widget_pack.py108 const frame = app.render({ cols: Number(colsArg), rows: Number(rowsArg || 40), state, t: theme })CODE
HIGH⚡tests/test_tui_widget_pack.py1756globalThis.setTimeout = (fn, ms) => { delays.push(ms); pending = fn; return { unref() {} } }CODE
HIGHtests/test_tui_widget_pack.py40 defineWidgetApp: app => { apps.push(app); return app },CODE
HIGHtests/test_tui_widget_pack.py80 defineWidgetApp: app => { apps.push(app); return app },CODE
HIGHtests/test_tui_widget_pack.py1768for (let i = 0; i < 400 && paints === 0; i += 1) await new Promise(resolve => realSetTimeout(resolve, 25))CODE
HIGHtests/test_tui_widget_pack.py1776 painted.push(paints > before)CODE
HIGH⚡tests/test_tui_widget_pack.py627 self.assertIn("const state = stuckState || dispatchState", widget)STRING
HIGH⚡tests/test_tui_widget_pack.py647 self.assertIn("if (Overlay && Dialog) {", widget)STRING
HIGHtests/test_tui_widget_pack.py459 "if (!state.payload || state.payload.error || state.payload.privacy !== 'metadata_only') return null"STRING
HIGHtests/test_tui_widget_pack.py576 "payload.activity && payload.activity.live && payload.activity.post_tool_call_observed",STRING
HIGHtests/test_tui_widget_pack.py587 self.assertIn("const answerable = !!(payload.activity && payload.activity.post_tool_call_observed)", widget)STRING
HIGHtests/test_tui_widget_pack.py589 "const live = answerable ? !!(payload.activity && payload.activity.live) : true",STRING
HIGHtests/test_tui_widget_pack.py726 self.assertIn("if (!running && !blocked && done) return `${done} done`", widget)STRING
HIGHtests/test_tui_widget_pack.py745 self.assertIn("(!phase && depthOf(item) > 0)", widget)STRING
HIGHtests/test_tui_widget_pack.py768 "if (structural === lastStructural && Date.now() - lastPaintAt < METRICS_REPAINT_MS) return",STRING
HIGHtests/test_tui_widget_pack.py925 self.assertIn("columns >= 100 && metrics.tokens", widget)STRING
HIGHtests/test_tui_widget_pack.py953 self.assertIn("hasActive && live ? h(PlanPulse, { t }) : null", widget)STRING
HIGHtests/test_tui_widget_pack.py955 "const live = answerable ? !!(payload.activity && payload.activity.live) : true",STRING
HIGHtests/test_tui_widget_pack.py975 self.assertIn("payload.yolo && payload.yolo.status === 'observed'", widget)STRING
HIGHtests/test_fanout_failure_diagnostics.py354 b'{broken}\n', b'{"type":"item.completed","item":{"type":"agent_message","text":null}}\n'):CODE
HIGH⚡tests/test_model_contract_coverage.py524 '{"models":null}',CODE
HIGH⚡tests/test_model_contract_coverage.py525 '{"available_models":null}',CODE
HIGH⚡tests/test_model_contract_coverage.py526 '{"model_discovery":null}',CODE
HIGH⚡tests/test_model_contract_coverage.py531 '{"models":[{"model_id":"gpt-6-astra","provider":null}]}',CODE
HIGH⚡tests/test_model_contract_coverage.py532 '{"models":[{"model_id":"gpt-6-astra","source":null}]}',CODE
HIGH⚡tests/test_model_contract_coverage.py533 '{"models":[{"model_id":"gpt-6-astra","status":null}]}',CODE
HIGHtests/test_delegate_route_tool.py970 # null, ~, and ordinary tokens are PLAIN scalars, which YAMLCOMMENT
HIGHtests/test_runtime_paths.py182 # Refusals, never a substitute store: blank and null; an inlineCOMMENT
HIGH⚡tests/test_browser_adapter_boundaries.py208 mutations.extend([json.dumps(state), "{", "[]", '{"schema_version":"browser_lease_store/v1","leases":null}'])CODE
HIGH⚡tests/test_tui_model_widget.py53const held = { state: null, closed: false }CODE
HIGH⚡tests/test_tui_model_widget.py58 defineWidgetApp: app => { apps.push(app); return app },CODE
HIGH⚡tests/test_tui_model_widget.py60 updateWidget: (app, fn) => { if (app && app.id === 'omh-model' && held.state) held.state = fn(held.state) },CODE
HIGH⚡tests/test_tui_model_widget.py67 for (let i = 0; i < 800 && phases.includes(held.state.phase); i += 1) await new Promise(resolve => setTimeout(resolve,CODE
HIGH⚡tests/test_tui_model_widget.py70const render = () => JSON.stringify(app.render({ cols: 120, rows: Number(rowsArg || 40), state: held.state, t: theme }))CODE
HIGH⚡tests/test_tui_model_widget.py76 if (next === null) { held.closed = true; break }CODE
74 more matches not shown…
Decorative Section Separators203 hits · 737 pts
SeverityFileLineSnippetContext
MEDIUMtools/qa/seven_issues_memory.py14# ──────────────────COMMENT
MEDIUM⚡tests/test_decision_gate.py173# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡tests/test_decision_gate.py175# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡tests/test_decision_gate.py309# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡tests/test_decision_gate.py311# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡tests/test_decision_gate.py397# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡tests/test_decision_gate.py399# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡tests/test_decision_gate.py628# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡tests/test_decision_gate.py630# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡tests/test_decision_gate.py697# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡tests/test_decision_gate.py699# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡tests/test_decision_gate.py782# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡tests/test_decision_gate.py784# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡tests/test_decision_gate.py862# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡tests/test_decision_gate.py864# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡tests/test_test_resource_cleanup_policy.py100# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡tests/test_test_resource_cleanup_policy.py102# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_test_resource_cleanup_policy.py213# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_test_resource_cleanup_policy.py215# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡tests/test_handoff_safety_contract_enforcement.py942# --------------------------------------------------------------------------COMMENT
MEDIUM⚡tests/test_handoff_safety_contract_enforcement.py944# --------------------------------------------------------------------------COMMENT
MEDIUMtests/test_handoff_safety_contract_enforcement.py131# --------------------------------------------------------------------------COMMENT
MEDIUMtests/test_handoff_safety_contract_enforcement.py133# --------------------------------------------------------------------------COMMENT
MEDIUMtests/test_handoff_safety_contract_enforcement.py422# --------------------------------------------------------------------------COMMENT
MEDIUMtests/test_handoff_safety_contract_enforcement.py424# --------------------------------------------------------------------------COMMENT
MEDIUMtests/test_handoff_safety_contract_enforcement.py720# --------------------------------------------------------------------------COMMENT
MEDIUMtests/test_handoff_safety_contract_enforcement.py722# --------------------------------------------------------------------------COMMENT
MEDIUMtests/test_handoff_safety_contract_enforcement.py1482# --------------------------------------------------------------------------COMMENT
MEDIUMtests/test_handoff_safety_contract_enforcement.py1484# --------------------------------------------------------------------------COMMENT
MEDIUMtests/test_handoff_safety_contract_enforcement.py1806# --------------------------------------------------------------------------COMMENT
MEDIUMtests/test_handoff_safety_contract_enforcement.py1808# --------------------------------------------------------------------------COMMENT
MEDIUMtests/test_handoff_safety_contract_enforcement.py2010# --------------------------------------------------------------------------COMMENT
MEDIUMtests/test_handoff_safety_contract_enforcement.py2012# --------------------------------------------------------------------------COMMENT
MEDIUMtests/test_handoff_safety_contract_enforcement.py2170# --------------------------------------------------------------------------COMMENT
MEDIUMtests/test_handoff_safety_contract_enforcement.py2172# --------------------------------------------------------------------------COMMENT
MEDIUM.github/labels.yml33 # ---------------------------------------------------------------------------COMMENT
MEDIUM.github/labels.yml36 # ---------------------------------------------------------------------------COMMENT
MEDIUM.github/labels.yml200 # ---------------------------------------------------------------------------COMMENT
MEDIUM.github/labels.yml202 # ---------------------------------------------------------------------------COMMENT
MEDIUM.github/labels.yml225 # ---------------------------------------------------------------------------COMMENT
MEDIUM.github/labels.yml227 # ---------------------------------------------------------------------------COMMENT
MEDIUM.github/labels.yml244 # ---------------------------------------------------------------------------COMMENT
MEDIUM.github/labels.yml246 # ---------------------------------------------------------------------------COMMENT
MEDIUMsrc/omh/skins/omh.yaml106 [#0B7E8A] ╚═════╝ ╚═╝ ╚═╝ ╚═╝ ╚═╝ ╚═╝ ╚═╝ ╚═╝╚══════╝╚═╝ ╚═╝╚═╝ ╚═╝╚══════╝╚══════╝[/]CODE
MEDIUMsrc/omh/skins/omh-crimson.yaml110 [#A32B18] ╚═════╝ ╚═╝ ╚═╝ ╚═╝ ╚═╝ ╚═╝ ╚═╝ ╚═╝╚══════╝╚═╝ ╚═╝╚═╝ ╚═╝╚══════╝╚══════╝[/]CODE
MEDIUMsrc/omh/skins/omh-amber.yaml105 [#A66C00] ╚═════╝ ╚═╝ ╚═╝ ╚═╝ ╚═╝ ╚═╝ ╚═╝ ╚═╝╚══════╝╚═╝ ╚═╝╚═╝ ╚═╝╚══════╝╚══════╝[/]CODE
MEDIUMsrc/omh/skins/omh-mono.yaml108 [#6E6E6E] ╚═════╝ ╚═╝ ╚═╝ ╚═╝ ╚═╝ ╚═╝ ╚═╝ ╚═╝╚══════╝╚═╝ ╚═╝╚═╝ ╚═╝╚══════╝╚══════╝[/]CODE
MEDIUMsrc/workflows/runtime_learning_recap.py164# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡src/workflows/runtime_learning_recap.py781# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡src/workflows/runtime_learning_recap.py1107# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡src/workflows/native_capability_quality_gate.py301# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡src/workflows/native_capability_quality_gate.py303# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡src/workflows/native_capability_quality_gate.py351# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡src/workflows/native_capability_quality_gate.py353# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡src/workflows/native_capability_quality_gate.py402# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡src/workflows/native_capability_quality_gate.py404# ---------------------------------------------------------------------------COMMENT
MEDIUMsrc/workflows/native_capability_quality_gate.py254# ---------------------------------------------------------------------------COMMENT
MEDIUMsrc/workflows/native_capability_quality_gate.py256# ---------------------------------------------------------------------------COMMENT
MEDIUMsrc/workflows/native_capability_quality_gate.py496# ---------------------------------------------------------------------------COMMENT
MEDIUMsrc/workflows/native_capability_quality_gate.py498# ---------------------------------------------------------------------------COMMENT
143 more matches not shown…
Deep Nesting640 hits · 510 pts
SeverityFileLineSnippetContext
LOWpackaging/npm/bin/python_bridge.py129CODE
LOWpackaging/npm/bin/python_bridge.py163CODE
LOWtools/package_manager/metadata.py201CODE
LOWtools/package_manager/stage_npm.py60CODE
LOWtools/qa/seven_issues_lifecycle.py97CODE
LOWtools/qa/_release_workflow_fixture.py53CODE
LOWtools/qa/seven_issues_observer_native.py29CODE
LOWtools/benchmarks/browser_skill_promotion.py128CODE
LOWtools/benchmarks/egress_attempts.py34CODE
LOWtools/test_sharding/static_inventory.py102CODE
LOWtests/test_secure_regular_file_windows.py20CODE
LOWtests/test_secure_regular_file_windows.py61CODE
LOWtests/test_host_adapters.py41CODE
LOWtests/test_host_adapters.py68CODE
LOWtests/test_host_adapters.py122CODE
LOWtests/test_host_adapters.py171CODE
LOWtests/test_host_adapters.py208CODE
LOWtests/test_category_maestro.py501CODE
LOWtests/test_distribution_packages.py183CODE
LOWtests/test_model_routing.py503CODE
LOWtests/test_reusable_behavior_map.py328CODE
LOWtests/test_reusable_behavior_map.py340CODE
LOWtests/test_reusable_behavior_map.py348CODE
LOWtests/test_reusable_behavior_map.py368CODE
LOWtests/test_memory_instruction_shaped_admission.py201CODE
LOWtests/test_workflow_composition.py143CODE
LOWtests/test_lifecycle_growth_configuration_edges.py43CODE
LOWtests/test_omh_resume_door.py470CODE
LOWtests/test_domain_intelligence_transactions.py82CODE
LOWtests/test_domain_intelligence_transactions.py179CODE
LOWtests/test_domain_intelligence_transactions.py311CODE
LOWtests/test_domain_intelligence_transactions.py377CODE
LOWtests/test_domain_intelligence_transactions.py414CODE
LOWtests/test_domain_intelligence_transactions.py444CODE
LOWtests/test_domain_intelligence_transactions.py478CODE
LOWtests/test_domain_intelligence_transactions.py564CODE
LOWtests/test_domain_intelligence_transactions.py639CODE
LOWtests/test_domain_intelligence_transactions.py795CODE
LOWtests/test_domain_intelligence_transactions.py858CODE
LOWtests/test_domain_intelligence_transactions.py899CODE
LOWtests/test_domain_intelligence_transactions.py971CODE
LOWtests/test_runtime_reader_filesystem_faults.py239CODE
LOWtests/domain_project_context_lock_mixin.py21CODE
LOWtests/domain_project_context_lock_mixin.py64CODE
LOWtests/domain_project_context_lock_mixin.py89CODE
LOWtests/test_cross_harness_benchmark.py100CODE
LOWtests/test_cross_harness_benchmark.py114CODE
LOWtests/test_five_issue_fixture_transport.py35CODE
LOWtests/test_memory_lifecycle.py73CODE
LOWtests/test_skill_registration_ambiguity.py67CODE
LOWtests/test_fanout_diagnostic_views.py170CODE
LOWtests/test_recurring_intents.py570CODE
LOWtests/test_model_recommendations.py61CODE
LOWtests/test_subset_skill_retirement.py202CODE
LOWtests/test_subset_skill_retirement.py219CODE
LOWtests/test_loop_driver_boundaries.py125CODE
LOWtests/test_domain_handoff_projection.py255CODE
LOWtests/test_domain_handoff_projection.py278CODE
LOWtests/test_remote_wait_nudge.py606CODE
LOWtests/test_skill_record.py61CODE
580 more matches not shown…
Over-Commented Block538 hits · 408 pts
SeverityFileLineSnippetContext
LOWinstall.sh341# error several steps later.COMMENT
LOWinstall.sh401 fiCOMMENT
LOWpyproject.toml121# Initial static-analysis baseline (issue #638). Scoped to Pyflakes (F) —COMMENT
LOWpyproject.toml141# issue #652.COMMENT
LOWtools/qa/seven_issues_memory.py1#!/usr/bin/env -S uv run --scriptCOMMENT
LOWtests/test_fanout_signal_safety.py341 )COMMENT
LOWtests/test_model_recommendations.py241 # 2026-09-11): Fable 5, GLM 5.2 and its Ultrafast tier, DeepSeekCOMMENT
LOWtests/test_tui_widget_pack.py421 check=True,COMMENT
LOWtests/test_tui_widget_pack.py681 self.assertIn("width: '100%'", widget)COMMENT
LOWtests/test_tui_widget_pack.py721 self.assertIn("if (!active) return 'ready'", widget)COMMENT
LOWtests/test_tui_widget_pack.py781 ):COMMENT
LOWtests/test_tui_widget_pack.py801 # whatever word the host wrote, never a vocabulary this surfaceCOMMENT
LOWtests/test_tui_widget_pack.py821 self.assertNotIn(".replace(/\\.0$/, '')", widget)COMMENT
LOWtests/test_tui_widget_pack.py921 self.assertIn("if (!Number.isFinite(value) || value < 0) return ''", widget)COMMENT
LOWtests/test_tui_widget_pack.py961 # status line onto the dock-top frame rule — the transcript'sCOMMENT
LOWtests/test_route_hint_trigger_packs.py321 # `llm_hooks.pre_llm_call` carries one -- so a defaulted `source` hereCOMMENT
LOWtests/test_routing_language_policy.py41 routing_language_support,COMMENT
LOWtests/test_routing_language_policy.py121 "failure-signal-audit": 10,COMMENT
LOWtests/test_person_turn_precedence.py61COMMENT
LOWtests/test_catalog_deference_policy.py101# contracts: a new skill whose do_not_use_when points at a sibling adds a caseCOMMENT
LOWtests/test_catalog_deference_policy.py121# `native-debugging` points at `build-failure-triage`, `agent-debug`, `rust`,COMMENT
LOWtests/test_catalog_deference_policy.py141# `omh-docs` adds three measured mutation-deference cases and pairs, withCOMMENT
LOWtests/test_catalog_deference_policy.py161# `deploy-and-monitor`, the actual send of a page, status-page update, orCOMMENT
LOWtests/test_catalog_deference_policy.py181# `web-research` each lose the statement pointing at the lookup skill nowCOMMENT
LOWtests/test_catalog_deference_policy.py201# `build-failure-triage`, and `ultrawork`. Four cases, four pairs, one owner.COMMENT
LOWtests/test_catalog_deference_policy.py221# `iac-change` (#1566) defers to `deploy-and-monitor`, `release-cut`,COMMENT
LOWtests/test_catalog_deference_policy.py241COMMENT
LOWtests/test_memory_provider.py421 # NO tools, which was true only while `register()` returned early onCOMMENT
LOWtests/test_deep_interview_bounds.py21from omh.workflows.hermes_planning import _deep_interview_contract, _missing_decisionsCOMMENT
LOWtests/test_injected_context_pressure.py561 # needs a plan of its own, or the reader returns nothing and no lineCOMMENT
LOWtests/test_runtime_binding_review.py301 self.assertTrue(issubclass(paths.UnattributableSessionError, paths.RuntimeBindingError))COMMENT
LOWtests/test_message_gate.py341 gate = payload["chat_response"]["message_gate"]COMMENT
LOWtests/test_diagnostic_execution.py21# machine is. At two seconds a loaded CI runner failed one: the second workerCOMMENT
LOWtests/test_diagnostic_execution.py41# The third failure (#1790: 60s, Linux, a branch touching nothing near thisCOMMENT
LOWtests/test_skill_context_cost.py21 # 100,000 -> 104,000: the reply rule (the user's words, the host'sCOMMENT
LOWtests/test_model_contracts.py141 # renderer and the ladder branch key on one exact spelling. A typoCOMMENT
LOWtests/test_wrapper_contract.py4381 #COMMENT
LOWtests/test_handoff_safety_contract_enforcement.py421COMMENT
LOWtests/test_handoff_safety_contract_enforcement.py441# What actually makes the live call sites acceptable is confinement, andCOMMENT
LOWtests/test_handoff_safety_contract_enforcement.py481# an operator taken from a dict. No AST gate can follow a name that onlyCOMMENT
LOWtests/test_handoff_safety_contract_enforcement.py1481COMMENT
LOWtests/test_handoff_safety_contract_enforcement.py1801 f"{WINDOWS_JUNCTION_PLATFORM}. Remove the call, or widen the safety policy in "COMMENT
LOWtests/test_plugin_manifest_subset_corpus.py201 "name\t: p\nprovides_hooks:\n - pre_tool_call\n",COMMENT
LOWtests/test_plugin_manifest_subset_corpus.py241 # PyYAML reads both of these. `_KEY` excludes whitespace, so a key with aCOMMENT
LOWtests/test_plugin_manifest_subset_corpus.py381 ),COMMENT
LOWtests/test_plugin_manifest_subset_corpus.py421 "provides_hooks: [pre_tool_call, post_tool_call]\n",COMMENT
LOWtests/test_dynamic_workflow.py441 self.assertTrue((workflow_dir / "workflow.json").exists())COMMENT
LOWtests/test_fanout_chaos.py181 f"{label}: {unit_id} outcome {outcomes[unit_id]} vs entry",COMMENT
LOWtests/test_efficiency.py201 # ceiling is set to restore roughly the ~18k headroom this gate carried atCOMMENT
LOWtests/test_efficiency.py221 # sentence that split `best-practice-research`'s boundary in two. Set toCOMMENT
LOWtests/test_efficiency.py241 # combined full profile to the exact release ratchet below 891k.COMMENT
LOWtests/test_efficiency.py261 # research_and_ops skills' Workflow Lane lines). The ceiling restoresCOMMENT
LOWtests/test_efficiency.py281 # are a reference file, counted below rather than here. The ceilingCOMMENT
LOWtests/test_structural_search_guidance_neutrality.py21)COMMENT
LOWtests/test_handoff_safety_contract.py121 # delegation lane observes no baseline revision, so it has nothing to buildCOMMENT
LOWtests/test_hermes_child_receipts.py261 def test_two_creators_at_one_home_read_the_same_whole_key(self) -> None:COMMENT
LOWtests/test_hud.py821 self.assertNotIn("coding-agent:idle(ask)", stdout)COMMENT
LOWtests/test_hud.py2201 # merely fails to resolve does NOT reopen it.COMMENT
LOWtests/test_router_content.py281 # 20,800 -> 21,400: the `refactor-plan` catalog row (20,831 measured)COMMENT
LOWtests/test_router_content.py301 # (27,904 measured); one line per new skill, ~2.8% headroom kept.COMMENT
478 more matches not shown…
Empty Error Handlers73 hits · 365 pts
SeverityFileLineSnippetContext
HIGHtests/test_fanout_scan_bounds.py91except (OSError, NotImplementedError): # pragma: no cover - restricted hostsCODE
HIGHtests/test_fanout_signal_safety.py258except (subprocess.SubprocessError, OSError):CODE
HIGHtests/test_fanout_signal_safety.py508except OSError:CODE
HIGHtests/test_fanout_signal_safety.py594except OSError:CODE
HIGHtests/test_setup_keyboard_input.py85except OSError:CODE
HIGHtests/test_setup_keyboard_input.py99except (OSError, ValueError): # the fd closed under an abandoned readCODE
HIGHtests/test_record_revision.py1508except WorkflowStateError:CODE
HIGHtests/test_jev_ask_tool.py819except StopIteration:CODE
HIGHtests/test_project_terms.py571except FileNotFoundError:CODE
HIGHscript/qa/capture-hermes-tui.py59except ProcessLookupError:CODE
HIGHsrc/quality/hermes_state.py79except ValueError:CODE
HIGHsrc/quality/cross_harness_adapter_io.py127except FileNotFoundError:CODE
HIGHsrc/quality/cross_harness_adapter_io.py153except FileNotFoundError:CODE
HIGHsrc/wrapper/lifecycle.py338except (OSError, ValueError):CODE
HIGHsrc/runtime/generated_artifacts.py920except ValueError:CODE
HIGHsrc/workflows/web_qa_observation_store.py460except FileExistsError:CODE
HIGHsrc/workflows/domain_intelligence_store_writer.py614except FileExistsError:CODE
HIGHsrc/workflows/domain_intelligence_store_writer.py192except FileNotFoundError:CODE
HIGHsrc/workflows/domain_intelligence_store_writer.py314except FileNotFoundError:CODE
HIGHsrc/workflows/domain_intelligence_store_writer.py439except FileExistsError:CODE
HIGHsrc/workflows/domain_intelligence_store_security.py133except FileNotFoundError:CODE
HIGHsrc/workflows/web_visual_qa_captures.py178except FileExistsError:CODE
HIGHsrc/workflows/memory_evaluation.py925except (OSError, AttributeError):CODE
HIGHsrc/plugin_bundle/omh/memory_state_files.py67except OSError:CODE
HIGHsrc/plugin_bundle/omh/host_compat.py53except (OSError, UnicodeError, ValueError):CODE
HIGHsrc/plugin_bundle/omh/cost_receipt.py502except OSError:CODE
HIGHsrc/plugin_bundle/omh/live_session.py112except sqlite3.Error:CODE
HIGHsrc/plugin_bundle/omh/live_session.py176except sqlite3.Error:CODE
HIGHsrc/plugin_bundle/omh/hermes_delegation.py2226except sqlite3.Error:CODE
HIGHsrc/plugin_bundle/omh/hermes_delegation.py2233except sqlite3.Error:CODE
HIGHsrc/plugin_bundle/omh/hermes_delegation.py1137except OSError:CODE
HIGHsrc/plugin_bundle/omh/host_observation.py289except OSError:CODE
HIGHsrc/plugin_bundle/omh/host_observation.py373except OSError:CODE
HIGHsrc/plugin_bundle/omh/host_observation.py398except OSError:CODE
HIGHsrc/plugin_bundle/omh/host_observation.py384except (OSError, json.JSONDecodeError):CODE
HIGHsrc/plugin_bundle/omh/host_observation.py405except FileNotFoundError:CODE
HIGHsrc/plugin_bundle/omh/jev_ask_store.py177except OSError:CODE
HIGHsrc/plugin_bundle/omh/__init__.py114except Exception:CODE
HIGHsrc/plugin_bundle/omh/delegation_routing.py352except OSError:CODE
HIGHsrc/plugin_bundle/omh/delegation_routing.py237except OSError:CODE
HIGHsrc/plugin_bundle/omh/kanban_board_reader.py230except sqlite3.Error:CODE
HIGHsrc/plugin_bundle/omh/kanban_board_reader.py293except sqlite3.Error:CODE
HIGHsrc/plugin_bundle/omh/kanban_board_reader.py389except sqlite3.Error:CODE
HIGHsrc/plugin_bundle/omh/runtime_reader.py237except FileNotFoundError:CODE
HIGHsrc/plugin_bundle/omh/kanban_readback.py597except (TypeError, ValueError):CODE
HIGHsrc/plugin_bundle/omh/awareness.py484except ImportError: # pragma: no cover - standalone plugin hosts keep the fallback above.CODE
HIGHsrc/plugin_bundle/omh/awareness.py546except ImportError: # pragma: no cover - standalone plugin hosts keep the fallback above.CODE
HIGHsrc/plugin_bundle/omh/awareness.py580except ImportError: # pragma: no cover - standalone plugin hosts keep the fallback above.CODE
HIGHsrc/plugin_bundle/omh/awareness.py652except ImportError: # pragma: no cover - standalone plugin hosts keep the fallback above.CODE
HIGHsrc/plugin_bundle/omh/awareness.py664except ImportError: # pragma: no cover - standalone plugin hosts keep the fallback above.CODE
HIGHsrc/plugin_bundle/omh/memory_blocks.py277except OSError:CODE
HIGHsrc/plugin_bundle/omh/hooks/session_hooks.py259except FileNotFoundError:CODE
HIGHsrc/coding/hermes_child_receipts.py149except FileExistsError:CODE
HIGHsrc/coding/_hermes_child_process.py64except OSError:CODE
HIGHsrc/coding/_hermes_child_process.py114except (BrokenPipeError, OSError, ValueError):CODE
HIGHsrc/coding/_hermes_child_process.py208except OSError:CODE
HIGHsrc/coding/_hermes_child_process.py380except ProcessLookupError:CODE
HIGHsrc/coding/_hermes_child_process.py120except OSError:CODE
HIGHsrc/coding/_hermes_child_process.py178except ProcessLookupError:CODE
HIGHsrc/coding/workspace_preflight.py290except OSError:CODE
13 more matches not shown…
AI Slop Vocabulary92 hits · 310 pts
SeverityFileLineSnippetContext
MEDIUM⚡tests/test_github_issue_intake.py131 # Given/When: the harness registryCOMMENT
MEDIUM⚡tests/test_github_issue_intake.py694 # When/Then: a boolean file-now request cannot elevate public authorityCOMMENT
MEDIUM⚡tests/test_doctor_advisory.py167 "# Ada\n\nAda is a meticulous release engineer who prizes reproducible "STRING
MEDIUM⚡tests/test_tui_widget_pack.py1745# callback runs only when the harness calls it; between polls the harnessCOMMENT
MEDIUM⚡tests/test_tui_widget_pack.py1747# kept for the harness's own wait on the first read.COMMENT
MEDIUMtests/test_tui_widget_pack.py28# about a row's content need not name one. The panel takes no input, so the harness needs no keyCOMMENT
MEDIUM⚡tests/test_candidate_handoff.py152 # (the lexical ranking leads with harness-session-inventory onCOMMENT
MEDIUM⚡tests/test_candidate_handoff.py153 # "document-harness"); what holds is that nothing is dispatched.COMMENT
MEDIUMtests/test_catalog_deference_policy.py116# harness's own prompt cache, not the application), and `security-safety-review`COMMENT
MEDIUMtests/test_omh_live_model_benchmark.py140 # The harness hands the CLI OS-native paths (str(Path(...)));COMMENT
MEDIUM⚡tests/test_deep_interview_bounds.py142 # The harness fallback used to prescribe the pre-change behavior (a bare directCOMMENT
MEDIUM⚡tests/test_theme_picker.py232 # The harness has no tty, which is the same shape as a pipe or CI.COMMENT
MEDIUM⚡tests/test_message_gate.py260 # The `oh-my-hermes` router skill's own harness is `coding-handling`, soCOMMENT
MEDIUM⚡tests/test_message_gate.py261 # a harness-only condition gave this answer a `model — unknown` headerCOMMENT
MEDIUMtests/test_message_gate.py358 # question -- the same false positive the harness clause was tightenedCOMMENT
MEDIUM⚡tests/test_unit_prompt_protocol.py335 # DeepSeek's own harness ships the exact-string editor contract theCOMMENT
MEDIUM⚡tests/test_unit_prompt_protocol.py336 # family is post-trained on (deepseek-harness, 2026-08-13). ItsCOMMENT
MEDIUMtests/test_skill_context_cost.py33 # stamped into every lane body, and the two without a declared harnessCOMMENT
MEDIUM⚡tests/test_installer_skill_profile.py272 # Mirrors the CLI setup/doctor harness pattern used in test_cli.py: run aCOMMENT
MEDIUMtests/test_tui_model_widget.py258 # harness home, so the absent served marks have their reason.COMMENT
MEDIUM⚡tests/test_execution_wait_strategy.py509 # harness that does not have it.COMMENT
MEDIUM⚡tests/test_router_content.py3436 # harness for, so its body names none. It used to nameCOMMENT
MEDIUM⚡tests/test_router_content.py3439 # (#1690). The rest of the harness discipline this test checks is theCOMMENT
MEDIUM⚡tests/test_router_content.py3440 # part that does not depend on a harness having been chosen.COMMENT
MEDIUMtests/test_router_content.py1436 # The harness contract and the rendered rules stay one maintained copy.COMMENT
MEDIUMtests/test_router_content.py3230 # Changed on purpose: the owner made the Hermes coding harness withCOMMENT
MEDIUMtests/test_router_content.py3305 # The todo rule stays off the shared `planning` harness and off the lighterCOMMENT
MEDIUMtests/test_router_content.py3307 # share that harness and should not gain a HUD checklist obligation. BothCOMMENT
MEDIUMtests/test_router_content.py3761 self.assertIn(f"### {harness.name}", reference)CODE
MEDIUM⚡tests/test_router_content.py5071 """Issue #1113: the hermes-setup category owns its own harness.STRING
MEDIUMbenchmarks/routing-questions/v1/lib/harness.py39# the harness to exhaust memory.COMMENT
MEDIUMbenchmarks/routing-questions/v1/lib/prompts.py23# arm that declined to answer rather than a harness that cut the question off.COMMENT
MEDIUMbenchmarks/live-model-tools/v1/adapters/fake_harness.py80 # record's prompt_digest is proven to be what this harness received.COMMENT
MEDIUMbenchmarks/live-model-tools/v1/lib/runner.py116 # The offline harness has no route, so the condition prompt isCOMMENT
MEDIUMbenchmarks/live-model-tools/v1/lib/runner.py118 # exact text this condition hands the harness.COMMENT
MEDIUMbenchmarks/product-ab/v1/lib/grading.py271 # verdict are still a red validator, not a harness fault; only a run thatCOMMENT
MEDIUMbenchmarks/product-ab/v1/lib/lane.py132 # the harness caused. Unpinned, set and dict iteration order changes perCOMMENT
MEDIUMsrc/quality/chat_card_coverage.py697 # These cases exist so the harness proves the reply is about the skill.COMMENT
MEDIUMsrc/quality/route_hint_alignment.py785 # is the internal catalog key every harness and task-card lookup resolvesCOMMENT
MEDIUMsrc/quality/ulw_equivalence.py1220# The PR D captures pinned the pre-fold routing and harness legs; stage 5COMMENT
MEDIUMsrc/quality/ulw_equivalence.py1222# `ulw-work` alias and the retired contracts left the primary-harness map --COMMENT
MEDIUM⚡src/wrapper/contract.py9161# The harness alone does NOT qualify. `coding-handling` is the harness of theCOMMENT
MEDIUM⚡src/wrapper/contract.py9165# the harness keeps the gate on replies about work someone is actually running.COMMENT
MEDIUMsrc/wrapper/contract.py9191 # the same false positive the harness clause was tightened to remove.COMMENT
MEDIUMsrc/workflows/native_capability_blueprint.py357# An evidence-ladder step, in the shape the harness definitions already use.COMMENT
MEDIUM⚡src/system/paths.py469# and `.document-harness` is a product's own evidence dir; continuity isCOMMENT
MEDIUMsrc/system/paths.py826 # like `document-harness`. Same-named checkouts share a label.COMMENT
MEDIUMsrc/plugin_bundle/omh/memory_store_io.py72# Perspective is honcho's peer paradigm reinterpreted deterministically: anCOMMENT
MEDIUMsrc/coding/unit_prompt_protocol.py368 # skill text, delegates less than a harness expects, and tests moreSTRING
MEDIUMsrc/coding/unit_prompt_protocol.py397 # own harness adapter notes that the live API rejects an assistant turnSTRING
MEDIUMsrc/coding/owner_retarget.py435 # The payload-level harness quality, not the handoff's own copy: only theCOMMENT
MEDIUMsrc/coding/hermes_harness.py200 # status the builder can produce and the validator rejects is a harness thatCOMMENT
MEDIUMsrc/coding/orchestration_vocabulary.py48# The Hermes-harness-default wording, shared verbatim between theCOMMENT
MEDIUM⚡src/maintenance/release.py1491# 979758 -> 977649: fourteen skills the catalog declares no primary harnessCOMMENT
MEDIUM⚡src/maintenance/release.py1493# harness for this skill: `coding-handling`" line plus an `omh runtime recordCOMMENT
MEDIUM⚡src/maintenance/release.py1494# --harness coding-handling` command nobody chose -- the renderer read theCOMMENT
MEDIUMsrc/maintenance/release.py319# sections of the skills that carry it (the coding-handling harness bar, theCOMMENT
MEDIUMsrc/maintenance/release.py447# rendered harness line from fourteen skills, and the limit was still sittingCOMMENT
MEDIUMsrc/maintenance/release.py651# Re-measured when the owner made the Hermes coding harness the defaultCOMMENT
MEDIUMsrc/maintenance/release.py815# Hermes-owner harness line -- which told an engine that structurally cannotCOMMENT
32 more matches not shown…
Modern Structural Boilerplate106 hits · 104 pts
SeverityFileLineSnippetContext
LOWtests/test_work_artifact_show_shape_action.py32__all__ = [CODE
LOWtests/test_working_tree_fingerprint.py33__all__ = [CODE
LOWtests/test_plugin_omh_home_binding.py280 def update_at(self, store: Path) -> None:CODE
LOWbenchmarks/routing-questions/v1/lib/harness.py335__all__ = [CODE
LOWbenchmarks/routing-questions/v1/lib/prompts.py131__all__ = [CODE
LOWbenchmarks/routing-questions/v1/lib/external_answers.py135__all__ = [CODE
LOWbenchmarks/cross-harness/live/bench.py115__all__ = ["RECEIPT_SCHEMA", "build_parser", "main"]CODE
LOWsrc/omh/skill_pack.py32__all__ = [CODE
LOWsrc/install/plugin_loader_observation.py152__all__ = ["observe_real_loader_registration"]STRING
LOWsrc/install/plugin_bundle_import_scan.py247__all__ = [CODE
LOWsrc/capabilities/__init__.py3__all__ = [CODE
LOWsrc/evidence/__init__.py23__all__ = [CODE
LOWsrc/quality/paired_run_validation.py43__all__ = ["PairedRunValidationError", "parse_paired_run_decision"]CODE
LOWsrc/quality/routing_question_corpus.py1290__all__ = [CODE
LOWsrc/quality/small_model_prompt_budget.py271__all__ = [CODE
LOWsrc/quality/route_question_shadow_report.py416__all__ = [CODE
LOWsrc/quality/reported_rate.py166__all__ = [CODE
LOWsrc/quality/schema_overlap.py463__all__ = [CODE
LOWsrc/quality/routing_log_calibration.py295__all__ = [CODE
LOWsrc/workflows/plugin_catalog_snapshots.py416__all__ = [CODE
LOWsrc/workflows/lifecycle_growth_contracts.py169__all__ = [CODE
LOWsrc/workflows/loop_goal_observations.py17__all__ = [CODE
LOWsrc/workflows/domain_intelligence.py27__all__ = [CODE
LOWsrc/workflows/memory_store.py38__all__ = [CODE
LOWsrc/workflows/self_improvement_routes.py186__all__ = [CODE
LOWsrc/workflows/hermes_retained_context_catalog.py101__all__ = [CODE
LOWsrc/workflows/design_direction_iterations.py28__all__ = [CODE
LOWsrc/workflows/hermes_readiness.py164__all__ = [CODE
LOWsrc/workflows/plugin_catalog_coverage.py507__all__ = [CODE
LOWsrc/workflows/hermes_retained_context_provider.py69__all__ = ["ProviderSelection", "clean_config_scalar", "marker_exists_under", "provider_selection"]CODE
LOWsrc/workflows/memory_migration.py27__all__ = [CODE
LOWsrc/workflows/loop_operations.py1221__all__ = [CODE
LOWsrc/workflows/memory_provider_posture.py443__all__ = [CODE
LOWsrc/workflows/hermes_retained_context.py127__all__ = [CODE
LOWsrc/workflows/hermes_readiness_catalog.py317__all__ = [CODE
LOWsrc/workflows/loop_phase_transitions.py128__all__ = [CODE
LOWsrc/workflows/workflow_learning.py3921def _update_learning_index(paths: OmhPaths, record: dict[str, Any], kind: str) -> None:CODE
LOWsrc/workflows/browser_workflow_learning_store.py221 if not isinstance(value, dict): raise ValueError("not object")CODE
LOWsrc/workflows/hermes_retained_context_probes.py271__all__ = ["retained_context_channels"]CODE
LOWsrc/workflows/memory_recall_incident.py31__all__ = ['RecallIncidentRequest', 'build_memory_recall_incident',CODE
LOWsrc/plugin_bundle/omh/activity_observer.py36__all__ = ["ActivityObserver", "opaque_ref"]CODE
LOWsrc/plugin_bundle/omh/memory_state_files.py78__all__ = ["STATE_LOCK_TIMEOUT_SECONDS", "state_file_lock", "write_text_atomic", "write_text_locked"]CODE
LOWsrc/plugin_bundle/omh/route_question_mode.py149__all__ = [CODE
LOWsrc/plugin_bundle/omh/cost_receipt.py648__all__ = [CODE
LOWsrc/plugin_bundle/omh/installed_skills.py102__all__ = [CODE
LOWsrc/plugin_bundle/omh/host_observation.py377def _update_standalone_state(path: Path, record: dict[str, Any], runtime_readiness: str) -> None:CODE
LOWsrc/plugin_bundle/omh/memory_prefetch_receipt.py345__all__ = [CODE
LOWsrc/plugin_bundle/omh/memory_governance.py14__all__ = [CODE
LOWsrc/plugin_bundle/omh/jev_ask_store.py251__all__ = [CODE
LOWsrc/plugin_bundle/omh/route_answer_store.py602__all__ = [CODE
LOWsrc/plugin_bundle/omh/jev_consent.py513__all__ = [CODE
LOWsrc/plugin_bundle/omh/loop_bridge.py295__all__ = [CODE
LOWsrc/plugin_bundle/omh/memory_recall_support.py991__all__ = [CODE
LOWsrc/plugin_bundle/omh/host_context.py21__all__ = ["active_main_agent_model", "record_active_main_agent_model"]CODE
LOWsrc/plugin_bundle/omh/memory_records.py472__all__ = [CODE
LOWsrc/plugin_bundle/omh/memory_open_reminders.py211__all__ = [CODE
LOWsrc/plugin_bundle/omh/skill_shortlist.py554__all__ = [CODE
LOWsrc/plugin_bundle/omh/turn_budget.py136__all__ = [CODE
LOWsrc/plugin_bundle/omh/jev_ask_client.py690__all__ = [CODE
LOWsrc/plugin_bundle/omh/route_answerers.py310__all__ = [CODE
46 more matches not shown…
Cross-File Repetition19 hits · 95 pts
SeverityFileLineSnippetContext
HIGHtests/test_plan_deferral.py0`items` is a list of `(text, state)` pairs, or `(text, state, blocked_reason)`.STRING
HIGHtests/test_person_turn_precedence.py0`items` is a list of `(text, state)` pairs, or `(text, state, blocked_reason)`.STRING
HIGHtests/test_plan_continuation_driver.py0`items` is a list of `(text, state)` pairs, or `(text, state, blocked_reason)`.STRING
HIGHtests/test_hook_manifest.py0이번 sionic 작업에서 omh가 얼마나 관여했는지 사용성 평가하고, 왜 omh를 덜 썼는지 분석해서 라우터 강화 플랜으로 잡아줘. sionic은 마크다운 노트뿐 아니라 위키 페이지/site 생성도 포함했어. 결과STRING
HIGHtests/test_plugin_capabilities.py0이번 sionic 작업에서 omh가 얼마나 관여했는지 사용성 평가하고, 왜 omh를 덜 썼는지 분석해서 라우터 강화 플랜으로 잡아줘. sionic은 마크다운 노트뿐 아니라 위키 페이지/site 생성도 포함했어. 결과STRING
HIGHtests/test_chat_router.py0이번 sionic 작업에서 omh가 얼마나 관여했는지 사용성 평가하고, 왜 omh를 덜 썼는지 분석해서 라우터 강화 플랜으로 잡아줘. sionic은 마크다운 노트뿐 아니라 위키 페이지/site 생성도 포함했어. 결과STRING
HIGHtests/test_workspace_binding_guard.py0the wiring: without it nothing in production ever runs these validators.STRING
HIGHtests/test_decision_gate.py0the wiring: without it nothing in production ever runs these validators.STRING
HIGHtests/test_run_lineage_checkpoint.py0the wiring: without it nothing in production ever runs these validators.STRING
HIGHtests/test_scroll_motion_reference.py0soft line wraps collapsed, for phrase assertions that span lines.STRING
HIGHtests/test_design_craft_references.py0soft line wraps collapsed, for phrase assertions that span lines.STRING
HIGHtests/test_frontend_design_references.py0soft line wraps collapsed, for phrase assertions that span lines.STRING
HIGHsrc/workflows/external_action_readiness.py0both directions: no key of the closed set missing, no key outside it.STRING
HIGHsrc/coding/owner_fit.py0both directions: no key of the closed set missing, no key outside it.STRING
HIGHsrc/coding/owner_retarget.py0both directions: no key of the closed set missing, no key outside it.STRING
HIGHsrc/coding/pre_handoff_readiness.py0both directions: no key of the closed set missing, no key outside it.STRING
HIGHsrc/workflows/external_effect_receipts.py0a closed-vocabulary field renders only what its vocabulary contains. rendering reads whatever is on disk, and a store caSTRING
HIGHsrc/workflows/approval_receipts.py0a closed-vocabulary field renders only what its vocabulary contains. rendering reads whatever is on disk, and a store caSTRING
HIGHsrc/system/append_only_store.py0a closed-vocabulary field renders only what its vocabulary contains. rendering reads whatever is on disk, and a store caSTRING
Modern AI Meta-Vocabulary26 hits · 77 pts
SeverityFileLineSnippetContext
MEDIUMDESIGN.md22## Design-orchestration comparisonCOMMENT
MEDIUM.omh/plans/visual-engineering-design-skill-harness.md36### Must NOT have (guardrails, anti-slop, scope boundaries)COMMENT
MEDIUMagent-skills/omh-frontend/references/tui-craft.md10## Defaults are scaffoldingCOMMENT
MEDIUM⚡tests/test_design_craft_references.py441 # design-orchestration ships no references/ directory of its own, soCOMMENT
MEDIUM⚡tests/test_awareness_delivery.py530 # The brief draws an orchestrating-engine hint (`ultrawork`) and aCOMMENT
MEDIUMtests/test_router_content.py3568 # The bare noun "project scaffolding" was removed after review: itCOMMENT
MEDIUMtests/test_router_content.py4011 # hermes-omh-terminal-orchestration.png (2026-08-25) andCOMMENT
MEDIUMdocs/SKILL-SOURCES.md170| `agent-evaluation` self-evaluation loops (issue #1263) | evaluation | https://github.com/github/awesome-copilot | `skiCODE
MEDIUMdocs/SKILL-SOURCES.md170| `agent-evaluation` self-evaluation loops (issue #1263) | evaluation | https://github.com/github/awesome-copilot | `skiCODE
MEDIUMskills/omh-frontend/references/tui-craft.md10## Defaults are scaffoldingCOMMENT
MEDIUMsrc/quality/routing_precision.py1338 # bare noun "project scaffolding" occurs naturally inside questions aboutCOMMENT
MEDIUMsrc/wrapper/contract.py10641 # protects the supervising agent's context window, not a humanCOMMENT
MEDIUMsrc/plugin_bundle/omh/engagement_nudges.py122# single call and off this context window, which is the case the nudge existsCOMMENT
MEDIUMsrc/plugin_bundle/omh/awareness.py7523# The engines that orchestrate other work (fan out, loop, or drive a plan toCOMMENT
MEDIUMsrc/plugin_bundle/omh/awareness.py7525# retired ones fold into `ultrawork` and orchestrate the same way. The rest ofCOMMENT
MEDIUMsrc/plugin_bundle/omh/hooks/llm_hooks.py856 # orchestration is in flight" condition -- no fixed keyword phrasing canCOMMENT
MEDIUMsrc/plugin_bundle/omh/hooks/llm_hooks.py859 # ordinary single-session work, not evidence of orchestration, so theCOMMENT
MEDIUMsrc/coding/unit_prompt_protocol.py371 # are not restated. No monitoring language, no chain-of-thought requests.STRING
MEDIUMsrc/maintenance/release.py741# design-quality-gate, and design-orchestration quality bars: the namedCOMMENT
MEDIUMsrc/maintenance/release.py789# 726847 -> 726824: the bare-noun "project scaffolding" trigger was droppedCOMMENT
MEDIUMsrc/maintenance/release.py792# bootstrap/scaffold phrases remain); warranted shrink.COMMENT
MEDIUMsrc/maintenance/drift.py452 # The router-misroute round adds eight: a filling context window andCOMMENT
MEDIUMsrc/commands/common.py64 # on every supervising-session context window. `--pretty`/OMH_JSON_PRETTY=1COMMENT
MEDIUMsrc/skills/catalog_types.py433# so the only thing that can drop the orchestration thread is the model endingCOMMENT
MEDIUMsrc/skills/render.py11120## Defaults are scaffoldingCOMMENT
MEDIUMsrc/routing/recommend.py2798 # The overflow phrasings `context-budget-review` needs -- "context window",COMMENT
AI Structural Patterns88 hits · 68 pts
SeverityFileLineSnippetContext
LOWtests/test_update_watch_recovery.py83CODE
LOWtests/test_rejected_decision_recall.py30CODE
LOWtests/test_product_discovery_validation.py93CODE
LOWtests/test_fanout_dispatch.py195CODE
LOWtests/production_readiness_test_support.py143CODE
LOWtests/test_critical_path_health.py20CODE
LOWtests/test_plugin_catalog_coverage.py73CODE
LOWbenchmarks/cross-harness/live/lib/controller.py206CODE
LOWsrc/install/release_install_smoke.py19CODE
LOWsrc/install/release_install_smoke.py109CODE
LOWsrc/quality/language_diagnostic_evidence.py154CODE
LOWsrc/quality/cross_harness_adapter_sandbox.py262CODE
LOWsrc/quality/hermes_ux_quality.py21CODE
LOWsrc/wrapper/sessions.py146CODE
LOWsrc/wrapper/sessions.py540CODE
LOWsrc/wrapper/message_gate.py116CODE
LOWsrc/wrapper/lifecycle.py54CODE
LOWsrc/wrapper/contract.py4662CODE
LOWsrc/workflows/visual_generation_receipts.py265CODE
LOWsrc/workflows/paper_learning.py214CODE
LOWsrc/workflows/paper_learning.py387CODE
LOWsrc/workflows/paper_learning.py480CODE
LOWsrc/workflows/memory.py513CODE
LOWsrc/workflows/memory.py1142CODE
LOWsrc/workflows/memory.py2672CODE
LOWsrc/workflows/web_visual_qa.py45CODE
LOWsrc/workflows/materials.py52CODE
LOWsrc/workflows/temporal_source_receipts.py241CODE
LOWsrc/workflows/goal_ledger.py416CODE
LOWsrc/workflows/goal_loop.py543CODE
LOWsrc/workflows/goal_loop.py1321CODE
LOWsrc/workflows/goal_loop.py2058CODE
LOWsrc/workflows/operations.py58CODE
LOWsrc/workflows/recurring_intents.py296CODE
LOWsrc/workflows/recurring_intents.py422CODE
LOWsrc/workflows/recurring_intents.py601CODE
LOWsrc/workflows/product_evidence_loop.py41CODE
LOWsrc/workflows/realtime_voice_trial_receipts.py427CODE
LOWsrc/workflows/realtime_voice_trial_receipts.py495CODE
LOWsrc/workflows/research_department.py114CODE
LOWsrc/workflows/workflow_learning.py1134CODE
LOWsrc/workflows/long_document.py198CODE
LOWsrc/workflows/visual_summary.py667CODE
LOWsrc/workflows/research_briefing.py301CODE
LOWsrc/workflows/source_finder.py195CODE
LOWsrc/workflows/memory_retrieval_fixtures.py57CODE
LOWsrc/workflows/memory_retrieval_fixtures.py184CODE
LOWsrc/system/record_revision.py344CODE
LOWsrc/plugin_bundle/omh/memory_dreaming.py181CODE
LOWsrc/plugin_bundle/omh/memory_dreaming.py293CODE
LOWsrc/plugin_bundle/omh/route_answer_store.py182CODE
LOWsrc/plugin_bundle/omh/memory_records.py176CODE
LOWsrc/plugin_bundle/omh/memory_records.py214CODE
LOWsrc/plugin_bundle/omh/runtime_reader.py665CODE
LOWsrc/plugin_bundle/omh/runtime_reader.py817CODE
LOWsrc/plugin_bundle/omh/memory_admission.py216CODE
LOWsrc/plugin_bundle/omh/memory_admission.py875CODE
LOWsrc/plugin_bundle/omh/delegation_route_restore.py442CODE
LOWsrc/plugin_bundle/omh/delegation_route_restore.py580CODE
LOWsrc/plugin_bundle/omh/memory_recall_selector.py284CODE
28 more matches not shown…
Excessive Try-Catch Wrapping64 hits · 62 pts
SeverityFileLineSnippetContext
LOWinstall.sh255 except Exception:CODE
LOWtools/test_sharding/run.py204 except Exception as exc: # noqa: BLE001 - every test of the unit is reported as an errorCODE
LOWtests/test_workspace_binding_guard.py321 except Exception as exc: # reported on the main thread, never droppedCODE
LOWtests/_standalone_bundle.py114 except Exception as error: # noqa: BLE001 - any failure to import is the findingCODE
LOWtests/test_append_only_store.py173 except Exception as exc: # reported on the main thread, never silently droppedCODE
LOWtests/test_append_only_store.py229 except Exception as exc: # reported on the main thread, never silently droppedCODE
LOWtests/test_domain_bound_store_security.py31 except Exception as exc:CODE
LOWtests/test_approval_receipts.py550 except Exception as exc: # reported on the main thread, never silently droppedCODE
LOWtests/test_approval_receipts.py584 except Exception as exc: # reported on the main thread, never silently droppedCODE
LOWtests/test_external_effect_receipts.py1027 except Exception as exc: # reported on the main thread, never silently droppedCODE
LOWtests/test_external_effect_receipts.py1065 except Exception as exc: # reported on the main thread, never silently droppedCODE
LOWtests/test_external_effect_receipts.py1505 except Exception as exc: # reported on the main thread, never silently droppedCODE
MEDIUMtests/test_web_qa_observation_store.py344def publish() -> None:CODE
LOWtests/test_web_qa_observation_store.py266 except Exception as exc: # asserted below from both workersCODE
LOWtests/test_web_qa_observation_store.py349 except Exception as exc: # surfaced after joining the publisherCODE
LOWtests/native/test_review_native.py330 except Exception as exc:CODE
LOWtests/five_issue_cases/kanban_native.py444 except Exception as error:STRING
LOWbenchmarks/live-model-tools/v1/lib/validation.py84 except Exception:CODE
LOWsrc/install/plugin_pack.py691 except Exception as exc:CODE
LOWsrc/install/plugin_pack.py779 except Exception as exc: # noqa: BLE001 - classified below, never a passCODE
LOWsrc/workflows/web_qa_observation_store.py320 except Exception:CODE
LOWsrc/workflows/browser_skill_promotion_native_probe.py41 except Exception as exc:CODE
LOWsrc/workflows/browser_skill_promotion_native_probe.py210 except Exception:CODE
MEDIUMsrc/workflows/browser_skill_promotion_native_probe.py34def main() -> None:CODE
LOWsrc/workflows/memory_store.py236 except Exception:CODE
LOWsrc/workflows/web_qa_comparison.py320 except Exception:CODE
LOWsrc/mcp/bridge.py401 except Exception as exc: # pragma: no cover - defensive transport boundaryCODE
LOWsrc/plugin_bundle/omh/host_observation.py226 except Exception as exc:CODE
LOWsrc/plugin_bundle/omh/jev_ask_store.py147 except Exception: # noqa: BLE001 - classified: availability probe fails closed to "none", and the tool stays hiddenCODE
LOWsrc/plugin_bundle/omh/__init__.py114 except Exception:CODE
LOWsrc/plugin_bundle/omh/engagement_nudges.py243 except Exception as exc: # noqa: BLE001 - see module docstring: the hostCODE
LOW⚡src/plugin_bundle/omh/engagement_nudges.py288 except Exception as exc: # noqa: BLE001 - classified in the policy gateCODE
LOWsrc/plugin_bundle/omh/remote_wait_nudge.py496 except Exception as exc: # noqa: BLE001 - see module docstring: the hostCODE
LOWsrc/plugin_bundle/omh/remote_wait_nudge.py657 except Exception as exc: # noqa: BLE001 - the host swallows andCODE
LOW⚡src/plugin_bundle/omh/context_brief.py165 except Exception:CODE
LOW⚡src/plugin_bundle/omh/context_brief.py173 except Exception as exc:CODE
MEDIUMsrc/plugin_bundle/omh/context_brief.py116def _capability_family_cards() -> list[dict[str, object]]:CODE
LOWsrc/plugin_bundle/omh/jev_ask_client.py314 except Exception: # noqa: BLE001 - classified: a transport failure OMH does not name is a network_error, never CODE
LOWsrc/plugin_bundle/omh/approval_bypass.py99 except Exception:CODE
LOWsrc/plugin_bundle/omh/memory_provider.py886 except Exception: # noqa: BLE001 - host callback; the memory hook must survive itCODE
LOWsrc/plugin_bundle/omh/awareness.py6619 except Exception as exc:CODE
LOWsrc/plugin_bundle/omh/awareness.py7418 except Exception as exc:CODE
LOWsrc/plugin_bundle/omh/tools/chat_tool.py150 except Exception as exc:CODE
LOWsrc/plugin_bundle/omh/tools/recommend_tool.py122 except Exception as exc:CODE
LOWsrc/plugin_bundle/omh/tools/recommend_tool.py143 except Exception:CODE
LOWsrc/plugin_bundle/omh/tools/context_tool.py86 except Exception as exc:CODE
LOWsrc/plugin_bundle/omh/tools/memory_tool.py151 except Exception as exc:CODE
LOWsrc/plugin_bundle/omh/tools/memory_tool.py245 except Exception as exc:CODE
LOWsrc/plugin_bundle/omh/tools/memory_tool.py301 except Exception as exc:CODE
LOWsrc/plugin_bundle/omh/tools/team_tool.py171 except Exception:CODE
LOWsrc/plugin_bundle/omh/tools/jev_ask_tool.py229 except Exception: # noqa: BLE001 - classified: an unbound home keeps the tool hidden rather than failing registratiCODE
LOWsrc/plugin_bundle/omh/dashboard/plugin_api.py145 except Exception as exc: # the failure becomes the record the pane showsCODE
LOWsrc/plugin_bundle/omh/hooks/tool_hooks.py106 except Exception as exc: # noqa: BLE001 - classified in tests/test_broad_exception_policy.pyCODE
LOWsrc/plugin_bundle/omh/hooks/llm_hooks.py819 except Exception as exc:CODE
LOWsrc/plugin_bundle/omh/hooks/llm_hooks.py838 except Exception as exc:CODE
LOWsrc/plugin_bundle/omh/hooks/session_hooks.py59 except Exception as exc: # noqa: BLE001 - swallowed upstream either way;CODE
LOWsrc/coding/paired_run_execution.py138 except Exception as exc:CODE
LOWsrc/coding/paired_run_execution.py158 except Exception as exc:CODE
LOWsrc/coding/fanout_confinement.py579 except Exception: # noqa: BLE001 - containment is the point: never let this escape to _unconfinedCODE
LOWsrc/coding/fanout_dispatch.py371 except Exception:CODE
4 more matches not shown…
Synthetic Comment Markers2 hits · 19 pts
SeverityFileLineSnippetContext
HIGH⚡tests/test_model_contracts.py283 # still a no-authority passthrough, never "supported as requested".COMMENT
HIGHtests/test_model_contracts.py881 # The effort is kept as requested; only the record names theCOMMENT
Fake / Example Data6 hits · 6 pts
SeverityFileLineSnippetContext
LOW⚡tests/test_completion_integrity.py178 for value in ("", " ", "TBD", "todo", "N/A", "placeholder", "stub", "-"):CODE
LOWtests/test_dynamic_workflow.py106 self.assertNotIn("user@example.com", serialized)CODE
LOWtests/test_dynamic_workflow.py333 self.assertNotIn("user@example.com", serialized)CODE
LOWsrc/quality/completion_integrity.py112_STUB_COMMENT_WORDS: Final = ("stub", "placeholder", "unimplemented", "not implemented")CODE
LOWsrc/quality/completion_integrity.py125 "placeholder", "todo", "tbd", "n/a", "na", "none", "nil", "stub", "-", "?", "pending",CODE
LOWsrc/maintenance/advisory.py72 "placeholder",CODE
Structural Annotation Overuse3 hits · 4 pts
SeverityFileLineSnippetContext
LOWINSTALL_FOR_AGENTS.md41## Step 1: Install OMHCOMMENT
LOWINSTALL_FOR_AGENTS.md142## Step 2: VerifyCOMMENT
LOW⚡tests/test_distribution_surfaces.py247 protocol = protocol.split("## Step 1: Install OMH", 1)[1]CODE
Dead Code2 hits · 4 pts
SeverityFileLineSnippetContext
MEDIUMtests/test_hud_fanout_cache.py155CODE
MEDIUMsrc/routing/chat.py5689CODE
Self-Referential Comments1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUM.github/labels.yml3# This file is the source of truth for the repository's label set and for theCOMMENT
Slop Phrases1 hit · 2 pts
SeverityFileLineSnippetContext
MEDIUMsrc/quality/skill_density.py57 "as mentioned earlier",CODE
Verbosity Indicators1 hit · 2 pts
SeverityFileLineSnippetContext
LOW⚡tests/test_distribution_surfaces.py247 protocol = protocol.split("## Step 1: Install OMH", 1)[1]CODE
Overly Generic Function Names1 hit · 1 pts
SeverityFileLineSnippetContext
LOWtests/test_handoff_input_manifest.py114 self.workspace.write("src/helper.py", "def helper():\n return 2\n")CODE