Repository Analysis

tinyhumansai/openhuman

Your Personal AI super intelligence. A brain that builds a local-first memory of your life, a fantastic orchestrator of agent fleets and workflows, and a deep researcher.

10.1 Low AI signal View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of tinyhumansai/openhuman, a Rust project with 34,825 GitHub stars. SynthScan v2.0 examined 1,542,118 lines of code across 4955 source files, recording 7818 pattern matches distributed across 14 syntactic categories. The overall adjusted score of 10.1 places this repository in the Low 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).

10.1
Adjusted Score
10.1
Raw Score
100%
Time Factor
2026-07-14
Last Push
34.8K
Stars
Rust
Language
1.5M
Lines of Code
5.0K
Files
7.8K
Pattern Hits
2026-07-14
Scan Date
0.00
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

This chart maps the temporal evolution of the adjusted synthetic code score across successive scan runs. An upward trajectory indicates ongoing incorporation of AI-generated code or expanding LLM-assisted scaffolding; a stable or declining trajectory may reflect active human refactoring, code removal, or the adoption of stricter authorship policies. The dashed secondary line (right axis) independently tracks total raw pattern hit count, which can diverge from the normalised score when codebase size changes significantly between scans.

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 1HIGH 2MEDIUM 3987LOW 3828

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 7818 distinct pattern matches across 14 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 Separators3775 hits · 11172 pts
SeverityFileLineSnippetContext
MEDIUMapp/tailwind.config.js37 // ── Semantic theme tokens (var-backed, themeable at runtime) ─────────COMMENT
MEDIUMapp/test/e2e/mock-server.ts21// ── Telegram mock helpers ──────────────────────────────────────────────────COMMENT
MEDIUMapp/test/e2e/specs/harness-composio-tool-flow.spec.ts146 // ── C1.1 — Gmail GMAIL_GET_MAIL ──────────────────────────────────────────COMMENT
MEDIUMapp/test/e2e/specs/harness-composio-tool-flow.spec.ts225 // ── C1.2 — GitHub GITHUB_LIST_REPOS ──────────────────────────────────────COMMENT
MEDIUMapp/test/e2e/specs/harness-composio-tool-flow.spec.ts279 // ── C1.3 — Composio execute failure ──────────────────────────────────────COMMENT
MEDIUMapp/test/e2e/specs/harness-composio-tool-flow.spec.ts336 // ── C1.4 — Linear LINEAR_CREATE_ISSUE ────────────────────────────────────COMMENT
MEDIUMapp/test/e2e/specs/harness-cron-prompt-flow.spec.ts180 // ── CR2.1 — Create cron via natural language ──────────────────────────────COMMENT
MEDIUMapp/test/e2e/specs/harness-cron-prompt-flow.spec.ts274 // ── CR2.2 — List jobs ─────────────────────────────────────────────────────COMMENT
MEDIUMapp/test/e2e/specs/harness-cron-prompt-flow.spec.ts329 // ── CR2.3 — Update schedule ───────────────────────────────────────────────COMMENT
MEDIUMapp/test/e2e/specs/harness-cron-prompt-flow.spec.ts411 // ── CR2.4 — Delete via prompt ─────────────────────────────────────────────COMMENT
MEDIUMapp/test/e2e/specs/guided-tour-gates.spec.ts71// ── helpers ──────────────────────────────────────────────────────────────────COMMENT
MEDIUMapp/test/e2e/specs/guided-tour-gates.spec.ts201// ── suite ─────────────────────────────────────────────────────────────────────COMMENT
MEDIUMapp/test/e2e/specs/guided-tour-gates.spec.ts222 // ── Scenario 1: Skills gate ────────────────────────────────────────────────COMMENT
MEDIUMapp/test/e2e/specs/guided-tour-gates.spec.ts280 // ── Scenario 2: Chat gate (final step) ────────────────────────────────────COMMENT
MEDIUMapp/test/e2e/specs/guided-tour-gates.spec.ts363 // ── Scenario 3: Resume after relaunch ─────────────────────────────────────COMMENT
MEDIUMapp/test/e2e/specs/harness-search-tool-flow.spec.ts142 // ── S3.1 — Memory recall ──────────────────────────────────────────────────COMMENT
MEDIUMapp/test/e2e/specs/harness-search-tool-flow.spec.ts214 // ── S3.2 — Web search ────────────────────────────────────────────────────COMMENT
MEDIUMapp/test/e2e/specs/harness-search-tool-flow.spec.ts277 // ── S3.3 — File read ─────────────────────────────────────────────────────COMMENT
MEDIUMapp/test/e2e/specs/composio-github-tools-tags.spec.ts44// ── Fixtures ──────────────────────────────────────────────────────────────────COMMENT
MEDIUMapp/test/e2e/specs/composio-github-tools-tags.spec.ts69// ── Seed helper ───────────────────────────────────────────────────────────────COMMENT
MEDIUMapp/test/e2e/specs/composio-github-tools-tags.spec.ts81// ── Chat helper ───────────────────────────────────────────────────────────────COMMENT
MEDIUMapp/test/e2e/specs/composio-github-tools-tags.spec.ts125// ── Suite ─────────────────────────────────────────────────────────────────────COMMENT
MEDIUMapp/test/e2e/specs/composio-github-tools-tags.spec.ts143 // ── GT.1 — Single tag forwarded and filtered ─────────────────────────────COMMENT
MEDIUMapp/test/e2e/specs/composio-github-tools-tags.spec.ts185 // ── GT.2 — OR semantics across multiple tags ─────────────────────────────COMMENT
MEDIUMapp/test/e2e/specs/composio-github-tools-tags.spec.ts226 // ── GT.3 — Non-GitHub toolkit strips tags ────────────────────────────────COMMENT
MEDIUMapp/test/e2e/specs/composio-github-tools-tags.spec.ts273 // ── GT.4 — Agent prompt triggers starred-repos tool call ─────────────────COMMENT
MEDIUMapp/test/e2e/specs/telegram-channel-flow.spec.ts95 // ──────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMapp/test/e2e/specs/telegram-channel-flow.spec.ts97 // ──────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMapp/test/e2e/specs/telegram-channel-flow.spec.ts121 // ──────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMapp/test/e2e/specs/telegram-channel-flow.spec.ts123 // ──────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMapp/test/e2e/specs/telegram-channel-flow.spec.ts136 // ──────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMapp/test/e2e/specs/telegram-channel-flow.spec.ts138 // ──────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMapp/test/e2e/specs/telegram-channel-flow.spec.ts153 // ──────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMapp/test/e2e/specs/telegram-channel-flow.spec.ts155 // ──────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMapp/test/e2e/specs/telegram-channel-flow.spec.ts201 // ──────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMapp/test/e2e/specs/telegram-channel-flow.spec.ts203 // ──────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMapp/test/e2e/specs/telegram-channel-flow.spec.ts253 // ──────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMapp/test/e2e/specs/telegram-channel-flow.spec.ts255 // ──────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMapp/test/e2e/specs/telegram-channel-flow.spec.ts291 // ──────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMapp/test/e2e/specs/telegram-channel-flow.spec.ts293 // ──────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMapp/test/e2e/specs/telegram-channel-flow.spec.ts332 // ──────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMapp/test/e2e/specs/telegram-channel-flow.spec.ts344 // ──────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMapp/test/e2e/specs/telegram-channel-flow.spec.ts435 // ──────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMapp/test/e2e/specs/telegram-channel-flow.spec.ts441 // ──────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMapp/test/e2e/specs/telegram-channel-flow.spec.ts502 // ──────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMapp/test/e2e/specs/telegram-channel-flow.spec.ts507 // ──────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMapp/test/e2e/specs/telegram-channel-flow.spec.ts596 // ──────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMapp/test/e2e/specs/telegram-channel-flow.spec.ts598 // ──────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMapp/test/e2e/specs/telegram-channel-flow.spec.ts626 // ──────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMapp/test/e2e/specs/telegram-channel-flow.spec.ts628 // ──────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMapp/test/e2e/specs/telegram-channel-flow.spec.ts659 // ──────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMapp/test/e2e/specs/telegram-channel-flow.spec.ts665 // ──────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMapp/test/e2e/specs/logout-relogin-onboarding.spec.ts65 // ── First login: complete onboarding and reach Home ──────────────────────COMMENT
MEDIUMapp/test/e2e/specs/logout-relogin-onboarding.spec.ts73 // ── Logout ────────────────────────────────────────────────────────────────COMMENT
MEDIUMapp/test/e2e/specs/logout-relogin-onboarding.spec.ts108 // ── Second login (re-login) ───────────────────────────────────────────────COMMENT
MEDIUMapp/test/e2e/specs/logout-relogin-onboarding.spec.ts123 // ── Onboarding must appear for the fresh session ─────────────────────────COMMENT
MEDIUMapp/test/e2e/specs/logout-relogin-onboarding.spec.ts141 // ── Onboarding must be in clean first-step state ─────────────────────────COMMENT
MEDIUMapp/test/e2e/specs/mega-flow.spec.ts505 // ── User A login ──────────────────────────────────────────────────────COMMENT
MEDIUMapp/test/e2e/specs/mega-flow.spec.ts529 // ── Switch to user B (mock-only reset — workspace is NOT wiped) ───────COMMENT
MEDIUMapp/test/e2e/specs/mega-flow.spec.ts545 // ── Re-login as user A to verify persistence claim ────────────────────COMMENT
3715 more matches not shown…
Over-Commented Block3246 hits · 3010 pts
SeverityFileLineSnippetContext
LOWCargo.toml61# deterministic in-memory capability bundle the flows `dry_run_workflow` agentCOMMENT
LOWCargo.toml81# the `rhai_workflows` language-workflow tool (`src/openhuman/rhai_workflows/`).COMMENT
LOWCargo.toml101serde_json = "1"COMMENT
LOWCargo.toml141# Archive extraction for the Node.js runtime bootstrap. Unix NodeCOMMENT
LOWCargo.toml241# Cross-platform battery probe for the scheduler gate. Maintained fork ofCOMMENT
LOWCargo.toml261coins-bip39 = "0.8"COMMENT
LOWCargo.toml321# TestTransport only needs the `test` feature.COMMENT
LOWCargo.toml341 "tinyjuice/tinyjuice-treesitter",COMMENT
LOWCargo.toml361whatsapp-web = ["tinychannels/whatsapp-web"]COMMENT
LOWCargo.toml421# DWARF generation + linking for every dependency is a dominant, repeated costCOMMENT
LOWbuild.rs1//! Build script for the `openhuman` core crate.COMMENT
LOWdocker-compose.yml1# OpenHuman Core — Docker Compose for self-hosted cloud deploy.COMMENT
LOWrust-toolchain.toml1[toolchain]COMMENT
LOWpnpm-workspace.yaml1packages:COMMENT
LOW.fly/fly.toml1# .fly/fly.toml — openhuman-core on Fly.ioCOMMENT
LOWapp/vite.config.ts61 //COMMENT
LOWapp/vite.config.ts101// that wants a build-time signal in addition to the runtime `isTauri()`COMMENT
LOWapp/vite.config.ts141 react(),COMMENT
LOWapp/test/wdio.conf.ts101 // session-creation error.COMMENT
LOWapp/test/vitest.config.ts81 // lines: 15,COMMENT
LOWapp/test/playwright/specs/tinyplace-messaging.spec.ts1// UI e2e: tiny.place direct messaging through the real openhuman MessagingCOMMENT
LOWapp/test/playwright/helpers/core-rpc.ts221 return;COMMENT
LOWapp/test/e2e/specs/ptt-flow.spec.ts281COMMENT
LOWapp/test/e2e/specs/ptt-flow.spec.ts541 delete (w as Record<string, unknown>).__e2e_ptt_real_mr;COMMENT
LOWapp/test/e2e/specs/guided-tour-gates.spec.ts221COMMENT
LOWapp/test/e2e/specs/guided-tour-gates.spec.ts241COMMENT
LOWapp/test/e2e/specs/guided-tour-gates.spec.ts281COMMENT
LOWapp/test/e2e/specs/guided-tour-gates.spec.ts361 });COMMENT
LOWapp/test/e2e/specs/guided-tour-gates.spec.ts381 // when BootCheckGate or auth re-validation delays are present; tooltipCOMMENT
LOWapp/test/e2e/specs/voice-mode.spec.ts181 expect(status.stt_available).toBe(false);COMMENT
LOWapp/test/e2e/specs/voice-mode.spec.ts381 // 6.2 — voice_stt_dispatch RPC returns a well-formed result or structuredCOMMENT
LOWapp/test/e2e/specs/voice-mode.spec.ts461 // into chatSendError('voice_transcription', message). The error banner mustCOMMENT
LOWapp/test/e2e/specs/voice-mode.spec.ts561 // 'Selected microphone is unavailable — try a different device.' viaCOMMENT
LOWapp/test/e2e/specs/voice-mode.spec.ts661 // Regression guard.COMMENT
LOWapp/test/e2e/specs/voice-mode.spec.ts741 // The contract is tested at the RPC layer in test 6.2 (voice_stt_dispatch)COMMENT
LOWapp/test/e2e/specs/core-port-conflict-recovery.spec.ts101 // The Tauri app has already been launched by the test harness beforeCOMMENT
LOW…t/e2e/specs/connectivity-state-differentiation.spec.ts161 // The spec needs to be updated to use `setMockBehavior('httpFaultRules', …)`COMMENT
LOW…t/e2e/specs/connectivity-state-differentiation.spec.ts181 // window so narrow that it is consistently missed in the e2e harness beforeCOMMENT
LOW…t/e2e/specs/connectivity-state-differentiation.spec.ts201 // Even with a prior navigateViaHash('/home'), the auth guard may redirectCOMMENT
LOW…t/e2e/specs/connectivity-state-differentiation.spec.ts221 // ---------------------------------------------------------------------------COMMENT
LOW…t/e2e/specs/connectivity-state-differentiation.spec.ts241 // device-offline copy). Tracked in issue #1527.COMMENT
LOW…/test/e2e/specs/chat-harness-subagent-continue.spec.ts61const PROMPT =COMMENT
LOWapp/test/e2e/specs/telegram-channel-flow.spec.ts281 // channels_connect does NOT call getMe (that happens in the polling loopCOMMENT
LOWapp/test/e2e/specs/telegram-channel-flow.spec.ts321COMMENT
LOWapp/test/e2e/specs/telegram-channel-flow.spec.ts341 // window. We assert the mock getUpdates was called and, if a reply appears,COMMENT
LOWapp/test/e2e/specs/telegram-channel-flow.spec.ts421 });COMMENT
LOWapp/test/e2e/specs/login-flow.spec.ts181 console.log('[LoginFlow] Could not read Redux auth state (persist format may differ)');COMMENT
LOWapp/test/e2e/specs/mega-flow.spec.ts81 console.log(`${LOG} reset (${label}) — admin reset only (skip destructive core reset)`);COMMENT
LOWapp/test/e2e/specs/mega-flow.spec.ts241COMMENT
LOWapp/test/e2e/specs/mega-flow.spec.ts461 expect(chats.length).toBeGreaterThan(0);COMMENT
LOWapp/test/e2e/specs/mega-flow.spec.ts481 // -------------------------------------------------------------------------COMMENT
LOWapp/test/e2e/specs/mega-flow.spec.ts561 // original 1). We assert shape only — this confirms the RPC surface isCOMMENT
LOWapp/test/e2e/specs/mega-flow.spec.ts801 // -------------------------------------------------------------------------COMMENT
LOWapp/test/e2e/specs/harness-channel-bridge-flow.spec.ts661 [{ finish: 'stop' }]COMMENT
LOWapp/src-tauri-mobile/src/lib.rs1// OpenHuman mobile (iOS + Android) Tauri host.COMMENT
LOWapp/scripts/e2e-preflight.sh1#!/usr/bin/env bashCOMMENT
LOWapp/scripts/e2e-agent-review.sh1#!/usr/bin/env bashCOMMENT
LOWapp/scripts/e2e-run-spec.sh1#!/usr/bin/env bashCOMMENT
LOWapp/scripts/e2e-run-shards.sh1#!/usr/bin/env bashCOMMENT
LOWapp/scripts/e2e-build.sh41 echo "No usable .env at $REPO_ROOT/.env — skipping load-dotenv (optional for CI)."COMMENT
3186 more matches not shown…
Modern AI Meta-Vocabulary138 hits · 420 pts
SeverityFileLineSnippetContext
MEDIUMCargo.toml69# TinyAgents — Rust LLM orchestration framework (LangGraph/LangChain-style):COMMENT
MEDIUMCargo.toml71# `.rag` workflow language. openhuman's agent engine + orchestration run on thisCOMMENT
MEDIUM…/test/e2e/specs/conversations-web-channel-flow.spec.ts56 // mock's agentic detection path (triggered by the orchestrator sendingCOMMENT
MEDIUMapp/scripts/e2e-web-session.sh107# default-on first-turn "super context" scout adds an extra agentic call thatCOMMENT
MEDIUMapp/scripts/e2e-web-session.sh135# orchestration builds large async futures and can overflow the default stack.COMMENT
MEDIUMapp/scripts/e2e-run-all-flows.sh88# shared session. The old per-spec orchestration paid CEF cold-start tax onCOMMENT
MEDIUMapp/src-tauri/src/gmessages_scanner/mod.rs30//! When this module is promoted from scaffold to running scanner,COMMENT
MEDIUMapp/src/components/layout/PanelPage.tsx99 // Single-body panel: the page header *is* the scaffold header.COMMENT
MEDIUMapp/src/hooks/useUsageState.test.ts269 // OpenRouter key and routed reasoning/agentic/coding away fromCOMMENT
MEDIUMapp/src/hooks/useUsageState.test.ts314 // logic only consults CHAT_WORKLOADS (chat/reasoning/agentic/coding).COMMENT
MEDIUMapp/src/hooks/useUsageState.test.ts411 // User has saved an OpenRouter key for agentic+coding but left reasoningCOMMENT
MEDIUMapp/src/lib/i18n/en.ts4228 // Orchestration tab (#3375) — multi-agent workflow runs.COMMENT
MEDIUMapp/src/pages/Brain.tsx262 // scaffold below and stay flush).COMMENT
MEDIUMapp/src/pages/Brain.tsx277 // Bespoke tabs share the standard scaffold: a single scrolling body,COMMENT
MEDIUMapp/src/pages/__tests__/Brain.test.tsx177 // two-pane shell; the bespoke tabs share the standard scaffold. Drive each viaCOMMENT
MEDIUMapp/src/services/api/aiSettingsApi.ts72// the managed `vision-v1` tier and is a delegate (like agentic BYOK), so it doesCOMMENT
MEDIUMtests/calendar_grounding_e2e.rs197 // `integrations_agent` ships with `[model] hint = "agentic"`. AfterCOMMENT
MEDIUMtests/composio_list_tools_stack_overflow_regression.rs378 // "agentic"`, which would otherwise build a fresh provider via theCOMMENT
MEDIUMtests/json_rpc_e2e.rs10165 // The brain turn runs the full agentic path (`run_single`) before itCOMMENT
MEDIUMtests/json_rpc_e2e.rs10171 // agentic timeout. Poll generously (up to ~12 s) so the assertion tracksCOMMENT
MEDIUMtests/memory_fast_retrieve_e2e.rs3//! These replace the old agentic `memory_tree_walk_e2e.rs`. There is no LLM inCOMMENT
MEDIUMtests/agent_retrieval_e2e.rs189 // Simple recall/store operations stay direct so they do not pay an agenticCOMMENT
MEDIUMgitbooks/developing/architecture.md299- **Hosted-only brain** — the client-local orchestration graph engine (`src/openhuman/orchestration/graph/`) was retiredCODE
MEDIUMgitbooks/developing/architecture/orchestration.md1# Subconscious orchestration layerCOMMENT
MEDIUMgitbooks/developing/architecture/agent-harness.md194### Why multi-agentCOMMENT
MEDIUMgitbooks/developing/architecture/agent-harness.md447> **Status (issue #4249, superseded by the published `tinyagents` crate):** the in-house `agent_graph` engine described CODE
MEDIUMgitbooks/developing/architecture/agent-harness.md449## Agent engine + orchestration on tinyagents (live)COMMENT
MEDIUMgitbooks/features/orchestration.md33## 5. Encrypted orchestration across machinesCOMMENT
MEDIUMgitbooks/features/tinyplace.md24## Agents talking to agents: orchestration sessionsCOMMENT
MEDIUMdocs/TEST-COVERAGE-MATRIX.md486| 11.1.14 | MCP "Help & configure" assistant | VU/RU | `app/src/components/channels/mCODE
MEDIUMdocs/tinyagents-drift-ledger.md68| P1-9 | Harness turn path (`Agent`/`AgentTurnRequest`) carries `Arc<dyn Provider>`, not a crate `ChatModel` | **BLOCKEDCODE
MEDIUMdocs/plans/rlm-workflows/phase-3-rlm-domain.md14├── ops.rs # eval_cell orchestration: spawn_blocking, cancel, eventsCODE
MEDIUM…lans/subconscious-factory/phase-3-tinyplace-profile.md1# Phase 3 — The tiny.place profile (orchestration steering)COMMENT
MEDIUM…lans/subconscious-factory/phase-3-tinyplace-profile.md38## 3.2 Refactor of `orchestration::ops`COMMENT
MEDIUMdocs/scoping/master-chat.md220### Design pivot — agentic tools, not static seed (branch `feat/master-chat-orchestration-tools`)COMMENT
MEDIUMdocs/scoping/master-chat.md220### Design pivot — agentic tools, not static seed (branch `feat/master-chat-orchestration-tools`)COMMENT
MEDIUM…ers/specs/2026-07-09-cursor-windsurf-harness-design.md63### Rust core — `src/openhuman/orchestration/`COMMENT
MEDIUMscripts/test-rust-e2e.sh130# (the typed sub-agent runner + the full agentic brain turn exercised byCOMMENT
MEDIUMscripts/ci/orch-ip-gate.sh3# CI gate: the local orchestration "brain" (reasoning/wake graph, its promptCOMMENT
MEDIUMscripts/ci/orch-ip-gate.sh27# 3. Any orchestration prompt.md asset (the proprietary prompt IP).COMMENT
MEDIUMscripts/cef-with-codecs/build-cef-with-codecs.sh97# `automate-git.py` orchestrates: chromium fetch / sync, depot_toolsCOMMENT
MEDIUM.github/workflows/build-desktop.yml457 # orchestration twice. We now resolve libcef.so cheaply and bundle inCOMMENT
MEDIUM.github/workflows/ci-lite.yml644 # Fail if the retired local orchestration brain (reasoning/wake graph,COMMENT
MEDIUMsrc/openhuman/agent_registry/agents/loader.rs757 // pay a blocking agentic round-trip (over-delegation, #4744) thatCOMMENT
MEDIUMsrc/openhuman/agent_registry/agents/loader.rs1369 // agentic/reasoning tiers.COMMENT
MEDIUMsrc/openhuman/agent_registry/agents/loader.rs1520 // workflow and provider routing still preserves explicit agentic BYOK.COMMENT
MEDIUMsrc/openhuman/agent_registry/agents/loader.rs1662 // Hint must be agentic — the agent reasons about market shape vs.COMMENT
MEDIUM…nhuman/agent_registry/agents/trigger_triage/agent.toml10# need the identity preamble, safety scaffolding, or skills catalog.COMMENT
MEDIUM…openhuman/agent_registry/agents/goals_agent/agent.toml15# Cloud "agentic" model like other background specialists (researcher,COMMENT
MEDIUM…human/agent_registry/agents/trigger_reactor/agent.toml29# deliver. The `agentic` hint routes to the backend's agentic tierCOMMENT
MEDIUM…c/openhuman/agent_registry/agents/mcp_agent/agent.toml16# wants the agentic tier rather than the fast chat tier.COMMENT
MEDIUM…enhuman/agent_registry/agents/context_scout/agent.toml38# pricier agentic/reasoning tiers. Resolves to `burst-v1` on the managed backend.COMMENT
MEDIUM…penhuman/agent_registry/agents/orchestrator/agent.toml30# intent. That cost a blocking agentic round-trip per turn for a guaranteeCOMMENT
MEDIUM…penhuman/agent_registry/agents/orchestrator/agent.toml237 # agentic round-trip (over-delegation, #4744) that can hang or — as observed —COMMENT
MEDIUMsrc/openhuman/tools/traits.rs36/// with the backend's `agentic` model hint), and others scoped toCOMMENT
MEDIUMsrc/openhuman/memory/query/fast_walk.rs1//! Deterministic replacement for the former agentic `walk` / `smart_walk`COMMENT
MEDIUMsrc/openhuman/meet_agent/session.rs520 // phase still blocks because spawning a parallel agentic turnCOMMENT
MEDIUMsrc/openhuman/meet_agent/mod.rs16//! audio. A live agentic loop is the opposite shape: a session registry,COMMENT
MEDIUMsrc/openhuman/meet_agent/rpc.rs421 // The agentic path builds an orchestrator Agent on first wakeCOMMENT
MEDIUMsrc/openhuman/meet_agent/rpc.rs423 // even in a minimal test environment. Failing the agentic pathCOMMENT
78 more matches not shown…
Hyper-Verbose Identifiers322 hits · 327 pts
SeverityFileLineSnippetContext
LOWapp/vite.config.ts82function guardCefRelListSupportsPlugin(): PluginOption {CODE
LOWapp/test/wdio.conf.ts52async function resetMockBackendOncePerSpecFile(specFile: string | undefined): Promise<void> {CODE
LOWapp/test/playwright/specs/notifications.spec.ts18async function waitForNotificationsSections(page: Page): Promise<void> {CODE
LOWapp/test/playwright/specs/voice-mode.spec.ts62async function switchChatIntoMicComposer(page: Page): Promise<void> {CODE
LOW…test/playwright/specs/settings-advanced-config.spec.ts21async function waitForAdvancedRouteReady(page: Page): Promise<void> {CODE
LOW…playwright/specs/settings-channels-permissions.spec.ts10async function getDefaultMessagingChannel(CODE
LOW…/playwright/specs/settings-feature-preferences.spec.ts24async function getDefaultMessagingChannel(page: Page): Promise<string | null> {CODE
LOW…/playwright/specs/settings-feature-preferences.spec.ts89async function getPersistedSelectedMascotId(page: Page): Promise<string | null> {CODE
LOW…/playwright/specs/settings-feature-preferences.spec.ts113async function installMascotManifestMock(page: Page): Promise<void> {CODE
LOW…/playwright/specs/settings-account-preferences.spec.ts28async function ensureRecoveryPhraseGenerateMode(page: Page): Promise<void> {CODE
LOWapp/test/playwright/specs/onboarding-modes.spec.ts42async function expectOnboardingCompleted(): Promise<void> {CODE
LOWapp/test/playwright/specs/onboarding-modes.spec.ts61async function ensureHomeOrForceComplete(page: Page): Promise<void> {CODE
LOWapp/test/playwright/helpers/core-rpc.ts64async function applyBrowserCoreModeInPage(page: Page): Promise<void> {CODE
LOWapp/test/playwright/helpers/core-rpc.ts122export async function bootRuntimeReadyGuestPage(page: Page): Promise<void> {CODE
LOWapp/test/playwright/helpers/core-rpc.ts181export async function dismissWalkthroughIfPresent(page: Page): Promise<void> {CODE
LOWapp/test/playwright/helpers/core-rpc.ts264async function waitForAuthenticatedSnapshot(page: Page): Promise<void> {CODE
LOWapp/test/e2e/specs/notifications.spec.ts30async function waitForNotificationsSections(timeout = 10_000): Promise<void> {CODE
LOWapp/test/e2e/specs/chat-harness-wallet-flow.spec.ts88async function clickRecoveryConsentCheckbox(): Promise<void> {CODE
LOWapp/test/e2e/specs/guided-tour-gates.spec.ts116async function dispatchWalkthroughRestart(): Promise<void> {CODE
LOWapp/test/e2e/specs/accounts-provider-modal.spec.ts35async function getVisiblePickerProviderIds(): Promise<string[]> {CODE
LOWapp/test/e2e/specs/settings-feature-preferences.spec.ts48async function defaultMessagingChannelFromStore(): Promise<string | null> {CODE
LOWapp/test/e2e/specs/chat-harness-subagent.spec.ts133async function hasRenderedSubagentTimeline(): Promise<boolean> {CODE
LOWapp/test/e2e/specs/harness-channel-bridge-flow.spec.ts143async function disconnectTelegramChannel(): Promise<void> {CODE
LOWapp/test/e2e/specs/onboarding-modes.spec.ts104async function resetOnboardingFlagAndReload(): Promise<void> {CODE
LOWapp/test/e2e/specs/onboarding-modes.spec.ts159async function advanceFromWelcomeToCustomInference(phase: string): Promise<void> {CODE
LOWapp/test/e2e/helpers/shared-flows.ts61export async function waitForAddAccountModalClosed(timeout = 5_000): Promise<void> {CODE
LOWapp/test/e2e/helpers/shared-flows.ts529async function onboardingOverlayLikelyVisible(): Promise<boolean> {CODE
LOWapp/test/e2e/helpers/shared-flows.ts548export async function isOnboardingOverlayVisible(): Promise<boolean> {CODE
LOWapp/test/e2e/helpers/shared-flows.ts552export async function waitForOnboardingOverlayVisible(timeout = 10_000): Promise<boolean> {CODE
LOWapp/test/e2e/helpers/shared-flows.ts561export async function waitForOnboardingOverlayHidden(timeout = 10_000): Promise<boolean> {CODE
LOWapp/test/e2e/helpers/shared-flows.ts570export async function dismissWalkthroughIfVisible(timeout = 6_000): Promise<boolean> {CODE
LOWapp/test/e2e/helpers/shared-flows.ts610export async function dismissBootCheckGateIfVisible(timeoutMs = 12_000): Promise<boolean> {CODE
LOWapp/test/e2e/helpers/shared-flows.ts650async function waitForPostOnboardingHome(logPrefix, timeout = 20_000) {CODE
LOWapp/test/e2e/helpers/shared-flows.ts798export async function completeOnboardingIfVisible(logPrefix = '[E2E]') {CODE
LOWapp/test/e2e/helpers/loopback-auth-helpers.ts155async function dismissBootCheckGateInline(): Promise<void> {CODE
LOWapp/test/e2e/helpers/loopback-auth-helpers.ts174export async function triggerAuthLoopbackBypass(userId: string = 'e2e-user'): Promise<void> {CODE
LOWapp/test/e2e/helpers/deep-link-helpers.ts74function supportsWebDriverScriptExecute(): boolean {CODE
LOWapp/test/e2e/helpers/deep-link-helpers.ts97async function trySimulateDeepLinkInWebView(url: string): Promise<boolean> {CODE
LOWapp/test/e2e/helpers/deep-link-helpers.ts367export async function triggerAuthDeepLinkBypass(userId: string = 'e2e-user'): Promise<void> {CODE
LOWapp/test/e2e/helpers/deep-link-helpers.ts385async function dismissBootCheckGateIfVisibleInline(timeoutMs = 8_000): Promise<boolean> {CODE
LOWapp/test/e2e/helpers/telegram.ts95function normalizeTelegramSentMessage(entry: SentMessage): SentMessage {CODE
LOWapp/test/e2e/helpers/composio-helpers.ts52export async function assertConnectorCardVisible(name: string, timeout = 15_000): Promise<void> {CODE
LOWapp/test/e2e/helpers/chat-harness.ts342export async function waitForAssistantReplyContaining(CODE
LOWapp/src-tauri/src/cdp/session.rs459 function ensureNotificationGranted(){\CODE
LOWapp/src-tauri/src/meet_video/camera_bridge.js354 async function collectOutboundVideoStats() {CODE
LOWapp/src-tauri/src/webview_accounts/runtime.js129 (function installGetDisplayMediaShim() {CODE
LOWapp/src/providers/ChatRuntimeProvider.tsx155function getOrCreateSegmentDelivery(CODE
LOWapp/src/providers/ChatRuntimeProvider.tsx155function getOrCreateSegmentDelivery(CODE
LOWapp/src/providers/ChatRuntimeProvider.tsx195function hasCompleteSegmentDelivery(CODE
LOWapp/src/providers/ChatRuntimeProvider.tsx293function maybeParseWorkflowProposalTool(CODE
LOWapp/src/providers/CoreStateProvider.tsx115export function coreStatePollFailureWarningMessage(failureCount: number): string | null {CODE
LOWapp/src/providers/CoreStateProvider.tsx128export function coreStatePollFailureDebugMessage(failureCount: number): string | null {CODE
LOW…ders/__tests__/CoreStateProvider.identityFlip.test.tsx93function seedAccountsWithUserAData() {CODE
LOW…rc/features/autocomplete/useAutocompleteSkillStatus.ts22export function useAutocompleteSkillStatus(): AutocompleteSkillStatus {CODE
LOWapp/src/features/meet/useMeetingMascots.ts97export function computeMeetingMascotsRenderState(CODE
LOWapp/src/features/conversations/Conversations.tsx241export function isComposerInteractionBlocked(args: {CODE
LOWapp/src/features/conversations/utils/format.ts14export function getInlineCompletionSuffix(input: string, suggestion: string): string {CODE
LOWapp/src/features/conversations/utils/format.ts46export function buildAcceptedInlineCompletion(input: string, suffix: string): string {CODE
LOW…/conversations/components/BackgroundProcessesPanel.tsx44export function selectBackgroundProcesses(timeline: ToolTimelineEntry[]): BackgroundProcess[] {CODE
LOWapp/src/features/wallet/setupLocalWalletFromMnemonic.ts9export async function persistLocalWalletFromMnemonic(args: {CODE
262 more matches not shown…
AI Slop Vocabulary67 hits · 204 pts
SeverityFileLineSnippetContext
MEDIUMCargo.toml70# durable state graphs, agent-loop harness, model/tool registries, REPL +COMMENT
MEDIUMCargo.toml73# #4249): every turn drives through the harness; the workflow phase DAG, teamCOMMENT
MEDIUM…test/playwright/specs/chat-tool-error-recovery.spec.ts126 // visible during the transition. `.first()` keeps the assertion robustCOMMENT
MEDIUMapp/test/e2e/specs/chat-harness-send-stream.spec.ts167 // asserting the whole map is empty) keeps the assertion robust toCOMMENT
MEDIUMapp/test/e2e/specs/voice-mode.spec.ts746 // Tracked: issue #1610. Remove skip when the test harness supports audioCOMMENT
MEDIUMapp/test/e2e/specs/chat-tool-call-flow.spec.ts213 // Accept >=2 to be robust against retries or additional system turns.COMMENT
MEDIUMapp/test/e2e/specs/chat-harness-subagent.spec.ts16 * called (#4517): the sub-agent's own harness loop plus any ancillaryCOMMENT
MEDIUMapp/test/e2e/specs/chat-harness-subagent.spec.ts255 // Accept ≥2 to stay robust against orchestrator-skipping or tool-loopCOMMENT
MEDIUMapp/test/e2e/specs/onboarding-modes.spec.ts273 // Explicitly click the Cloud card so the test is robust against theCOMMENT
MEDIUMapp/scripts/e2e-run-spec.sh4# unified session runner. The harness no longer has separate driver pathsCOMMENT
MEDIUMapp/scripts/e2e-run-all-flows.sh253# Chat & agent harnessCOMMENT
MEDIUMapp/src-tauri/Cargo.toml72# but we opt into the feature to stay robust against unexpected responses.COMMENT
MEDIUMapp/src-tauri/Cargo.toml134# `openhuman-core run` harness when one is already listening.COMMENT
MEDIUMapp/src-tauri/src/core_process_tests.rs393 // robust enough for a single-shot test.COMMENT
MEDIUMapp/src-tauri/src/imessage_scanner/mod.rs531 // year is 2000 or 2001 — keeps the test robust across CI timezones.COMMENT
MEDIUM…ersations/components/__tests__/SubagentDrawer.test.tsx273 // Case-robust: the label may be rendered as "Cancelled" or "cancelled".COMMENT
MEDIUMapp/src/components/ConnectionIndicator.tsx78 // Simplified two-state label (the dot colour still reflects the nuancedCOMMENT
MEDIUMapp/src/components/layout/TwoPanelLayout.tsx249 // In seamless mode the card lives on the wrapper that holds both panes, so theCOMMENT
MEDIUMtests/agent_harness_e2e.rs347# Most harness tests script the mock-LLM call sequence exactly; the default-onCOMMENT
MEDIUMtests/json_rpc_e2e.rs137// request body (`when_contains`). That gate is what makes the arc robust againstCOMMENT
MEDIUMscripts/test-rust-with-mock.sh45# The agent harness test surface includes very large async futures in debugCOMMENT
MEDIUMscripts/test-rust-with-mock.sh52# The tinyagents harness is the agent engine on every build now (issue #4249);COMMENT
MEDIUMscripts/test-rust-e2e.sh129# The agent-harness E2E surface drives very large async futures in debug buildsCOMMENT
MEDIUMscripts/debug/cli.sh4# Commands: unit | e2e | rust | logs | harness-cache-auditCOMMENT
MEDIUM.github/workflows/test-reusable.yml130 # Deep async agent-harness tests can overflow libtest's default ~2 MBCOMMENT
MEDIUM.github/workflows/e2e-reusable.yml555 # Pin to 2022 for the CEF/Appium harness. As of June 2026,COMMENT
MEDIUM.github/workflows/e2e-reusable.yml557 # whisper-rs-sys' CMake build exits with 0xc0000142 before the harness canCOMMENT
MEDIUM.github/workflows/ci-lite.yml412 # harness) overflow the default ~2 MB test-thread stack and SIGABRT theCOMMENT
MEDIUM.github/workflows/ci-lite.yml463 # The tinyagents harness is the agent engine on every build nowCOMMENT
MEDIUM.github/workflows/ci-full.yml126 # server + node harness), not just the cargo segments the innerCOMMENT
MEDIUM.github/workflows/e2e.yml5# to mega-flow but can target a narrower spec, such as the Appium harness smokeCOMMENT
MEDIUMe2e/tinyplace-messaging/run-ui.sh5# Reuses the app's standard web-session harness (app/scripts/e2e-web-session.sh)COMMENT
MEDIUMe2e/tinyplace-messaging/run-ui.sh69# 3) Run the spec through the web session harness.COMMENT
MEDIUM…penhuman/agent_registry/agents/orchestrator/agent.toml12# fast path. See `AgentTier` in `src/openhuman/agent/harness/definition.rs`.COMMENT
MEDIUM…penhuman/agent_registry/agents/orchestrator/agent.toml330 # Coding-harness coordination primitives from #1208. `todo` is theCOMMENT
MEDIUM…penhuman/agent_registry/agents/orchestrator/agent.toml354 # harness injects the active goal into context each turn and can auto-continueCOMMENT
MEDIUM…enhuman/agent_registry/agents/code_executor/agent.toml19# Coding-harness primitives from #1208 (grep/glob/list/edit/apply_patch/COMMENT
MEDIUMsrc/openhuman/artifacts/store_tests.rs269 // artifact_id + workspace_dir keeps the test robust against parallelCOMMENT
MEDIUMsrc/openhuman/tools/user_filter.rs369/// Reuses [`expand_enabled_tool_names`] so it is robust to both persistedCOMMENT
MEDIUMsrc/openhuman/tools/ops.rs1094/// only memory + thread/todo tools remain. This is the strict #4796 harnessCOMMENT
MEDIUMsrc/openhuman/context/session_memory.rs101 // already recorded. This is robust to providers that reportCOMMENT
MEDIUMsrc/openhuman/runtime_node/downloader.rs133/// lines are skipped to be robust against trailing newlines or signatureCOMMENT
MEDIUMsrc/openhuman/tinyplace/payment.rs258/// The robust cross-check is now implemented as [`ensure_backend_mint_matches`],COMMENT
MEDIUMsrc/openhuman/agent/dispatcher.rs73/// This is robust and works well with models that aren't natively trained forCOMMENT
MEDIUMsrc/openhuman/agent/tests.rs1195 // Should not panic; robust parser recovers the JSON tool call.COMMENT
MEDIUMsrc/openhuman/agent/tools/plan_exit.rs12//! (referenced in issue #1205) will wire the harness side.COMMENT
MEDIUM…c/openhuman/agent/harness/subagent_runner/ops/graph.rs255 // Live transcript snapshot sink (#4466): the harness owns the working messageCOMMENT
MEDIUM…c/openhuman/agent/harness/subagent_runner/ops/graph.rs341 // #4466: the harness dropped its partial transcript, but the snapshotCOMMENT
MEDIUMsrc/openhuman/tinyagents/mod.rs146/// (issue #4746). Applied as the harness `RunLimits::max_wall_clock_ms` so theCOMMENT
MEDIUMsrc/openhuman/tinyagents/mod.rs183 // Wall-clock ceiling for the whole turn (issue #4746). The harness boundsCOMMENT
MEDIUMsrc/openhuman/tinyagents/mod.rs961 // Context-compression provenance (issue #4249, 03.1 item 6): the harness'sCOMMENT
MEDIUMsrc/openhuman/tinyagents/mod.rs1847 // task, but capturing here keeps the wiring robust). When present they fireCOMMENT
MEDIUMsrc/openhuman/tinyagents/tests.rs764/// Issue #4746: the harness bounds each model/tool/sub-agent call by the run'sCOMMENT
MEDIUMsrc/openhuman/orchestration/types.rs582 r#"{"envelope_version":"tinyplace.harness.session.v1","scope":{"harness_session_id":""}}"#CODE
MEDIUMsrc/openhuman/orchestration/types.rs849 r#"{"envelope_version":"tinyplace.harness.session.v3","scope":{"harness_session_id":"h"}}"#CODE
MEDIUMsrc/openhuman/orchestration/types.rs854 r#"{"envelope_version":"tinyplace.harness.session.v2","scope":{"harness_session_id":""}}"#CODE
MEDIUMsrc/openhuman/orchestration/store.rs869// inbound message on the ask session is the answer. A robust many-in-flightCOMMENT
MEDIUMsrc/openhuman/orchestration/ingest.rs1474 // Regression for the silent drop (#4583). A wrapped Claude harness stampsCOMMENT
MEDIUMsrc/openhuman/inference/voice/hallucination.rs5//! This module provides a robust detector that catches:COMMENT
MEDIUMsrc/openhuman/skills/run_log.rs341 // `:` and trimming both halves is robust to that padding withoutCOMMENT
7 more matches not shown…
Structural Annotation Overuse78 hits · 143 pts
SeverityFileLineSnippetContext
LOWapp/test/e2e/specs/ptt-flow.spec.ts113 // Step 1: settings → voice → PttSettingsPanel.COMMENT
LOWapp/test/e2e/specs/ptt-flow.spec.ts217 // Step 8: overlay window is created lazily by register_ptt_hotkey.COMMENT
LOWapp/test/e2e/specs/harness-channel-bridge-flow.spec.ts680 // Step 1: navigate to web chat and start sending (does NOT await reply yet).COMMENT
LOWapp/test/e2e/specs/harness-channel-bridge-flow.spec.ts704 // Step 2: While streaming, set up the Telegram forced response and injectCOMMENT
LOWapp/test/e2e/specs/harness-channel-bridge-flow.spec.ts735 // Step 3: Wait for the web chat reply to complete (stream all chunks).COMMENT
LOWapp/test/e2e/helpers/chat-harness.ts85 // Step 1: Focus via JS — avoids the coordinate-based click that getsCOMMENT
LOWapp/test/e2e/helpers/chat-harness.ts99 // Step 2: Clear existing content. el.select() inside browser.execute alreadyCOMMENT
LOWapp/test/e2e/helpers/chat-harness.ts106 // Step 3: Type the text using real OS-level keyboard events (browser.keys).COMMENT
LOWapp/src/components/settings/panels/DevWorkflowPanel.tsx156 // Step 1: Check if GitHub is connected via ComposioCOMMENT
LOWapp/src/components/settings/panels/DevWorkflowPanel.tsx169 // Step 2: Fetch repos via composio_executeCOMMENT
LOWapp/src/components/settings/panels/DevWorkflowPanel.tsx176 // Step 3: Parse response — GitHub API returns an array of repo objectsCOMMENT
LOWapp/src/components/skills/inputs/RepoPicker.tsx58 // Step 1: Is GitHub connected via Composio?COMMENT
LOWapp/src/components/skills/inputs/RepoPicker.tsx67 // Step 2: Fetch repos.COMMENT
LOWapp/src/components/skills/inputs/RepoPicker.tsx71 // Step 3: Parse — GitHub API returns an array of repo objects;COMMENT
LOWtests/learning_phase4_integration_test.rs105 // Step 1: Push 5 candidates spanning multiple classes.COMMENT
LOWtests/learning_phase4_integration_test.rs132 // Step 2: Run rebuild.COMMENT
LOWtests/learning_phase4_integration_test.rs139 // Step 3: Verify all 5 candidates are now Active.COMMENT
LOWtests/learning_phase4_integration_test.rs148 // Step 4: Render PROFILE.md via the renderer.COMMENT
LOWtests/learning_phase4_integration_test.rs187 // Step 5: Pin the style/verbosity facet.COMMENT
LOWtests/learning_phase4_integration_test.rs216 // Step 6: Forget the identity/name facet.COMMENT
LOWtests/learning_phase4_integration_test.rs241 // Step 7: list_facets — verify shape.COMMENT
LOWgitbooks/features/cloud-deploy.md469### Step 1: Launch the appCOMMENT
LOWgitbooks/features/cloud-deploy.md478### Step 2: Configure `.fly/fly.toml`COMMENT
LOWgitbooks/features/cloud-deploy.md524### Step 3: Create a persistent volumeCOMMENT
LOWgitbooks/features/cloud-deploy.md533### Step 4: Set secretsCOMMENT
LOWgitbooks/features/cloud-deploy.md555### Step 5: DeployCOMMENT
LOWgitbooks/features/cloud-deploy.md567### Step 6: Point the desktop app at the hosted coreCOMMENT
LOWscripts/test-ci-local.sh118 # Step 1: Ensure OpenSSL is installedCOMMENT
LOWscripts/test-ci-local.sh122 # Step 2: Install Node dependenciesCOMMENT
LOWscripts/test-ci-local.sh126 # Step 3: Install skills dependencies and buildCOMMENT
LOWscripts/test-ci-local.sh130 # Step 4: Build frontendCOMMENT
LOWscripts/test-ci-local.sh134 # Step 5: Build Tauri (aarch64)COMMENT
LOWscripts/deep-work/start.sh49# Step 0: Ensure we're on main and syncedCOMMENT
LOWscripts/deep-work/start.sh54# Step 1: Fetch issue detailsCOMMENT
LOWscripts/deep-work/start.sh119# Step 2: Planning phaseCOMMENT
LOWscripts/deep-work/start.sh157# Step 3: Implementation phaseCOMMENT
LOWscripts/deep-work/start.sh200# Step 6: Memory updatesCOMMENT
LOWscripts/deep-work/start.sh222# Step 7: CommitCOMMENT
LOWscripts/deep-work/start.sh246# Step 8: Merge main and resolve conflictsCOMMENT
LOWscripts/deep-work/start.sh265# Step 9: Push and create draft PRCOMMENT
LOWscripts/deep-work/start.sh319# Step 10: Review cycleCOMMENT
LOWscripts/deep-work/start.sh340# Step 11: Mark ready for review (user confirmation)COMMENT
LOWscripts/deep-work/start.sh360# Step 12: Cleanup (user confirmation)COMMENT
LOWsrc/openhuman/mcp_registry/store.rs877 // Step 1: pre-migration schema (no transport / deployment_url).COMMENT
LOWsrc/openhuman/mcp_registry/store.rs903 // Step 2: simulate the upgrade path — re-run init_schema, whichCOMMENT
LOWsrc/openhuman/mcp_registry/store.rs911 // Step 3: the legacy row loads as Transport::Stdio.COMMENT
LOWsrc/openhuman/learning/stability_detector.rs221 // Step 4: for each distinct value, compute a candidate score.COMMENT
LOWsrc/openhuman/learning/stability_detector.rs224 // Step 5: compute stability of the winning (class, key) aggregate.COMMENT
LOWsrc/openhuman/learning/stability_detector.rs241 // Step 7: state assignment.COMMENT
LOWsrc/openhuman/memory_sync/composio/periodic.rs361 // Step 0: scheduler-gate check. When the user has paused Memory TreeCOMMENT
LOWsrc/openhuman/memory_sync/composio/periodic.rs395 // Step 1: load config (also gives us the auth token via theCOMMENT
LOWsrc/openhuman/memory_sync/composio/periodic.rs402 // Step 2: list active connections — mode-aware. Backend mode walksCOMMENT
LOWsrc/openhuman/voice/text_input.rs56 // Step 1: Save current clipboard.COMMENT
LOWsrc/openhuman/voice/text_input.rs64 // Step 2: Write transcription to clipboard.COMMENT
LOWsrc/openhuman/voice/text_input.rs70 // Step 3: Brief delay to let clipboard write settle, then simulate paste.COMMENT
LOWsrc/openhuman/voice/text_input.rs107 // Step 4: Restore clipboard after a delay (non-blocking).COMMENT
LOWsrc/openhuman/keyring/encrypted_store_tests.rs661 // Step 1: create the key file and produce a ciphertext to decrypt later.COMMENT
LOWsrc/openhuman/keyring/encrypted_store_tests.rs670 // Step 2: clear the in-memory cache so the next decrypt reads from disk.COMMENT
LOWsrc/openhuman/keyring/encrypted_store_tests.rs673 // Step 3: corrupt the ACL — strip inheritance AND add an explicit DENY forCOMMENT
LOWsrc/openhuman/keyring/encrypted_store_tests.rs687 // Step 4: check whether the lock actually made the file unreadable.COMMENT
18 more matches not shown…
Verbosity Indicators72 hits · 134 pts
SeverityFileLineSnippetContext
LOWapp/test/e2e/specs/ptt-flow.spec.ts113 // Step 1: settings → voice → PttSettingsPanel.COMMENT
LOWapp/test/e2e/specs/ptt-flow.spec.ts217 // Step 8: overlay window is created lazily by register_ptt_hotkey.COMMENT
LOWapp/test/e2e/specs/harness-channel-bridge-flow.spec.ts680 // Step 1: navigate to web chat and start sending (does NOT await reply yet).COMMENT
LOWapp/test/e2e/specs/harness-channel-bridge-flow.spec.ts704 // Step 2: While streaming, set up the Telegram forced response and injectCOMMENT
LOWapp/test/e2e/specs/harness-channel-bridge-flow.spec.ts735 // Step 3: Wait for the web chat reply to complete (stream all chunks).COMMENT
LOWapp/test/e2e/helpers/chat-harness.ts85 // Step 1: Focus via JS — avoids the coordinate-based click that getsCOMMENT
LOWapp/test/e2e/helpers/chat-harness.ts99 // Step 2: Clear existing content. el.select() inside browser.execute alreadyCOMMENT
LOWapp/test/e2e/helpers/chat-harness.ts106 // Step 3: Type the text using real OS-level keyboard events (browser.keys).COMMENT
LOWapp/src/components/settings/panels/DevWorkflowPanel.tsx156 // Step 1: Check if GitHub is connected via ComposioCOMMENT
LOWapp/src/components/settings/panels/DevWorkflowPanel.tsx169 // Step 2: Fetch repos via composio_executeCOMMENT
LOWapp/src/components/settings/panels/DevWorkflowPanel.tsx176 // Step 3: Parse response — GitHub API returns an array of repo objectsCOMMENT
LOWapp/src/components/skills/inputs/RepoPicker.tsx58 // Step 1: Is GitHub connected via Composio?COMMENT
LOWapp/src/components/skills/inputs/RepoPicker.tsx67 // Step 2: Fetch repos.COMMENT
LOWapp/src/components/skills/inputs/RepoPicker.tsx71 // Step 3: Parse — GitHub API returns an array of repo objects;COMMENT
LOWtests/learning_phase4_integration_test.rs105 // Step 1: Push 5 candidates spanning multiple classes.COMMENT
LOWtests/learning_phase4_integration_test.rs132 // Step 2: Run rebuild.COMMENT
LOWtests/learning_phase4_integration_test.rs139 // Step 3: Verify all 5 candidates are now Active.COMMENT
LOWtests/learning_phase4_integration_test.rs148 // Step 4: Render PROFILE.md via the renderer.COMMENT
LOWtests/learning_phase4_integration_test.rs187 // Step 5: Pin the style/verbosity facet.COMMENT
LOWtests/learning_phase4_integration_test.rs216 // Step 6: Forget the identity/name facet.COMMENT
LOWtests/learning_phase4_integration_test.rs241 // Step 7: list_facets — verify shape.COMMENT
LOWscripts/test-ci-local.sh118 # Step 1: Ensure OpenSSL is installedCOMMENT
LOWscripts/test-ci-local.sh122 # Step 2: Install Node dependenciesCOMMENT
LOWscripts/test-ci-local.sh126 # Step 3: Install skills dependencies and buildCOMMENT
LOWscripts/test-ci-local.sh130 # Step 4: Build frontendCOMMENT
LOWscripts/test-ci-local.sh134 # Step 5: Build Tauri (aarch64)COMMENT
LOWscripts/deep-work/start.sh49# Step 0: Ensure we're on main and syncedCOMMENT
LOWscripts/deep-work/start.sh54# Step 1: Fetch issue detailsCOMMENT
LOWscripts/deep-work/start.sh119# Step 2: Planning phaseCOMMENT
LOWscripts/deep-work/start.sh157# Step 3: Implementation phaseCOMMENT
LOWscripts/deep-work/start.sh200# Step 6: Memory updatesCOMMENT
LOWscripts/deep-work/start.sh222# Step 7: CommitCOMMENT
LOWscripts/deep-work/start.sh246# Step 8: Merge main and resolve conflictsCOMMENT
LOWscripts/deep-work/start.sh265# Step 9: Push and create draft PRCOMMENT
LOWscripts/deep-work/start.sh319# Step 10: Review cycleCOMMENT
LOWscripts/deep-work/start.sh340# Step 11: Mark ready for review (user confirmation)COMMENT
LOWscripts/deep-work/start.sh360# Step 12: Cleanup (user confirmation)COMMENT
LOWsrc/openhuman/mcp_registry/store.rs877 // Step 1: pre-migration schema (no transport / deployment_url).COMMENT
LOWsrc/openhuman/mcp_registry/store.rs903 // Step 2: simulate the upgrade path — re-run init_schema, whichCOMMENT
LOWsrc/openhuman/mcp_registry/store.rs911 // Step 3: the legacy row loads as Transport::Stdio.COMMENT
LOWsrc/openhuman/learning/stability_detector.rs221 // Step 4: for each distinct value, compute a candidate score.COMMENT
LOWsrc/openhuman/learning/stability_detector.rs224 // Step 5: compute stability of the winning (class, key) aggregate.COMMENT
LOWsrc/openhuman/learning/stability_detector.rs241 // Step 7: state assignment.COMMENT
LOWsrc/openhuman/memory_sync/composio/periodic.rs361 // Step 0: scheduler-gate check. When the user has paused Memory TreeCOMMENT
LOWsrc/openhuman/memory_sync/composio/periodic.rs395 // Step 1: load config (also gives us the auth token via theCOMMENT
LOWsrc/openhuman/memory_sync/composio/periodic.rs402 // Step 2: list active connections — mode-aware. Backend mode walksCOMMENT
LOWsrc/openhuman/voice/text_input.rs56 // Step 1: Save current clipboard.COMMENT
LOWsrc/openhuman/voice/text_input.rs64 // Step 2: Write transcription to clipboard.COMMENT
LOWsrc/openhuman/voice/text_input.rs70 // Step 3: Brief delay to let clipboard write settle, then simulate paste.COMMENT
LOWsrc/openhuman/voice/text_input.rs107 // Step 4: Restore clipboard after a delay (non-blocking).COMMENT
LOWsrc/openhuman/keyring/encrypted_store_tests.rs661 // Step 1: create the key file and produce a ciphertext to decrypt later.COMMENT
LOWsrc/openhuman/keyring/encrypted_store_tests.rs670 // Step 2: clear the in-memory cache so the next decrypt reads from disk.COMMENT
LOWsrc/openhuman/keyring/encrypted_store_tests.rs673 // Step 3: corrupt the ACL — strip inheritance AND add an explicit DENY forCOMMENT
LOWsrc/openhuman/keyring/encrypted_store_tests.rs687 // Step 4: check whether the lock actually made the file unreadable.COMMENT
LOWsrc/openhuman/keyring/encrypted_store.rs569 // Step 1: restore inheritance.COMMENT
LOWsrc/openhuman/keyring/encrypted_store.rs596 // Step 2: explicit grant for current user — handles CI environmentsCOMMENT
LOWsrc/openhuman/keyring/ops.rs248 // Step 1: check if already migrated.COMMENT
LOWsrc/openhuman/keyring/ops.rs254 // Step 2: check if source file exists.COMMENT
LOWsrc/openhuman/keyring/ops.rs263 // Step 3: read the file.COMMENT
LOWsrc/openhuman/keyring/ops.rs275 // Step 4: write to backend.COMMENT
12 more matches not shown…
Example Usage Blocks45 hits · 69 pts
SeverityFileLineSnippetContext
LOWdocker-compose.yml7# Usage:COMMENT
LOWapp/scripts/e2e-agent-review.sh8# Usage:COMMENT
LOWapp/scripts/e2e-run-session.sh16# Usage:COMMENT
LOWscripts/debug-composio-login.sh27# Usage:COMMENT
LOWscripts/build-apt-repo.sh5# Usage:COMMENT
LOWscripts/load-env-json.sh3# Usage:COMMENT
LOWscripts/build-macos-signed.sh4# Usage:COMMENT
LOWscripts/weekly-code-review.sh20# Usage:COMMENT
LOWscripts/install.sh3# Usage:COMMENT
LOWscripts/test-rust-with-mock.sh5# Usage:COMMENT
LOWscripts/tree-summarizer-run-all.sh7# Usage:COMMENT
LOWscripts/run-macos-arm64-build.sh5# Usage:COMMENT
LOWscripts/dev-staging.sh8# Usage:COMMENT
LOWscripts/debug-skill.sh7# Usage:COMMENT
LOWscripts/validate-release-assets.sh11# Usage:COMMENT
LOWscripts/act-build-desktop.sh7# Usage:COMMENT
LOWscripts/print-core-token.sh11# Usage:COMMENT
LOWscripts/upload_sentry_symbols.sh8# Usage:COMMENT
LOWscripts/load-dotenv.sh3# Usage:COMMENT
LOWscripts/test-rust-e2e.sh15# Usage:COMMENT
LOWscripts/live-flows-demo.sh17# Usage:COMMENT
LOWscripts/test-channel-messaging.sh8# Usage:COMMENT
LOWscripts/test-release-act.sh15# Usage:COMMENT
LOWscripts/memory-tree-progress.sh14# Usage:COMMENT
LOWscripts/act-staging.sh8# Usage:COMMENT
LOWscripts/load-env.sh3# Usage:COMMENT
LOWscripts/test-rust-inference-e2e.sh12# Usage:COMMENT
LOWscripts/bench-memory-retrieval.sh8# Usage:COMMENT
LOWscripts/test-ci-local.sh11# Usage:COMMENT
LOWscripts/debug-notion-sync-memory.sh12# Usage:COMMENT
LOWscripts/debug-agent-prompts.sh28# Usage:COMMENT
LOWscripts/debug-notion-live.sh12# Usage:COMMENT
LOWscripts/bench-memory-walk.sh7# Usage:COMMENT
LOWscripts/release/build-linux-arm64.sh4# Usage:COMMENT
LOWscripts/release/update-homebrew.sh5# Usage:COMMENT
LOWscripts/release/upload-macos-artifacts.sh4# Usage:COMMENT
LOWscripts/release/publish-npm.sh4# Usage:COMMENT
LOWscripts/release/build-apt-packages.sh5# Usage:COMMENT
LOWscripts/release/repackage-dmg.sh4# Usage:COMMENT
LOWscripts/release/render-homebrew-core-formula.sh4# Usage:COMMENT
LOWscripts/release/package-cli-tarball.sh4# Usage:COMMENT
LOWscripts/release/sign-and-notarize-macos.sh5# Usage:COMMENT
LOWscripts/cef-with-codecs/build-cef-with-codecs.sh16# Usage:COMMENT
LOWe2e/run-local.sh8# Usage:COMMENT
LOWe2e/docker-compose.yml11# Usage:COMMENT
Fake / Example Data44 hits · 46 pts
SeverityFileLineSnippetContext
LOWapp/src-tauri/src/whatsapp_scanner/dom_snapshot.rs688/// Parse `"[12:34, 3/15/2025] John Doe: "` → `("12:34, 3/15/2025", "John Doe")`.COMMENT
LOWapp/src-tauri/src/whatsapp_scanner/dom_snapshot.rs832 assert_eq!(author, "Jane Doe");CODE
LOWapp/src-tauri/src/imessage_scanner/mod.rs597 assert!(chat_allowed("user@example.com", &allowed));CODE
LOWapp/src/components/chat/__tests__/ChatComposer.test.tsx61 expect(textarea).toHaveAttribute('placeholder', 'chat.typeMessage');CODE
LOWapp/src/components/chat/__tests__/ChatComposer.test.tsx289 expect(screen.getByRole('textbox')).toHaveAttribute('placeholder', 'chat.followupHint');CODE
LOW…components/intelligence/AddMemorySourceDialog.test.tsx92 accountEmail: 'user@example.com',CODE
LOW…rc/components/meetings/__tests__/MeetComposer.test.tsx87 expect(urlInput).toHaveAttribute('placeholder', 'zoom.us/j/...');CODE
LOW…rc/components/meetings/__tests__/MeetComposer.test.tsx101 expect(urlInput).toHaveAttribute('placeholder', 'webex.com/meet/...');CODE
LOW…/src/components/composio/ComposioConnectModal.test.tsx167 accountEmail: 'foo@bar.com',CODE
LOW…/src/components/composio/ComposioConnectModal.test.tsx212 accountEmail: 'foo@bar.com',CODE
LOW…p/src/components/channels/mcp/McpServerSearch.test.tsx20 expect(input).toHaveAttribute('placeholder', 'Filter servers…');CODE
LOWapp/src/lib/recallCalendar/hooks.test.ts31 email: 'user@example.com',CODE
LOWapp/src/lib/recallCalendar/hooks.test.ts103 email: 'user@example.com',CODE
LOW…boarding/steps/__tests__/ContextGatheringStep.test.tsx272 return { data: { name: 'Jane Doe' }, markdown: '# Jane Doe\n\nFounder at Acme.' };CODE
LOWapp/src/services/api/__tests__/authApi.test.ts16 await sendEmailMagicLink('user@example.com', 'openhuman://');CODE
LOWapp/src/services/api/__tests__/authApi.test.ts22 body: JSON.stringify({ email: 'user@example.com', frontendRedirectUri: 'openhuman://' }),CODE
LOWapp/src/services/api/__tests__/authApi.test.ts39 const request = sendEmailMagicLink('user@example.com', 'openhuman://', 100);CODE
LOWtests/raw_coverage/memory_threads_raw_coverage_e2e.rs1104 assert!(policy.topic_hotness("user@example.com", &stats, now) > 0.0);CODE
LOWscripts/i18n-react-audit.ts11const ATTRIBUTE_NAMES = new Set(['aria-label', 'placeholder', 'title', 'alt', 'label']);CODE
LOWsrc/openhuman/tools/impl/browser/browser_tests.rs602 "fill_value": "user@example.com"CODE
LOWsrc/openhuman/tools/impl/browser/browser_tests.rs607 assert_eq!(fill_value.as_deref(), Some("user@example.com"));CODE
LOWsrc/openhuman/tools/impl/browser/native_backend.rs444 "placeholder" => format!(r#"[placeholder=\"{escaped}\"]"#),CODE
LOWsrc/openhuman/tools/impl/browser/browser.rs863 "enum": ["role", "text", "label", "placeholder", "testid"],CODE
LOWsrc/openhuman/security/pii/tests.rs186 let r = scan("email me: bob@example.org");CODE
LOWsrc/openhuman/security/pii/tests.rs221 let one = scan("bob@example.org").score;CODE
LOWsrc/openhuman/tinyplace/manifest.rs5756 Value::String("user@example.com".into()),CODE
LOWsrc/openhuman/tinyplace/manifest.rs5766 Value::String("user@example.com".into()),CODE
LOW…openhuman/memory_sync/composio/providers/profile_md.rs436 display_name: Some("Jane Doe".into()),CODE
LOW…openhuman/memory_sync/composio/providers/profile_md.rs472 assert!(!body.contains("Jane Doe"));CODE
LOWsrc/openhuman/memory_sync/composio/providers/mod.rs306 Some("user@example.com".to_string())CODE
LOWsrc/openhuman/agent/tool_policy.rs443 serde_json::json!({ "to": "user@example.com" }),CODE
LOWsrc/openhuman/agent/harness/session/transcript_tests.rs179 fs::write(&path0, "placeholder").unwrap();CODE
LOWsrc/openhuman/agent/prompts/mod_tests.rs878 rendered.contains("Jane Doe"),CODE
LOWsrc/openhuman/agent/prompts/mod_tests.rs929 !rendered.contains("Jane Doe"),CODE
LOWsrc/openhuman/agent/prompts/mod_tests.rs1465 rendered.contains("### PROFILE.md") && rendered.contains("Jane Doe"),CODE
LOWsrc/openhuman/integrations/tools/google_places.rs354 "formattedAddress": "123 Main St",CODE
LOWsrc/openhuman/integrations/tools/google_places.rs405 "formattedAddress": "123 Main St",CODE
LOWsrc/openhuman/people/types.rs51 // An apple id email handle ("foo@bar.com") is treated theCOMMENT
LOWsrc/openhuman/people/types.rs138 Handle::IMessage("foo@bar.com".into())CODE
LOW…penhuman/inference/provider/claude_code/auth_status.rs90/// "email": "user@example.com",COMMENT
LOW…penhuman/inference/provider/claude_code/auth_status.rs278 "email": "user@example.com",CODE
LOW…penhuman/inference/provider/claude_code/auth_status.rs287 assert_eq!(account_email.as_deref(), Some("user@example.com"));CODE
LOW…penhuman/inference/provider/claude_code/auth_status.rs337 let raw = r#"{ "authMethod": "claude.ai", "email": "user@example.com" }"#;CODE
LOWsrc/openhuman/flows/ops_tests.rs1552 Some("user@example.com"),CODE
Redundant / Tautological Comments11 hits · 17 pts
SeverityFileLineSnippetContext
LOWscripts/build-apt-repo.sh9# Set APT_SIGNING_KEY_ID to select the key; leave unset to use the default.COMMENT
LOWscripts/bench-memory-walk.sh96# Check if the core binary existsCOMMENT
LOWscripts/release/strip-appimage-graphics-libs.sh553 # Check if the file is a shell script (not an ELF binary).COMMENT
LOWscripts/deep-work/continue.sh47# Check if worktree existsCOMMENT
LOWscripts/deep-work/continue.sh168 # Check if we have unpushed commitsCOMMENT
LOWscripts/deep-work/status.sh76 # Check if working tree is cleanCOMMENT
LOWscripts/deep-work/status.sh92 # Check if PR existsCOMMENT
LOWscripts/deep-work/lib.sh38# Check if worktree exists for issueCOMMENT
LOWscripts/deep-work/lib.sh51 # Check if we're in a worktree by looking for oh-<number> patternCOMMENT
LOWscripts/deep-work/list.sh50# Check if we found any worktrees (need to use a different approach since the while loop runs in a subshell)COMMENT
LOWscripts/deep-work/cleanup.sh37# Check if worktree existsCOMMENT
Excessive Try-Catch Wrapping11 hits · 12 pts
SeverityFileLineSnippetContext
LOWapp/scripts/e2e-run-session.sh482except Exception:CODE
LOWapp/scripts/e2e-run-session.sh505except Exception:CODE
LOWscripts/weekly-code-review.sh110except Exception as e:CODE
LOWscripts/weekly-code-review.sh240 except Exception:CODE
MEDIUMscripts/weekly-code-review.sh237def parse(s):CODE
LOWscripts/install.sh186except Exception as e:CODE
LOWsrc/openhuman/runtime_python_server/server.py68 except Exception:CODE
LOWsrc/openhuman/runtime_python_server/server.py112 except Exception:CODE
LOWsrc/openhuman/runtime_python_server/server.py204 except Exception as exc:CODE
LOWsrc/openhuman/runtime_python_server/server.py215 except Exception as exc:CODE
LOWsrc/openhuman/runtime_python_server/server.py223 except Exception as exc:CODE
Slop Phrases6 hits · 12 pts
SeverityFileLineSnippetContext
MEDIUMsrc/openhuman/routing/quality.rs75 "i'm unable to",CODE
MEDIUMsrc/openhuman/routing/quality.rs94 "as a language model",CODE
MEDIUMsrc/openhuman/routing/quality.rs266 assert!(is_low_quality("I'm unable to process this request."));CODE
MEDIUMsrc/openhuman/routing/quality.rs269 assert!(is_low_quality("As an AI language model, I cannot..."));CODE
MEDIUMsrc/openhuman/routing/quality.rs283 assert!(is_low_quality("AS AN AI LANGUAGE MODEL, ..."));CODE
MEDIUMsrc/openhuman/routing/quality.rs308 "As a language model, I cannot predict the future."CODE
Magic Placeholder Names2 hits · 10 pts
SeverityFileLineSnippetContext
HIGHapp/src/components/settings/panels/AIPanel.tsx707 : (builtinCloudProvider(slug)?.keyPlaceholder ?? 'your-api-key');CODE
HIGHapp/src/components/settings/panels/AIPanel.tsx708 const keyPlaceholder = builtinCloudProvider(slug)?.keyPlaceholder ?? 'your-api-key';CODE
Hallucination Indicators1 hit · 10 pts
SeverityFileLineSnippetContext
CRITICALapp/src/components/orchestration/OverviewPanel.tsx61 ? pairing.state.snapshot.contacts.contacts.filter(c => c.status === 'accepted')CODE