AI Slop Code RIsk Monitor

open-jarvis/OpenJarvis

Personal AI, On Personal Devices

48.2 High pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for open-jarvis/OpenJarvis, a Python project with 10,927 GitHub stars. SynthScan examined 442,405 lines of code across 2102 source files, recording 12472 pattern matches distributed across 23 syntactic categories. The legacy adjusted pattern signal is 48.2 (High 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.

48.2
Adjusted Signal
48.2
Raw Pattern Score
100%
Time Factor
2026-10-10
Last Push
10.9K
Stars
Python
Language
442.4K
Lines of Code
2.1K
Files
12.5K
Pattern Hits
2026-10-12
Scan Date
0.22
HC Hit Rate

Risk Review · v3

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

Cognitive Ownership Risk 50.1/100 · HIGH

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

Hallucinated Dependency & Supply Chain Risk 20.5/100 · LOW

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

Agent Over-Engineering Ratio 87.5/100 · CRITICAL

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

PR Review Velocity Impact 90.3/100 · CRITICAL

Which changes need focused human review? 12472 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 2HIGH 465MEDIUM 2902LOW 9103

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 12472 distinct pattern matches across 23 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.

Decorative Section Separators2742 hits · 9441 pts
SeverityFileLineSnippetContext
MEDIUMfrontend/src/types/connectors.ts95 // ── Upload / Paste ─────────────────────────────────────────────────COMMENT
MEDIUMfrontend/src/types/connectors.ts110 // ── Communication ──────────────────────────────────────────────────COMMENT
MEDIUMfrontend/src/types/connectors.ts289 // ── Documents ──────────────────────────────────────────────────────COMMENT
MEDIUMfrontend/src/types/connectors.ts348 // ── PIM (Calendar, Contacts) ───────────────────────────────────────COMMENT
MEDIUMfrontend/src/lib/store.ts35// ── localStorage persistence ──────────────────────────────────────────COMMENT
MEDIUMfrontend/src/lib/store.ts140// ── Store ─────────────────────────────────────────────────────────────COMMENT
MEDIUMfrontend/src/lib/store.ts302 // ── Conversations ───────────────────────────────────────────────COMMENT
MEDIUMfrontend/src/lib/store.ts478 // ── Deep Research ─────────────────────────────────────────────COMMENT
MEDIUMfrontend/src/lib/store.ts482 // ── Models & server ────────────────────────────────────────────COMMENT
MEDIUM⚡frontend/src/lib/store.ts543 // ── Settings ───────────────────────────────────────────────────COMMENT
MEDIUM⚡frontend/src/lib/store.ts551 // ── UI ──────────────────────────────────────────────────────────COMMENT
MEDIUM⚡frontend/src/lib/store.ts559 // ── Agents ─────────────────────────────────────────────────────COMMENT
MEDIUM⚡frontend/src/lib/store.ts575 // ── Logs ────────────────────────────────────────────────────────COMMENT
MEDIUM⚡frontend/src/lib/store.ts582 // ── Model loading ───────────────────────────────────────────────COMMENT
MEDIUM⚡frontend/src/lib/store.ts586 // ── Opt-in sharing ──────────────────────────────────────────────COMMENT
MEDIUMfrontend/src/pages/AgentsPage.tsx3556 // ── Detail View ─────────────────────────────────────────────────────────COMMENT
MEDIUMfrontend/src/pages/AgentsPage.tsx3904 // ── List View ───────────────────────────────────────────────────────────COMMENT
MEDIUMtests/conftest.py146# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/conftest.py148# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/conftest.py246# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/conftest.py248# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡tests/conftest.py287# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡tests/conftest.py289# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/conftest.py310# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/conftest.py312# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/conftest.py351# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/conftest.py353# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/connectors/test_embedding_store.py14# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/connectors/test_embedding_store.py16# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/connectors/test_embedding_store.py32# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/connectors/test_embedding_store.py34# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/connectors/test_embedding_store.py50# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/connectors/test_embedding_store.py52# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/connectors/test_embedding_store.py66# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/connectors/test_embedding_store.py68# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/connectors/test_embedding_store.py82# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/connectors/test_embedding_store.py84# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡tests/connectors/test_embedding_store.py105# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡tests/connectors/test_embedding_store.py107# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡tests/connectors/test_embedding_store.py115# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡tests/connectors/test_embedding_store.py117# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/connectors/test_embedding_store.py145# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/connectors/test_embedding_store.py147# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡tests/connectors/test_apple_contacts.py243# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡tests/connectors/test_apple_contacts.py245# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡tests/connectors/test_apple_contacts.py253# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡tests/connectors/test_apple_contacts.py255# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡tests/connectors/test_apple_contacts.py266# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡tests/connectors/test_apple_contacts.py268# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡tests/connectors/test_apple_contacts.py280# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡tests/connectors/test_apple_contacts.py282# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡tests/connectors/test_apple_contacts.py300# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡tests/connectors/test_apple_contacts.py302# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡tests/connectors/test_apple_contacts.py316# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡tests/connectors/test_apple_contacts.py318# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡tests/connectors/test_apple_contacts.py330# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡tests/connectors/test_apple_contacts.py332# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡tests/connectors/test_apple_contacts.py378# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡tests/connectors/test_apple_contacts.py380# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡tests/connectors/test_apple_contacts.py395# ---------------------------------------------------------------------------COMMENT
2682 more matches not shown…
Hyper-Verbose Identifiers5062 hits · 5191 pts
SeverityFileLineSnippetContext
LOWfrontend/src/components/InferenceSourceSetup.tsx35export async function persistAndStartInferenceSource(CODE
LOWfrontend/src/components/Desktop/SavingsDashboard.tsx275function getOrCreateAnonId(): string {CODE
LOWfrontend/src/lib/tool-call.ts2export function serializeToolCallArguments(value: unknown): string {CODE
LOWfrontend/src/lib/chat-telemetry.ts13export function engineFromCompletionChunk(data: unknown): string | undefined {CODE
LOWfrontend/src/lib/api.ts957export async function fetchToolCredentialStatus(CODE
LOWfrontend/src/lib/tts.ts39export function shouldAutoplayFinishedReply(CODE
LOWfrontend/src/lib/connectors-api.ts125export async function disconnectSourceUntilComplete(CODE
LOWtests/conftest.py88def _cleanup_session_test_home():CODE
LOWtests/conftest.py108def _isolated_openjarvis_home(monkeypatch: pytest.MonkeyPatch) -> None:CODE
LOWtests/test_digest_integration.py15def test_full_digest_pipeline(tmp_path):CODE
LOWtests/test_query_orchestrator.py55 def test_direct_engine_returns_content(self):CODE
LOWtests/test_query_orchestrator.py67 def test_forwards_temperature_and_max_tokens(self):CODE
LOWtests/test_query_orchestrator.py77 def test_uses_config_defaults_when_omitted(self):CODE
LOWtests/test_query_orchestrator.py92 def test_agent_none_stays_on_engine(self):CODE
LOWtests/test_query_orchestrator.py102 def test_unknown_agent_returns_error_dict(self):CODE
LOWtests/test_query_orchestrator.py123 def test_morning_digest_triggers(self, query):CODE
LOWtests/test_query_orchestrator.py142 def test_plain_query_returns_none(self):CODE
LOWtests/test_conftest_lifecycle.py13def test_non_running_sessions_restore_environment_and_remove_test_home(CODE
LOW⚡tests/test_vision.py19def test_message_defaults_to_no_images() -> None:CODE
LOW⚡tests/test_vision.py23def test_messages_to_dicts_omits_images_for_text() -> None:CODE
LOW⚡tests/test_vision.py28def test_messages_to_dicts_forwards_images() -> None:CODE
LOW⚡tests/test_vision.py38def test_messages_to_dicts_empty_images_treated_as_text() -> None:CODE
LOW⚡tests/test_vision.py43def test_default_num_ctx_default_and_override(monkeypatch) -> None:CODE
LOWtests/test_vision.py55def test_guardrails_preserves_images_when_sanitizing() -> None:CODE
LOW⚡tests/connectors/test_embedding_store.py120def test_graceful_without_torch(tmp_path: Path) -> None:CODE
LOW⚡tests/connectors/test_apple_contacts.py258def test_not_connected_missing_db() -> None:CODE
LOW⚡tests/connectors/test_apple_contacts.py271def test_sync_yields_contacts(connector) -> None:CODE
LOW⚡tests/connectors/test_apple_contacts.py285def test_sync_extracts_all_fields(connector) -> None:CODE
LOW⚡tests/connectors/test_apple_contacts.py567def test_sync_reads_source_databases(tmp_path: Path) -> None:CODE
LOW⚡tests/connectors/test_apple_contacts.py601def test_sync_deduplicates_across_sources(tmp_path: Path) -> None:CODE
LOW⚡tests/connectors/test_connectors_router_oauth.py143def test_connect_client_pair_returns_oauth_required_no_browser(CODE
LOWtests/connectors/test_connectors_router_oauth.py184def test_connect_raw_token_still_handled(CODE
LOW⚡tests/connectors/test_connectors_router_oauth.py210def test_connect_client_pair_returns_oauth_required_for_non_google_providers(CODE
LOWtests/connectors/test_connectors_router_oauth.py246def test_google_client_pair_detection_unaffected_by_generalization(CODE
LOW⚡tests/connectors/test_connectors_router_oauth.py263def test_oauth_start_redirects_to_consent(CODE
LOW⚡tests/connectors/test_connectors_router_oauth.py290def test_oauth_callback_exchanges_and_connects(CODE
LOWtests/connectors/test_connectors_router_oauth.py326def test_oauth_callback_error_param_renders_failure(client: TestClient) -> None:CODE
LOWtests/connectors/test_connectors_router_oauth.py332def test_oauth_callback_exchange_failure_renders_error(CODE
LOWtests/connectors/test_connectors_router_oauth.py349def test_oauth_callback_rejects_missing_access_token_without_false_success(CODE
LOWtests/connectors/test_hybrid_search.py31def test_next_calendar_events_returns_nearest_gcalendar_rows() -> None:CODE
LOWtests/connectors/test_hybrid_search.py79def test_empty_upcoming_calendar_filter_uses_ascending_start_time() -> None:CODE
LOWtests/connectors/test_hybrid_search.py105def test_upcoming_calendar_timeline_normalizes_timestamp_offsets() -> None:CODE
LOWtests/connectors/test_hybrid_search.py139def test_upcoming_calendar_includes_today_all_day_events() -> None:CODE
LOW⚡tests/connectors/test_gmail.py90def test_not_connected_without_credentials(connector) -> None:CODE
LOW⚡tests/connectors/test_gmail.py110def test_auth_url_returns_string(connector) -> None:CODE
LOW⚡tests/connectors/test_gmail.py125def test_sync_yields_documents(CODE
LOW⚡tests/connectors/test_gmail.py209def test_sync_passes_since_as_query(CODE
LOW⚡tests/connectors/test_gmail.py244def test_sync_without_since_passes_empty_query(CODE
LOW⚡tests/connectors/test_gmail.py411def test_html_to_text_strips_basic_tags() -> None:CODE
LOWtests/connectors/test_gmail.py364def test_sync_channel_falls_back_to_inbox(CODE
LOWtests/connectors/test_gmail.py383def test_sync_channel_none_when_no_system_label(CODE
LOWtests/connectors/test_gmail.py425def test_html_to_text_drops_script_and_style() -> None:CODE
LOWtests/connectors/test_gmail.py456def test_html_to_text_inserts_paragraph_breaks() -> None:CODE
LOWtests/connectors/test_gmail.py468def test_sync_strips_html_when_no_text_plain(CODE
LOWtests/connectors/test_gmail.py519def test_sync_prefers_text_plain_over_text_html(CODE
LOWtests/connectors/test_gmail.py693def test_refresh_raises_when_refresh_token_missing(tmp_path: Path) -> None:CODE
LOWtests/connectors/test_gmail.py445def test_html_to_text_decodes_entities() -> None:STRING
LOW⚡tests/connectors/test_chunker.py24def test_short_message_single_chunk(chunker: SemanticChunker) -> None:CODE
LOW⚡tests/connectors/test_chunker.py38def test_document_splits_on_headings() -> None:CODE
LOW⚡tests/connectors/test_chunker.py62def test_document_splits_on_paragraphs() -> None:CODE
5002 more matches not shown…
Empty Error Handlers349 hits · 1702 pts
SeverityFileLineSnippetContext
HIGHtests/evals/test_lifelong_agent.py618except ValueError:CODE
HIGHtests/tools/test_tool_registration.py103except Exception:CODE
HIGHtests/core/test_events.py63except KeyboardInterrupt:CODE
HIGHtests/security/test_network_defaults.py93except SystemExit:CODE
HIGHtests/learning/test_optimizer_engine.py652except FileNotFoundError:CODE
HIGHtests/learning/test_optimize_store.py346except Exception:CODE
HIGHtests/learning/test_optimize_store.py357except Exception:CODE
HIGHtests/agents/test_native_openhands.py51except Exception:CODE
HIGHtests/server/test_agent_manager_routes.py659except Exception:CODE
HIGHtests/cli/test_serve_single_build.py71except Exception:CODE
HIGHtests/cli/test_serve_single_build.py83except Exception:CODE
HIGHtests/cli/test_serve_single_build.py93except Exception:CODE
HIGHtests/speech/test_tts_backends.py84except ImportError:CODE
HIGHtests/deployment/test_docker.py106except ImportError:CODE
HIGHtests/skills/test_integration_live.py38except Exception:CODE
HIGHtests/skills/test_integration_live.py119except Exception:CODE
HIGHtests/channels/test_channels_phase21.py94except ImportError:CODE
HIGHexamples/twitter_bot/twitter_bot.py757except ValueError:CODE
HIGHscripts/oauth_all.py42except (json.JSONDecodeError, OSError):CODE
HIGHsrc/openjarvis/sdk.py205except ImportError:CODE
HIGHsrc/openjarvis/sdk.py41except ImportError:CODE
HIGHsrc/openjarvis/connectors/sync_engine.py112except (ValueError, TypeError):CODE
HIGHsrc/openjarvis/connectors/store.py581except Exception:CODE
HIGHsrc/openjarvis/connectors/apple_health.py397except (ValueError, TypeError):CODE
HIGHsrc/openjarvis/connectors/apple_health.py249except (ValueError, TypeError):CODE
HIGHsrc/openjarvis/connectors/apple_health.py255except (ValueError, TypeError):CODE
HIGHsrc/openjarvis/connectors/gmail_imap.py352except Exception:CODE
HIGHsrc/openjarvis/connectors/retriever.py114except Exception:CODE
HIGHsrc/openjarvis/connectors/github_notifications.py104except ValueError:CODE
HIGHsrc/openjarvis/connectors/__init__.py18except ImportError:CODE
HIGHsrc/openjarvis/connectors/__init__.py23except ImportError:CODE
HIGHsrc/openjarvis/connectors/__init__.py28except ImportError:CODE
HIGHsrc/openjarvis/connectors/__init__.py33except ImportError:CODE
HIGHsrc/openjarvis/connectors/__init__.py38except ImportError:CODE
HIGHsrc/openjarvis/connectors/__init__.py43except ImportError:CODE
HIGHsrc/openjarvis/connectors/__init__.py48except ImportError:CODE
HIGHsrc/openjarvis/connectors/__init__.py53except ImportError:CODE
HIGHsrc/openjarvis/connectors/__init__.py58except ImportError:CODE
HIGHsrc/openjarvis/connectors/__init__.py63except ImportError:CODE
HIGHsrc/openjarvis/connectors/__init__.py68except ImportError:CODE
HIGHsrc/openjarvis/connectors/__init__.py73except ImportError:CODE
HIGHsrc/openjarvis/connectors/__init__.py78except ImportError:CODE
HIGHsrc/openjarvis/connectors/__init__.py83except ImportError:CODE
HIGHsrc/openjarvis/connectors/__init__.py88except ImportError:CODE
HIGHsrc/openjarvis/connectors/__init__.py93except ImportError:CODE
HIGHsrc/openjarvis/connectors/__init__.py98except ImportError:CODE
HIGHsrc/openjarvis/connectors/__init__.py103except ImportError:CODE
HIGHsrc/openjarvis/connectors/__init__.py108except ImportError:CODE
HIGHsrc/openjarvis/connectors/__init__.py113except ImportError:CODE
HIGHsrc/openjarvis/connectors/__init__.py118except ImportError:CODE
HIGHsrc/openjarvis/connectors/__init__.py123except ImportError:CODE
HIGHsrc/openjarvis/connectors/__init__.py128except ImportError:CODE
HIGHsrc/openjarvis/connectors/__init__.py133except ImportError:CODE
HIGHsrc/openjarvis/connectors/__init__.py138except ImportError:CODE
HIGHsrc/openjarvis/connectors/__init__.py143except ImportError:CODE
HIGHsrc/openjarvis/connectors/gmail.py243except Exception: # noqa: BLE001CODE
HIGHsrc/openjarvis/connectors/attachment_store.py176except Exception:CODE
HIGHsrc/openjarvis/connectors/embedding_store.py175except Exception:CODE
HIGHsrc/openjarvis/connectors/news_rss.py281except (ValueError, TypeError):CODE
HIGHsrc/openjarvis/connectors/apple_contacts.py388except (ValueError, OverflowError):CODE
289 more matches not shown…
Unused Imports1776 hits · 1640 pts
SeverityFileLineSnippetContext
LOWtests/conftest.py3CODE
LOWtests/test_digest_integration.py7CODE
LOWtests/test_query_orchestrator.py3CODE
LOWtests/test_conftest_lifecycle.py3CODE
LOWtests/test_vision.py10CODE
LOWtests/connectors/test_embedding_store.py3CODE
LOWtests/connectors/test_apple_contacts.py7CODE
LOWtests/connectors/test_connectors_router_oauth.py28CODE
LOWtests/connectors/test_hybrid_search.py3CODE
LOWtests/connectors/test_gmail.py6CODE
LOWtests/connectors/test_chunker.py3CODE
LOWtests/connectors/test_stubs.py3CODE
LOWtests/connectors/test_pipeline_attachments.py3CODE
LOWtests/connectors/test_gcontacts.py6CODE
LOWtests/connectors/test_gdrive.py6CODE
LOWtests/connectors/test_imessage.py7CODE
LOWtests/connectors/test_new_connectors_live.py6CODE
LOWtests/connectors/test_notion.py6CODE
LOWtests/connectors/test_weather.py3CODE
LOWtests/connectors/test_sync_engine.py3CODE
LOWtests/connectors/test_embeddings.py3CODE
LOWtests/connectors/test_granola.py6CODE
LOWtests/connectors/test_oura.py3CODE
LOWtests/connectors/test_connector_health.py7CODE
LOWtests/connectors/test_attachment_store.py3CODE
LOWtests/connectors/test_scheduler.py3CODE
LOWtests/connectors/test_apple_music.py6CODE
LOWtests/connectors/test_oauth_flow.py3CODE
LOWtests/connectors/test_whatsapp.py3CODE
LOWtests/connectors/test_store.py3CODE
LOWtests/connectors/test_news_rss.py3CODE
LOWtests/connectors/test_apple_notes.py7CODE
LOWtests/connectors/test_obsidian.py3CODE
LOWtests/connectors/test_gcalendar.py6CODE
LOWtests/connectors/test_apple_calendar.py3CODE
LOWtests/connectors/test_incremental_sync.py3CODE
LOWtests/connectors/test_dropbox.py6CODE
LOWtests/connectors/test_outlook.py3CODE
LOWtests/connectors/test_integration.py3CODE
LOWtests/connectors/test_imap.py3CODE
LOWtests/connectors/test_slack_connector.py6CODE
LOWtests/connectors/test_google_tasks.py3CODE
LOWtests/connectors/test_hackernews.py3CODE
LOWtests/connectors/test_apple_health.py3CODE
LOWtests/connectors/test_strava.py3CODE
LOWtests/connectors/test_retriever.py3CODE
LOWtests/connectors/test_pipeline.py3CODE
LOWtests/connectors/test_spotify.py3CODE
LOWtests/connectors/test_github_notifications.py3CODE
LOWtests/connectors/test_live_smoke.py7CODE
LOWtests/traces/test_analyzer.py3CODE
LOWtests/traces/test_analyzer_energy.py3CODE
LOWtests/traces/test_store.py3CODE
LOWtests/traces/test_collector.py3CODE
LOWtests/traces/test_types.py3CODE
LOWtests/traces/test_store_fts.py3CODE
LOWtests/bench/test_energy.py3CODE
LOWtests/bench/test_bench_stats.py3CODE
LOWtests/bench/test_stubs.py3CODE
LOWtests/bench/test_latency.py3CODE
1716 more matches not shown…
Excessive Try-Catch Wrapping1024 hits · 1005 pts
SeverityFileLineSnippetContext
LOWtests/conftest.py259 except Exception:CODE
LOWtests/conftest.py271 except Exception:CODE
LOW⚡tests/conftest.py283 except Exception:CODE
LOWtests/evals/test_dataset_splits_integration.py52 except Exception as exc: # noqa: BLE001 — HF errors live in many modulesCODE
LOW⚡tests/tools/test_tool_registration.py103 except Exception:CODE
LOW⚡tests/core/test_utils.py135 except Exception:CODE
LOWtests/security/test_merkle_audit.py120 except Exception as exc: # noqa: BLE001 - capture race symptomsCODE
MEDIUMtests/security/test_merkle_audit.py117def write(logger, content):CODE
LOWtests/learning/test_optimize_store.py346 except Exception:CODE
LOWtests/learning/test_optimize_store.py357 except Exception:CODE
LOWtests/agents/test_native_openhands.py51 except Exception:CODE
LOWtests/agents/test_native_openhands.py79 except Exception as e:CODE
LOWtests/agents/test_rlm.py38 except Exception as e:CODE
LOWtests/agents/test_orchestrator.py39 except Exception as e:CODE
LOWtests/agents/test_native_react.py41 except Exception as e:CODE
LOWtests/server/test_agent_manager_routes.py659 except Exception:CODE
LOWtests/server/test_session_store.py96 except Exception as exc: # noqa: BLE001 - capture race symptomsCODE
MEDIUMtests/server/test_session_store.py93def append(store, content):CODE
LOWtests/mcp/test_transport.py176 except Exception as exc: # pragma: no cover - asserted belowSTRING
LOWtests/mcp/test_transport.py460 except Exception as exc: # noqa: BLE001STRING
LOWtests/mcp/test_transport.py518 except Exception as exc: # noqa: BLE001STRING
MEDIUMtests/mcp/test_transport.py456def call():CODE
MEDIUMtests/mcp/test_transport.py514def call():CODE
LOWtests/cli/test_serve_single_build.py71 except Exception:CODE
LOWtests/cli/test_serve_single_build.py83 except Exception:CODE
LOWtests/cli/test_serve_single_build.py93 except Exception:CODE
LOWtests/test_orchestrator_learning/test_environment.py41 except Exception as e:CODE
LOWtests/skills/test_integration_live.py38 except Exception:CODE
LOWtests/skills/test_integration_live.py119 except Exception:CODE
MEDIUM…esign/2026-05-05-vllm-pearl-mining-integration-plan.md1118def check_docker_available() -> Tuple[bool, str]:CODE
LOW…esign/2026-05-05-vllm-pearl-mining-integration-plan.md568 except Exception:CODE
LOW…esign/2026-05-05-vllm-pearl-mining-integration-plan.md1124 except Exception as e: # noqa: BLE001 - intentionally broadCODE
LOW…esign/2026-05-05-vllm-pearl-mining-integration-plan.md1160 except Exception as e: # noqa: BLE001CODE
LOW…esign/2026-05-05-vllm-pearl-mining-integration-plan.md1631 except Exception: # noqa: BLE001 - best-effortCODE
LOW…esign/2026-05-05-vllm-pearl-mining-integration-plan.md1640 except Exception: # noqa: BLE001CODE
LOW…esign/2026-05-05-vllm-pearl-mining-integration-plan.md2161 except Exception as e: # noqa: BLE001CODE
LOW…esign/2026-05-05-vllm-pearl-mining-integration-plan.md2466 except Exception as e: # noqa: BLE001CODE
LOW…esign/2026-05-05-vllm-pearl-mining-integration-plan.md2474 except Exception as e: # noqa: BLE001CODE
LOW…esign/2026-05-05-vllm-pearl-mining-integration-plan.md3180 except Exception as e: # noqa: BLE001CODE
LOW…esign/2026-05-05-apple-silicon-pearl-mining-plan-v1.md645 except Exception: # noqa: BLE001 — log and try againCODE
LOW…esign/2026-05-05-apple-silicon-pearl-mining-plan-v1.md1346 except Exception as e: # noqa: BLE001CODE
LOWdocs/user-guide/benchmarks.md286 except Exception:CODE
LOWdocs/architecture/channels.md104 except Exception:CODE
LOWexamples/messaging_hub/smart_inbox.py112 except Exception as exc:CODE
LOWexamples/messaging_hub/smart_inbox.py162 except Exception as exc:CODE
LOWexamples/doc_qa/doc_qa.py75 except Exception as exc:CODE
LOW⚡examples/doc_qa/doc_qa.py91 except Exception as exc:CODE
MEDIUM⚡examples/doc_qa/doc_qa.py92 print(f"Error indexing documents: {exc}", file=sys.stderr)CODE
LOW⚡examples/doc_qa/doc_qa.py103 except Exception as exc:CODE
MEDIUM⚡examples/doc_qa/doc_qa.py104 print(f"Error during QA: {exc}", file=sys.stderr)CODE
LOWexamples/browser_assistant/browser_assistant.py85 except Exception as exc:CODE
LOWexamples/browser_assistant/browser_assistant.py103 except Exception as exc:CODE
MEDIUMexamples/browser_assistant/browser_assistant.py104 print(f"Error during browsing: {exc}", file=sys.stderr)CODE
LOWexamples/twitter_bot/test_real_world.py215 except Exception as exc:CODE
LOW⚡examples/twitter_bot/twitter_bot.py646 except Exception as exc:CODE
LOW⚡examples/twitter_bot/twitter_bot.py802 except Exception as exc:CODE
LOWexamples/twitter_bot/twitter_bot.py301 except Exception as exc:CODE
LOWexamples/twitter_bot/twitter_bot.py356 except Exception as exc:CODE
LOWexamples/twitter_bot/twitter_bot.py420 except Exception as exc:CODE
LOWexamples/twitter_bot/twitter_bot.py506 except Exception as exc:CODE
964 more matches not shown…
Modern Structural Boilerplate673 hits · 674 pts
SeverityFileLineSnippetContext
LOWtests/tools/test_http_request.py311__all__ = ["TestHttpRequestTool"]CODE
LOWtests/operators/test_operators.py86 def update_task(self, task_dict: Dict) -> None:CODE
LOWtests/intelligence/test_routing_models.py13def _setup_models() -> None:CODE
LOW⚡tests/security/test_ssrf.py271__all__ = ["TestCheckSsrf", "TestCheckSsrfPythonFallback", "TestIsPrivateIp"]CODE
LOWtests/security/test_builder_skill_identity.py31 def set_tool_executor(self, executor) -> None:CODE
LOW⚡tests/learning/test_routing_models.py33def _setup_models() -> None:CODE
LOWtests/learning/spec_search/test_rollback.py16def _setup_config_tree(root: Path) -> None:CODE
LOWtests/server/test_websocket.py253__all__ = [CODE
LOWsrc/openjarvis/sdk.py19logger = logging.getLogger(__name__)CODE
LOWsrc/openjarvis/sdk.py677__all__ = ["Jarvis", "JarvisSystem", "MemoryHandle", "SystemBuilder"]CODE
LOWsrc/openjarvis/__init__.py17__all__ = ["Jarvis", "JarvisSystem", "MemoryHandle", "SystemBuilder", "__version__"]CODE
LOWsrc/openjarvis/_rust_bridge.py184__all__ = [CODE
LOWsrc/openjarvis/connectors/sync_engine.py288__all__ = ["SyncEngine"]CODE
LOW⚡src/openjarvis/connectors/store.py186 def _setup(self) -> None:CODE
LOWsrc/openjarvis/connectors/store.py585__all__ = ["KnowledgeStore"]CODE
LOWsrc/openjarvis/connectors/apple_health.py28logger = logging.getLogger(__name__)CODE
LOWsrc/openjarvis/connectors/google_auth.py24logger = logging.getLogger(__name__)CODE
LOWsrc/openjarvis/connectors/google_auth.py125__all__ = [CODE
LOWsrc/openjarvis/connectors/gmail_imap.py27logger = logging.getLogger(__name__)CODE
LOWsrc/openjarvis/connectors/hybrid_search.py33logger = logging.getLogger(__name__)CODE
LOWsrc/openjarvis/connectors/hybrid_search.py778__all__ = ["HybridSearch", "SearchHit"]STRING
LOW⚡src/openjarvis/connectors/apple_music.py23logger = logging.getLogger(__name__)CODE
LOW⚡src/openjarvis/connectors/whatsapp.py30logger = logging.getLogger(__name__)CODE
LOWsrc/openjarvis/connectors/whatsapp.py299__all__ = ["WhatsAppConnector"]CODE
LOWsrc/openjarvis/connectors/chunker.py398__all__ = ["ChunkResult", "SemanticChunker"]CODE
LOW⚡src/openjarvis/connectors/retriever.py27logger = logging.getLogger(__name__)CODE
LOWsrc/openjarvis/connectors/retriever.py301__all__ = ["ColBERTReranker", "Reranker", "TwoStageRetriever"]CODE
LOWsrc/openjarvis/connectors/github_notifications.py57 def set_token(self, token: str) -> None:CODE
LOWsrc/openjarvis/connectors/weather.py248__all__ = ["WeatherAPIError", "WeatherConnector", "fetch_weather"]CODE
LOWsrc/openjarvis/connectors/__init__.py11__all__ = ["Attachment", "BaseConnector", "Document", "KnowledgeStore", "SyncStatus"]CODE
LOW⚡src/openjarvis/connectors/slack_connector.py28logger = logging.getLogger(__name__)CODE
LOWsrc/openjarvis/connectors/oura.py55 def set_token(self, token: str) -> None:CODE
LOW⚡src/openjarvis/connectors/granola.py25logger = logging.getLogger(__name__)CODE
LOW⚡src/openjarvis/connectors/gmail.py40logger = logging.getLogger(__name__)CODE
LOWsrc/openjarvis/connectors/embeddings.py28logger = logging.getLogger(__name__)CODE
LOWsrc/openjarvis/connectors/embeddings.py180__all__ = [CODE
LOW⚡src/openjarvis/connectors/attachment_store.py70 def _setup(self) -> None:STRING
LOW⚡src/openjarvis/connectors/attachment_store.py180__all__ = ["AttachmentStore"]CODE
LOWsrc/openjarvis/connectors/pipeline.py318__all__ = ["IngestionPipeline"]CODE
LOW⚡src/openjarvis/connectors/embedding_store.py23logger = logging.getLogger(__name__)CODE
LOWsrc/openjarvis/connectors/embedding_store.py179__all__ = ["EmbeddingStore"]CODE
LOWsrc/openjarvis/connectors/scheduler.py31logger = logging.getLogger(__name__)CODE
LOWsrc/openjarvis/connectors/scheduler.py149__all__ = ["SyncScheduler"]CODE
LOWsrc/openjarvis/traces/store.py348__all__ = ["TraceStore"]CODE
LOWsrc/openjarvis/traces/analyzer.py328__all__ = ["RouteStats", "StepTypeStats", "ToolStats", "TraceAnalyzer", "TraceSummary"]CODE
LOWsrc/openjarvis/traces/collector.py283__all__ = ["TraceCollector", "record_response_trace"]CODE
LOWsrc/openjarvis/traces/__init__.py15__all__ = ["TraceAnalyzer", "TraceCollector", "TraceStore"]CODE
LOWsrc/openjarvis/bench/latency.py15logger = logging.getLogger(__name__)CODE
LOWsrc/openjarvis/bench/latency.py92__all__ = ["LatencyBenchmark"]CODE
LOWsrc/openjarvis/bench/throughput.py15logger = logging.getLogger(__name__)CODE
LOWsrc/openjarvis/bench/throughput.py100__all__ = ["ThroughputBenchmark"]CODE
LOWsrc/openjarvis/bench/__init__.py23__all__ = [CODE
LOWsrc/openjarvis/bench/energy.py15logger = logging.getLogger(__name__)CODE
LOWsrc/openjarvis/bench/energy.py184__all__ = ["EnergyBenchmark"]CODE
LOWsrc/openjarvis/bench/_stubs.py156__all__ = ["BaseBenchmark", "BenchmarkResult", "BenchmarkSuite"]CODE
LOWsrc/openjarvis/evals/skill_benchmark.py502__all__ = [CODE
LOWsrc/openjarvis/evals/cli.py166def _setup_logging(verbose: bool) -> None:CODE
LOWsrc/openjarvis/evals/core/event_recorder.py98__all__ = ["AgentEvent", "EventRecorder", "EventType"]CODE
LOWsrc/openjarvis/evals/core/trace.py355__all__ = ["TurnTrace", "QueryTrace"]CODE
LOWsrc/openjarvis/evals/core/runner.py1423__all__ = ["EvalRunner"]CODE
613 more matches not shown…
Cross-File Repetition64 hits · 320 pts
SeverityFileLineSnippetContext
HIGHtests/connectors/test_apple_contacts.py0is_connected() returns false when the database file does not exist.STRING
HIGHtests/connectors/test_imessage.py0is_connected() returns false when the database file does not exist.STRING
HIGHtests/connectors/test_apple_notes.py0is_connected() returns false when the database file does not exist.STRING
HIGHtests/connectors/test_apple_contacts.py0mcp_tools() returns exactly 2 tools with the expected names.STRING
HIGHtests/connectors/test_imessage.py0mcp_tools() returns exactly 2 tools with the expected names.STRING
HIGHtests/connectors/test_apple_notes.py0mcp_tools() returns exactly 2 tools with the expected names.STRING
HIGHtests/connectors/test_gmail.py0write a minimal fake credentials file and return its path.STRING
HIGHtests/connectors/test_gcontacts.py0write a minimal fake credentials file and return its path.STRING
HIGHtests/connectors/test_gcalendar.py0write a minimal fake credentials file and return its path.STRING
HIGHtests/connectors/test_gmail.py0is_connected() returns false when no credentials file exists.STRING
HIGHtests/connectors/test_gcontacts.py0is_connected() returns false when no credentials file exists.STRING
HIGHtests/connectors/test_gdrive.py0is_connected() returns false when no credentials file exists.STRING
HIGHtests/connectors/test_gcalendar.py0is_connected() returns false when no credentials file exists.STRING
HIGHtests/connectors/test_dropbox.py0is_connected() returns false when no credentials file exists.STRING
HIGHtests/connectors/test_slack_connector.py0is_connected() returns false when no credentials file exists.STRING
HIGHtests/connectors/test_gmail.py0mcp_tools() returns exactly 3 tools with the required names.STRING
HIGHtests/connectors/test_gdrive.py0mcp_tools() returns exactly 3 tools with the required names.STRING
HIGHtests/connectors/test_gcalendar.py0mcp_tools() returns exactly 3 tools with the required names.STRING
HIGHtests/connectors/test_dropbox.py0mcp_tools() returns exactly 3 tools with the required names.STRING
HIGHtests/connectors/test_slack_connector.py0mcp_tools() returns exactly 3 tools with the required names.STRING
HIGHtests/connectors/test_gcontacts.py0auth_url() returns the credentials page when no client_id is stored.STRING
HIGHtests/connectors/test_gdrive.py0auth_url() returns the credentials page when no client_id is stored.STRING
HIGHtests/connectors/test_gcalendar.py0auth_url() returns the credentials page when no client_id is stored.STRING
HIGHtests/connectors/test_gcontacts.py0mcp_tools() returns exactly 2 tools with the required names.STRING
HIGHtests/connectors/test_notion.py0mcp_tools() returns exactly 2 tools with the required names.STRING
HIGHtests/connectors/test_granola.py0mcp_tools() returns exactly 2 tools with the required names.STRING
HIGHsrc/openjarvis/connectors/apple_music.py0return sync progress from the most recent :meth:`sync` call.STRING
HIGHsrc/openjarvis/connectors/whatsapp.py0return sync progress from the most recent :meth:`sync` call.STRING
HIGHsrc/openjarvis/connectors/gcalendar.py0return sync progress from the most recent :meth:`sync` call.STRING
HIGHsrc/openjarvis/connectors/imessage.py0return sync progress from the most recent :meth:`sync` call.STRING
HIGHsrc/openjarvis/connectors/slack_connector.py0return sync progress from the most recent :meth:`sync` call.STRING
HIGHsrc/openjarvis/connectors/granola.py0return sync progress from the most recent :meth:`sync` call.STRING
HIGHsrc/openjarvis/connectors/dropbox.py0return sync progress from the most recent :meth:`sync` call.STRING
HIGHsrc/openjarvis/connectors/gmail.py0return sync progress from the most recent :meth:`sync` call.STRING
HIGHsrc/openjarvis/connectors/gcontacts.py0return sync progress from the most recent :meth:`sync` call.STRING
HIGHsrc/openjarvis/connectors/gdrive.py0return sync progress from the most recent :meth:`sync` call.STRING
HIGHsrc/openjarvis/connectors/obsidian.py0return sync progress from the most recent :meth:`sync` call.STRING
HIGHsrc/openjarvis/connectors/notion.py0return sync progress from the most recent :meth:`sync` call.STRING
HIGHsrc/openjarvis/connectors/apple_notes.py0return sync progress from the most recent :meth:`sync` call.STRING
HIGHsrc/openjarvis/connectors/apple_contacts.py0return sync progress from the most recent :meth:`sync` call.STRING
HIGHsrc/openjarvis/connectors/gcalendar.py0return ``true`` if a credentials file with a valid token exists.STRING
HIGHsrc/openjarvis/connectors/gcontacts.py0return ``true`` if a credentials file with a valid token exists.STRING
HIGHsrc/openjarvis/connectors/gdrive.py0return ``true`` if a credentials file with a valid token exists.STRING
HIGHsrc/openjarvis/connectors/slack_connector.py0return ``true`` if a credentials file with a valid token exists.STRING
HIGHsrc/openjarvis/connectors/dropbox.py0return ``true`` if a credentials file with a valid token exists.STRING
HIGHsrc/openjarvis/evals/scorers/mmlu_pro_mcq.py0use the judge llm to extract the answer letter from the response.STRING
HIGHsrc/openjarvis/evals/scorers/gpqa_mcq.py0use the judge llm to extract the answer letter from the response.STRING
HIGHsrc/openjarvis/evals/scorers/supergpqa_mcq.py0use the judge llm to extract the answer letter from the response.STRING
HIGHsrc/openjarvis/evals/scorers/coding_task.py0extract python code from model answer, handling markdown fences.STRING
HIGHsrc/openjarvis/evals/scorers/livecodebench.py0extract python code from model answer, handling markdown fences.STRING
HIGHsrc/openjarvis/evals/scorers/coding_assistant.py0extract python code from model answer, handling markdown fences.STRING
HIGHsrc/openjarvis/engine/cloud.py0yield streamchunks with content, tool_calls, and finish_reason.STRING
HIGHsrc/openjarvis/engine/_openai_compat.py0yield streamchunks with content, tool_calls, and finish_reason.STRING
HIGHsrc/openjarvis/engine/nim.py0yield streamchunks with content, tool_calls, and finish_reason.STRING
HIGHsrc/openjarvis/channels/whatsapp.py0mark as connected (send-only — no persistent connection).STRING
HIGHsrc/openjarvis/channels/webhook.py0mark as connected (send-only — no persistent connection).STRING
HIGHsrc/openjarvis/channels/mattermost.py0mark as connected (send-only — no persistent connection).STRING
HIGHsrc/openjarvis/channels/teams.py0mark as connected (send-only — no persistent connection).STRING
HIGHsrc/openjarvis/channels/irc_channel.py0mark as connected (send-only — no persistent connection).STRING
HIGHsrc/openjarvis/channels/google_chat.py0mark as connected (send-only — no persistent connection).STRING
4 more matches not shown…
Cross-Language Confusion48 hits · 308 pts
SeverityFileLineSnippetContext
HIGH⚡tests/evals/test_lifelong_agent.py109 "script": "test -f /tmp/testfile && exit 0 || exit 1",CODE
HIGH⚡tests/evals/test_lifelong_agent.py109 "script": "test -f /tmp/testfile && exit 0 || exit 1",CODE
HIGH⚡tests/evals/test_lifelong_agent.py114 "script": "test -f /tmp/testfile && exit 0 || exit 1",CODE
HIGH⚡tests/evals/test_lifelong_agent.py114 "script": "test -f /tmp/testfile && exit 0 || exit 1",CODE
HIGHtests/evals/comparison/test_openclaw_runner_contract.py24 " payloads: [{ text: 'hello from openclaw', mediaUrl: null }],",CODE
HIGHtests/tools/test_repl.py175 result = tool.execute(code="print(undefined)")CODE
HIGH⚡tests/memory/test_memory_service.py179 svc.submit("my build script runs make && rm -rf build", "ok")CODE
HIGHtests/agents/test_native_react.py235 '{"action":"calculator","action_input":null}',CODE
HIGH⚡tests/mcp/test_resolve_mcp_servers.py52 @pytest.mark.parametrize("raw", ["[1]", "[null]", '["not-json"]'])CODE
HIGH⚡tests/telemetry/test_session.py16 buf.push(TelemetrySample(timestamp_ns=100))CODE
HIGH⚡tests/telemetry/test_session.py22 buf.push(TelemetrySample(timestamp_ns=i * 100))CODE
HIGH⚡tests/telemetry/test_session.py28 buf.push(TelemetrySample(timestamp_ns=i * 1000))CODE
HIGH⚡tests/telemetry/test_session.py34 buf.push(TelemetrySample(timestamp_ns=1))CODE
HIGH⚡tests/telemetry/test_session.py43 buf.push(CODE
HIGH⚡tests/telemetry/test_session.py56 buf.push(TelemetrySample(timestamp_ns=0, gpu_power_w=100.0))CODE
HIGH⚡tests/telemetry/test_session.py63 buf.push(TelemetrySample(timestamp_ns=0, gpu_power_w=100.0, cpu_power_w=40.0))CODE
HIGH⚡tests/telemetry/test_session.py64 buf.push(CODE
HIGHtests/telemetry/test_phase_metrics_new.py17 session._buffer.push(CODE
HIGH⚡tests/engine/test_stream_full.py204 ' "finish_reason": null}]}'CODE
HIGH⚡tests/engine/test_stream_full.py209 ' "finish_reason": null}]}'CODE
HIGHsrc/openjarvis/evals/datasets/coding_task.py203 "examples": "serialize a tree [1,2,3,null,null,4,5] -> some string\ndeserialize that string -> same tree",CODE
HIGHsrc/openjarvis/evals/datasets/webchorearena.py107 "Install with: pip install playwright && playwright install"CODE
HIGHsrc/openjarvis/evals/datasets/workarena.py239 "Install with: pip install playwright==1.44.0 && playwright install"CODE
HIGHsrc/openjarvis/evals/scorers/terminalbench_v2_1.py106 "cat /logs/verifier/reward.txt 2>/dev/null || echo 0",CODE
HIGHsrc/openjarvis/evals/scorers/terminalbench_v2_1.py169 "mkdir -p /logs/verifier && sleep infinity",CODE
HIGHsrc/openjarvis/evals/scorers/terminalbench_v2_1.py187 "cat > /app/solve.sh && chmod +x /app/solve.sh",CODE
HIGHsrc/openjarvis/evals/scorers/terminalbench_v2_1.py201 "cd /app && bash /app/solve.sh",CODE
HIGHsrc/openjarvis/evals/scorers/terminalbench_v2_1.py228 "cat /logs/verifier/reward.txt 2>/dev/null || echo 0",CODE
HIGHsrc/openjarvis/evals/execution/webchorearena_env.py9 - playwright (pip install playwright && playwright install)STRING
HIGH…c/openjarvis/evals/execution/terminalbench_v2_1_env.py84 "mkdir -p /logs/verifier && sleep infinity",CODE
HIGH⚡src/openjarvis/tools/browser.py368 ).map(e => (e.innerText || e.getAttribute('aria-label') || '').trim())STRING
HIGH⚡src/openjarvis/tools/browser.py369 .filter(t => t && t.length < 80)STRING
HIGHsrc/openjarvis/agents/orchestrator.py250 # true, null, or [1, 2] may still be the intended text for a tool'sCOMMENT
HIGHsrc/openjarvis/server/comparison.py285&& cd OpenJarvis && uv sync</code>CODE
HIGHsrc/openjarvis/server/comparison.py428 + 'OpenJarvis.git && cd OpenJarvis && uv sync';CODE
HIGH⚡src/openjarvis/server/dashboard.py360 .textContent = fmtDollar(oa.total_cost || 0);CODE
HIGH⚡src/openjarvis/server/dashboard.py362 .textContent = fmtDollar(oa.input_cost || 0);CODE
HIGH⚡src/openjarvis/server/dashboard.py364 .textContent = fmtDollar(oa.output_cost || 0);CODE
HIGH⚡src/openjarvis/server/dashboard.py369 .textContent = fmtDollar(an.total_cost || 0);CODE
HIGH⚡src/openjarvis/server/dashboard.py371 .textContent = fmtDollar(an.input_cost || 0);CODE
HIGH⚡src/openjarvis/server/dashboard.py373 .textContent = fmtDollar(an.output_cost || 0);CODE
HIGH⚡src/openjarvis/server/dashboard.py378 .textContent = fmtDollar(go.total_cost || 0);CODE
HIGH⚡src/openjarvis/server/dashboard.py380 .textContent = fmtDollar(go.input_cost || 0);CODE
HIGH⚡src/openjarvis/server/dashboard.py382 .textContent = fmtDollar(go.output_cost || 0);CODE
HIGH⚡src/openjarvis/server/dashboard.py394 const ej = oa.energy_joules || 0;CODE
HIGH⚡src/openjarvis/server/dashboard.py395 const eWh = oa.energy_wh || 0;CODE
HIGH⚡src/openjarvis/server/dashboard.py396 const fl = oa.flops || 0;CODE
HIGHsrc/openjarvis/telemetry/session.py124 self._buffer.push(sample)CODE
Deep Nesting313 hits · 270 pts
SeverityFileLineSnippetContext
LOWtests/memory/test_storage_suite.py32CODE
LOWtests/security/test_capabilities.py182CODE
LOWtests/security/test_data_boundary_audit.py1406CODE
LOWtests/agents/test_manager.py173CODE
LOWtests/server/test_websocket.py75CODE
LOWtests/server/test_websocket.py167CODE
LOWtests/server/test_websocket.py225CODE
LOWtests/cli/test_serve_single_build.py43CODE
LOWtests/mining/test_cpu_pearl.py226CODE
LOWtests/deployment/test_packaging.py111CODE
LOWtests/channels/test_twitter_bot_e2e.py701CODE
LOWtests/channels/test_channels_phase21.py110CODE
LOWexamples/twitter_bot/test_real_world.py132CODE
LOWexamples/twitter_bot/twitter_bot.py515CODE
LOWsrc/openjarvis/sdk.py443CODE
LOWsrc/openjarvis/connectors/apple_health.py195CODE
LOWsrc/openjarvis/connectors/gmail_imap.py83CODE
LOWsrc/openjarvis/connectors/gmail_imap.py355CODE
LOWsrc/openjarvis/connectors/gcalendar.py318CODE
LOWsrc/openjarvis/connectors/retriever.py131CODE
LOWsrc/openjarvis/connectors/imessage.py100CODE
LOWsrc/openjarvis/connectors/slack_connector.py367CODE
LOWsrc/openjarvis/connectors/apple_calendar.py304CODE
LOWsrc/openjarvis/connectors/dropbox.py199CODE
LOWsrc/openjarvis/connectors/pipeline.py140CODE
LOWsrc/openjarvis/connectors/gdrive.py210CODE
LOWsrc/openjarvis/connectors/scheduler.py129CODE
LOWsrc/openjarvis/connectors/notion.py118CODE
LOWsrc/openjarvis/connectors/notion.py307CODE
LOWsrc/openjarvis/connectors/apple_notes.py145CODE
LOWsrc/openjarvis/connectors/apple_contacts.py308CODE
LOWsrc/openjarvis/connectors/imap.py228CODE
LOWsrc/openjarvis/bench/energy.py36CODE
LOWsrc/openjarvis/evals/skill_benchmark.py273CODE
LOWsrc/openjarvis/evals/skill_benchmark.py394CODE
LOWsrc/openjarvis/evals/cli.py175CODE
LOWsrc/openjarvis/evals/cli.py264CODE
LOWsrc/openjarvis/evals/cli.py433CODE
LOWsrc/openjarvis/evals/cli.py1501CODE
LOWsrc/openjarvis/evals/cli.py1651CODE
LOWsrc/openjarvis/evals/core/runner.py106CODE
LOWsrc/openjarvis/evals/core/runner.py306CODE
LOWsrc/openjarvis/evals/core/runner.py537CODE
LOWsrc/openjarvis/evals/core/runner.py609CODE
LOWsrc/openjarvis/evals/core/runner.py660CODE
LOWsrc/openjarvis/evals/core/runner.py837CODE
LOWsrc/openjarvis/evals/core/export.py214CODE
LOWsrc/openjarvis/evals/core/agentic_runner.py328CODE
LOWsrc/openjarvis/evals/core/agentic_runner.py700CODE
LOWsrc/openjarvis/evals/core/agentic_runner.py822CODE
LOWsrc/openjarvis/evals/core/agentic_runner.py383CODE
LOWsrc/openjarvis/evals/environments/lifelong_agent_env.py157CODE
LOWsrc/openjarvis/evals/environments/lifelong_agent_env.py305CODE
LOWsrc/openjarvis/evals/environments/lifelong_agent_env.py703CODE
LOWsrc/openjarvis/evals/environments/lifelong_agent_env.py862CODE
LOWsrc/openjarvis/evals/environments/base.py20CODE
LOW…rvis/evals/backends/external/_runners/hermes_runner.py25CODE
LOWsrc/openjarvis/evals/datasets/toolorchestra.py58CODE
LOWsrc/openjarvis/evals/datasets/toolorchestra.py107CODE
LOWsrc/openjarvis/evals/datasets/paperarena.py94CODE
253 more matches not shown…
Modern AI Meta-Vocabulary47 hits · 150 pts
SeverityFileLineSnippetContext
MEDIUMrust/crates/openjarvis-security/src/lib.rs1//! Security guardrails — scanners, RBAC, taint tracking, audit, SSRF protection.COMMENT
MEDIUMtests/cli/test_serve_single_build.py161 # so we don't need real guardrails wired up.COMMENT
MEDIUMtests/skills/test_native_react_few_shot.py81 # Build an overlay so the manager picks up real few-shot examplesCOMMENT
MEDIUM⚡tests/engine/test_apple_fm_engine.py448 # "context window" should appear once, from our own sentence.COMMENT
MEDIUM…ign/2026-05-05-vllm-pearl-mining-integration-design.md70 _docker.py # PearlDockerLauncher — shared Docker orchestration (image acquisition + container lifecycle)CODE
MEDIUMdocs/user-guide/agents.md456The `OpenCodeAgent` delegates coding tasks to [opencode](https://opencode.ai), the open-source coding agent, running it CODE
MEDIUMdocs/architecture/skills.md162# 4. Capture few-shot examples for agentsCOMMENT
MEDIUMdocs/architecture/intelligence.md32 context_length: int # Maximum context window (tokens)CODE
MEDIUM⚡configs/openjarvis/config.toml75# guardrails = "default" # or "permissive_content_transformations"COMMENT
MEDIUMsrc/openjarvis/sdk.py218 # Apply security guardrailsCOMMENT
MEDIUMsrc/openjarvis/evals/cli.py1398 # --episode-mode takes precedence over --agentic.COMMENT
MEDIUMsrc/openjarvis/evals/core/types.py17 category: str # "chat" | "reasoning" | "rag" | "agentic"CODE
MEDIUM⚡src/openjarvis/evals/core/types.py255 # thinking/reasoning models on agentic benchmarks (GAIA, LiveResearch).COMMENT
MEDIUMsrc/openjarvis/evals/core/display.py156 # MBU row from agentic trace metricsCOMMENT
MEDIUMsrc/openjarvis/evals/backends/jarvis_agent.py68 # multi-step agentic benchmarks (Trinity-Large hit the cap on 25/50COMMENT
MEDIUMsrc/openjarvis/evals/datasets/terminalbench_v2_1.py158 # agentic backend is in use, the container is live, and everyCOMMENT
MEDIUM⚡src/openjarvis/evals/scorers/pinchbench.py527# Standalone scorer (for EvalRunner non-agentic path)COMMENT
MEDIUM…s/evals/configs/glm-4.7-flash-openhands-remaining.toml45# RAG: FRAMESCOMMENT
MEDIUM…/openjarvis/evals/configs/glm-4.7-flash-openhands.toml54# RAG: FRAMES — multi-hop factual retrievalCOMMENT
MEDIUM…jarvis/evals/configs/qwen3.5-122b-reasoning-suite.toml18max_workers = 4 # Non-agentic, safe to parallelizeCODE
MEDIUM…/openjarvis/evals/configs/qwen3.5-122b-kg-agentic.toml1# Experiment 4: LifelongAgent KG with agentic backend (multi-turn reasoning)COMMENT
MEDIUM…s/learning/optimize/configs/qwen3.5-joint-agentic.toml2# Optimizes across terminalbench-native (agentic), GAIA (agentic), HLE (reasoning)COMMENT
MEDIUMsrc/openjarvis/learning/agents/skill_optimizer.py245 # Fallback: if DSPy produced nothing, derive few-shot from top tracesCOMMENT
MEDIUMsrc/openjarvis/learning/agents/skill_optimizer.py301 # Fallback: if GEPA produced nothing, derive few-shot from top tracesCOMMENT
MEDIUM…njarvis/learning/spec_search/diagnose/teacher_agent.py216 # 1M-token context window.COMMENT
MEDIUM⚡src/openjarvis/learning/spec_search/diagnose/tools.py101 # blow out the teacher's context window. monitor_operative tracesCOMMENT
MEDIUMsrc/openjarvis/learning/spec_search/diagnose/tools.py156 # 50-95K tokens; returning raw content would blow the context window.COMMENT
MEDIUM⚡src/openjarvis/learning/routing/complexity.py51# Models known to use internal chain-of-thought that consumes output tokens.COMMENT
MEDIUM⚡src/openjarvis/learning/routing/complexity.py68# Thinking models need extra headroom for internal chain-of-thought.COMMENT
MEDIUMsrc/openjarvis/agents/rlm.py269 # Inject few-shot exemplars before the user inputCOMMENT
MEDIUMsrc/openjarvis/agents/native_react.py235 # Plan 2B I3: render optimized few-shot skill examples as a sectionCOMMENT
MEDIUMsrc/openjarvis/agents/native_react.py262 # Inject few-shot exemplars before the user inputCOMMENT
MEDIUMsrc/openjarvis/agents/native_openhands.py294 # Inject few-shot exemplars before the user inputCOMMENT
MEDIUMsrc/openjarvis/agents/monitor_operative.py236 # 4b. Inject few-shot exemplars before the user inputCOMMENT
MEDIUMsrc/openjarvis/agents/deep_research.py230 # Inject few-shot exemplars before the user inputCOMMENT
MEDIUMsrc/openjarvis/agents/_stubs.py439 # Plan 2B I3: store optimized few-shot examples for agents to injectCOMMENT
MEDIUM⚡src/openjarvis/agents/hybrid/skillorchestra/tools.py39# Tool schemas — orchestration/tools.json, in Anthropic + OpenAI shapes.COMMENT
MEDIUMsrc/openjarvis/agents/hybrid/skillorchestra/pool.py31# and orchestration/tools.json exactly.COMMENT
MEDIUM…c/openjarvis/agents/hybrid/registry/toolorchestra.toml90# Skipped vs. paper: FAISS RAG, Qwen2.5-Math-{72B,7B} (not on OpenRouter).COMMENT
MEDIUMsrc/openjarvis/agents/hybrid/registry/conductor.toml3# Stage-1 substitutes the (untrained) Qwen2.5-7B conductor with a zero-shotCOMMENT
MEDIUMsrc/openjarvis/server/routes.py333 # If a future caller needs agent orchestration WITH client-suppliedCOMMENT
MEDIUMsrc/openjarvis/cli/chat_cmd.py190 # configured engine guardrails, RBAC, rate limiting, and audit bus as ask,COMMENT
MEDIUM⚡src/openjarvis/cli/ask.py948 # Research mode — hybrid search + agentic loop over the knowledge storeCOMMENT
MEDIUMsrc/openjarvis/cli/ask.py962 # Apply security guardrailsCOMMENT
MEDIUMsrc/openjarvis/cli/serve.py207 # Apply security guardrailsCOMMENT
MEDIUMsrc/openjarvis/engine/cloud.py803 # - thinking (Opus reasoning trace)COMMENT
MEDIUMsrc/openjarvis/engine/multi.py63 # vLLM outage during a long agentic run would otherwise route everyCOMMENT
AI Slop Vocabulary46 hits · 142 pts
SeverityFileLineSnippetContext
MEDIUMpyproject.toml286# hybrid/ is research code with long prompt strings and paradigm-specificCOMMENT
MEDIUMtests/evals/test_agentic_runner.py177 # Failed task: recorded distinctly as a harness error, not a miss.COMMENT
MEDIUM⚡tests/evals/test_terminalbench_native_backend.py237# CLI wiring: config -> backend -> harness kwargs -> RunSummaryCOMMENT
MEDIUMtests/evals/test_terminalbench_native_backend.py300 # The harness failure is reported loudly with its task id.COMMENT
MEDIUM⚡tests/evals/test_export.py167 assert totals["unresolved"] == 1 # NOT 2: harness error excludedCODE
MEDIUM⚡tests/evals/test_export.py169 # Flat table_gen metrics exclude the harness error too.COMMENT
LOW⚡tests/channels/test_channel_contract.py46 # Should not raise — just set status to ERROR or DISCONNECTEDCOMMENT
MEDIUMexamples/code_companion/test_gen.py2"""Test Generator — generate comprehensive tests for a Python module with a ReAct agent.STRING
MEDIUMexamples/code_companion/test_gen.py65 """Generate comprehensive tests for a Python MODULE using a ReAct agent.STRING
MEDIUMscripts/smoke_framework_comparison.sh4# One-task-per-cell sanity check for the framework-comparison harness.COMMENT
MEDIUMscripts/install/install.sh376 # scratch each call, which is robust against any prior format drift.COMMENT
MEDIUMsrc/openjarvis/evals/cli.py738 # harness runs in-process, so set the var for the duration of theCOMMENT
MEDIUMsrc/openjarvis/evals/cli.py752 # Convert BenchmarkResults to RunSummary, classifying harness/infraCOMMENT
MEDIUMsrc/openjarvis/evals/core/config.py298 # terminal-bench harness budgets: benchmark > [run]COMMENT
MEDIUMsrc/openjarvis/evals/core/types.py105 # Override the agent harness's max_turns budget. Default None means useCOMMENT
MEDIUMsrc/openjarvis/evals/core/types.py118 # terminal-bench harness budgets (terminalbench-native backend).COMMENT
MEDIUM⚡src/openjarvis/evals/core/types.py253 # Override the agent harness's per-run max_turns budget. None falls backCOMMENT
MEDIUM⚡src/openjarvis/evals/core/types.py257 # terminal-bench harness budgets (see RunConfig for semantics).COMMENT
MEDIUMsrc/openjarvis/evals/core/types.py293 # Per-benchmark override of the terminal-bench harness budgetsCOMMENT
MEDIUMsrc/openjarvis/evals/core/agentic_runner.py470 # Docker/tmux death) from agent failures: harness errors must beCOMMENT
MEDIUMsrc/openjarvis/evals/backends/jarvis_agent.py168 # the comparison harness still gets meaningful turn data.COMMENT
MEDIUM⚡src/openjarvis/evals/backends/terminalbench_native.py26# failures (the harness broke before/while driving the agent), never aCOMMENT
MEDIUM⚡src/openjarvis/evals/backends/terminalbench_native.py30# harness errors (it would misflag every real model miss).COMMENT
MEDIUMsrc/openjarvis/evals/backends/terminalbench_native.py191 # LLM objects in the harness lock file).COMMENT
MEDIUMsrc/openjarvis/evals/datasets/research_mining.py15_PROMPT_TEMPLATE = """You are a research assistant. Please research the following question and provide a comprehensive aCODE
MEDIUMsrc/openjarvis/evals/scorers/swebench_harness.py99 # Kill the whole group, not just the direct child — Modal harnessCOMMENT
MEDIUMsrc/openjarvis/evals/scorers/swebench_harness.py464 # The harness subprocess (and its Modal grandchildren) exceededCOMMENT
MEDIUMsrc/openjarvis/evals/scorers/swebench_harness.py492 # not `resolved_instances` (older). Older harness wrote lists intoCOMMENT
MEDIUMsrc/openjarvis/evals/scorers/swebench_harness.py536 # the same SWE instance don't collide on the harness's shared cache.COMMENT
MEDIUMsrc/openjarvis/evals/execution/terminalbench_env.py58 # record a harness error for THIS task and continue with the rest.COMMENT
MEDIUMsrc/openjarvis/evals/configs/use_case_react.toml2# Thought-Action-Observation loop — classic ReAct paradigm.COMMENT
MEDIUM…s/evals/configs/framework_comparison/_third_party.toml8# harness can drive it:COMMENT
MEDIUMsrc/openjarvis/agents/__init__.py87# Hybrid local+cloud paradigm agents (Minions, Conductor, Archon, Advisors,COMMENT
MEDIUM⚡src/openjarvis/agents/hybrid/_base.py443 # SDK call helpers — raw clients, paradigm-shaped quirks appliedCOMMENT
MEDIUMsrc/openjarvis/agents/hybrid/_base.py61# every paradigm (advisors, conductor, minions, mini_swe_agent's cloudCOMMENT
MEDIUMsrc/openjarvis/agents/hybrid/runner.py56# stacking on top of a hung connection, a Modal harness subprocess whoseCOMMENT
MEDIUMsrc/openjarvis/agents/hybrid/_openai_retry.py347 # day a paradigm actually uses it.COMMENT
MEDIUMsrc/openjarvis/agents/hybrid/mini_swe_agent.py142# Our harness has no ``/testbed``; the repo is cloned into a per-taskSTRING
MEDIUMsrc/openjarvis/agents/hybrid/__init__.py29# Import each paradigm to trigger its @AgentRegistry.register() decorator.COMMENT
MEDIUMsrc/openjarvis/agents/hybrid/minions.py262 # Skip the OpenAI-compat branch — Minions paradigm never sets that.COMMENT
MEDIUMsrc/openjarvis/agents/hybrid/scripts/new_experiment.sh2# Scaffold a new hybrid paradigm experiment cell.COMMENT
MEDIUM⚡…c/openjarvis/agents/hybrid/registry/toolorchestra.toml103# diff extraction, Modal-harness scoring. Promote to n=100 once green.COMMENT
MEDIUMsrc/openjarvis/agents/hybrid/registry/advisors.toml3# Inference-only repro of the advisor paradigm: cloud drafts → local advisorCOMMENT
MEDIUMsrc/openjarvis/agents/hybrid/registry/advisors.toml5# (no training in this harness) — these are the untrained-advisor lower bound.COMMENT
MEDIUM…/openjarvis/agents/hybrid/registry/swe_agent_loop.toml1# SWE-bench cells that run each paradigm through mini-SWE-agent.COMMENT
MEDIUM…/openjarvis/agents/hybrid/registry/swe_agent_loop.toml6# Expected: 0.30 → ~0.5-0.77 jump per paradigm (depending on which modelCOMMENT
Self-Referential Comments34 hits · 112 pts
SeverityFileLineSnippetContext
MEDIUM⚡tests/connectors/test_retriever.py240 # Create a fake cached embedding (T=20 tokens, dim=128)COMMENT
MEDIUM⚡tests/connectors/test_retriever.py247 # Create a reranker with the mocked embedding storeCOMMENT
MEDIUM⚡tests/connectors/test_pipeline.py148 # Create a pipeline with a very small max_tokens to force splittingCOMMENT
MEDIUMtests/bench/test_energy.py67 # Create a mock energy monitor with a sample() context managerCOMMENT
MEDIUM⚡tests/evals/test_eval_telemetry_wiring.py356 # Create a mock config with telemetry.gpu_metrics attributeCOMMENT
MEDIUMtests/tools/test_templates.py149 # Create a custom templateCOMMENT
MEDIUMtests/tools/test_git_tool.py117 # Create an initial commit so HEAD existsCOMMENT
MEDIUMtests/tools/test_audio_tool.py53 # Create a file that appears to exceed 25 MBCOMMENT
MEDIUMtests/integration/test_integration.py535 # Create a test file with enough content to produce chunksCOMMENT
MEDIUMtests/learning/spec_search/test_checkpoint_store.py149 # Create an untracked, uncommitted change.COMMENT
MEDIUMtests/scheduler/test_scheduler.py345 # Create a task that is already dueCOMMENT
MEDIUMtests/server/test_connectors_router.py83 # Create a minimal vault directory so is_connected() returns True.COMMENT
MEDIUMtests/cli/test_tool_cmd.py155 # Create a mock tool class with a specCOMMENT
MEDIUMtests/cli/test_tool_cmd.py178 # Create a mock tool with full spec including parametersCOMMENT
MEDIUMtests/cli/test_tool_cmd.py227 # Create a simple class without spec attributeCOMMENT
MEDIUMtests/cli/test_memory_cmd.py27 # Create a text file with enough contentCOMMENT
MEDIUM⚡tests/cli/test_config_cmd.py56 # Create a temporary config fileCOMMENT
MEDIUM⚡tests/cli/test_config_cmd.py173 # Create a temporary config fileCOMMENT
MEDIUM⚡tests/cli/test_config_cmd.py185 # Create a path for a non-existent config fileCOMMENT
MEDIUMtests/cli/test_config_cmd.py84 # Create a temporary config fileCOMMENT
MEDIUMtests/cli/test_config_cmd.py118 # Create a temporary config fileCOMMENT
MEDIUMtests/cli/test_config_cmd.py145 # Create a temporary config fileCOMMENT
MEDIUMtests/cli/test_config_cmd.py198 # Create a custom config fileCOMMENT
MEDIUMtests/cli/test_model_convert.py28 # Create a fake output directoryCOMMENT
MEDIUMtests/cli/test_model_convert.py90 # Create a fake output directoryCOMMENT
MEDIUMtests/cli/test_model_convert.py128 # Create a fake output directoryCOMMENT
MEDIUMtests/cli/test_model_convert.py193 # Create a fake output directoryCOMMENT
MEDIUMtests/cli/test_model_convert.py282 # Create a fake output directoryCOMMENT
MEDIUMtests/cli/test_model_convert.py337 # Create a fake output directory with existing contentCOMMENT
MEDIUMtests/sdk/test_sdk.py250 # Create a test file with enough content to produce chunksCOMMENT
MEDIUMtests/skills/test_cli_install.py41 # Create a HermesResolver pointed at the fake cacheCOMMENT
MEDIUMsrc/openjarvis/evals/environments/lifelong_agent_env.py728 # Create a new variable for the resultCOMMENT
MEDIUMsrc/openjarvis/learning/agents/dspy_optimizer.py101 # Define a simple metric based on trace feedbackCOMMENT
MEDIUMsrc/openjarvis/server/agent_manager_routes.py1935 # Create a new ChannelBridge with DeepResearchCOMMENT
Structural Annotation Overuse46 hits · 78 pts
SeverityFileLineSnippetContext
LOW⚡tests/learning/test_llm_optimizer.py760 # Step 1: initial proposalCOMMENT
LOW⚡tests/learning/test_llm_optimizer.py764 # Step 2: build history and ask for nextCOMMENT
LOWdocs/user-guide/benchmarks.md247### Step 1: Implement the BenchmarkCOMMENT
LOWdocs/user-guide/benchmarks.md299### Step 2: Register the BenchmarkCOMMENT
LOWdocs/user-guide/benchmarks.md321### Step 3: Use Your BenchmarkCOMMENT
LOWdocs/architecture/query-flow.md116### Step 1: Configuration LoadingCOMMENT
LOWdocs/architecture/query-flow.md131### Step 2: Engine DiscoveryCOMMENT
LOWdocs/architecture/query-flow.md147### Step 3: Model Discovery and RegistrationCOMMENT
LOWdocs/architecture/query-flow.md159### Step 4: Model RoutingCOMMENT
LOWdocs/architecture/query-flow.md182### Step 5: Memory Context InjectionCOMMENT
LOWdocs/architecture/query-flow.md202### Step 6: Inference GenerationCOMMENT
LOWdocs/architecture/query-flow.md227### Step 7: Tool Execution (Agent Mode Only)COMMENT
LOWdocs/architecture/query-flow.md237### Step 8: Telemetry RecordingCOMMENT
LOWdocs/architecture/query-flow.md261### Step 9: Trace RecordingCOMMENT
LOWdocs/architecture/query-flow.md271### Step 10: Response DeliveryCOMMENT
LOWdocs/tutorials/skills-workflow.md13## Step 1: Install Skills from Hermes AgentCOMMENT
LOWdocs/tutorials/skills-workflow.md36## Step 2: Inspect an Installed SkillCOMMENT
LOWdocs/tutorials/skills-workflow.md60## Step 3: Use Skills with an AgentCOMMENT
LOWdocs/tutorials/skills-workflow.md84## Step 4: Create Your Own SkillCOMMENT
LOWdocs/tutorials/skills-workflow.md133## Step 5: Generate TracesCOMMENT
LOWdocs/tutorials/skills-workflow.md152## Step 6: Discover Patterns from TracesCOMMENT
LOWdocs/tutorials/skills-workflow.md168## Step 7: Optimize Skills with DSPyCOMMENT
LOWdocs/tutorials/skills-workflow.md191## Step 8: Benchmark the ImpactCOMMENT
LOWdocs/tutorials/skills-workflow.md202## Step 9: Configure Auto-Import and Auto-OptimizationCOMMENT
LOW⚡examples/doc_qa/doc_qa.py86 # Step 1: Index documents into memoryCOMMENT
LOW⚡examples/doc_qa/doc_qa.py96 # Step 2: Ask the question with memory context enabledCOMMENT
LOW⚡.github/workflows/claude-issues.yml56 ## Step 1: DiagnoseCOMMENT
LOW⚡.github/workflows/claude-issues.yml59 ## Step 2: Comment your planCOMMENT
LOW⚡.github/workflows/claude-issues.yml65 ## Step 3: ImplementCOMMENT
LOW⚡.github/workflows/claude-issues.yml69 ## Step 4: TestCOMMENT
LOW⚡.github/workflows/claude-issues.yml76 ## Step 5: Open PRCOMMENT
LOW⚡src/openjarvis/connectors/slack_connector.py406 # Step 0: resolve workspace context — the subdomain is needed forCOMMENT
LOW⚡src/openjarvis/connectors/slack_connector.py425 # Step 1: build user map (so DMs render with peer names, not IDs)COMMENT
LOW⚡src/openjarvis/connectors/slack_connector.py430 # Step 2: enumerate every conversation up front so we can log aCOMMENT
LOWsrc/openjarvis/connectors/slack_connector.py470 # Step 3: fetch history per channel and yield Documents.COMMENT
LOW⚡src/openjarvis/agents/morning_digest.py131 # Step 1: Collect data from connectorsCOMMENT
LOW⚡src/openjarvis/agents/morning_digest.py141 # Step 2: Synthesize narrative via LLMCOMMENT
LOW⚡src/openjarvis/agents/morning_digest.py189 # Step 3: Generate audio via TTSCOMMENT
LOWsrc/openjarvis/agents/morning_digest.py217 # Step 4: Store the artifactCOMMENT
LOWsrc/openjarvis/cli/model.py356 # Step 2: locate and run convert_hf_to_gguf.pyCOMMENT
LOWsrc/openjarvis/cli/model.py396 # Step 3: optional quantizationCOMMENT
LOW⚡src/openjarvis/cli/quickstart_cmd.py89 # Step 1: Detect hardwareCOMMENT
LOWsrc/openjarvis/cli/quickstart_cmd.py104 # Step 2: Write configCOMMENT
LOWsrc/openjarvis/cli/quickstart_cmd.py117 # Step 3: Check engineCOMMENT
LOWsrc/openjarvis/cli/quickstart_cmd.py140 # Step 4: Verify modelCOMMENT
LOWsrc/openjarvis/cli/quickstart_cmd.py151 # Step 5: Test queryCOMMENT
Over-Commented Block73 hits · 67 pts
SeverityFileLineSnippetContext
LOWrender.yaml21 envVars:COMMENT
LOWfrontend/src-tauri/scripts/download-ollama.sh1#!/usr/bin/env bashCOMMENT
LOWfrontend/src-tauri/src/lib.rs101COMMENT
LOWfrontend/src-tauri/src/lib.rs561/// Outcome of waiting for `jarvis serve` to become healthy.COMMENT
LOWfrontend/src-tauri/src/lib.rs581/// stderr into a rolling tail buffer.COMMENT
LOWfrontend/src-tauri/src/lib.rs841/// Strip AppImage-injected environment from a subprocess command (#455).COMMENT
LOWfrontend/src-tauri/src/lib.rs1321 }COMMENT
LOWfrontend/src-tauri/src/lib.rs1461 return;COMMENT
LOWfrontend/src-tauri/src/lib.rs1681 s.phase = "ready".into();COMMENT
LOWfrontend/src-tauri/src/lib.rs4341 }COMMENT
LOWfrontend/src-tauri/src/lib.rs4361 // AppImage build (covered in PR test plan).COMMENT
LOWdeploy/posthog/posthog-hetzner-prep.sh1#!/usr/bin/env bashCOMMENT
LOWrust/rust-toolchain.toml1# Pin the Rust toolchain for the openjarvis_rust workspace.COMMENT
LOWrust/crates/openjarvis-core/src/types.rs281 #[serde(default)]COMMENT
LOWrust/crates/openjarvis-core/src/types.rs561COMMENT
LOWrust/crates/openjarvis-core/src/config.rs881}COMMENT
LOWrust/crates/openjarvis-core/src/hardware.rs1//! Hardware detection and engine recommendation.COMMENT
LOW…ates/openjarvis-learning/src/optimize/llm_optimizer.rs1//! LLM-based optimizer for OpenJarvis configuration tuning.COMMENT
LOWrust/crates/openjarvis-learning/src/optimize/types.rs41 pub dim_type: DimensionType,COMMENT
LOWrust/crates/openjarvis-learning/src/optimize/types.rs301// Trial typesCOMMENT
LOW…rates/openjarvis-learning/src/optimize/search_space.rs1//! Search space builder and default search space for configuration optimization.COMMENT
LOWrust/crates/openjarvis-learning/src/optimize/engine.rs141COMMENT
LOWrust/crates/openjarvis-tools/src/storage/hybrid.rs1//! Hybrid memory backend — Reciprocal Rank Fusion (RRF) over multiple backends.COMMENT
LOWrust/crates/openjarvis-python/src/agents.rs241#[pyclass(name = "MonitorOperativeAgent")]COMMENT
LOWrust/crates/openjarvis-python/src/learning.rs181COMMENT
LOWrust/crates/openjarvis-agents/src/monitor_operative.rs21// ---------------------------------------------------------------------------COMMENT
LOW…esign/2026-05-05-vllm-pearl-mining-integration-plan.md1681`tests/mining/fixtures/gateway_metrics_sample.txt`:COMMENT
LOWdocs/architecture/intelligence.md181default_model = "qwen3:8b"COMMENT
LOWdocs/javascripts/leaderboard-config.js1// Public Supabase config for the savings leaderboard.COMMENT
LOWexamples/twitter_bot/twitter_bot.py81 },COMMENT
LOWexamples/twitter_bot/twitter_bot.py241COMMENT
LOWconfigs/openjarvis/examples/full-system-access.toml1# Full system access: unrestricted shell and filesystemCOMMENT
LOWconfigs/openjarvis/examples/spec-search-quickstart.toml1# LLM-Guided Spec Search — quickstart configurationCOMMENT
LOWconfigs/openjarvis/examples/chat-simple.toml1# Simple Chat — lightweight conversational AI, no toolsCOMMENT
LOWconfigs/openjarvis/examples/scheduled-monitor.toml1# Scheduled Monitor — persistent agent that runs on a scheduleCOMMENT
LOWscripts/setup-energy-monitor.sh1#!/usr/bin/env bashCOMMENT
LOWscripts/smoke_framework_comparison.sh1#!/usr/bin/env bashCOMMENT
LOWscripts/launch-claude.sh1#!/usr/bin/env bashCOMMENT
LOWscripts/install/install.sh1#!/usr/bin/env bashCOMMENT
LOWscripts/install/install.sh201# Prefer `python3` (Linux / macOS / WSL convention); fall back to `python`COMMENT
LOWscripts/install/install.sh701echo "Done."COMMENT
LOW.github/workflows/desktop.yml141COMMENT
LOWsrc/openjarvis/connectors/chunker.py221 # max_chars after overlap, which still sits under any reasonableCOMMENT
LOWsrc/openjarvis/connectors/pipeline.py201COMMENT
LOWsrc/openjarvis/evals/core/types.py101 sheets_credentials_path: str = ""COMMENT
LOWsrc/openjarvis/evals/datasets/adp.py121 self,COMMENT
LOW…is/evals/configs/use_case_opensource_orchestrator.toml1# Open-source models × Orchestrator agent on 5 use-case benchmarks.COMMENT
LOW…arvis/evals/configs/use_case_opensource_openhands.toml1# Open-source models × NativeOpenHands (CodeAct) agent on 5 use-case benchmarks.COMMENT
LOW…s/evals/configs/framework_comparison/_third_party.toml1# Foreign-framework paths + pinned commits.COMMENT
LOW…rvis/evals/configs/framework_comparison/_template.toml1# Jinja-style template for framework-comparison configs.COMMENT
LOWsrc/openjarvis/tools/templates/loader.py21except ModuleNotFoundError:COMMENT
LOWsrc/openjarvis/core/config.py41 # top level.COMMENT
LOWsrc/openjarvis/core/config.py2221# [engine.llamacpp]COMMENT
LOWsrc/openjarvis/core/config.py2241# [engine.apple_fm]COMMENT
LOWsrc/openjarvis/core/config.py2281extraction_model = "" # model for fact extraction ("" = active model)COMMENT
LOWsrc/openjarvis/core/config.py2341# [channel.telegram]COMMENT
LOWsrc/openjarvis/core/config.py2361# [channel.google_chat]COMMENT
LOWsrc/openjarvis/core/config.py2401# rate_limit_burst = 10COMMENT
LOWsrc/openjarvis/agents/hybrid/_base.py61# every paradigm (advisors, conductor, minions, mini_swe_agent's cloudCOMMENT
LOWsrc/openjarvis/agents/hybrid/_base.py241# and noisy traces.COMMENT
13 more matches not shown…
Fake / Example Data66 hits · 67 pts
SeverityFileLineSnippetContext
LOW⚡tests/connectors/test_apple_contacts.py293 assert "123 Main St" in alice.contentCODE
LOW⚡tests/connectors/test_apple_contacts.py326 assert acme.title == "Acme Corp"CODE
LOW⚡tests/connectors/test_apple_contacts.py390 assert alice.metadata["organization"] == "Acme Corp"CODE
LOW⚡tests/connectors/test_apple_contacts.py152 "VALUES (2, 'Alice', 'M', 'Smith', 'Acme Corp', "STRING
LOW⚡tests/connectors/test_apple_contacts.py199 "VALUES (3, NULL, NULL, 'Acme Corp', "STRING
LOWtests/connectors/test_apple_contacts.py173 "VALUES (1, 0, 2, '123 Main St', 'Springfield', 'IL', "STRING
LOW⚡tests/connectors/test_gcontacts.py29 "organizations": [{"name": "Acme Corp", "title": "VP Engineering"}],CODE
LOW⚡tests/connectors/test_gcontacts.py36 "organizations": [{"name": "Acme Corp", "title": "Designer"}],CODE
LOW⚡tests/connectors/test_gcontacts.py117 assert "Acme Corp" in doc1.contentCODE
LOW⚡tests/connectors/test_gcontacts.py125 assert "Acme Corp" in doc2.contentCODE
LOW⚡tests/connectors/test_weather.py54 '{"api_key": "fake-key", "location": "San Francisco,CA"}',CODE
LOWtests/connectors/test_granola.py460 connector.handle_callback("fake-key-12345")CODE
LOW⚡tests/connectors/test_imap.py85 assert resolve_imap_host("user@example.org") == "imap.example.org"CODE
LOW⚡tests/connectors/test_imap.py98 client.login.assert_called_once_with("user@example.org", "mypassword123")CODE
LOW⚡tests/connectors/test_imap.py103 "email": "user@example.org",CODE
LOW⚡tests/connectors/test_imap.py150 json.dumps({"email": "user@example.org", "password": "old"}),CODE
LOW⚡tests/connectors/test_imap.py163 "email": "old@example.org",CODE
LOW⚡tests/connectors/test_imap.py392 conn = IMAPConnector(email_address="user@example.org", app_password="secret")CODE
LOW⚡tests/connectors/test_imap.py402 email_address="user@example.org",CODE
LOWtests/connectors/test_imap.py223 "user@example.org",CODE
LOWtests/connectors/test_imap.py368 email_address="user@example.org",CODE
LOWtests/connectors/test_imap.py417 conn = IMAPConnector(email_address="user@example.org", app_password="bad")CODE
LOWtests/connectors/test_imap.py433 conn = IMAPConnector(email_address="user@example.org", app_password="pass")CODE
LOWtests/connectors/test_imap.py456 conn = IMAPConnector(email_address="user@example.org", app_password="pass")CODE
LOWtests/connectors/test_imap.py485 conn = IMAPConnector(email_address="user@example.org", app_password="pass")CODE
LOWtests/connectors/test_imap.py530 "email": "user@example.org",CODE
LOW⚡tests/connectors/test_slack_connector.py225 _slack_api_conversations_list("fake-token")CODE
LOW⚡tests/connectors/test_slack_connector.py343 json.dumps({"token": "xoxp-fake-user-token"}), encoding="utf-8"CODE
LOWtests/connectors/test_slack_connector.py145 json.dumps({"token": "xoxp-fake-user-token"}), encoding="utf-8"CODE
LOWtests/connectors/test_slack_connector.py261 json.dumps({"token": "xoxp-fake-user-token"}), encoding="utf-8"CODE
LOWtests/connectors/test_slack_connector.py415 json.dumps({"token": "xoxp-fake-user-token"}), encoding="utf-8"CODE
LOWtests/connectors/test_slack_connector.py534 json.dumps({"token": "xoxp-fake-user-token"}), encoding="utf-8"CODE
LOWtests/connectors/test_google_tasks.py56 creds.write_text('{"token": "fake-token"}', encoding="utf-8")CODE
LOWtests/connectors/test_strava.py58 '{"access_token": "fake-token", "refresh_token": "fake-refresh"}',CODE
LOWtests/connectors/test_spotify.py58 token_path.write_text('{"access_token": "fake-token"}', encoding="utf-8")CODE
LOWtests/tools/test_git_tool.py106 ["git", "config", "user.email", "test@test.com"],CODE
LOWtests/tools/test_memory_manage.py29 assert "Acme Corp" in memory_file.read_text()CODE
LOW⚡tests/security/test_scanner.py145 assert "user@example.com" not in redactedCODE
LOWtests/server/test_connectors_router.py547 "/v1/connectors/slack/connect", json={"token": "xoxb-fake-token"}CODE
LOWtests/server/test_connectors_router.py578 json={"code": "fake-key-12345"},CODE
LOW⚡tests/server/test_approval_routes.py344 "email": {"to": "user@example.com", "subject": "Hello"},CODE
LOW⚡tests/server/test_approval_routes.py349 assert action["payload"]["email"]["to"] == "user@example.com"CODE
LOWtests/cli/test_mine_cmd.py117 (artifact / "model.safetensors").write_text("placeholder")CODE
LOW⚡tests/speech/test_tts_backends.py419 backend = OpenAITTSBackend(api_key="fake-key")CODE
LOWtests/speech/test_tts_backends.py51 backend = CartesiaTTSBackend(api_key="fake-key")CODE
LOW⚡tests/analytics/test_redaction.py39 "user@example.com",CODE
LOW⚡tests/analytics/test_redaction.py135 "leak_email": "user@example.com",CODE
LOW⚡tests/analytics/test_redaction.py179 src = {"safe": "ok", "leak": "user@example.com"}CODE
LOWtests/channels/test_feishu.py70 token_resp.json.return_value = {"tenant_access_token": "fake-token"}CODE
LOWtests/channels/test_feishu.py85 token_resp.json.return_value = {"tenant_access_token": "fake-token"}CODE
LOWtests/channels/test_feishu.py113 token_resp.json.return_value = {"tenant_access_token": "fake-token"}CODE
LOW⚡tests/channels/test_channel_config.py152username = "user@example.com"CODE
LOW⚡tests/channels/test_channel_config.py160 assert cfg.channel.email.username == "user@example.com"STRING
LOWtests/channels/test_email_channel.py29 "username": "user@example.com",CODE
LOWtests/channels/test_email_channel.py52 username="user@example.com",CODE
LOWtests/channels/test_email_channel.py60 assert ch._username == "user@example.com"CODE
LOWtests/channels/test_email_channel.py86 username="user@example.com",CODE
LOWtests/channels/test_email_channel.py98 mock_smtp.login.assert_called_once_with("user@example.com", "pass123")CODE
LOWtests/channels/test_email_channel.py104 username="user@example.com",CODE
LOW⚡tests/channels/test_email_channel.py125 username="user@example.com",CODE
6 more matches not shown…
Verbosity Indicators24 hits · 45 pts
SeverityFileLineSnippetContext
LOW⚡tests/learning/test_llm_optimizer.py760 # Step 1: initial proposalCOMMENT
LOW⚡tests/learning/test_llm_optimizer.py764 # Step 2: build history and ask for nextCOMMENT
LOW⚡examples/doc_qa/doc_qa.py86 # Step 1: Index documents into memoryCOMMENT
LOW⚡examples/doc_qa/doc_qa.py96 # Step 2: Ask the question with memory context enabledCOMMENT
LOW⚡.github/workflows/claude-issues.yml56 ## Step 1: DiagnoseCOMMENT
LOW⚡.github/workflows/claude-issues.yml59 ## Step 2: Comment your planCOMMENT
LOW⚡.github/workflows/claude-issues.yml65 ## Step 3: ImplementCOMMENT
LOW⚡.github/workflows/claude-issues.yml69 ## Step 4: TestCOMMENT
LOW⚡.github/workflows/claude-issues.yml76 ## Step 5: Open PRCOMMENT
LOW⚡src/openjarvis/connectors/slack_connector.py406 # Step 0: resolve workspace context — the subdomain is needed forCOMMENT
LOW⚡src/openjarvis/connectors/slack_connector.py425 # Step 1: build user map (so DMs render with peer names, not IDs)COMMENT
LOW⚡src/openjarvis/connectors/slack_connector.py430 # Step 2: enumerate every conversation up front so we can log aCOMMENT
LOWsrc/openjarvis/connectors/slack_connector.py470 # Step 3: fetch history per channel and yield Documents.COMMENT
LOW⚡src/openjarvis/agents/morning_digest.py131 # Step 1: Collect data from connectorsCOMMENT
LOW⚡src/openjarvis/agents/morning_digest.py141 # Step 2: Synthesize narrative via LLMCOMMENT
LOW⚡src/openjarvis/agents/morning_digest.py189 # Step 3: Generate audio via TTSCOMMENT
LOWsrc/openjarvis/agents/morning_digest.py217 # Step 4: Store the artifactCOMMENT
LOWsrc/openjarvis/cli/model.py356 # Step 2: locate and run convert_hf_to_gguf.pyCOMMENT
LOWsrc/openjarvis/cli/model.py396 # Step 3: optional quantizationCOMMENT
LOW⚡src/openjarvis/cli/quickstart_cmd.py89 # Step 1: Detect hardwareCOMMENT
LOWsrc/openjarvis/cli/quickstart_cmd.py104 # Step 2: Write configCOMMENT
LOWsrc/openjarvis/cli/quickstart_cmd.py117 # Step 3: Check engineCOMMENT
LOWsrc/openjarvis/cli/quickstart_cmd.py140 # Step 4: Verify modelCOMMENT
LOWsrc/openjarvis/cli/quickstart_cmd.py151 # Step 5: Test queryCOMMENT
AI Structural Patterns43 hits · 37 pts
SeverityFileLineSnippetContext
LOWtests/traces/test_analyzer.py13CODE
LOWtests/evals/test_terminalbench_native_backend.py63CODE
LOWtests/learning/test_llm_optimizer.py101CODE
LOWtests/learning/test_multi_bench_runner.py23CODE
LOWtests/learning/test_personal_synthesizer.py27CODE
LOWtests/learning/training/test_data.py16CODE
LOWtests/telemetry/test_energy_wiring.py113CODE
LOWsrc/openjarvis/connectors/store.py216CODE
LOWsrc/openjarvis/connectors/weather.py132CODE
LOWsrc/openjarvis/evals/backends/jarvis_agent.py23CODE
LOWsrc/openjarvis/evals/backends/terminalbench_native.py127CODE
LOWsrc/openjarvis/evals/datasets/taubench.py97CODE
LOWsrc/openjarvis/evals/execution/taubench_env.py249CODE
LOWsrc/openjarvis/tools/_stubs.py193CODE
LOW…penjarvis/learning/intelligence/orchestrator/reward.py153CODE
LOWsrc/openjarvis/learning/spec_search/orchestrator.py89CODE
LOWsrc/openjarvis/agents/rlm.py150CODE
LOWsrc/openjarvis/agents/native_react.py140CODE
LOWsrc/openjarvis/agents/opencode.py120CODE
LOWsrc/openjarvis/agents/native_openhands.py66CODE
LOWsrc/openjarvis/agents/research_loop.py482CODE
LOWsrc/openjarvis/agents/orchestrator.py52CODE
LOWsrc/openjarvis/agents/monitor_operative.py108CODE
LOWsrc/openjarvis/agents/operative.py45CODE
LOWsrc/openjarvis/agents/openhands.py32CODE
LOWsrc/openjarvis/agents/claude_code.py62CODE
LOWsrc/openjarvis/agents/deep_research.py167CODE
LOWsrc/openjarvis/agents/_stubs.py69CODE
LOWsrc/openjarvis/agents/_stubs.py406CODE
LOWsrc/openjarvis/agents/hybrid/_base.py410CODE
LOWsrc/openjarvis/agents/hybrid/_base.py447CODE
LOWsrc/openjarvis/agents/hybrid/_base.py538CODE
LOWsrc/openjarvis/agents/hybrid/_base.py788CODE
LOWsrc/openjarvis/agents/hybrid/_base.py865CODE
LOWsrc/openjarvis/agents/hybrid/mini_swe_agent.py336CODE
LOW…nts/hybrid/skillorchestra/prompts/eval_orchestrator.py162CODE
LOWsrc/openjarvis/server/app.py153CODE
LOWsrc/openjarvis/cli/init_cmd.py295CODE
LOWsrc/openjarvis/system/core.py138CODE
LOWsrc/openjarvis/system/orchestrator.py21CODE
LOWsrc/openjarvis/prompt/builder.py26CODE
LOWsrc/openjarvis/channels/twitter_channel.py133CODE
LOWsrc/openjarvis/channels/email_channel.py50CODE
Redundant / Tautological Comments19 hits · 28 pts
SeverityFileLineSnippetContext
LOWexamples/messaging_hub/smart_inbox.py143 # Print results tableCOMMENT
LOWexamples/twitter_bot/test_real_world.py229 # Print results tableCOMMENT
LOWsrc/openjarvis/evals/scorers/security_scanner.py122 # Check if model flags any safe patterns as vulnerabilitiesCOMMENT
LOWsrc/openjarvis/evals/scorers/security_scanner.py127 # Check if it's flagged as a vulnerability (near vuln keywords)COMMENT
LOWsrc/openjarvis/evals/scorers/coding_assistant.py68 # Check if this is a new testCOMMENT
LOWsrc/openjarvis/evals/scorers/toolcall15.py219 # Check if answer manually convertsCOMMENT
LOWsrc/openjarvis/tools/storage/ingest.py185 # Check if any parent directory should be skippedCOMMENT
LOWsrc/openjarvis/operators/manager.py79 # Check if already activeCOMMENT
LOWsrc/openjarvis/learning/optimize/config.py80 # Check if it's a list of dicts (table array) vs list of stringsCOMMENT
LOWsrc/openjarvis/learning/optimize/optimizer.py102 # Check if other dominates trialCOMMENT
LOWsrc/openjarvis/learning/spec_search/orchestrator.py306 # Check if the op is supportedCOMMENT
LOWsrc/openjarvis/learning/spec_search/execute/loop.py138 # Check if the op is supportedCOMMENT
LOW…/learning/spec_search/execute/appliers/intelligence.py37 # Check if the policy_map section existsCOMMENT
LOW…/learning/spec_search/execute/appliers/intelligence.py39 # Check if this query_class already has a lineCOMMENT
LOWsrc/openjarvis/agents/_stubs.py214 # Check if the context already supplies a system messageCOMMENT
LOWsrc/openjarvis/cli/digest_cmd.py43 # Check if [digest] section already existsCOMMENT
LOWsrc/openjarvis/cli/bench_cmd.py341 # Output resultsCOMMENT
LOWsrc/openjarvis/sessions/session.py229 # Check if consolidation is neededCOMMENT
LOWsrc/openjarvis/workflow/engine.py330 # Check if loop should terminateCOMMENT
Hallucination Indicators2 hits · 20 pts
SeverityFileLineSnippetContext
CRITICALdocs/user-guide/llm-guided-spec-search.md140| `session_store` | `MagicMock` | `openjarvis.learning.spec_search.storage.session_store.SessionStore(home / "learning" CODE
CRITICALdocs/user-guide/llm-guided-spec-search.md141| `checkpoint_store` | `MagicMock` | `openjarvis.learning.spec_search.checkpoint.store.CheckpointStore(home / "learning"CODE
Docstring Block Structure4 hits · 20 pts
SeverityFileLineSnippetContext
HIGHsrc/openjarvis/evals/core/config.py85Load and validate an eval suite config from a TOML file. Args: path: Path to the TOML config file. RetSTRING
HIGHsrc/openjarvis/evals/core/export.py170Export traces as a HuggingFace Arrow dataset. Args: traces: List of QueryTrace objects to export. pSTRING
HIGHsrc/openjarvis/learning/optimize/optimizer.py316Export the best trial's config as a TOML recipe file. Args: run: A completed :class:`OptimizationRuSTRING
HIGHsrc/openjarvis/skills/dependency.py63Validate the skill dependency graph and return a topological ordering. Uses Kahn's algorithm for topological sort aSTRING
Example Usage Blocks9 hits · 15 pts
SeverityFileLineSnippetContext
LOWfrontend/src-tauri/scripts/download-ollama.sh7# Usage:COMMENT
LOWdeploy/posthog/posthog-hetzner-prep.sh9# Usage:COMMENT
LOWconfigs/openjarvis/examples/full-system-access.toml14# Usage:COMMENT
LOWconfigs/openjarvis/examples/code-assistant.toml4# Usage:COMMENT
LOWconfigs/openjarvis/examples/chat-simple.toml6# Usage:COMMENT
LOW⚡scripts/quickstart.sh8# Usage:COMMENT
LOW⚡scripts/launch-claude.sh9# Usage:COMMENT
LOWscripts/install/install.sh4# Usage:COMMENT
LOWsrc/openjarvis/agents/hybrid/scripts/new_experiment.sh8# Usage:COMMENT
Dead Code5 hits · 10 pts
SeverityFileLineSnippetContext
MEDIUMtests/server/test_websocket.py214CODE
MEDIUMtests/server/test_agent_manager_routes.py510CODE
MEDIUMtests/server/test_stream_bridge.py47CODE
MEDIUMtests/telemetry/test_energy_wiring.py557CODE
MEDIUMsrc/openjarvis/security/rate_limiter.py99CODE
Overly Generic Function Names3 hits · 3 pts
SeverityFileLineSnippetContext
LOWsrc/openjarvis/evals/datasets/coding_task.py121 "reference": "def int_to_words(num):\n if num == 0:\n return 'Zero'\n ones = ['','One','Two','ThreeCODE
LOWsrc/openjarvis/evals/datasets/coding_task.py170 "reference": "def evaluate(expression):\n def helper(tokens, pos):\n def parse_num():\n nonCODE
LOWsrc/openjarvis/a2a/server.py58 def handle_request(CODE