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.

9.5 Low AI signal View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of tinyhumansai/openhuman, a Rust project with 38,711 GitHub stars. SynthScan v2.0 examined 1,496,420 lines of code across 4766 source files, recording 8003 pattern matches distributed across 17 syntactic categories. The overall adjusted score of 9.5 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).

9.5
Adjusted Score
9.5
Raw Score
100%
Time Factor
2026-08-27
Last Push
38.7K
Stars
Rust
Language
1.5M
Lines of Code
4.8K
Files
8.0K
Pattern Hits
2026-08-29
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 3MEDIUM 3280LOW 4719

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 8003 distinct pattern matches across 17 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 Separators3066 hits · 9014 pts
SeverityFileLineSnippetContext
MEDIUMCargo.toml68# ── Integration tests that need a PRODUCT gate ──────────────────────────────COMMENT
MEDIUMCargo.toml967# ── This gate is FORWARDED, and it was silently broken before it was ─────────COMMENT
MEDIUMapp/test/e2e/mock-server.ts19// ── 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.ts176 // ── CR2.1 — Create cron via natural language ──────────────────────────────COMMENT
MEDIUMapp/test/e2e/specs/harness-cron-prompt-flow.spec.ts270 // ── CR2.2 — List jobs ─────────────────────────────────────────────────────COMMENT
MEDIUMapp/test/e2e/specs/harness-cron-prompt-flow.spec.ts325 // ── CR2.3 — Update schedule ───────────────────────────────────────────────COMMENT
MEDIUMapp/test/e2e/specs/harness-cron-prompt-flow.spec.ts407 // ── 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.ts374 // ── Scenario 3: Resume after relaunch ─────────────────────────────────────COMMENT
MEDIUMapp/test/e2e/specs/harness-search-tool-flow.spec.ts137 // ── S3.1 — Memory recall ──────────────────────────────────────────────────COMMENT
MEDIUMapp/test/e2e/specs/harness-search-tool-flow.spec.ts209 // ── S3.2 — Web search ────────────────────────────────────────────────────COMMENT
MEDIUMapp/test/e2e/specs/harness-search-tool-flow.spec.ts272 // ── 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.ts60 // ── First login: complete onboarding and reach Home ──────────────────────COMMENT
MEDIUMapp/test/e2e/specs/logout-relogin-onboarding.spec.ts68 // ── Logout ────────────────────────────────────────────────────────────────COMMENT
MEDIUMapp/test/e2e/specs/logout-relogin-onboarding.spec.ts103 // ── Second login (re-login) ───────────────────────────────────────────────COMMENT
MEDIUMapp/test/e2e/specs/logout-relogin-onboarding.spec.ts118 // ── Onboarding must appear for the fresh session ─────────────────────────COMMENT
MEDIUMapp/test/e2e/specs/logout-relogin-onboarding.spec.ts136 // ── Onboarding must be in clean first-step state ─────────────────────────COMMENT
MEDIUMapp/test/e2e/specs/mega-flow.spec.ts486 // ── User A login ──────────────────────────────────────────────────────COMMENT
MEDIUMapp/test/e2e/specs/mega-flow.spec.ts510 // ── Switch to user B (mock-only reset — workspace is NOT wiped) ───────COMMENT
3006 more matches not shown…
Over-Commented Block4177 hits · 3838 pts
SeverityFileLineSnippetContext
LOWCargo.toml1[package]COMMENT
LOWCargo.toml21# rather than deleted — an unsuppressed false positive is how a real findingCOMMENT
LOWCargo.toml61# Stateful library profiling workloads (memory ingestion + real sub-agentCOMMENT
LOWCargo.toml121COMMENT
LOWCargo.toml141# tinyflows — host-agnostic workflow engine (typed node graph → validate → compile →COMMENT
LOWCargo.toml161# We wire openhuman's own Provider/Tool, not the removed bundled openai client.COMMENT
LOWCargo.toml181# crate through the adapter seam in `src/openhuman/tinycortex/` (mirroring theCOMMENT
LOWCargo.toml201# only `{error, traits, types}`; `capabilities`, `provider`, `null`, `health`,COMMENT
LOWCargo.toml221#COMMENT
LOWCargo.toml241tinymemory = { path = "vendor/tinymemory/crates/tinymemory" }COMMENT
LOWCargo.toml261#COMMENT
LOWCargo.toml281# pins the v0.3.1 release — but the host still calls the library directly, becauseCOMMENT
LOWCargo.toml301tinymcp = { path = "vendor/tinymcp/crates/tinymcp", default-features = false, features = [COMMENT
LOWCargo.toml321# The dynamic module loader is NOT enabled here. It arrives through thisCOMMENT
LOWCargo.toml341# `regex::replace_all` passes in `clean_markdown` each producing aCOMMENT
LOWCargo.toml381hmac = "0.12"COMMENT
LOWCargo.toml461# Cross-platform battery probe for the scheduler gate. Maintained fork ofCOMMENT
LOWCargo.toml481# The WhatsApp Web provider (and its `whatsapp-rust` / `wacore` / `serde-big-array`COMMENT
LOWCargo.toml501# (`src/openhuman/modules/`), so this build carries the shape of a documentCOMMENT
LOWCargo.toml521# it is. The comment here said "default-ON", which was true before #4919 splitCOMMENT
LOWCargo.toml541#COMMENT
LOWCargo.toml561# environment and its domains on it in the one order that works.COMMENT
LOWCargo.toml581# the crate deliberately refuses to own: RPC endpoint resolution, transactionCOMMENT
LOWCargo.toml601# implements, and the Tron verifier that checks what a node handed back beforeCOMMENT
LOWCargo.toml661# extracted crate exposes them behind `test-support` instead.COMMENT
LOWCargo.toml681# those tests compiling in ALL test builds without per-file `#[cfg]` — mirrorsCOMMENT
LOWCargo.toml701COMMENT
LOWCargo.toml721#COMMENT
LOWCargo.toml741# (`modules`: Contrib=ON, Product=ON) and with `scripts/ci/product-features.txt`,COMMENT
LOWCargo.toml761# (`WebChannelEvent`, `TurnUsagePayload`, `SubagentUsagePayload`,COMMENT
LOWCargo.toml781# be a second definition of one serde shape, free to drift. tinycortex makes theCOMMENT
LOWCargo.toml801# bundled whisper.cpp STT engine (`whisper-rs` + the `whisper-rs-sys` CRTCOMMENT
LOWCargo.toml821# Leaf gate (no stub facade): when off, the two tools are absent from the toolCOMMENT
LOWCargo.toml841# compiled `cdylib` through tinybus's ABI descriptor, manifest, dependency andCOMMENT
LOWCargo.toml861# used to be on that list; WAV framing moved to the `tinyvoice` module, so theCOMMENT
LOWCargo.toml881 # The member names and payload types the module answers with. ContractCOMMENT
LOWCargo.toml901# compile-time surface, `DomainSet` gates it at runtime. When off, tinyplaceCOMMENT
LOWCargo.toml921]COMMENT
LOWCargo.toml941#COMMENT
LOWCargo.toml961#COMMENT
LOWCargo.toml981# Media-generation + image domains: the `media_generate_*` agent toolsCOMMENT
LOWCargo.toml1001# surface, `DomainSet` gates it at runtime.COMMENT
LOWCargo.toml1021# out of `skills::types` and ~236 files consume them, so those inert serdeCOMMENT
LOWCargo.toml1041# NOTE: the family root `pub mod mcp;` and `mcp::http_client` stay ALWAYSCOMMENT
LOWCargo.toml1061# string classifiers (`is_transient_message_failure`,COMMENT
LOWCargo.toml1081# the always-compiled CLI dispatcher returns a build-fact "tui feature disabledCOMMENT
LOWCargo.toml1101# the rule the `skills` / `mcp` gates established: carve inert typesCOMMENT
LOWCargo.toml1121#COMMENT
LOWCargo.toml1141# that a workflow-only build has no use for. The crate itself still cannot beCOMMENT
LOWCargo.toml1161# ENGINE declares, for builds that embed that engine in-process.COMMENT
LOWCargo.toml1181# `required-features = ["bin-tools"]`, so those targets are simply skippedCOMMENT
LOWCargo.toml1221should_implement_trait = "allow"COMMENT
LOWCargo.toml1241motosan-ai-oauth = { path = "vendor/motosan-ai-oauth" }COMMENT
LOWCargo.toml1261# panics + render surrounding source lines. `line-tables-only` keeps theCOMMENT
LOWCargo.toml1281# and it is not even generic (it already takesCOMMENT
LOWCargo.toml1301# `strip` is applied to the linked executable only — the dSYM is emitted byCOMMENT
LOWCargo.toml1341# debuginfo, so panics/backtraces in OpenHuman code still resolve toCOMMENT
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
4117 more matches not shown…
Modern AI Meta-Vocabulary134 hits · 414 pts
SeverityFileLineSnippetContext
MEDIUMCargo.toml155# TinyAgents — Rust LLM orchestration framework (LangGraph/LangChain-style):COMMENT
MEDIUMCargo.toml157# `.rag` workflow language. openhuman's agent engine + orchestration run on thisCOMMENT
MEDIUMCargo.toml875 # Wake-word gating, command routing and hallucination detection run in theCOMMENT
MEDIUMCargo.toml905# `bs58` and `ed25519-dalek` deliberately stay always-on: `orchestration/ingest`COMMENT
MEDIUMCargo.toml983# contracts scaffold. Default-ON. Slim builds opt out viaCOMMENT
MEDIUMCargo.toml990# `openhuman::image` is currently unwired scaffold (added #2997).COMMENT
MEDIUMCargo.toml1085# Medulla integration: the HTTP/SSE client for the Medulla orchestration backendCOMMENT
MEDIUMCargo.toml1088# orchestration runs, the public feedback board, and the onboarding historyCOMMENT
MEDIUMAGENTS.md422**Family directories (in progress).** The flat tree is being collapsed so that **one directory equals one feature gate**CODE
MEDIUMAGENTS.md754**Leaf-gate variant (`media`, #4804).** Unlike `voice`, the `media` gate needs **no** stub facade: `media::generation` hCODE
MEDIUMCLAUDE.md422**Family directories (in progress).** The flat tree is being collapsed so that **one directory equals one feature gate**CODE
MEDIUMCLAUDE.md754**Leaf-gate variant (`media`, #4804).** Unlike `voice`, the `media` gate needs **no** stub facade: `media::generation` hCODE
MEDIUMapp/test/e2e/specs/navigation.spec.ts50 // fail the `^#/orchestration` match, same reasoning as /home above).COMMENT
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.sh132# 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/components/settings/layout/SettingsPanel.tsx119 // A tab's `description` was rendered by the scaffold `PanelPage` gave eachCOMMENT
MEDIUMapp/src/components/layout/PanelPage.tsx139 // 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.ts4126 // Orchestration tab (#3375): multi-agent workflow runs.COMMENT
MEDIUMapp/src/pages/Brain.tsx244 // sits outside the shared max-w scaffold the other tabs use.COMMENT
MEDIUMapp/src/pages/__tests__/Brain.test.tsx174 // All tabs share the standard scaffold. Drive each via the `?tab=` queryCOMMENT
MEDIUMapp/src/services/api/aiSettingsApi.ts66// the managed `vision-v1` tier and is a delegate (like agentic BYOK), so it doesCOMMENT
MEDIUMtests/calendar_grounding_e2e.rs193 // `integrations_agent` ships with `[model] hint = "agentic"`. AfterCOMMENT
MEDIUMtests/composio_list_tools_stack_overflow_regression.rs372 // "agentic"`, which would otherwise build a fresh model via theCOMMENT
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.rs191 // Simple recall/store operations stay direct so they do not pay an agenticCOMMENT
MEDIUMgitbooks/developing/architecture.md298- **Hosted-only brain** — the client-local orchestration graph engine (`src/openhuman/hosted/orchestration/graph/`) was CODE
MEDIUMgitbooks/developing/architecture/orchestration.md1# Subconscious orchestration layerCOMMENT
MEDIUMgitbooks/developing/architecture/agent-harness.md240### Why multi-agentCOMMENT
MEDIUMgitbooks/developing/architecture/agent-harness.md496> **Status (issue #4249, superseded by the published `tinyagents` crate):** the in-house `agent_graph` engine described CODE
MEDIUMgitbooks/developing/architecture/agent-harness.md498## 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.md488| 11.1.14 | MCP "Help & configure" assistant | VU/RU | `app/src/components/channels/mCODE
MEDIUMdocs/TEST-COVERAGE-MATRIX.md606## 15. Agent Profile Homes (multi-agent profiles)COMMENT
MEDIUMdocs/tinyagents-drift-ledger.md68| P1-9 | Harness turn path (`Agent`/`AgentTurnRequest`) carries `Arc<dyn Provider>`, not a crate `ChatModel` | **BLOCKEDCODE
MEDIUMdocs/tinyagents-migration-plan-2026-07-22.md403### WP-5 — Seam shrink + orchestration lifecycle upstreamingCOMMENT
MEDIUMdocs/plans/2026-07-24-knip-cleanup.md479### Task 6: Internalize conversations, flows, orchestration, and hook exportsCOMMENT
MEDIUMdocs/plans/2026-07-24-appimage-sharun-lib-path.md26## Scope guardrailsCOMMENT
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/hosted/orchestration/`COMMENT
MEDIUMscripts/test-rust-e2e.sh133# (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
MEDIUM.github/workflows/ci-lite.yml1021 # Fail if the retired local orchestration brain (reasoning/wake graph,COMMENT
MEDIUMsrc/openhuman/tools/traits.rs36/// with the backend's `agentic` model hint), and others scoped toCOMMENT
MEDIUMsrc/openhuman/memory/tools/search/mod.rs20// Re-export existing tools from memory::query. The former agentic `walk` /COMMENT
MEDIUMsrc/openhuman/memory/query/fast_walk.rs1//! Deterministic replacement for the former agentic `walk` / `smart_walk`COMMENT
MEDIUMsrc/openhuman/config/workspace/tools.rs8//! identity/scaffold, so they ship default-OFF via `tools/user_filter.rs`COMMENT
MEDIUMsrc/openhuman/config/schema/types.rs663 /// `"chat"`, `"reasoning"`, `"agentic"`, `"coding"`, `"memory"`, `"embeddings"`,COMMENT
MEDIUMsrc/openhuman/config/schema/activity_level.rs29 /// Real-time sync. Full autonomy within guardrails.COMMENT
MEDIUMsrc/openhuman/config/schema/ephemeral_route.rs27//! reasoning, agentic, coding. It deliberately leaves the background rolesCOMMENT
MEDIUMsrc/openhuman/platform/about_app/catalog_data.rs462 // Enrichment runs a cloud agentic model, so goal/context text can leaveCOMMENT
74 more matches not shown…
Hyper-Verbose Identifiers287 hits · 294 pts
SeverityFileLineSnippetContext
LOWapp/vite.config.ts82function guardCefRelListSupportsPlugin(): PluginOption {CODE
LOWapp/test/wdio.conf.ts53async 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 getPersistedNotificationPreference(CODE
LOW…/playwright/specs/settings-feature-preferences.spec.ts135async 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.ts120export async function bootRuntimeReadyGuestPage(page: Page): Promise<void> {CODE
LOWapp/test/playwright/helpers/core-rpc.ts190export async function dismissWalkthroughIfPresent(page: Page): Promise<void> {CODE
LOWapp/test/playwright/helpers/core-rpc.ts273async 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/settings-feature-preferences.spec.ts48async function defaultMessagingChannelFromStore(): Promise<string | null> {CODE
LOWapp/test/e2e/specs/chat-harness-subagent.spec.ts136async 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.ts174async 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.ts543async function onboardingOverlayLikelyVisible(): Promise<boolean> {CODE
LOWapp/test/e2e/helpers/shared-flows.ts562export async function waitForOnboardingOverlayVisible(timeout = 10_000): Promise<boolean> {CODE
LOWapp/test/e2e/helpers/shared-flows.ts571export async function dismissWalkthroughIfVisible(timeout = 6_000): Promise<boolean> {CODE
LOWapp/test/e2e/helpers/shared-flows.ts611export async function dismissBootCheckGateIfVisible(timeoutMs = 12_000): Promise<boolean> {CODE
LOWapp/test/e2e/helpers/shared-flows.ts651async function waitForPostOnboardingHome(logPrefix, timeout = 20_000) {CODE
LOWapp/test/e2e/helpers/shared-flows.ts803export 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.ts377export async function waitForAssistantReplyContaining(CODE
LOWapp/src/providers/ChatRuntimeProvider.tsx158function getOrCreateSegmentDelivery(CODE
LOWapp/src/providers/ChatRuntimeProvider.tsx158function getOrCreateSegmentDelivery(CODE
LOWapp/src/providers/ChatRuntimeProvider.tsx198function hasCompleteSegmentDelivery(CODE
LOWapp/src/providers/CoreStateProvider.tsx125export function coreStatePollFailureWarningMessage(failureCount: number): string | null {CODE
LOWapp/src/providers/CoreStateProvider.tsx138export function coreStatePollFailureDebugMessage(failureCount: number): string | null {CODE
LOWapp/src/providers/proactiveThreadPins.ts33export function isProactiveConversationSurface(incomingThreadId: string): boolean {CODE
LOWapp/src/providers/proactiveThreadPins.ts58export function clearAllProactiveThreadPins(): void {CODE
LOWapp/src/providers/AssistantUiRuntimeProvider.tsx44export function AssistantUiRuntimeProvider({CODE
LOWapp/src/providers/useOpenHumanExternalStore.ts30export function useOpenHumanExternalStore(threadId: string | null) {CODE
LOW…ders/__tests__/CoreStateProvider.identityFlip.test.tsx87function seedAccountsWithUserAData() {CODE
LOWapp/src/features/conversations/Conversations.tsx185export function isComposerInteractionBlocked(args: {CODE
LOW…/src/features/conversations/derived/mapDisplayItems.ts84function timelineStatusFromDerived(status: DerivedToolCallStatus): ToolTimelineEntryStatus {CODE
LOW…/conversations/components/BackgroundProcessesPanel.tsx43export function selectBackgroundProcesses(timeline: ToolTimelineEntry[]): BackgroundProcess[] {CODE
LOW…ures/conversations/components/aui/StreamingPreview.tsx44export function StreamingAssistantPreview({ content }: { content: string }) {CODE
LOW…onversations/components/composer/ContextWindowPill.tsx33export function contextUsageFromTokenUsage(CODE
LOW…ures/conversations/hooks/useChatSurfaceRegistration.ts30export function useChatSurfaceRegistration(CODE
LOWapp/src/features/wallet/setupLocalWalletFromMnemonic.ts9export async function persistLocalWalletFromMnemonic(args: {CODE
LOWapp/src/features/human/RealtimeVoiceControls.tsx18function RealtimeVoiceControlsInner({CODE
LOWapp/src/features/human/MicComposer.tsx48function isTranscriptionCancelledError(err: unknown): err is TranscriptionCancelledError {CODE
227 more matches not shown…
AI Slop Vocabulary78 hits · 237 pts
SeverityFileLineSnippetContext
MEDIUMCargo.toml156# durable state graphs, agent-loop harness, model/tool registries, REPL +COMMENT
MEDIUMCargo.toml159# #4249): every turn drives through the harness; the workflow phase DAG, teamCOMMENT
MEDIUMCargo.toml53# Embedded-RSS benchmark harness (#5046). Gated behind the default-OFFCOMMENT
MEDIUMCargo.toml172# web chat and the agent harness both resolve attachment markers on every turnCOMMENT
MEDIUMCargo.toml660# downstream test harness cannot see those across a crate boundary, so theCOMMENT
MEDIUMCargo.toml926# the `node_runtime` harness-init step. Default-ON. Slim builds opt out viaCOMMENT
MEDIUMCargo.toml1137# harness interactive loop. See AGENTS.md "channels gate" + `channels/mod.rs`.COMMENT
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.ts735 // 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.ts305 // 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.toml66# but we opt into the feature to stay robust against unexpected responses.COMMENT
MEDIUMapp/src-tauri/Cargo.toml140# `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.rs524 // 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.tsx228 // In seamless mode the card lives on the wrapper that holds both panes, so theCOMMENT
MEDIUMapp/src/components/flows/WorkflowCopilotPanel.tsx411 // promises ("keep building from the current draft"), not seamlessCOMMENT
MEDIUMtests/json_rpc_e2e.rs192// 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 only agent engine on every build (issue #4249),COMMENT
MEDIUMscripts/test-rust-e2e.sh132# The agent-harness E2E surface drives very large async futures in debug buildsCOMMENT
MEDIUMscripts/bench/run-agent-scale.sh133# starting empty. That turns the harness into a controlled experiment: run onceCOMMENT
MEDIUMscripts/bench/run-agent-scale.sh138# entirely different fixes, and nothing else in this harness separates them.COMMENT
MEDIUMscripts/debug/cli.sh4# Commands: unit | e2e | rust | logs | harness-cache-auditCOMMENT
MEDIUM.github/workflows/test-reusable.yml131 # Deep async agent-harness tests can overflow libtest's default ~2 MBCOMMENT
MEDIUM.github/workflows/e2e-reusable.yml79 # startup, which can delay the ready signal past the harness timeout.COMMENT
MEDIUM.github/workflows/e2e-reusable.yml599 # Pin to 2022 for the CEF/Appium harness. As of June 2026,COMMENT
MEDIUM.github/workflows/e2e-reusable.yml601 # whisper-rs-sys' CMake build exits with 0xc0000142 before the harness canCOMMENT
MEDIUM.github/workflows/ci-lite.yml527 # `--lib` harness — so the filter matched zero tests while reading likeCOMMENT
MEDIUM.github/workflows/ci-lite.yml532 # task_local stack overflow (`agent::harness::session::tests::COMMENT
MEDIUM.github/workflows/ci-lite.yml703 # harness) overflow the default ~2 MB test-thread stack and SIGABRT theCOMMENT
MEDIUM.github/workflows/ci-lite.yml808 # The tinyagents harness is the agent engine on every build nowCOMMENT
MEDIUM.github/workflows/ci-full.yml163 # server + node harness), not just the cargo segments the innerCOMMENT
MEDIUM.github/workflows/ci-full.yml345 # Full desktop E2E suite on the currently supported Linux harnessCOMMENT
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
MEDIUMsrc/openhuman/tinyplace/payment.rs258/// The robust cross-check is now implemented as [`ensure_backend_mint_matches`],COMMENT
MEDIUMsrc/openhuman/platform/proc_metrics/mod.rs503 // close-paren, to prove the last-`)` split is robust.COMMENT
MEDIUMsrc/openhuman/hosted/orchestration/types.rs582 r#"{"envelope_version":"tinyplace.harness.session.v1","scope":{"harness_session_id":""}}"#CODE
MEDIUMsrc/openhuman/hosted/orchestration/types.rs849 r#"{"envelope_version":"tinyplace.harness.session.v3","scope":{"harness_session_id":"h"}}"#CODE
MEDIUMsrc/openhuman/hosted/orchestration/types.rs854 r#"{"envelope_version":"tinyplace.harness.session.v2","scope":{"harness_session_id":""}}"#CODE
MEDIUMsrc/openhuman/hosted/orchestration/store.rs896// inbound message on the ask session is the answer. A robust many-in-flightCOMMENT
MEDIUMsrc/openhuman/hosted/orchestration/ingest.rs1485 // Regression for the silent drop (#4583). A wrapped Claude harness stampsCOMMENT
MEDIUMsrc/openhuman/web_chat/ops.rs160/// issue #4746) — the turn wedged outside the harness and produced noCOMMENT
MEDIUMsrc/openhuman/web_chat/web_tests.rs573 // Issue #4746: the root-cause guard is the tinyagents harness policyCOMMENT
MEDIUMsrc/openhuman/web_chat/web_tests.rs622 // Issue #5804. The harness `Timeout` used to be suppressed by the same armCOMMENT
MEDIUMsrc/openhuman/agent/dispatcher.rs313/// This is robust and works well with models that aren't natively trained forCOMMENT
MEDIUMsrc/openhuman/agent/tests.rs1191 // Should not panic; robust parser recovers the JSON tool call.COMMENT
MEDIUMsrc/openhuman/agent/artifacts/store_tests.rs270 // artifact_id + workspace_dir keeps the test robust against parallelCOMMENT
MEDIUMsrc/openhuman/agent/tools/plan_exit.rs12//! (referenced in issue #1205) will wire the harness side.COMMENT
MEDIUMsrc/openhuman/agent/context/session_memory.rs101 // already recorded. This is robust to providers that reportCOMMENT
MEDIUM…c/openhuman/agent/harness/subagent_runner/ops/graph.rs262 // Live transcript snapshot sink (#4466): the harness owns the working messageCOMMENT
18 more matches not shown…
Structural Annotation Overuse75 hits · 132 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.ts675 // Step 1: navigate to web chat and start sending (does NOT await reply yet).COMMENT
LOWapp/test/e2e/specs/harness-channel-bridge-flow.spec.ts699 // Step 2: While streaming, set up the Telegram forced response and injectCOMMENT
LOWapp/test/e2e/specs/harness-channel-bridge-flow.spec.ts730 // Step 3: Wait for the web chat reply to complete (stream all chunks).COMMENT
LOWapp/src/components/skills/inputs/RepoPicker.tsx59 // Step 1: Is GitHub connected via Composio?COMMENT
LOWapp/src/components/skills/inputs/RepoPicker.tsx68 // Step 2: Fetch repos.COMMENT
LOWapp/src/components/skills/inputs/RepoPicker.tsx72 // Step 3: Parse — GitHub API returns an array of repo objects;COMMENT
LOWtests/learning_phase4_integration_test.rs109 // Step 1: Push 5 candidates spanning multiple classes.COMMENT
LOWtests/learning_phase4_integration_test.rs136 // Step 2: Run rebuild.COMMENT
LOWtests/learning_phase4_integration_test.rs143 // Step 3: Verify all 5 candidates are now Active.COMMENT
LOWtests/learning_phase4_integration_test.rs152 // Step 4: Render PROFILE.md via the renderer.COMMENT
LOWtests/learning_phase4_integration_test.rs191 // Step 5: Pin the style/verbosity facet.COMMENT
LOWtests/learning_phase4_integration_test.rs221 // Step 6: Forget the identity/name facet.COMMENT
LOWtests/learning_phase4_integration_test.rs246 // 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
LOWdocs/plans/2026-07-24-macos-clippy-ci.md56### Step 1: Prove the required workflow structure is absentCOMMENT
LOWdocs/plans/2026-07-24-macos-clippy-ci.md101### Step 2: Insert the smallest workflow changeCOMMENT
LOWdocs/plans/2026-07-24-macos-clippy-ci.md126### Step 3: Re-run the focused structural checkCOMMENT
LOWdocs/plans/2026-07-24-macos-clippy-ci.md135### Step 4: Validate YAML and formattingCOMMENT
LOWdocs/plans/2026-07-24-macos-clippy-ci.md154### Step 5: Review scope and topology in the diffCOMMENT
LOWdocs/plans/2026-07-24-macos-clippy-ci.md178### Step 6: Create the atomic implementation commitCOMMENT
LOWdocs/plans/2026-07-24-macos-clippy-ci.md197### Step 7: Verify the committed implementationCOMMENT
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/memory/guard/families.rs869 // Step 3: the batch taint is the guard's to decide. `stamp_taint` neverCOMMENT
LOWsrc/openhuman/security/keyring/encrypted_store_tests.rs661 // Step 1: create the key file and produce a ciphertext to decrypt later.COMMENT
LOWsrc/openhuman/security/keyring/encrypted_store_tests.rs670 // Step 2: clear the in-memory cache so the next decrypt reads from disk.COMMENT
LOWsrc/openhuman/security/keyring/encrypted_store_tests.rs673 // Step 3: corrupt the ACL — strip inheritance AND add an explicit DENY forCOMMENT
LOWsrc/openhuman/security/keyring/encrypted_store_tests.rs687 // Step 4: check whether the lock actually made the file unreadable.COMMENT
LOWsrc/openhuman/security/keyring/encrypted_store.rs574 // Step 1: restore inheritance.COMMENT
LOWsrc/openhuman/security/keyring/encrypted_store.rs601 // Step 2: explicit grant for current user — handles CI environmentsCOMMENT
LOWsrc/openhuman/security/keyring/ops.rs248 // Step 1: check if already migrated.COMMENT
LOWsrc/openhuman/security/keyring/ops.rs254 // Step 2: check if source file exists.COMMENT
LOWsrc/openhuman/security/keyring/ops.rs263 // Step 3: read the file.COMMENT
LOWsrc/openhuman/security/keyring/ops.rs275 // Step 4: write to backend.COMMENT
LOWsrc/openhuman/security/keyring/ops.rs279 // Step 5: verify read-back matches.COMMENT
LOWsrc/openhuman/security/keyring/ops.rs290 // Step 6: delete the source file (only after verified write).COMMENT
LOWsrc/openhuman/web3/x402/tools.rs112 // Step 1: Initial request to get the 402 challengeCOMMENT
LOWsrc/openhuman/web3/x402/tools.rs135 // Step 2: Parse the 402 challengeCOMMENT
LOWsrc/openhuman/web3/x402/tools.rs147 // Step 3: Build and sign the paymentCOMMENT
15 more matches not shown…
Verbosity Indicators62 hits · 112 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.ts675 // Step 1: navigate to web chat and start sending (does NOT await reply yet).COMMENT
LOWapp/test/e2e/specs/harness-channel-bridge-flow.spec.ts699 // Step 2: While streaming, set up the Telegram forced response and injectCOMMENT
LOWapp/test/e2e/specs/harness-channel-bridge-flow.spec.ts730 // Step 3: Wait for the web chat reply to complete (stream all chunks).COMMENT
LOWapp/src/components/skills/inputs/RepoPicker.tsx59 // Step 1: Is GitHub connected via Composio?COMMENT
LOWapp/src/components/skills/inputs/RepoPicker.tsx68 // Step 2: Fetch repos.COMMENT
LOWapp/src/components/skills/inputs/RepoPicker.tsx72 // Step 3: Parse — GitHub API returns an array of repo objects;COMMENT
LOWtests/learning_phase4_integration_test.rs109 // Step 1: Push 5 candidates spanning multiple classes.COMMENT
LOWtests/learning_phase4_integration_test.rs136 // Step 2: Run rebuild.COMMENT
LOWtests/learning_phase4_integration_test.rs143 // Step 3: Verify all 5 candidates are now Active.COMMENT
LOWtests/learning_phase4_integration_test.rs152 // Step 4: Render PROFILE.md via the renderer.COMMENT
LOWtests/learning_phase4_integration_test.rs191 // Step 5: Pin the style/verbosity facet.COMMENT
LOWtests/learning_phase4_integration_test.rs221 // Step 6: Forget the identity/name facet.COMMENT
LOWtests/learning_phase4_integration_test.rs246 // 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/memory/guard/families.rs869 // Step 3: the batch taint is the guard's to decide. `stamp_taint` neverCOMMENT
LOWsrc/openhuman/security/keyring/encrypted_store_tests.rs661 // Step 1: create the key file and produce a ciphertext to decrypt later.COMMENT
LOWsrc/openhuman/security/keyring/encrypted_store_tests.rs670 // Step 2: clear the in-memory cache so the next decrypt reads from disk.COMMENT
LOWsrc/openhuman/security/keyring/encrypted_store_tests.rs673 // Step 3: corrupt the ACL — strip inheritance AND add an explicit DENY forCOMMENT
LOWsrc/openhuman/security/keyring/encrypted_store_tests.rs687 // Step 4: check whether the lock actually made the file unreadable.COMMENT
LOWsrc/openhuman/security/keyring/encrypted_store.rs574 // Step 1: restore inheritance.COMMENT
LOWsrc/openhuman/security/keyring/encrypted_store.rs601 // Step 2: explicit grant for current user — handles CI environmentsCOMMENT
LOWsrc/openhuman/security/keyring/ops.rs248 // Step 1: check if already migrated.COMMENT
LOWsrc/openhuman/security/keyring/ops.rs254 // Step 2: check if source file exists.COMMENT
LOWsrc/openhuman/security/keyring/ops.rs263 // Step 3: read the file.COMMENT
LOWsrc/openhuman/security/keyring/ops.rs275 // Step 4: write to backend.COMMENT
LOWsrc/openhuman/security/keyring/ops.rs279 // Step 5: verify read-back matches.COMMENT
LOWsrc/openhuman/security/keyring/ops.rs290 // Step 6: delete the source file (only after verified write).COMMENT
LOWsrc/openhuman/web3/x402/tools.rs112 // Step 1: Initial request to get the 402 challengeCOMMENT
LOWsrc/openhuman/web3/x402/tools.rs135 // Step 2: Parse the 402 challengeCOMMENT
LOWsrc/openhuman/web3/x402/tools.rs147 // Step 3: Build and sign the paymentCOMMENT
LOWsrc/openhuman/web3/x402/tools.rs182 // Step 4: Retry with the payment signatureCOMMENT
LOWsrc/openhuman/web3/x402/tools.rs213 // Step 5: Parse settlement response and update ledgerCOMMENT
LOWsrc/openhuman/web3/x402/tools.rs263 // Step 6: Format and return the response with payment metadataCOMMENT
LOWsrc/openhuman/agent/learning/stability_detector.rs225 // Step 4: for each distinct value, compute a candidate score.COMMENT
LOWsrc/openhuman/agent/learning/stability_detector.rs228 // Step 5: compute stability of the winning (class, key) aggregate.COMMENT
LOWsrc/openhuman/agent/learning/stability_detector.rs245 // Step 7: state assignment.COMMENT
LOWsrc/openhuman/agent/profiles/paths.rs60 // Step 1: the per-profile home SOUL.md. Only attempted for ids that pass theCOMMENT
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/channels/controllers/ops/telegram.rs36/// Step 1: Create a channel link token for Telegram and return the deep link URL.COMMENT
LOWsrc/openhuman/channels/controllers/ops/telegram.rs94/// Step 2: Check whether the user has completed the Telegram link (clicked /start).COMMENT
2 more matches not shown…
Example Usage Blocks55 hits · 85 pts
SeverityFileLineSnippetContext
LOWdocker-compose.yml7# Usage:COMMENT
LOWapp/scripts/e2e-agent-review.sh8# Usage:COMMENT
LOWapp/scripts/e2e-run-session.sh17# 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/regen-memory-golden-fixture.sh27# Usage:COMMENT
LOWscripts/dev-setup-linker.sh15# 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/kernel-floor.sh22# 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/bench/run-agent-scale.sh22# Usage:COMMENT
LOWscripts/ci/assert-coverage-presence.sh21# 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/profile/library-pool-gate.sh13# Usage:COMMENT
LOWscripts/profile/library-instances.sh13# Usage:COMMENT
LOWscripts/profile/library-bench.sh10# Usage:COMMENT
LOWscripts/profile/library-heap.sh14# Usage:COMMENT
LOWscripts/profile/library-cpu.sh5# Usage:COMMENT
LOWscripts/profile/library-fleet.sh8# Usage:COMMENT
LOWe2e/run-local.sh8# Usage:COMMENT
LOWe2e/docker-compose.yml11# Usage:COMMENT
Fake / Example Data41 hits · 41 pts
SeverityFileLineSnippetContext
LOWapp/src-tauri/src/imessage_scanner/mod.rs590 assert!(chat_allowed("user@example.com", &allowed));CODE
LOWapp/src/components/ui/Input.test.tsx13 expect(input).toHaveAttribute('placeholder', 'Ada');CODE
LOWapp/src/components/chat/__tests__/ChatComposer.test.tsx122 expect(textarea).toHaveAttribute('placeholder', 'chat.typeMessage');CODE
LOWapp/src/components/chat/__tests__/ChatComposer.test.tsx606 expect(screen.getByRole('textbox')).toHaveAttribute('placeholder', 'chat.followupHint');CODE
LOW…components/intelligence/AddMemorySourceDialog.test.tsx92 accountEmail: 'user@example.com',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
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.rs1195 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.rs612 "fill_value": "user@example.com"CODE
LOWsrc/openhuman/tools/impl/browser/browser_tests.rs617 assert_eq!(fill_value.as_deref(), Some("user@example.com"));CODE
LOWsrc/openhuman/tools/impl/browser/native_backend.rs418 "placeholder" => format!(r#"[placeholder=\"{escaped}\"]"#),CODE
LOWsrc/openhuman/tools/impl/browser/browser.rs843 "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.rs6348 Value::String("user@example.com".into()),CODE
LOWsrc/openhuman/tinyplace/manifest.rs6358 Value::String("user@example.com".into()),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.rs912 rendered.contains("Jane Doe"),CODE
LOWsrc/openhuman/agent/prompts/mod_tests.rs963 !rendered.contains("Jane Doe"),CODE
LOWsrc/openhuman/agent/prompts/mod_tests.rs1501 rendered.contains("### PROFILE.md") && rendered.contains("Jane Doe"),CODE
LOWsrc/openhuman/agent/profiles/home.rs646 let mut profile = test_profile("placeholder");CODE
LOWsrc/openhuman/agent/profiles/home.rs752 let mut profile = test_profile("placeholder");CODE
LOWsrc/openhuman/agent/profiles/paths.rs426 let mut profile = test_profile("placeholder");CODE
LOWsrc/openhuman/agent/profiles/paths.rs471 let mut profile = test_profile("placeholder");CODE
LOWsrc/openhuman/agent/profiles/paths.rs499 let mut profile = test_profile("placeholder");CODE
LOWsrc/openhuman/agent/profiles/ops.rs437 let mut p = profile("placeholder", "orchestrator");CODE
LOWsrc/openhuman/search/tools/exa_tests.rs33 "author": "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
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.rs3796 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.sh696 # 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
Magic Placeholder Names2 hits · 10 pts
SeverityFileLineSnippetContext
HIGH…ponents/settings/panels/ai/ProviderConnectControls.tsx126 : (builtinCloudProvider(slug)?.keyPlaceholder ?? 'your-api-key');CODE
HIGH…ponents/settings/panels/ai/ProviderConnectControls.tsx127 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
Excessive Try-Catch Wrapping9 hits · 10 pts
SeverityFileLineSnippetContext
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
Synthetic Comment Markers1 hit · 8 pts
SeverityFileLineSnippetContext
HIGHsrc/openhuman/agent/hooks.rs183 /// Run the tool as requested.COMMENT
Self-Referential Comments2 hits · 6 pts
SeverityFileLineSnippetContext
MEDIUMscripts/release/validate-appimage-runtime.sh4# This file is sourceable for fixture tests. When executed directly it extractsCOMMENT
MEDIUMsrc/openhuman/medulla/events/mod.rs9//! # This module is an ungated type carve-outCOMMENT
Unused Imports1 hit · 1 pts
SeverityFileLineSnippetContext
LOWscripts/dep-sim.py43CODE
Deep Nesting1 hit · 1 pts
SeverityFileLineSnippetContext
LOWscripts/dep-sim.py161CODE