Repository Analysis

EverMind-AI/Raven

The Harness of Harnesses: a trusted, persistent, self-evolving multi-agent ecosystem for all-domain collaboration.

43.2 Strong AI signal View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of EverMind-AI/Raven, a Python project with 3,674 GitHub stars. SynthScan v2.0 examined 384,131 lines of code across 1484 source files, recording 10864 pattern matches distributed across 21 syntactic categories. The overall adjusted score of 43.2 places this repository in the Strong AI signal band.

The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).

43.2
Adjusted Score
43.2
Raw Score
100%
Time Factor
2026-08-29
Last Push
3.7K
Stars
Python
Language
384.1K
Lines of Code
1.5K
Files
10.9K
Pattern Hits
2026-08-29
Scan Date
0.06
HC Hit Rate

What These Metrics Mean

Adjusted Score
Primary synthetic code indicator. Raw score normalised per 1,000 lines of code and multiplied by the temporal discount factor. This is the definitive comparative metric — use it to rank repositories by AI authorship density.
Raw Score
The unmodified sum of all severity-weighted, context-multiplied pattern match scores before temporal discounting. Reflects the absolute signal strength independent of when the repository was last active.
Time Factor
The temporal discount multiplier (0–100%) applied to the raw score. Repositories last updated before ChatGPT's launch (Nov 2022) receive a 5% factor. Full signal is only assigned to repositories active in the post-adoption era (Jan 2024+).
Pattern Hits
Total count of individual pattern matches across all files and categories. A high hit count with a low score may indicate a very large codebase with isolated AI snippets; a low count with a high score indicates dense, concentrated AI signatures.
HC Hit Rate
High+Critical pattern hits per file, averaged across the repository. This orthogonal signal catches repositories where a few files are densely packed with high-severity AI tells — a strong indicator even when the normalised score appears moderate due to codebase size.
Lines of Code / Files
Total lines and files analysed. The scanner examines 94 file extensions. These denominators are used to normalise the score, enabling fair comparison between repositories of vastly different sizes.

Score History

Longitudinal tracking requires multiple scan runs. Once this repository is re-scanned after new commits land, this chart will visualise how the synthetic code signal evolves over time — enabling you to detect whether AI authorship is growing, stabilising, or being actively corrected by human engineers.

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

Severity Breakdown

Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.

CRITICAL 35HIGH 50MEDIUM 2124LOW 8655

Directory Score Breakdown

This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.

Pattern Findings

The scanner identified 10864 distinct pattern matches across 21 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. 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 diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.

Decorative Section Separators2026 hits · 7406 pts
SeverityFileLineSnippetContext
MEDIUMui-tui/src/gatewayTypes.ts30// ── Commands / completion ────────────────────────────────────────────COMMENT
MEDIUMui-tui/src/gatewayTypes.ts57// ── Config ───────────────────────────────────────────────────────────COMMENT
MEDIUMui-tui/src/gatewayTypes.ts123// ── Session lifecycle ────────────────────────────────────────────────COMMENT
MEDIUMui-tui/src/gatewayTypes.ts244// ── Prompt / submission ──────────────────────────────────────────────COMMENT
MEDIUMui-tui/src/gatewayTypes.ts274// ── Shell / clipboard / input ────────────────────────────────────────COMMENT
MEDIUMui-tui/src/gatewayTypes.ts305// ── Image attach ─────────────────────────────────────────────────────COMMENT
MEDIUMui-tui/src/gatewayTypes.ts315// ── Voice ────────────────────────────────────────────────────────────COMMENT
MEDIUMui-tui/src/gatewayTypes.ts332// ── Tools (TS keeps configure since it resets local history) ─────────COMMENT
MEDIUMui-tui/src/gatewayTypes.ts343// ── Model picker ─────────────────────────────────────────────────────COMMENT
MEDIUMui-tui/src/gatewayTypes.ts385// ── MCP ──────────────────────────────────────────────────────────────COMMENT
MEDIUMui-tui/src/gatewayTypes.ts432// ── Subagent events ──────────────────────────────────────────────────COMMENT
MEDIUMui-tui/src/gatewayTypes.ts461// ── Delegation control RPCs ──────────────────────────────────────────COMMENT
MEDIUMui-tui/src/gatewayTypes.ts488// ── Spawn-tree snapshots ─────────────────────────────────────────────COMMENT
MEDIUMui-tui/src/theme.ts72// ── Color math ───────────────────────────────────────────────────────COMMENT
MEDIUMui-tui/src/theme.ts105// ── Brand ────────────────────────────────────────────────────────────COMMENT
MEDIUMui-tui/src/theme.ts125// ── Brand yellow ramp (gradient logo / 3D shadow) ────────────────────COMMENT
MEDIUMui-tui/src/theme.ts206// ── Tier 3: truecolor (source of truth) ──────────────────────────────COMMENT
MEDIUMui-tui/src/theme.ts467// ── Light/dark detection ─────────────────────────────────────────────COMMENT
MEDIUMui-tui/src/theme.ts685// ── Skin → Theme ─────────────────────────────────────────────────────COMMENT
MEDIUMui-tui/src/demo/gallery.tsx36// ── Mock data ────────────────────────────────────────────────────────COMMENT
MEDIUMui-tui/src/demo/gallery.tsx120// ── Section wrapper ──────────────────────────────────────────────────COMMENT
MEDIUMui-tui/src/demo/gallery.tsx131// ── Pages ────────────────────────────────────────────────────────────COMMENT
MEDIUMui-tui/src/demo/gallery.tsx260// ── Shell ────────────────────────────────────────────────────────────COMMENT
MEDIUMui-tui/src/app/delegationStore.ts36// ── Overlay accordion open-state ──────────────────────────────────────COMMENT
MEDIUMui-tui/src/app/slash/commands/ops.ts364 // ── Disk-backed listing ─────────────────────────────────────COMMENT
MEDIUMui-tui/src/app/slash/commands/ops.ts394 // ── Disk-backed load by path ─────────────────────────────────COMMENT
MEDIUMui-tui/src/app/slash/commands/ops.ts421 // ── In-memory nav (same-session) ─────────────────────────────COMMENT
MEDIUMui-tui/src/components/branding.tsx183// ── Collapsible helpers ──────────────────────────────────────────────COMMENT
MEDIUMui-tui/src/components/branding.tsx212// ── SessionPanel ─────────────────────────────────────────────────────COMMENT
MEDIUMui-tui/src/components/agentsOverlay.tsx42// ── Types + lookup tables ────────────────────────────────────────────COMMENT
MEDIUMui-tui/src/components/agentsOverlay.tsx98// ── Pure helpers ─────────────────────────────────────────────────────COMMENT
MEDIUMui-tui/src/components/agentsOverlay.tsx135// ── Sub-components ───────────────────────────────────────────────────COMMENT
MEDIUMui-tui/src/components/agentsOverlay.tsx687// ── Main overlay ─────────────────────────────────────────────────────COMMENT
MEDIUMui-tui/src/components/agentsOverlay.tsx714 // ── Derived state ──────────────────────────────────────────────────COMMENT
MEDIUMui-tui/src/components/agentsOverlay.tsx737 // ── Effects ────────────────────────────────────────────────────────COMMENT
MEDIUMui-tui/src/components/agentsOverlay.tsx787 // ── Actions ────────────────────────────────────────────────────────COMMENT
MEDIUMui-tui/src/components/agentsOverlay.tsx844 // ── Input ──────────────────────────────────────────────────────────COMMENT
MEDIUMui-tui/src/components/agentsOverlay.tsx950 // ── Header assembly ────────────────────────────────────────────────COMMENT
MEDIUMui-tui/src/components/agentsOverlay.tsx982 // ── Rendering ──────────────────────────────────────────────────────COMMENT
MEDIUMui-tui/src/components/modelPicker.tsx915 // ── Key entry stage ──────────────────────────────────────────────────COMMENT
MEDIUMui-tui/src/components/modelPicker.tsx999 // ── Add model name stage ─────────────────────────────────────────────COMMENT
MEDIUMui-tui/src/components/modelPicker.tsx1044 // ── Endpoint list stage ──────────────────────────────────────────────COMMENT
MEDIUMui-tui/src/components/modelPicker.tsx1114 // ── Add endpoint stage ───────────────────────────────────────────────COMMENT
MEDIUMui-tui/src/components/modelPicker.tsx1179 // ── OAuth sign-in stage ──────────────────────────────────────────────COMMENT
MEDIUMui-tui/src/components/modelPicker.tsx1244 // ── Disconnect confirmation stage ─────────────────────────────────────COMMENT
MEDIUMui-tui/src/components/modelPicker.tsx1287 // ── Provider selection stages ────────────────────────────────────────COMMENT
MEDIUMui-tui/src/components/modelPicker.tsx1358 // ── Model selection stage ────────────────────────────────────────────COMMENT
MEDIUMui-tui/src/components/thinking.tsx64// ── Primitives ───────────────────────────────────────────────────────COMMENT
MEDIUMui-tui/src/components/thinking.tsx582// ── Thinking ─────────────────────────────────────────────────────────COMMENT
MEDIUMui-tui/src/components/thinking.tsx642// ── ToolTrail ────────────────────────────────────────────────────────COMMENT
MEDIUMui-tui/src/components/thinking.tsx751 // ── Build groups + meta ────────────────────────────────────────COMMENT
MEDIUMui-tui/src/components/thinking.tsx838 // ── Derived ────────────────────────────────────────────────────COMMENT
MEDIUMui-tui/src/components/thinking.tsx874 // ── Backstop: floating alerts when every panel is hidden ─────────COMMENT
MEDIUMui-tui/src/components/thinking.tsx903 // ── Tree render fragments ──────────────────────────────────────COMMENT
MEDIUMui-tui/src/__tests__/sessionManagement.test.ts15// ── helpers ───────────────────────────────────────────────────────────────────COMMENT
MEDIUMui-tui/src/__tests__/sessionManagement.test.ts89// ── /sessions command parsing ──────────────────────────────────────────────────COMMENT
MEDIUMui-tui/src/__tests__/sessionManagement.test.ts252// ── /sessions delete fallback surfaces errors ──────────────────────────────────COMMENT
MEDIUMui-tui/src/__tests__/sessionManagement.test.ts309// ── /clear is an alias of /new (both mint a fresh session) ────────────────────COMMENT
MEDIUMui-tui/src/__tests__/sessionManagement.test.ts360// ── sid reconciliation: turn path uses minted sid ─────────────────────────────COMMENT
MEDIUMui-tui/src/__tests__/sessionManagement.test.ts425// ── /export command ─────────────────────────────────────────────────────────COMMENT
1966 more matches not shown…
Hyper-Verbose Identifiers5849 hits · 5630 pts
SeverityFileLineSnippetContext
LOWui-tui/packages/hermes-ink/src/ink/squash-text-nodes.ts24export function squashTextNodesToSegments(CODE
LOWui-tui/packages/hermes-ink/src/ink/output.ts622function styledCharsWithGraphemeClustering(chars: StyledChar[], stylePool: StylePool): ClusteredChar[] {CODE
LOW…i/packages/hermes-ink/src/ink/render-node-to-output.ts1422function blitEscapingAbsoluteDescendants(CODE
LOWui-tui/packages/hermes-ink/src/ink/colorize.ts27function boostChalkLevelForXtermJs(): boolean {CODE
LOWui-tui/packages/hermes-ink/src/ink/colorize.ts75export function shouldClampForAppleTerminal(CODE
LOWui-tui/packages/hermes-ink/src/ink/colorize.ts82function clampChalkLevelForAppleTerminal(): boolean {CODE
LOWui-tui/packages/hermes-ink/src/ink/parse-keypress.ts718function normalizeSgrMouseFragment(fragment: string): string {CODE
LOWui-tui/packages/hermes-ink/src/ink/parse-keypress.ts736function parseTextWithSgrMouseFragments(CODE
LOWui-tui/packages/hermes-ink/src/ink/node-cache.ts54export function consumeAbsoluteRemovedFlag(): boolean {CODE
LOWui-tui/packages/hermes-ink/src/ink/terminal.ts34export function isProgressReportingAvailable(): boolean {CODE
LOWui-tui/packages/hermes-ink/src/ink/terminal.ts76export function isSynchronizedOutputSupported(): boolean {CODE
LOWui-tui/packages/hermes-ink/src/ink/terminal.ts177export function needsAltScreenResizeScrollbackClear(env: NodeJS.ProcessEnv = process.env): boolean {CODE
LOWui-tui/packages/hermes-ink/src/ink/terminal.ts224export function isExtendedKeysCapableByXtversion(name: string): boolean {CODE
LOWui-tui/packages/hermes-ink/src/ink/terminal.ts240export function hasCursorUpViewportYankBug(): boolean {CODE
LOWui-tui/packages/hermes-ink/src/ink/screen.ts1203export function extractHyperlinkFromStyles(styles: AnsiCode[]): Hyperlink | null {CODE
LOWui-tui/packages/hermes-ink/src/ink/termio/osc.ts92export function shouldEmitClipboardSequence(env: NodeJS.ProcessEnv = process.env): boolean {CODE
LOWui-tui/packages/hermes-ink/src/bootstrap/state.ts3export function updateLastInteractionTime(): void {}CODE
LOWui-tui/src/app.tsx20function useTerminalBackgroundProbe() {CODE
LOWui-tui/src/theme.ts619export function resolveCurrentDefaultTheme(): Theme {CODE
LOWui-tui/src/app/createGatewayEventHandler.ts49export function createGatewayEventHandler(ctx: GatewayEventHandlerContext): (ev: GatewayEvent) => void {CODE
LOWui-tui/src/hooks/useCompletion.ts63export function completionRequestForInput(CODE
LOWui-tui/src/lib/clipboard.ts258export function createCopyOnSelectReporter(): (CODE
LOWui-tui/src/lib/precisionWheel.ts21export function computePrecisionWheelStep(CODE
LOWui-tui/src/lib/terminalSetup.ts280export async function configureTerminalKeybindings(CODE
LOWui-tui/src/lib/terminalSetup.ts394export async function configureDetectedTerminalKeybindings(options?: {CODE
LOWui-tui/src/lib/terminalSetup.ts412export async function shouldPromptForTerminalSetup(options?: {CODE
LOWtests/test_agent_loop_tool_search.py71def test_enabled_registers_meta_tools(workspace) -> None:CODE
LOWtests/test_agent_loop_tool_search.py78def test_strategy_registered_first(workspace) -> None:CODE
LOWtests/test_agent_loop_tool_search.py88def test_disabled_registers_nothing(workspace) -> None:CODE
LOWtests/test_agent_loop_tool_search.py95def test_none_config_registers_nothing(workspace) -> None:CODE
LOWtests/test_agent_loop_tool_search.py102async def test_enabled_loop_keeps_interaction_primitives_visible(workspace) -> None:CODE
LOWtests/test_provider_auth_method.py370def test_credential_status_false_for_flat_key_and_keyless_endpoint() -> None:CODE
LOWtests/test_provider_auth_method.py378def test_credential_status_true_when_the_endpoint_itself_has_a_key() -> None:CODE
LOWtests/test_provider_auth_method.py386def test_credential_status_ok_for_an_endpoints_only_section() -> None:CODE
LOWtests/test_provider_auth_method.py394def test_credential_status_not_ok_when_every_endpoint_key_is_empty() -> None:CODE
LOWtests/test_provider_auth_method.py402def test_a_provider_whose_key_lives_in_a_list_sends_a_key(tmp_path: Path) -> None:CODE
LOWtests/test_provider_auth_method.py539def test_key_refusal_names_a_reason_for_vendors_a_key_cannot_configure(vendor: str) -> None:CODE
LOWtests/test_provider_auth_method.py545def test_key_refusal_chatgpt_points_at_ravens_own_oauth_path() -> None:CODE
LOWtests/test_provider_auth_method.py553def test_key_refusal_is_none_for_vendors_a_key_configures(vendor: str) -> None:CODE
LOWtests/test_provider_auth_method.py558def test_key_refusal_normalizes_hyphen_and_case() -> None:CODE
LOWtests/test_provider_auth_method.py202def test_every_gate_gives_the_same_verdict(name: str, tmp_path: Path) -> None:CODE
LOWtests/test_provider_auth_method.py214def test_a_key_in_the_plural_field_is_a_configured_provider(tmp_path: Path) -> None:CODE
LOWtests/test_provider_auth_method.py228def test_a_key_in_an_endpoints_entry_is_a_configured_provider(tmp_path: Path) -> None:CODE
LOWtests/test_provider_auth_method.py241def test_an_endpoints_list_with_every_key_empty_is_not_configured(tmp_path: Path) -> None:CODE
LOWtests/test_provider_auth_method.py249def test_flat_key_does_not_paper_over_a_keyless_endpoint(tmp_path: Path) -> None:CODE
LOWtests/test_provider_auth_method.py266def test_endpoints_without_their_own_base_inherit_the_flat_one_at_the_gate() -> None:CODE
LOWtests/test_provider_auth_method.py287def test_a_spec_shipped_default_address_satisfies_the_address_requirement() -> None:CODE
LOWtests/test_provider_auth_method.py301def test_the_key_hint_names_endpoint_add_when_endpoints_exist() -> None:CODE
LOWtests/test_provider_auth_method.py317def test_the_gate_never_accepts_a_default_address_the_reader_will_not_serve() -> None:CODE
LOWtests/test_provider_auth_method.py334def test_the_hint_ignores_a_duck_typed_endpoints_attribute_like_the_gate() -> None:CODE
LOWtests/test_provider_auth_method.py350def test_a_default_the_reader_never_serves_does_not_satisfy_the_gate() -> None:CODE
LOWtests/test_provider_auth_method.py420def test_only_the_auth_module_decides_configuredness_from_a_key() -> None:CODE
LOWtests/test_rpc_schema_match.py340def test_schema_match_cli_dispatch(methods_by_name: dict[str, dict[str, Any]], schema: dict[str, Any]) -> None:CODE
LOWtests/test_rpc_schema_match.py346def test_schema_match_session_create(methods_by_name: dict[str, dict[str, Any]], schema: dict[str, Any]) -> None:CODE
LOWtests/test_rpc_schema_match.py352def test_schema_match_turn_event_discriminated_union(schema: dict[str, Any]) -> None:CODE
LOWtests/test_rpc_schema_match.py390def test_method_params_match_schema(CODE
LOWtests/test_rpc_schema_match.py400def test_method_result_matches_schema(CODE
LOWtests/test_rpc_schema_match.py432def test_error_codes_match_spec(schema: dict[str, Any]) -> None:CODE
LOWtests/test_segments.py79 async def test_identity_matches_legacy(self, tmp_path: Path) -> None:CODE
LOWtests/test_segments.py84 async def test_bootstrap_none_when_no_files(self, tmp_path: Path) -> None:CODE
5789 more matches not shown…
Unused Imports1376 hits · 1264 pts
SeverityFileLineSnippetContext
LOWhatch_build.py20CODE
LOWtests/test_agent_loop_tool_search.py9CODE
LOWtests/test_provider_auth_method.py26CODE
LOWtests/test_rpc_schema_match.py28CODE
LOWtests/test_segments.py7CODE
LOWtests/test_agent_loop_token_budget.py17CODE
LOWtests/test_tracing_api.py8CODE
LOWtests/test_everos_backend.py10CODE
LOWtests/test_bedrock_stub.py13CODE
LOWtests/test_event_wake.py13CODE
LOWtests/test_shell_approval.py1CODE
LOWtests/test_cli_theme.py9CODE
LOWtests/test_provider_resolution_invariants.py20CODE
LOWtests/test_tui_rpc_reload.py7CODE
LOWtests/test_context_assembler_attention_behaviors.py13CODE
LOWtests/test_evolver_scoring.py8CODE
LOWtests/test_cli_tui_fork.py15CODE
LOWtests/test_skill_forge_loader_parity.py11CODE
LOWtests/test_everos_plugin_discovery.py22CODE
LOWtests/test_cli_channel_commands.py8CODE
LOWtests/test_cli_sentinel_commands.py6CODE
LOWtests/test_error_classification.py8CODE
LOWtests/test_agent_loop_response_modifier.py15CODE
LOWtests/test_cli_tui_commands.py8CODE
LOWtests/test_provider_rates.py8CODE
LOWtests/test_security_trust.py3CODE
LOWtests/test_cli_deep_research_commands.py8CODE
LOWtests/test_proactive_stack_migration.py3CODE
LOWtests/test_proactivity_prefs.py7CODE
LOWtests/test_sandbox_unit.py6CODE
LOWtests/test_routine_learner.py7CODE
LOWtests/test_tool_registry_timeout.py12CODE
LOWtests/conftest.py7CODE
LOWtests/test_config_update_everos.py10CODE
LOWtests/test_tui_rpc_session.py15CODE
LOWtests/test_tui_rpc_reasoning_render.py13CODE
LOWtests/test_everos_server.py3CODE
LOWtests/test_cli_import_commands.py3CODE
LOWtests/test_config_raven_sections.py3CODE
LOWtests/test_skill_forge_local_pool.py3CODE
LOWtests/test_tui_rpc_config.py13CODE
LOWtests/test_minimax_oauth.py1CODE
LOWtests/test_memory_backend_protocol.py3CODE
LOWtests/test_agent_loop_stream.py9CODE
LOWtests/test_importer_claude_code_scanner.py3CODE
LOWtests/test_cli_stacks.py16CODE
LOWtests/test_cli_stacks.py163CODE
LOWtests/test_config_loader.py7CODE
LOWtests/test_foresight_persistence.py11CODE
LOWtests/test_routine_store.py3CODE
LOWtests/test_skill_forge_gate.py3CODE
LOWtests/test_tool_registry_execute.py10CODE
LOWtests/test_tui_rpc_system.py13CODE
LOWtests/test_memory_behaviors.py3CODE
LOWtests/test_tui_turn_logging.py9CODE
LOWtests/test_cron_service_validation.py10CODE
LOWtests/test_skill_hub_source.py10CODE
LOWtests/test_sentinel_observations_producer.py11CODE
LOWtests/test_cli_skill_commands.py7CODE
LOWtests/test_read_file_image.py7CODE
1316 more matches not shown…
Excessive Try-Catch Wrapping628 hits · 654 pts
SeverityFileLineSnippetContext
LOWtests/test_error_classification.py82 except Exception as e:CODE
LOWtests/test_error_classification.py84 except Exception as outer:CODE
LOWtests/test_provider_catalog.py495 except Exception:CODE
LOWtests/test_cli_gateway_spine.py237 except Exception:CODE
LOWtests/test_sandbox_debug_server.py865 except Exception:CODE
LOWtests/test_sandbox_debug_server.py952 except Exception:CODE
LOWtests/test_sandbox_debug_server.py1026 except Exception:CODE
LOWtests/test_sandbox_debug_server.py1102 except Exception:CODE
LOWtests/test_sandbox_debug_server.py1175 except Exception:CODE
LOWtests/test_sandbox_debug_server.py1290 except Exception:CODE
LOWtests/test_decision_consumer.py383 except Exception:CODE
LOWtests/tui/autotest/cli.py131 except Exception:CODE
LOWtests/integration/test_everos_channel_e2e.py61 except Exception:CODE
MEDIUMtests/integration/test_everos_channel_e2e.py58def _runtime_ready() -> bool:CODE
LOWtests/integration/test_sandbox_cli_real_vm.py79 except Exception as exc:CODE
LOWtests/integration/test_sandbox_cli_real_vm.py131 except Exception:CODE
LOWtests/integration/test_sandbox_cli_real_vm.py135 except Exception:CODE
LOWtests/integration/test_sandbox_cli_real_vm.py142 except Exception:CODE
LOWtests/integration/test_knn_routing_real_llm.py42 except Exception:CODE
MEDIUMtests/integration/test_knn_routing_real_llm.py39def _embed_reachable() -> bool:CODE
LOW…ntegration/test_token_wise_hermes_vs_raven_real_llm.py362 except Exception as e:CODE
LOWtests/integration/test_token_wise_ablation_real_llm.py299 except Exception as e:CODE
LOWtests/integration/test_provider_real_llm.py44 except Exception:CODE
LOWtests/integration/test_token_wise_workload_real_llm.py360 except Exception as e:CODE
LOWtests/integration/test_token_wise_workload_real_llm.py448 except Exception as e:CODE
LOWtests/integration/test_sandbox_real_vm.py54 except Exception as exc:CODE
LOWdocs/Proactivity-Implementation.md189 except Exception:CODE
LOWraven/__init__.py40 except Exception:CODE
LOWraven/tracing/trace.py118 except Exception: # noqa: BLE001 — tracing must never break the hostCODE
LOWraven/tracing/trace.py185 except Exception: # noqa: BLE001CODE
LOWraven/tracing/trace.py286 except Exception: # noqa: BLE001 — open must never break the hostCODE
LOWraven/tracing/trace.py293 except Exception as exc:CODE
LOWraven/tracing/trace.py319 except Exception: # noqa: BLE001CODE
LOWraven/tracing/trace.py362 except Exception: # noqa: BLE001CODE
LOWraven/tracing/trace.py370 except Exception: # noqa: BLE001CODE
LOWraven/tracing/trace.py377 except Exception: # noqa: BLE001 — extraction must not break the hostCODE
LOWraven/tracing/config.py54 except Exception:CODE
LOWraven/tracing/spans.py93 except Exception: # noqa: BLE001 — tracing must never break the hostCODE
LOWraven/tracing/spans.py100 except Exception: # noqa: BLE001CODE
LOWraven/tracing/usage.py46 except Exception: # noqa: BLE001 — pricing is best-effort; never break tracingCODE
LOWraven/tracing/semconv.py47 except Exception: # noqa: BLE001CODE
LOWraven/tracing/semconv.py52 except Exception: # noqa: BLE001CODE
LOWraven/tracing/semconv.py57 except Exception: # noqa: BLE001CODE
LOWraven/tracing/semconv.py65 except Exception: # noqa: BLE001CODE
LOWraven/tracing/semconv.py124 except Exception: # noqa: BLE001CODE
LOWraven/token_wise/registry.py81 except Exception as e:CODE
LOWraven/token_wise/usage_tracker.py149 except Exception as e:CODE
LOWraven/token_wise/PLAN.md68 except Exception as e:CODE
LOWraven/token_wise/PLAN.md107 except Exception:CODE
MEDIUMraven/token_wise/PLAN.md101def estimate_cost(model, input_tok, output_tok, cache_read, cache_write) -> floaCODE
LOWraven/importer/hermes_user_md.py157 except Exception as exc:CODE
LOWraven/importer/orchestrator.py140 except Exception as e:CODE
LOWraven/spine/delivery.py192 except Exception as exc:CODE
LOWraven/spine/scheduler.py278 except Exception as exc:CODE
LOWraven/config/loader.py273 except Exception as exc:CODE
LOWraven/config/update_providers.py157 except Exception:CODE
LOWraven/config/update_providers.py356 except Exception:CODE
LOWraven/config/update_providers.py804 except Exception:CODE
LOWraven/config/update_providers.py1163 except Exception as exc:CODE
LOWraven/config/update_providers.py1286 except Exception:CODE
568 more matches not shown…
Modern Structural Boilerplate390 hits · 388 pts
SeverityFileLineSnippetContext
LOWtests/test_tui_rpc_session.py1246 def set_session_binding(self, key: str, binding: object) -> None:CODE
LOWtests/test_skill_forge_local_pool.py43 def set_metas(self, metas: list[SkillMeta]) -> None:CODE
LOWtests/test_tui_rpc_config.py162 def set_session_binding(self, session_key: str, binding: object) -> None:CODE
LOWtests/test_tui_rpc_config.py165 def set_default_binding(self, binding: object) -> None:CODE
LOWtests/test_tui_rpc_config.py170 def set_provider(self, provider: object, model: str) -> None:CODE
LOWtests/test_spine_delivery.py76async def _settle(predicate, *, tries: int = 2000) -> None:CODE
LOWtests/test_agent_loop_model_switch.py51 def set_provider(self, provider: object, model: str) -> None:CODE
LOWtests/test_consolidator_split.py60 def set_response(self, tool_name: str, args: dict[str, Any]) -> None:CODE
LOWtests/test_subagent_manager.py80async def _settle(predicate, *, tries: int = 2000) -> None:CODE
LOWtests/test_cli_agent_commands.py124 def set_submit(self, _submit) -> None:CODE
LOWtests/test_cli_agent_commands.py421 def set_submit(self, _submit) -> None:CODE
LOWtests/test_cli_agent_commands.py633 def set_submit(self, _submit) -> None:CODE
LOWtests/test_agent_loop_run_emit.py106 def set_stream_callback(self, cb) -> None:CODE
LOWtests/test_agent_loop_run_emit.py944 def set_context(self, channel: str, chat_id: str, session_key: str) -> None:CODE
LOWraven/skill_hub/audit.py26logger = logging.getLogger(__name__)CODE
LOWraven/skill_hub/audit.py91__all__ = ["record_install", "write_install_meta"]CODE
LOWraven/skill_hub/client.py31logger = logging.getLogger(__name__)CODE
LOWraven/skill_hub/client.py306__all__ = ["SkillHubClient", "SkillHubError"]CODE
LOWraven/skill_hub/policy.py169__all__ = [CODE
LOWraven/skill_hub/__init__.py12__all__ = ["SkillHubClient"]CODE
LOWraven/tracing/__init__.py18__all__ = ["enabled", "trace"]CODE
LOWraven/tracing/semconv.py271__all__ = [CODE
LOWraven/token_wise/__init__.py19__all__ = [CODE
LOWraven/token_wise/pricing.py27__all__ = ["estimate_cost_usd", "reset_warning_cache"]CODE
LOWraven/token_wise/base.py81__all__ = ["TokenStrategy", "UsageSnapshot"]CODE
LOWraven/importer/__init__.py18__all__ = [CODE
LOWraven/importer/types.py92__all__ = [CODE
LOWraven/importer/orchestrator.py267__all__ = ["ImportFailure", "ImportSummary", "ProgressEvent", "run_import"]CODE
LOWraven/importer/state.py59 def set_total(self, total: int) -> None:CODE
LOWraven/importer/state.py132__all__ = ["ImportState"]CODE
LOWraven/importer/scanners/__init__.py72__all__ = ["ClaudeCodeScanner", "HermesScanner", "build_scanners", "scan_all"]CODE
LOWraven/importer/scanners/hermes.py611__all__ = [CODE
LOWraven/importer/scanners/claude_code.py504__all__ = ["ClaudeCodeScanner"]CODE
LOWraven/importer/skills/__init__.py76__all__ = ["DiscoveredSkill", "SkillOrigin", "SkillSource", "package_hash"]CODE
LOWraven/importer/skills/hermes.py221__all__ = ["HermesSkillSource"]CODE
LOWraven/importer/skills/installer.py188__all__ = ["SkillImportSummary", "install_skills"]CODE
LOWraven/spine/__init__.py31__all__ = [CODE
LOWraven/config/update.py418__all__ = [CODE
LOWraven/config/update_tools.py89__all__ = ["ConfigReadError", "set_deep_research", "get_deep_research", "reset_deep_research"]CODE
LOWraven/config/__init__.py41__all__ = [CODE
LOWraven/config/loader.py76def set_config_path(path: Path) -> None:CODE
LOWraven/config/update_providers.py1533__all__ = [CODE
LOWraven/config/update_everos.py45logger = logging.getLogger(__name__)CODE
LOWraven/config/update_everos.py350def set_everos_section(section: str, fields: dict[str, Any]) -> None:CODE
LOWraven/config/update_everos.py392def set_everos_api(*, host: str, port: int) -> None:CODE
LOWraven/config/update_channels.py444__all__ = [CODE
LOWraven/auth/capability_token.py119__all__ = ["CapabilityToken", "issue_token", "verify_token"]CODE
LOWraven/auth/__init__.py26__all__ = [CODE
LOWraven/auth/managed_settings.py36__all__ = ["ManagedSettings"]CODE
LOWraven/auth/allowlist.py20logger = logging.getLogger(__name__)CODE
LOWraven/auth/allowlist.py79__all__ = ["is_allowed", "reset_warning_state"]CODE
LOWraven/providers/__init__.py11__all__ = ["LLMProvider", "LLMResponse", "LiteLLMProvider", "OpenAICodexProvider", "AzureOpenAIProvider"]CODE
LOWraven/providers/litellm_provider.py168 def _setup_env(self, api_key: str, api_base: str | None, model: str) -> None:CODE
LOWraven/evolver/tree/store.py50logger = logging.getLogger(__name__)CODE
LOWraven/evolver/tree/store.py345__all__ = [CODE
LOWraven/evolver/tree/git_ops.py54def set_ephemeral_root(path: Optional[Path]) -> None:CODE
LOWraven/evolver/tree/git_ops.py437__all__ = [CODE
LOWraven/evolver/tree/__init__.py24__all__ = [CODE
LOWraven/evolver/tree/node.py693__all__ = [CODE
LOWraven/evolver/analysis/proxy_features.py32__all__ = [CODE
330 more matches not shown…
Hallucination Indicators35 hits · 365 pts
SeverityFileLineSnippetContext
CRITICALtests/test_read_file_image.py465 from raven.utils.helpers import image_blockCODE
CRITICALtests/test_read_file_image.py483 from raven.utils.helpers import is_image_part, is_inline_imageCODE
CRITICALtests/test_read_file_image.py551 from raven.utils.helpers import ImagePart, TextPart, image_block, text_blockCODE
CRITICALtests/test_read_file_image.py566 from raven.utils.helpers import estimate_content_part_tokens, is_inline_imageCODE
CRITICALtests/test_workspace_migration_attention_behaviors.py8from raven.utils.helpers import sync_workspace_templatesCODE
CRITICALtests/test_cli_agent_commands.py574 from raven.utils.helpers import sync_workspace_templatesCODE
CRITICALtests/test_cli_agent_commands.py603 from raven.utils.helpers import sync_workspace_templatesCODE
CRITICALraven/config/paths.py8from raven.utils.helpers import ensure_dirCODE
CRITICALraven/context_engine/history_trimmer.py31from raven.utils.helpers import estimate_prompt_tokens_chainCODE
CRITICALraven/context_engine/segments/render.py22from raven.utils.helpers import detect_image_mime, image_blockCODE
CRITICALraven/utils/__init__.py3from raven.utils.helpers import ensure_dirCODE
CRITICALraven/agent/tools/media.py27from raven.utils.helpers import ContentPart, estimate_image_tokens, image_block, is_image_part, text_blockCODE
CRITICALraven/agent/tools/media_gen.py51from raven.utils.helpers import image_blockCODE
CRITICALraven/agent/tools/filesystem.py9from raven.utils.helpers import detect_image_mimeCODE
CRITICALraven/agent/tools/base.py7from raven.utils.helpers import ContentPartCODE
CRITICALraven/agent/context/builder.py12from raven.utils.helpers import build_assistant_messageCODE
CRITICALraven/agent/subagent/manager.py23from raven.utils.helpers import build_assistant_messageCODE
CRITICALraven/agent/loop/main.py69from raven.utils.helpers import estimate_prompt_tokens, is_image_part, is_inline_imageCODE
CRITICALraven/cli/onboard_commands.py439 from raven.utils.helpers import sync_workspace_templatesCODE
CRITICALraven/cli/agent_commands.py34from raven.utils.helpers import sync_workspace_templatesCODE
CRITICALraven/cli/gateway_commands.py29from raven.utils.helpers import sync_workspace_templatesCODE
CRITICALraven/memory_engine/consolidate/consolidator.py18from raven.utils.helpers import ensure_dir, estimate_message_tokens, estimate_prompt_tokens_chainCODE
CRITICALraven/channels/adapters/discord/channel.py24from raven.utils.helpers import split_messageCODE
CRITICALraven/channels/adapters/feishu/channel.py173 response = self._client.im.v1.message_reaction.create(request)CODE
CRITICALraven/channels/adapters/feishu/channel.py244 response = self._client.im.v1.message.create(request)CODE
CRITICALraven/channels/adapters/feishu/channel.py271 response = self._client.im.v1.image.create(request)CODE
CRITICALraven/channels/adapters/feishu/channel.py296 response = self._client.im.v1.file.create(request)CODE
CRITICALraven/channels/adapters/feishu/channel.py315 response = self._client.im.v1.message_resource.get(request)CODE
CRITICALraven/channels/adapters/feishu/channel.py395 response = self._client.speech_to_text.v1.speech.file_recognize(request)CODE
CRITICALraven/channels/adapters/weixin/channel.py37from raven.utils.helpers import split_messageCODE
CRITICALraven/channels/adapters/telegram/channel.py27from raven.utils.helpers import split_messageCODE
CRITICALraven/channels/adapters/matrix/channel.py35from raven.utils.helpers import safe_filenameCODE
CRITICALraven/channels/adapters/matrix/content.py18from raven.utils.helpers import safe_filenameCODE
CRITICALraven/session/export.py16from raven.utils.helpers import ensure_dir, safe_filenameCODE
CRITICALraven/session/manager.py14from raven.utils.helpers import ensure_dir, safe_filenameCODE
Deep Nesting205 hits · 182 pts
SeverityFileLineSnippetContext
LOWtests/test_provider_auth_method.py420CODE
LOWtests/test_provider_auth_method.py498CODE
LOWtests/test_rpc_schema_match.py158CODE
LOWtests/test_provider_resolution_invariants.py726CODE
LOWtests/test_subscription_emitter.py197CODE
LOWtests/test_sandbox_debug_server.py967CODE
LOWtests/test_sandbox_debug_server.py1114CODE
LOWtests/test_agent_loop_truncation_paths.py229CODE
LOWraven/tracing/semconv.py652CODE
LOWraven/spine/delivery.py153CODE
LOWraven/spine/scheduler.py193CODE
LOWraven/config/raven.py1402CODE
LOWraven/config/loader.py446CODE
LOWraven/config/update_providers.py578CODE
LOWraven/config/update_providers.py1291CODE
LOWraven/providers/azure_openai_provider.py208CODE
LOWraven/providers/openai_codex_provider.py244CODE
LOWraven/providers/openai_codex_provider.py294CODE
LOWraven/providers/openai_codex_provider.py332CODE
LOWraven/providers/openai_codex_provider.py360CODE
LOWraven/providers/litellm_provider.py370CODE
LOWraven/providers/litellm_provider.py644CODE
LOWraven/providers/lazy.py41CODE
LOWraven/providers/base.py389CODE
LOWraven/evolver/tree/git_ops.py280CODE
LOWraven/evolver/analysis/proxy_features.py142CODE
LOWraven/evolver/launch/models.py128CODE
LOWraven/evolver/compressor/trajectory.py82CODE
LOWraven/evolver/activation/audit.py27CODE
LOWraven/evolver/activation/ledger.py97CODE
LOWraven/evolver/activation/spec.py180CODE
LOWraven/evolver/activation/chamber.py48CODE
LOWraven/evolver/scheduler/tree_loader.py293CODE
LOWraven/evolver/scheduler/cold_start_bandit.py125CODE
LOWraven/evolver/judge/parser.py56CODE
LOWraven/evolver/judge/schema.py176CODE
LOWraven/evolver/orchestrator/loop.py394CODE
LOWraven/context_engine/history_trimmer.py103CODE
LOWraven/context_engine/history_trimmer.py152CODE
LOWraven/context_engine/curator.py835CODE
LOWraven/context_engine/curator.py172CODE
LOWraven/context_engine/curator.py268CODE
LOWraven/context_engine/segments/skills.py337CODE
LOWraven/context_engine/segments/render.py250CODE
LOWraven/context_engine/segments/curator.py251CODE
LOWraven/plugin/discover.py148CODE
LOWraven/utils/helpers.py111CODE
LOWraven/utils/helpers.py259CODE
LOWraven/utils/helpers.py309CODE
LOWraven/utils/atomic_io.py28CODE
LOWraven/agent/tools/web.py50CODE
LOWraven/agent/tools/filesystem.py105CODE
LOWraven/agent/tools/filesystem.py435CODE
LOWraven/agent/tools/mcp.py126CODE
LOWraven/agent/tools/shell_policy.py111CODE
LOWraven/agent/subagent/manager.py177CODE
LOWraven/agent/loop/main.py1679CODE
LOWraven/agent/loop/main.py2070CODE
LOWraven/agent/loop/main.py2628CODE
LOWraven/agent/loop/main.py2967CODE
145 more matches not shown…
Over-Commented Block170 hits · 156 pts
SeverityFileLineSnippetContext
LOWinstall.sh1#!/bin/shCOMMENT
LOWui-tui/packages/hermes-ink/src/ink/dom.ts61 // auto-pins scrollTop to the bottom when content grows.COMMENT
LOWui-tui/packages/hermes-ink/src/ink/dom.ts81 notifyScrollChange?: () => voidCOMMENT
LOWui-tui/packages/hermes-ink/src/ink/dom.ts381 // Text fits into container, no need to wrapCOMMENT
LOW…i/packages/hermes-ink/src/ink/render-node-to-output.ts641COMMENT
LOW…i/packages/hermes-ink/src/ink/render-node-to-output.ts721 // Capture previous scroll bounds BEFORE overwriting — the at-bottomCOMMENT
LOW…i/packages/hermes-ink/src/ink/render-node-to-output.ts821 const cMax = node.scrollClampMaxCOMMENT
LOW…i/packages/hermes-ink/src/ink/render-node-to-output.ts901 hint = { top: regionTop, bottom: regionBottom, delta }COMMENT
LOW…i/packages/hermes-ink/src/ink/render-node-to-output.ts1001 boxBackgroundColor,COMMENT
LOW…i/packages/hermes-ink/src/ink/render-node-to-output.ts1021 // path preserved.COMMENT
LOW…i/packages/hermes-ink/src/ink/render-node-to-output.ts1301// Overflow contamination: content overflows right/down, so clean siblingsCOMMENT
LOWui-tui/packages/hermes-ink/src/ink/searchHighlight.ts41 const rowOff = row * wCOMMENT
LOWui-tui/packages/hermes-ink/src/ink/ink.tsx241 // "current" (yellow). null clears. Positions are known upfront —COMMENT
LOWui-tui/packages/hermes-ink/src/ink/ink.tsx261 // alt-screen-aware SIGCONT/resize/unmount handling.COMMENT
LOWui-tui/packages/hermes-ink/src/ink/ink.tsx281 // screen readers / screen magnifiers track it — so parking at the textCOMMENT
LOWui-tui/packages/hermes-ink/src/ink/ink.tsx341COMMENT
LOWui-tui/packages/hermes-ink/src/ink/ink.tsx681 altScreen: this.altScreenActive,COMMENT
LOWui-tui/packages/hermes-ink/src/ink/ink.tsx701 follow &&COMMENT
LOWui-tui/packages/hermes-ink/src/ink/ink.tsx721 if (this.selection.isDragging) {COMMENT
LOWui-tui/packages/hermes-ink/src/ink/ink.tsx761COMMENT
LOWui-tui/packages/hermes-ink/src/ink/ink.tsx881 }COMMENT
LOWui-tui/packages/hermes-ink/src/ink/ink.tsx2181 // Non-TTY environments don't handle erasing ansi escapes well, so it's better toCOMMENT
LOWui-tui/packages/hermes-ink/src/ink/parse-keypress.ts41const CSI_U_RE = /^\x1b\[(\d+)(?:;(\d+))?u/COMMENT
LOWui-tui/packages/hermes-ink/src/ink/parse-keypress.ts61// Kitty keyboard flags: CSI ? flags u — response to CSI ? u queryCOMMENT
LOWui-tui/packages/hermes-ink/src/ink/log-update.ts161 }COMMENT
LOWui-tui/packages/hermes-ink/src/ink/log-update.ts201 //COMMENT
LOWui-tui/packages/hermes-ink/src/ink/log-update.ts401COMMENT
LOWui-tui/packages/hermes-ink/src/ink/renderer.ts81 const width = Math.floor(node.yogaNode.getComputedWidth())COMMENT
LOWui-tui/packages/hermes-ink/src/ink/terminal.ts181// Terminals known to correctly implement the Kitty keyboard protocolCOMMENT
LOWui-tui/packages/hermes-ink/src/ink/components/App.tsx81 // Dispatch a click at (col, row) — hit-tests the DOM tree and bubblesCOMMENT
LOWui-tui/packages/hermes-ink/src/ink/components/App.tsx101 // screen buffer to find word/line boundaries and mutates selection,COMMENT
LOWui-tui/packages/hermes-ink/src/ink/components/App.tsx161 // Terminal query/response dispatch. Responses arrive on stdin (parsedCOMMENT
LOWui-tui/packages/hermes-ink/src/ink/components/App.tsx321 // diag write failure must not break TUI startupCOMMENT
LOWui-tui/packages/hermes-ink/src/ink/components/App.tsx821 // fresh single click. The nearLast window (500ms, 1 cell) bounds theCOMMENT
LOW…i/packages/hermes-ink/src/ink/components/ScrollBox.tsx241 el.scrollClampMin = minCOMMENT
LOW…ckages/hermes-ink/src/ink/hooks/use-declared-cursor.ts41 const setCursorDeclaration = useContext(CursorDeclarationContext)COMMENT
LOW…-tui/packages/hermes-ink/src/ink/events/input-event.ts81 }COMMENT
LOW…-tui/packages/hermes-ink/src/ink/events/input-event.ts101 input = ''COMMENT
LOWui-tui/packages/hermes-ink/src/ink/termio/tokenize.ts201COMMENT
LOWui-tui/packages/hermes-ink/src/ink/termio/osc.ts161 // SSH_CONNECTION is in tmux's default update-environment set and getsCOMMENT
LOWui-tui/packages/hermes-ink/src/ink/termio/osc.ts281 // before pbcopy even started — fast cmd+tab → paste would beat itCOMMENT
LOWui-tui/packages/hermes-ink/src/ink/termio/osc.ts301 // complete no-op). The spawn stays fire-and-forget; what is awaited isCOMMENT
LOWui-tui/packages/hermes-ink/src/utils/env.ts41COMMENT
LOWui-tui/src/gatewayClientStub.ts1// SPDX-License-Identifier: MITCOMMENT
LOWui-tui/src/gatewayClientStub.ts181// import `type { GatewayClient } from './gatewayClientStub.js'` — after the sedCOMMENT
LOWui-tui/src/gatewayClientCompat.ts1// SPDX-License-Identifier: MITCOMMENT
LOWui-tui/src/gatewayClientCompat.ts21// `GatewayClientStub.start()` so 169 .tsx consumers boot identically.COMMENT
LOWui-tui/src/entry.tsx1// SPDX-License-Identifier: MITCOMMENT
LOWui-tui/src/theme.ts61 // the gradient banner art.COMMENT
LOWui-tui/src/theme.ts121COMMENT
LOWui-tui/src/theme.ts521// `0`/`false`/`no`/`off` → dark. Either explicit value winsCOMMENT
LOWui-tui/src/demo/gallery.tsx1// SPDX-License-Identifier: MITCOMMENT
LOWui-tui/src/app/useSubmission.ts241COMMENT
LOWui-tui/src/app/chatStream.ts1// SPDX-License-Identifier: MITCOMMENT
LOWui-tui/src/app/useConfigSync.ts141 // Only when the config says something. Every other field here would fall backCOMMENT
LOWui-tui/src/app/useMainApp.ts321 []COMMENT
LOWui-tui/src/app/slash/commands/session.ts21import { formatVoiceRecordKey, parseVoiceRecordKey } from '../../../lib/platform.js'COMMENT
LOWui-tui/src/app/slash/commands/session.ts421 ctx.guarded<VoiceToggleResponse>(r => {COMMENT
LOWui-tui/src/components/markdown.tsx81// opener is matched only when `$$` / `\[` appears at the very start of theCOMMENT
LOWui-tui/src/components/markdown.tsx281COMMENT
110 more matches not shown…
Cross-Language Confusion24 hits · 111 pts
SeverityFileLineSnippetContext
HIGHhatch_build.py10absent — which would break the ordinary developer flow (`git clone && uv sync`STRING
HIGHhatch_build.py14Release builds run ``npm ci && npm run build`` first (seeSTRING
HIGHhatch_build.py37 "`npm --prefix ui-tui ci && npm --prefix ui-tui run build` before "CODE
HIGHtests/test_rpc_schema_match.py132 # ``oneOf: [JsonValue, null]`` is the schema's way of declaring anCOMMENT
HIGHtests/test_rpc_schema_match.py18"anyOf [T, null]" wrapper vs schema's bare "T" + required-list). Instead weSTRING
HIGHtests/test_rpc_schema_match.py146 """Pydantic emits ``anyOf: [{type:X}, {type:null}]`` for ``X | None``.STRING
HIGHtests/test_rpc_schema_match.py228 "required" means the field has no default (Pydantic-required AND non-null).STRING
HIGHtests/test_shell_approval.py49 "echo ready && rm -rf tmp",CODE
HIGHtests/test_shell_approval.py87 "echo ready && rm file.txt",CODE
HIGHtests/test_shell_approval.py111 assert policy.evaluate("unlink old.txt && rm -rf tmp") is CommandDecision.HARD_DENYCODE
HIGHtests/test_tui_rpc_session.py612 """session.delete on a missing session returns {deleted: null} so the UISTRING
HIGHtests/test_tui_rpc_session.py628 """session.delete with no session_id returns {deleted: null}."""STRING
HIGHtests/test_cli_doctor_commands.py482 """A valid-JSON non-object top level (e.g. null) carries no settings, soSTRING
HIGHtests/test_deep_research_tool.py119 body = b'data: {"choices":[{"index":0,"delta":{"content":"hi"},"finish_reason":null}]}\n\ndata: [DONE]\n\n'CODE
HIGHtests/test_deep_research_tool.py154 return f'data: {{"choices":[{{"index":0,"delta":{{"reasoning_steps":[{{"type":"{kind}"}}]}},"finish_reason":nullCODE
HIGHraven/tracing/trace.py276 else _ctx.push(CODE
HIGHraven/cli/tui_commands.py1176 f" 开发者请运行:cd {_UI_TUI_DIR} && npm install && npm run build\n"CODE
HIGHraven/trajectory/regression.py16 divergence: # omit (or null) to expect zero divergenceSTRING
HIGHraven/tui_rpc/server.py232 # JSON-RPC §-32700 parse_error response (id unknown → null).COMMENT
HIGHraven/tui_rpc/models.py699 # null]`` collapses to the same canonical "any" form.COMMENT
HIGHraven/tui_rpc/methods/session.py410 {deleted: null} otherwise (unknown id, missing param, or removal failure)STRING
HIGHraven/tui_rpc/methods/session.py439 Returns the SessionMostRecentResponse shape: {session_id?: string | null, ...}.STRING
HIGHraven/memory_engine/skill_forge/rewriter.py44Return JSON: {{"need_retrieval": true/false, "rewritten_query": "..." or null}}CODE
HIGHscripts/coverage_gate.py194 # Reset on a non-b/ target (e.g. +++ /dev/null) so a deleted file'sCOMMENT
Cross-File Repetition21 hits · 105 pts
SeverityFileLineSnippetContext
HIGHtests/test_trajectory_store.py0span in the current format; pass ``attempt_id`` for a legacy-format span.STRING
HIGHtests/test_cli_trajectory_commands.py0span in the current format; pass ``attempt_id`` for a legacy-format span.STRING
HIGHtests/test_trajectory_bundle.py0span in the current format; pass ``attempt_id`` for a legacy-format span.STRING
HIGH…ntegration/test_token_wise_hermes_vs_raven_real_llm.py0run one user turn through run_turn for its side-effects: the experiment measures usage via the tracker, not the reply, sSTRING
HIGHtests/integration/test_token_wise_ablation_real_llm.py0run one user turn through run_turn for its side-effects: the experiment measures usage via the tracker, not the reply, sSTRING
HIGHtests/integration/test_token_wise_workload_real_llm.py0run one user turn through run_turn for its side-effects: the experiment measures usage via the tracker, not the reply, sSTRING
HIGHraven/config/update_tools.py0atomic write: temp-file then os.replace. preserves indent=2, utf-8.STRING
HIGHraven/config/update_providers.py0atomic write: temp-file then os.replace. preserves indent=2, utf-8.STRING
HIGHraven/config/update_channels.py0atomic write: temp-file then os.replace. preserves indent=2, utf-8.STRING
HIGHraven/context_engine/history_trimmer.py0the provider of the turn's binding; the build-time one outside a turn.STRING
HIGHraven/context_engine/curator.py0the provider of the turn's binding; the build-time one outside a turn.STRING
HIGHraven/memory_engine/consolidate/consolidator.py0the provider of the turn's binding; the build-time one outside a turn.STRING
HIGHraven/context_engine/history_trimmer.py0the model of the turn's binding; the build-time one outside a turn.STRING
HIGHraven/context_engine/curator.py0the model of the turn's binding; the build-time one outside a turn.STRING
HIGHraven/memory_engine/consolidate/consolidator.py0the model of the turn's binding; the build-time one outside a turn.STRING
HIGHraven/context_engine/history_trimmer.py0the running turn's window; the one built with, outside a turn. a property because this object outlives any number of turSTRING
HIGHraven/context_engine/curator.py0the running turn's window; the one built with, outside a turn. a property because this object outlives any number of turSTRING
HIGHraven/context_engine/segments/curator.py0the running turn's window; the one built with, outside a turn. a property because this object outlives any number of turSTRING
HIGHbenchmarks/pinchbench/tasks/task_18_market_research.md0grade the stock research task based on file creation and content. args: transcript: parsed jsonl transcript as list of dSTRING
HIGHbenchmarks/pinchbench/tasks/task_01_calendar.md0grade the stock research task based on file creation and content. args: transcript: parsed jsonl transcript as list of dSTRING
HIGHbenchmarks/pinchbench/tasks/task_02_stock.md0grade the stock research task based on file creation and content. args: transcript: parsed jsonl transcript as list of dSTRING
Modern AI Meta-Vocabulary31 hits · 102 pts
SeverityFileLineSnippetContext
MEDIUMui-tui/src/app/chatStream.ts5// chatStream — typed chat path scaffold (Phase 6, per design.md §D7).COMMENT
MEDIUMui-tui/src/app/useMainApp.ts407 // Phase 6 typed chat path scaffold (per design.md §D7). TheCOMMENT
MEDIUMtests/test_agent_loop_tool_search.py104 # file/interaction/orchestration primitives (read_file / message / ask_user /COMMENT
MEDIUMtests/test_tui_rpc_config.py206 # including the context window, which the loop re-resolves at adoptionCOMMENT
MEDIUMtests/test_tool_search.py216 # File/search/exec primitives plus the interaction/orchestration primitivesCOMMENT
MEDIUMtests/test_channels_email.py287# ── channel: orchestration ─────────────────────────────────────────────COMMENT
MEDIUMtests/test_channels_mochat.py651# ── subscribe orchestration (transport.request mocked) ────────────────COMMENT
MEDIUMtests/test_channels_discord.py168# ── send orchestration (network mocked) ───────────────────────────────COMMENT
MEDIUMtests/test_channels_dingtalk.py659# channel outbound orchestrationCOMMENT
MEDIUMtests/test_agent_loop_empty_recovery.py201 # synthetic scaffolding must not be persisted into session historyCOMMENT
MEDIUMdocs/Proactivity-Implementation.md515## 11. Heartbeat and event-driven wakeCOMMENT
MEDIUMraven/config/raven.py746# (embedding model, BM25 parameters, RRF k, etc.) live in theCOMMENT
MEDIUMraven/config/raven.py747# scaffold dataclasses inside ``skill_forge/`` and stay at theirCOMMENT
MEDIUMraven/config/loader.py32# The context window every pre-0.1.11 bootstrap wrote to disk verbatim: backCOMMENT
MEDIUMraven/config/schema.py691 # Minimum spacing between event-driven wake fires. Caps the Phase-1COMMENT
MEDIUMraven/providers/auth.py324#: would build the scaffolding this module exists to avoid.COMMENT
MEDIUMraven/providers/capabilities.py313 # (AtlasCloud among them): every completion emits ~800 chain-of-thoughtCOMMENT
MEDIUMraven/providers/common_models.py160 # context window. Candidates now agree with what pricing and context-windowCOMMENT
MEDIUMraven/evolver/applier/path_guard.py54 # The batch scorer orchestrates trials and records runner-level infra;COMMENT
MEDIUMraven/evolver/orchestrator/DESIGN.md84## 2. Design idea: inversion of controlCOMMENT
MEDIUMraven/agent/tools/tool_search.py40# ``ask_user`` and ``spawn`` are interaction/orchestration primitives the agentCOMMENT
MEDIUMraven/agent/loop/main.py202# that one marks empty-response recovery scaffolding, and collapsing the twoCOMMENT
MEDIUMraven/agent/loop/main.py2447 # dud. Try to recover before giving up. Synthetic scaffolding isCOMMENT
MEDIUMraven/agent/loop/main.py2537 # Drop transient empty-recovery scaffolding before persistence /COMMENT
MEDIUMraven/agent/loop/main.py2973 continue # #1a synthetic recovery nudge — never persist scaffoldingCODE
MEDIUMraven/proactive_engine/sentinel/executor/runner.py257 # event-driven (CLI write), not time-driven, so it has noCOMMENT
MEDIUMraven/memory_engine/base.py49 context_length: int # Model's context windowCODE
MEDIUMbenchmarks/pinchbench/tasks/task_08_memory.md159 # Check for no hallucination (wrong dates)COMMENT
MEDIUMbenchmarks/appworld/evolve/run.py115 # Fail fast at build time: agentic analysis only runs on Claude modelsCOMMENT
MEDIUMbenchmarks/appworld/evolve/entry.py21 analysis_mode: mapreduce # or agenticSTRING
MEDIUM…s/proactivity_eval/runners/_common/longrun_adapters.py418 # section; otherwise scaffold a minimal file.COMMENT
AI Slop Vocabulary27 hits · 85 pts
SeverityFileLineSnippetContext
MEDIUMpyproject.toml244# benchmarks/: eval harness; naming, ambiguous names, unused vars,COMMENT
MEDIUMtests/test_sandbox_unit.py302 # it is opt-in via extra_deny_patterns (the proactivity-eval harness sets itCOMMENT
LOWtests/test_memory_backend_contract.py52 # No actual filtering — ids are opaque, we just return [].COMMENT
MEDIUMtests/test_tui_rpc_stubs.py52 # ``raven.tui_rpc.methods.commands`` (harness-command-catalog-dynamic);COMMENT
MEDIUMtests/test_tui_rpc_slash_routing.py152 # harness-command-catalog-dynamic — newly blacklisted (smoke caughtCOMMENT
MEDIUMtests/test_cli_gateway_commands.py72# E2E harness (or a focused refactor that splits gateway init from run)COMMENT
MEDIUMtests/tui/autotest/tests/test_autotest_cli.py62 # 0 (perfect) and 1 (readiness timeout); not 2 (harness error).COMMENT
MEDIUMtests/tui/autotest/tests/test_autotest_cli.py70 # which surfaces as "subprocess exit != 0" → harness exit 1 per spec §S2COMMENT
MEDIUM…ts/trajectories/sample_diverges_toward_fix/expect.yaml5# buggy harness code, so the fixed harness must diverge at that exact call --COMMENT
MEDIUM…s/trajectories/sample_reproduces_recording/expect.yaml3# Shape 1 of a regression assertion: the live harness must reproduce thisCOMMENT
MEDIUMraven/evolver/judge/schema.py33 L2 = "L2" # harness config error — evolver patches docs/configsCODE
MEDIUMraven/evolver/judge/schema.py34 L3 = "L3" # harness capability gap — evolver patches skills/memory/hooksCODE
MEDIUMraven/evolver/orchestrator/loop.py124 # harness's commit + its train pass@1, so its test curve is reconstructableCOMMENT
MEDIUMraven/evolver/orchestrator/archive.py126# the four levers over the harness's edit surfaces). Module-level so a benchCOMMENT
MEDIUMraven/agent/tools/shell.py78 # unchanged. The proactivity-eval harness sets these to block host GUICOMMENT
MEDIUMraven/cli/_proactive_stack.py273 # 1. Caller passed planner_provider explicitly (eval harness path)COMMENT
MEDIUM…ven/proactive_engine/sentinel/trigger_policy/policy.py634 # sharp. Without this, ticks landing on end_hour:00 would unleashCOMMENT
MEDIUMraven/trajectory/replay.py216 # regression assertions about what the harness actually did.COMMENT
MEDIUMraven/trajectory/replay.py932 # surely as one that asked for the wrong thing — the fixed harness stoppedCOMMENT
MEDIUMraven/tui_rpc/methods/__init__.py134 # harness-command-catalog-dynamic: real ``commands.catalog`` handler;COMMENT
MEDIUMraven/tui_rpc/methods/cli_dispatch.py74# harness-command-catalog-dynamic L2 also imports this set fromCOMMENT
MEDIUMraven/tui_rpc/methods/cli_dispatch.py81# + harness-command-catalog-dynamic extension (``tui`` + ``onboard``) perCOMMENT
MEDIUMraven/tui_rpc/methods/cli_dispatch.py82# ``docs/openspec/changes/harness-command-catalog-dynamic/design.md §D4``.COMMENT
MEDIUMraven/tui_rpc/methods/cli_dispatch.py96 # ---- harness-command-catalog-dynamic extensions (5 → 8) ----COMMENT
MEDIUMraven/tui_rpc/methods/_stubs.py165 # ``docs/openspec/changes/harness-command-catalog-dynamic/``.COMMENT
MEDIUMbenchmarks/appworld/evolve/sandbox.py22# The harness surface the driver may edit; anything else it touches is reverted.COMMENT
MEDIUM…s/proactivity_eval/runners/_common/longrun_adapters.py306 # Host-safety, eval-scoped (NOT a product default): this harness runs theCOMMENT
AI Structural Patterns32 hits · 26 pts
SeverityFileLineSnippetContext
LOWtests/test_routine_store.py16CODE
LOWtests/test_cli_sandbox_commands.py20CODE
LOWtests/test_routine_aggregator.py17CODE
LOWraven/tracing/spans.py33CODE
LOWraven/providers/litellm_provider.py116CODE
LOWraven/evolver/orchestrator/loop.py171CODE
LOWraven/evolver/orchestrator/production.py441CODE
LOWraven/evolver/orchestrator/production.py655CODE
LOWraven/evolver/orchestrator/providers/claude_cli.py64CODE
LOWraven/context_engine/segments/skills.py60CODE
LOWraven/agent/tools/shell.py53CODE
LOWraven/agent/subagent/manager.py37CODE
LOWraven/agent/loop/main.py262CODE
LOWraven/agent/loop/main.py2070CODE
LOWraven/agent/loop/main.py2628CODE
LOWraven/cli/cron_commands.py655CODE
LOWraven/cli/onboard_commands.py2770CODE
LOWraven/cli/onboard_commands.py2846CODE
LOWraven/cli/onboard_commands.py3010CODE
LOWraven/cli/agent_commands.py111CODE
LOWraven/sandbox/boxlite_executor.py42CODE
LOWraven/proactive_engine/sentinel/executor/runner.py126CODE
LOW…proactive_engine/sentinel/predictor/task_discoverer.py63CODE
LOW…oactive_engine/sentinel/predictor/context_assembler.py125CODE
LOWraven/tui_rpc/question_broker.py70CODE
LOWraven/tui_rpc/methods/__init__.py58CODE
LOWraven/tui_rpc/methods/__init__.py99CODE
LOWbenchmarks/appworld/evolve/run.py58CODE
LOWbenchmarks/appworld/evolve/adapter.py293CODE
LOWbenchmarks/appworld/evolve/editor.py373CODE
LOWbenchmarks/appworld/evolve/editor.py540CODE
LOWbenchmarks/proactivity_eval/runners/_common/openclaw.py25CODE
Magic Placeholder Names5 hits · 25 pts
SeverityFileLineSnippetContext
HIGHbenchmarks/README.md82 "apiKey": "YOUR_API_KEY",CODE
HIGHbenchmarks/clawbench/README.md52 "apiKey": "YOUR_API_KEY",CODE
HIGHbenchmarks/proactivity_eval/runners.config.yaml33 vllm_api_key: <your-api-key>CODE
HIGHbenchmarks/proactivity_eval/data/longrun/README.md305 vllm_api_key: <your-api-key>CODE
HIGHbenchmarks/proactivity_eval/data/longrun/README_zh.md298 vllm_api_key: <your-api-key>CODE
Verbosity Indicators11 hits · 22 pts
SeverityFileLineSnippetContext
LOWraven/config/update_everos.py267 # Step 1: migrate legacy config.toml → everos.toml (preserves content).COMMENT
LOWraven/evolver/tree/store.py295 # Step 0: load parent (raises FileNotFoundError if missing)COMMENT
LOWraven/evolver/tree/store.py303 # Step 1: construct the child commit (does NOT touch working tree)COMMENT
LOWraven/evolver/tree/store.py313 # Step 2: assemble the HarnessNode metadataCOMMENT
LOWraven/evolver/tree/store.py333 # Step 3: persist JSON (atomic via HarnessNode.save → temp+rename)COMMENT
LOWraven/evolver/tree/git_ops.py242 # Step 1: load parent tree into temp indexCOMMENT
LOWraven/evolver/tree/git_ops.py244 # Step 2: apply the diff to the temp index (no working-tree touch)COMMENT
LOWraven/evolver/tree/git_ops.py254 # Step 3: write a tree object from the temp indexCOMMENT
LOWraven/evolver/tree/git_ops.py257 # Step 4: commit-tree to create the actual commit. Use environmentCOMMENT
LOWraven/agent/personalizer/personalizer.py27# Step 1: request triage — decide whether clarification is neededCOMMENT
LOWraven/agent/personalizer/personalizer.py92# Step 4: post-action learning — passively extract signals from a completed interactionCOMMENT
Structural Annotation Overuse11 hits · 22 pts
SeverityFileLineSnippetContext
LOWraven/config/update_everos.py267 # Step 1: migrate legacy config.toml → everos.toml (preserves content).COMMENT
LOWraven/evolver/tree/store.py295 # Step 0: load parent (raises FileNotFoundError if missing)COMMENT
LOWraven/evolver/tree/store.py303 # Step 1: construct the child commit (does NOT touch working tree)COMMENT
LOWraven/evolver/tree/store.py313 # Step 2: assemble the HarnessNode metadataCOMMENT
LOWraven/evolver/tree/store.py333 # Step 3: persist JSON (atomic via HarnessNode.save → temp+rename)COMMENT
LOWraven/evolver/tree/git_ops.py242 # Step 1: load parent tree into temp indexCOMMENT
LOWraven/evolver/tree/git_ops.py244 # Step 2: apply the diff to the temp index (no working-tree touch)COMMENT
LOWraven/evolver/tree/git_ops.py254 # Step 3: write a tree object from the temp indexCOMMENT
LOWraven/evolver/tree/git_ops.py257 # Step 4: commit-tree to create the actual commit. Use environmentCOMMENT
LOWraven/agent/personalizer/personalizer.py27# Step 1: request triage — decide whether clarification is neededCOMMENT
LOWraven/agent/personalizer/personalizer.py92# Step 4: post-action learning — passively extract signals from a completed interactionCOMMENT
Self-Referential Comments4 hits · 12 pts
SeverityFileLineSnippetContext
MEDIUMtests/test_sentinel_persistence.py328 # Create a feishu-bound job via svc_gw (doesn't matter which adds; file is shared).COMMENT
MEDIUMraven/spine/scheduler.py197 # Create the task synchronously (no await before this) so the turn isCOMMENT
MEDIUMraven/agent/personalizer/personalizer.py400 # Create a new section at the end of the fileCOMMENT
MEDIUMraven/cli/onboard_everos.py1398 # Creating a root is the other question, and here a recorded address is theCOMMENT
Dead Code8 hits · 11 pts
SeverityFileLineSnippetContext
MEDIUMtests/test_sandbox_unit.py770CODE
MEDIUMtests/test_sandbox_unit.py809CODE
MEDIUMtests/test_sandbox_unit.py840CODE
MEDIUMtests/test_sandbox_unit.py844CODE
MEDIUMtests/test_sandbox_unit.py1330CODE
MEDIUMtests/test_tui_rpc_message_tool_route.py145CODE
MEDIUMtests/test_agent_loop_run_emit.py626CODE
MEDIUMtests/test_agent_loop_run_emit.py862CODE
Example Usage Blocks4 hits · 6 pts
SeverityFileLineSnippetContext
LOWbenchmarks/pinchbench/direct/run.sh4# Usage:COMMENT
LOWbenchmarks/pinchbench/bot_runner/run.sh7# Usage:COMMENT
LOWbenchmarks/clawbench/run.sh4# Usage:COMMENT
LOWdemos/skill_retrieval/run_agent_demo.sh5# Usage:COMMENT
Fake / Example Data4 hits · 4 pts
SeverityFileLineSnippetContext
LOWui-tui/src/__tests__/copyNotice.test.tsx32 text: `transcript line ${i} lorem ipsum`CODE
LOWui-tui/src/__tests__/statusBarOverlay.test.tsx39 text: `transcript line ${i} lorem ipsum`CODE
LOWtests/test_evolver_launch.py287 with pytest.raises(ValueError, match="placeholder"):CODE
LOWraven/tracing/viewer/ui/app.js253 node.setAttribute('placeholder', t(node.getAttribute('data-i18n-ph')));CODE
Overly Generic Function Names3 hits · 4 pts
SeverityFileLineSnippetContext
LOWtests/test_search_tools.py21 (tmp_path / "src" / "util.py").write_text("def helper():\n return 42\n")CODE
LOWbenchmarks/pinchbench/direct/raven_executor.py374async def execute_task(CODE
LOWbenchmarks/pinchbench/bot_runner/bot_executor.py149async def execute_task(CODE