AI Slop Code RIsk Monitor

EverMind-AI/Raven

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

30.9 High pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for EverMind-AI/Raven, a Python project with 5,378 GitHub stars. SynthScan examined 1,327,581 lines of code across 3947 source files, recording 33051 pattern matches distributed across 24 syntactic categories. The legacy adjusted pattern signal is 30.9 (High pattern signal); it is not an authorship estimate.

Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.

30.9
Adjusted Signal
30.9
Raw Pattern Score
100%
Time Factor
2026-10-11
Last Push
5.4K
Stars
Python
Language
1.3M
Lines of Code
3.9K
Files
33.1K
Pattern Hits
2026-10-12
Scan Date
0.19
HC Hit Rate

Risk Review · v3

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

Cognitive Ownership Risk 55.7/100 · HIGH

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

Hallucinated Dependency & Supply Chain Risk 16.3/100 · LOW

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

Agent Over-Engineering Ratio 72.5/100 · HIGH

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

PR Review Velocity Impact 80.1/100 · CRITICAL

Which changes need focused human review? 33051 finding(s).

What These Metrics Mean

Adjusted Signal
Legacy pattern score normalized per 1,000 scanned lines and multiplied by the repository-level time factor. It is not an estimate of AI authorship.
Raw Pattern Score
Sum of severity- and context-weighted pattern findings before applying the time factor.
Time Factor
A coarse multiplier based on repository last-push metadata. It does not identify when individual code was written.
Pattern Hits
Count of configured pattern findings. Review each location and surrounding code before acting.
HC Hit Rate
High- and critical-severity findings per scanned file. Severity is a configured detector weight, not proof of a vulnerability or authorship.
Lines / Files
Scan coverage denominators used by the legacy normalized score.

Pattern-Signal History

This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.

Severity Breakdown

Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.

CRITICAL 23HIGH 717MEDIUM 3028LOW 29283

Directory Score Breakdown

This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.

Pattern Findings

The scanner identified 33051 distinct pattern matches across 24 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.

Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.

Hyper-Verbose Identifiers22018 hits · 19588 pts
SeverityFileLineSnippetContext
LOWui-web/src/features/settings/source.ts151export async function loadSettingsWithProviders(): Promise<void> {CODE
LOWui-web/src/features/model/source.ts93export function openModelsForMissingProvider(): boolean {CODE
LOWui-tui/packages/hermes-ink/src/ink/squash-text-nodes.ts24export function squashTextNodesToSegments(CODE
LOWui-tui/packages/hermes-ink/src/ink/output.ts622function styledCharsWithGraphemeClustering(chars: StyledChar[], stylePool: StylePool): ClusteredChar[] {CODE
LOW…i/packages/hermes-ink/src/ink/render-node-to-output.ts1427function blitEscapingAbsoluteDescendants(CODE
LOWui-tui/packages/hermes-ink/src/ink/colorize.ts27function boostChalkLevelForXtermJs(): boolean {CODE
LOWui-tui/packages/hermes-ink/src/ink/colorize.ts75export function shouldClampForAppleTerminal(CODE
LOWui-tui/packages/hermes-ink/src/ink/colorize.ts82function clampChalkLevelForAppleTerminal(): boolean {CODE
LOWui-tui/packages/hermes-ink/src/ink/parse-keypress.ts718function normalizeSgrMouseFragment(fragment: string): string {CODE
LOWui-tui/packages/hermes-ink/src/ink/parse-keypress.ts736function parseTextWithSgrMouseFragments(CODE
LOWui-tui/packages/hermes-ink/src/ink/node-cache.ts54export function consumeAbsoluteRemovedFlag(): boolean {CODE
LOWui-tui/packages/hermes-ink/src/ink/terminal.ts34export function isProgressReportingAvailable(): boolean {CODE
LOWui-tui/packages/hermes-ink/src/ink/terminal.ts76export function isSynchronizedOutputSupported(): boolean {CODE
LOWui-tui/packages/hermes-ink/src/ink/terminal.ts177export function needsAltScreenResizeScrollbackClear(env: NodeJS.ProcessEnv = process.env): boolean {CODE
LOWui-tui/packages/hermes-ink/src/ink/terminal.ts224export function isExtendedKeysCapableByXtversion(name: string): boolean {CODE
LOWui-tui/packages/hermes-ink/src/ink/terminal.ts240export function hasCursorUpViewportYankBug(): boolean {CODE
LOWui-tui/packages/hermes-ink/src/ink/screen.ts1243export function extractHyperlinkFromStyles(styles: AnsiCode[]): Hyperlink | null {CODE
LOWui-tui/packages/hermes-ink/src/ink/termio/osc.ts92export function shouldEmitClipboardSequence(env: NodeJS.ProcessEnv = process.env): boolean {CODE
LOWui-tui/packages/hermes-ink/src/bootstrap/state.ts3export function updateLastInteractionTime(): void {}CODE
LOWui-tui/src/app.tsx20function useTerminalBackgroundProbe() {CODE
LOWui-tui/src/theme.ts725export function resolveCurrentDefaultTheme(): Theme {CODE
LOWui-tui/src/app/createGatewayEventHandler.ts49export function createGatewayEventHandler(ctx: GatewayEventHandlerContext): (ev: GatewayEvent) => void {CODE
LOWui-tui/src/hooks/useCompletion.ts68export function completionRequestForInput(CODE
LOWui-tui/src/lib/terminalModes.ts91export function resetTerminalModesOnStart(stream: ResettableStream = process.stdout): boolean {CODE
LOWui-tui/src/lib/clipboard.ts258export function createCopyOnSelectReporter(): (CODE
LOWui-tui/src/lib/precisionWheel.ts21export function computePrecisionWheelStep(CODE
LOWui-tui/src/lib/terminalSetup.ts280export async function configureTerminalKeybindings(CODE
LOWui-tui/src/lib/terminalSetup.ts394export async function configureDetectedTerminalKeybindings(options?: {CODE
LOWui-tui/src/lib/terminalSetup.ts412export async function shouldPromptForTerminalSetup(options?: {CODE
LOWexperimental/analyst/feedback.py22 def requirements_match_decision(self) -> "Feedback":CODE
LOWplugins-dist/everos-memory/raven_everos/onboard.py690def _everos_pick_creds_and_model(CODE
LOWplugins-dist/everos-memory/raven_everos/onboard.py1788def _report_everos_capabilities() -> None:CODE
LOWplugins-dist/everos-memory/raven_everos/server.py875def roles_changed_since_spawn(root: Path | str) -> bool:CODE
LOWplugins-dist/everos-memory/raven_everos/server.py961def _start_server_if_unlocked(base_url: str) -> subprocess.Popen | None:CODE
LOWplugins-dist/everos-memory/raven_everos/server.py1254async def restart_for_config_change(CODE
LOWplugins-dist/everos-memory/raven_everos/backend.py755 def _warn_stale_identity_keys(self) -> None:CODE
LOWplugins-dist/everos-memory/raven_everos/backend.py970 def _withhold_an_embedding_that_cannot_serve(self) -> None:CODE
LOWplugins-dist/everos-memory/raven_everos/backend.py1020 def _warn_if_recall_cannot_work(self, base_url: str) -> None:CODE
LOWplugins-dist/everos-memory/raven_everos/backend.py1202 async def _flush_unflushed_sessions(self) -> None:CODE
LOWplugins-dist/everos-memory/raven_everos/tools.py109def make_understand_media_tool(ctx: Any) -> Tool | None:CODE
LOW…-dist/design-engine/raven_design/task_state/manager.py481 def _validate_operation_fields(operation: dict[str, Any]) -> None:CODE
LOW…s-dist/design-engine/raven_design/rendering/preview.py70def select_preview_candidates(CODE
LOW…s-dist/design-engine/raven_design/rendering/preview.py86def _select_spreadsheet_candidates(CODE
LOW…ns-dist/design-engine/raven_design/rendering/bundle.py34def validate_published_bundle(root: Path, max_bytes: int) -> None:CODE
LOW…dist/design-engine/raven_design/rendering/detection.py418def _animated_image_detection(CODE
LOW…st/design-engine/raven_design/rendering/spreadsheet.py77def _merge_normalized_sheet_pdfs(CODE
LOW…st/design-engine/raven_design/rendering/spreadsheet.py266def _spreadsheet_preview_candidates(CODE
LOW…s-dist/design-engine/raven_design/rendering/browser.py497 def _external_request_allowed(self, parsed: urllib.parse.ParseResult) -> bool:CODE
LOW…s-dist/design-engine/raven_design/rendering/browser.py517def _append_opening_visual_warning(CODE
LOW…s-dist/design-engine/raven_design/rendering/browser.py540def _append_image_crop_warning(CODE
LOW…s-dist/design-engine/raven_design/rendering/browser.py563def _append_suspicious_text_warning(CODE
LOW…-dist/design-engine/raven_design/rendering/pipeline.py442 def _enrich_spreadsheet_pages(CODE
LOW…-dist/design-engine/raven_design/rendering/pipeline.py469 def _enrich_presentation_pages(CODE
LOW…n-engine/raven_design/rendering/spreadsheet_runtime.py64def spreadsheet_viewport_available() -> bool:CODE
LOW…s/visual-artifact-design/examples/computed-geometry.md91def rotational_painted_bounds(CODE
LOWplugins-dist/ppt-engine/raven_ppt/tools/assembly.py111 def provision_script_workspace(project):CODE
LOWplugins-dist/ppt-engine/raven_ppt/stages/build.py590def _unplaced_figure_findings(project: Project, outcome: BuildOutcome) -> list[Finding]:CODE
LOW…ns-dist/ppt-engine/raven_ppt/backends/script/blocks.py105def level_that_separates_pages(chains: list[list[int]]) -> list[int]:CODE
LOW…gins-dist/ppt-engine/raven_ppt/services/gates/quiet.py105def _boxes_the_row_reading_holds(findings: Iterable[Finding]) -> set[tuple]:CODE
LOW…ugins-dist/ppt-engine/raven_ppt/services/ingest/pdf.py178def _compose_soft_mask_pillow(base_data: bytes, mask_data: bytes) -> bytes:CODE
21958 more matches not shown…
Decorative Section Separators2806 hits · 10175 pts
SeverityFileLineSnippetContext
MEDIUMui-tui/src/gatewayTypes.ts42// ── Commands / completion ────────────────────────────────────────────COMMENT
MEDIUMui-tui/src/gatewayTypes.ts69// ── Config ───────────────────────────────────────────────────────────COMMENT
MEDIUMui-tui/src/gatewayTypes.ts135// ── Session lifecycle ────────────────────────────────────────────────COMMENT
MEDIUMui-tui/src/gatewayTypes.ts246// ── Prompt / submission ──────────────────────────────────────────────COMMENT
MEDIUMui-tui/src/gatewayTypes.ts276// ── Shell / clipboard / input ────────────────────────────────────────COMMENT
MEDIUMui-tui/src/gatewayTypes.ts307// ── Image attach ─────────────────────────────────────────────────────COMMENT
MEDIUMui-tui/src/gatewayTypes.ts317// ── Voice ────────────────────────────────────────────────────────────COMMENT
MEDIUMui-tui/src/gatewayTypes.ts334// ── Tools (TS keeps configure since it resets local history) ─────────COMMENT
MEDIUMui-tui/src/gatewayTypes.ts345// ── Model picker ─────────────────────────────────────────────────────COMMENT
MEDIUMui-tui/src/gatewayTypes.ts447// ── MCP ──────────────────────────────────────────────────────────────COMMENT
MEDIUMui-tui/src/gatewayTypes.ts503// ── Subagent events ──────────────────────────────────────────────────COMMENT
MEDIUMui-tui/src/gatewayTypes.ts532// ── Delegation control RPCs ──────────────────────────────────────────COMMENT
MEDIUMui-tui/src/gatewayTypes.ts559// ── Spawn-tree snapshots ─────────────────────────────────────────────COMMENT
MEDIUMui-tui/src/theme.ts73// ── Color math ───────────────────────────────────────────────────────COMMENT
MEDIUMui-tui/src/theme.ts106// ── Brand ────────────────────────────────────────────────────────────COMMENT
MEDIUMui-tui/src/theme.ts126// ── Brand yellow ramp (gradient logo / 3D shadow) ────────────────────COMMENT
MEDIUMui-tui/src/theme.ts207// ── Tier 3: truecolor (source of truth) ──────────────────────────────COMMENT
MEDIUMui-tui/src/theme.ts478// ── Light/dark detection ─────────────────────────────────────────────COMMENT
MEDIUMui-tui/src/theme.ts609// ── Terminal-derived block surfaces ──────────────────────────────────COMMENT
MEDIUMui-tui/src/theme.ts802// ── Skin → Theme ─────────────────────────────────────────────────────COMMENT
MEDIUMui-tui/src/demo/gallery.tsx36// ── Mock data ────────────────────────────────────────────────────────COMMENT
MEDIUMui-tui/src/demo/gallery.tsx119// ── Section wrapper ──────────────────────────────────────────────────COMMENT
MEDIUMui-tui/src/demo/gallery.tsx130// ── Pages ────────────────────────────────────────────────────────────COMMENT
MEDIUMui-tui/src/demo/gallery.tsx256// ── Shell ────────────────────────────────────────────────────────────COMMENT
MEDIUMui-tui/src/app/delegationStore.ts36// ── Overlay accordion open-state ──────────────────────────────────────COMMENT
MEDIUMui-tui/src/app/slash/commands/ops.ts376 // ── Disk-backed listing ─────────────────────────────────────COMMENT
MEDIUMui-tui/src/app/slash/commands/ops.ts406 // ── Disk-backed load by path ─────────────────────────────────COMMENT
MEDIUMui-tui/src/app/slash/commands/ops.ts433 // ── In-memory nav (same-session) ─────────────────────────────COMMENT
MEDIUMui-tui/src/components/branding.tsx187// ── Collapsible helpers ──────────────────────────────────────────────COMMENT
MEDIUMui-tui/src/components/branding.tsx216// ── SessionPanel ─────────────────────────────────────────────────────COMMENT
MEDIUMui-tui/src/components/agentsOverlay.tsx68// ── Types + lookup tables ────────────────────────────────────────────COMMENT
MEDIUMui-tui/src/components/agentsOverlay.tsx124// ── Pure helpers ─────────────────────────────────────────────────────COMMENT
MEDIUMui-tui/src/components/agentsOverlay.tsx161// ── Sub-components ───────────────────────────────────────────────────COMMENT
MEDIUMui-tui/src/components/agentsOverlay.tsx1064// ── Main overlay ─────────────────────────────────────────────────────COMMENT
MEDIUMui-tui/src/components/agentsOverlay.tsx1122 // ── Derived state ──────────────────────────────────────────────────COMMENT
MEDIUMui-tui/src/components/agentsOverlay.tsx1155 // ── Effects ────────────────────────────────────────────────────────COMMENT
MEDIUMui-tui/src/components/agentsOverlay.tsx1230 // ── Actions ────────────────────────────────────────────────────────COMMENT
MEDIUMui-tui/src/components/agentsOverlay.tsx1346 // ── Input ──────────────────────────────────────────────────────────COMMENT
MEDIUMui-tui/src/components/agentsOverlay.tsx1488 // ── Header assembly ────────────────────────────────────────────────COMMENT
MEDIUMui-tui/src/components/agentsOverlay.tsx1522 // ── Rendering ──────────────────────────────────────────────────────COMMENT
MEDIUMui-tui/src/components/modelPicker.tsx917 // ── Key entry stage ──────────────────────────────────────────────────COMMENT
MEDIUMui-tui/src/components/modelPicker.tsx1001 // ── Add model name stage ─────────────────────────────────────────────COMMENT
MEDIUMui-tui/src/components/modelPicker.tsx1046 // ── Endpoint list stage ──────────────────────────────────────────────COMMENT
MEDIUMui-tui/src/components/modelPicker.tsx1116 // ── Add endpoint stage ───────────────────────────────────────────────COMMENT
MEDIUMui-tui/src/components/modelPicker.tsx1181 // ── OAuth sign-in stage ──────────────────────────────────────────────COMMENT
MEDIUMui-tui/src/components/modelPicker.tsx1246 // ── Disconnect confirmation stage ─────────────────────────────────────COMMENT
MEDIUMui-tui/src/components/modelPicker.tsx1289 // ── Provider selection stages ────────────────────────────────────────COMMENT
MEDIUMui-tui/src/components/modelPicker.tsx1360 // ── Model selection stage ────────────────────────────────────────────COMMENT
MEDIUMui-tui/src/components/thinking.tsx65// ── Primitives ───────────────────────────────────────────────────────COMMENT
MEDIUMui-tui/src/components/thinking.tsx583// ── Thinking ─────────────────────────────────────────────────────────COMMENT
MEDIUMui-tui/src/components/thinking.tsx643// ── ToolTrail ────────────────────────────────────────────────────────COMMENT
MEDIUMui-tui/src/components/thinking.tsx752 // ── Build groups + meta ────────────────────────────────────────COMMENT
MEDIUMui-tui/src/components/thinking.tsx839 // ── Derived ────────────────────────────────────────────────────COMMENT
MEDIUMui-tui/src/components/thinking.tsx875 // ── Backstop: floating alerts when every panel is hidden ─────────COMMENT
MEDIUMui-tui/src/components/thinking.tsx904 // ── Tree render fragments ──────────────────────────────────────COMMENT
MEDIUMui-tui/src/__tests__/sessionManagement.test.ts16// ── helpers ───────────────────────────────────────────────────────────────────COMMENT
MEDIUMui-tui/src/__tests__/sessionManagement.test.ts90// ── /sessions command parsing ──────────────────────────────────────────────────COMMENT
MEDIUMui-tui/src/__tests__/sessionManagement.test.ts253// ── /sessions delete fallback surfaces errors ──────────────────────────────────COMMENT
MEDIUMui-tui/src/__tests__/sessionManagement.test.ts310// ── /clear is an alias of /new (both mint a fresh session) ────────────────────COMMENT
MEDIUMui-tui/src/__tests__/sessionManagement.test.ts361// ── sid reconciliation: turn path uses minted sid ─────────────────────────────COMMENT
2746 more matches not shown…
Unused Imports3468 hits · 3022 pts
SeverityFileLineSnippetContext
LOWhatch_build.py34CODE
LOWexperimental/curator/harness/__init__.py3CODE
LOWexperimental/curator/harness/__init__.py3CODE
LOWexperimental/curator/harness/__init__.py3CODE
LOWexperimental/curator/harness/__init__.py3CODE
LOWexperimental/curator/harness/__init__.py3CODE
LOWexperimental/curator/harness/__init__.py4CODE
LOWexperimental/curator/harness/__init__.py4CODE
LOWexperimental/curator/harness/__init__.py5CODE
LOWexperimental/curator/harness/__init__.py5CODE
LOWexperimental/curator/harness/strategies/__init__.py7CODE
LOWexperimental/curator/harness/strategies/__init__.py8CODE
LOWexperimental/curator/harness/strategies/__init__.py9CODE
LOWexperimental/curator/harness/strategies/__init__.py10CODE
LOWexperimental/curator/harness/prompts/__init__.py3CODE
LOW…erimental/curator/raven_adapter/inspection/__init__.py9CODE
LOW…erimental/curator/raven_adapter/inspection/__init__.py10CODE
LOW…erimental/curator/raven_adapter/inspection/__init__.py10CODE
LOW…erimental/curator/raven_adapter/inspection/__init__.py10CODE
LOW…erimental/curator/raven_adapter/inspection/__init__.py11CODE
LOW…erimental/curator/raven_adapter/inspection/__init__.py11CODE
LOW…perimental/curator/raven_adapter/baselines/__init__.py3CODE
LOW…perimental/curator/raven_adapter/baselines/__init__.py3CODE
LOWdocs-site/hooks/search_by_language.py19CODE
LOWplugins-dist/everos-memory/raven_everos/onboard.py11CODE
LOWplugins-dist/everos-memory/raven_everos/server.py3CODE
LOWplugins-dist/everos-memory/raven_everos/backend.py27CODE
LOWplugins-dist/everos-memory/raven_everos/config.py51CODE
LOWplugins-dist/everos-memory/raven_everos/health.py15CODE
LOWplugins-dist/everos-memory/raven_everos/tools.py16CODE
LOWplugins-dist/everos-memory/raven_everos/multimodal.py13CODE
LOWplugins-dist/everos-memory/raven_everos/roots.py32CODE
LOWplugins-dist/design-engine/raven_design/selector.py10CODE
LOWplugins-dist/design-engine/raven_design/selector.py24CODE
LOWplugins-dist/design-engine/raven_design/selector.py25CODE
LOWplugins-dist/design-engine/raven_design/tools/render.py3CODE
LOW…ugins-dist/design-engine/raven_design/plugin/config.py28CODE
LOWplugins-dist/design-engine/raven_design/plugin/hook.py65CODE
LOWplugins-dist/design-engine/raven_design/plugin/hook.py82CODE
LOWplugins-dist/design-engine/raven_design/plugin/hook.py83CODE
LOW…ins-dist/design-engine/raven_design/plugin/__init__.py26CODE
LOW…ins-dist/design-engine/raven_design/plugin/__init__.py41CODE
LOW…dist/design-engine/raven_design/task_state/__init__.py3CODE
LOW…dist/design-engine/raven_design/task_state/__init__.py3CODE
LOW…dist/design-engine/raven_design/task_state/__init__.py3CODE
LOW…dist/design-engine/raven_design/task_state/__init__.py3CODE
LOW…dist/design-engine/raven_design/task_state/__init__.py3CODE
LOW…ins-dist/design-engine/raven_design/task_state/tool.py3CODE
LOW…-dist/design-engine/raven_design/task_state/manager.py3CODE
LOW…ns-dist/design-engine/raven_design/rendering/worker.py3CODE
LOW…s-dist/design-engine/raven_design/rendering/preview.py3CODE
LOW…ns-dist/design-engine/raven_design/rendering/bundle.py3CODE
LOW…s-dist/design-engine/raven_design/rendering/service.py3CODE
LOW…ns-dist/design-engine/raven_design/rendering/office.py3CODE
LOW…dist/design-engine/raven_design/rendering/detection.py3CODE
LOW…st/design-engine/raven_design/rendering/spreadsheet.py3CODE
LOW…dist/design-engine/raven_design/rendering/keyframes.py3CODE
LOW…s-dist/design-engine/raven_design/rendering/backend.py3CODE
LOW…ns-dist/design-engine/raven_design/rendering/models.py3CODE
LOW…ins-dist/design-engine/raven_design/rendering/paths.py3CODE
3408 more matches not shown…
Empty Error Handlers364 hits · 1820 pts
SeverityFileLineSnippetContext
HIGHexperimental/simulation/suite.py268except ProcessLookupError:CODE
HIGHexperimental/simulation/suite.py256except ProcessLookupError:CODE
HIGHexperimental/simulation/suite.py276except ProcessLookupError:CODE
HIGHexperimental/simulation/__main__.py398except KeyboardInterrupt:CODE
HIGHexperimental/curator/raven_adapter/worker.py572except ProcessLookupError:CODE
HIGHexperimental/curator/raven_adapter/worker.py582except ProcessLookupError:CODE
HIGHexperimental/iteration/__main__.py68except KeyboardInterrupt:CODE
HIGHplugins-dist/everos-memory/raven_everos/config.py519except KeyError:CODE
HIGH…s-dist/design-engine/raven_design/rendering/backend.py121except Exception:CODE
HIGHplugins-dist/ppt-engine/raven_ppt/tools/build.py150except OSError:CODE
HIGHplugins-dist/ppt-engine/raven_ppt/tools/review.py712except OSError:CODE
HIGHplugins-dist/ppt-engine/raven_ppt/tools/review.py739except OSError:CODE
HIGHplugins-dist/ppt-engine/raven_ppt/stages/_measure.py167except OSError:CODE
HIGHplugins-dist/ppt-engine/raven_ppt/stages/_measure.py209except OSError:CODE
HIGHplugins-dist/ppt-engine/raven_ppt/stages/_views.py138except OSError:CODE
HIGH…ns-dist/ppt-engine/raven_ppt/services/review_ledger.py376except OSError:CODE
HIGHplugins-dist/ppt-engine/raven_ppt/services/tier.py75except OSError:CODE
HIGHplugins-dist/ppt-engine/raven_ppt/services/tier.py143except OSError:CODE
HIGH…gins-dist/ppt-engine/raven_ppt/services/gates/quiet.py172except OSError:CODE
HIGH…ugins-dist/ppt-engine/raven_ppt/services/ingest/pdf.py166except (KeyError, OSError, RuntimeError, ValueError):CODE
HIGH…dist/ppt-engine/raven_ppt/services/measure/geometry.py316except Exception: # noqa: BLE001 -- not a picture frame; it may still be filled with oneCODE
HIGH…ns-dist/ppt-engine/raven_ppt/services/assets/shapes.py213except ValueError:CODE
HIGHevolver/analysis/proxy_features.py175except OSError:CODE
HIGHevolver/activation/ledger.py93except OSError:CODE
HIGHevolver/activation/ledger.py56except Exception:CODE
HIGHevolver/orchestrator/loop.py625except OSError:CODE
HIGHevolver/orchestrator/loop.py634except (OSError, ValueError):CODE
HIGHevolver/orchestrator/loop.py674except OSError:CODE
HIGHevolver/orchestrator/loop.py689except OSError:CODE
HIGHevolver/orchestrator/loop.py576except Exception: # noqa: BLE001 — bank-keeping must not sink a roundCODE
HIGHevolver/orchestrator/loop.py581except Exception: # noqa: BLE001 — advisory learning hook, non-fatalCODE
HIGHevolver/orchestrator/loop.py468except Exception: # noqa: BLE001 — advisory learning hook, non-fatalCODE
HIGHevolver/orchestrator/archive.py363except OSError:CODE
HIGHevolver/orchestrator/production.py579except OSError:CODE
HIGHtests/test_agents_oncall_flow_state.py99except ValueError:CODE
HIGHtests/test_agents_oncall_flow_state.py206except OSError:CODE
HIGHtests/test_agents_oncall_flow_watcher.py357except LedgerCorruptError:CODE
HIGHtests/test_subagent_dag_runner.py830except asyncio.CancelledError:CODE
HIGHtests/test_subagent_dag_runner.py1351except ProcessLookupError:CODE
HIGHtests/test_subagent_dag_runner.py101except ProcessLookupError:CODE
HIGHtests/_browser_cache.py50except KeyError:CODE
HIGHtests/test_sandbox_unit.py346except ProcessLookupError:CODE
HIGHtests/test_mcp_endpoint.py359except ConnectionResetError:CODE
HIGHtests/test_harness_curator_generation.py1108except GenerationError:CODE
HIGHtests/test_harness_curator_generation.py1139except GenerationError:CODE
HIGHtests/test_harness_curator_generation.py1149except GenerationError:CODE
HIGHtests/test_participant_hook.py375except TypeError:CODE
HIGHtests/test_participant_hook.py368except TypeError:CODE
HIGHtests/test_plugin_config_admission.py175except AttributeError:CODE
HIGHtests/test_rpc_server_socket.py187except asyncio.CancelledError:CODE
HIGHtests/test_rpc_server_socket.py232except asyncio.CancelledError:CODE
HIGHtests/test_rpc_server_socket.py265except asyncio.CancelledError:CODE
HIGHtests/test_rpc_server_socket.py181except asyncio.CancelledError:CODE
HIGHtests/test_rpc_server_socket.py174except asyncio.TimeoutError:CODE
HIGHtests/test_trajectory_store.py31except ValueError:CODE
HIGHtests/test_ppt_engine_assets_charts.py1930except ValueError:CODE
HIGHtests/test_channels_mochat.py531except asyncio.CancelledError:CODE
HIGHtests/test_channels_mochat.py552except asyncio.CancelledError:CODE
HIGHtests/test_sandbox_debug_server.py873except Exception:CODE
HIGHtests/test_sandbox_debug_server.py960except Exception:CODE
304 more matches not shown…
Excessive Try-Catch Wrapping1468 hits · 1455 pts
SeverityFileLineSnippetContext
LOWexperimental/analyst/run.py110 except Exception as exc:CODE
LOWexperimental/analyst/role.py65 except Exception as exc:CODE
LOW⚡experimental/simulation/suite.py305 except Exception as exc: # noqa: BLE001 -- an unscanned run is judged not isolated, never lostCODE
LOW⚡experimental/simulation/suite.py313 except Exception as exc: # noqa: BLE001 -- a deck without page images is still recordedCODE
LOW⚡experimental/simulation/suite.py318 except Exception as exc: # noqa: BLE001 -- a failed export must not lose the run's summaryCODE
LOW⚡experimental/simulation/suite.py324 except Exception as exc: # noqa: BLE001 -- an unjudged run still gets its summaryCODE
LOWexperimental/simulation/agency.py182 except Exception as exc: # noqa: BLE001 -- a deck that cannot be rendered is reported, not fatalCODE
LOWexperimental/simulation/agency.py552 except Exception as exc:CODE
LOWexperimental/simulation/agency.py631 except Exception as exc:CODE
LOWexperimental/simulation/traveller.py68 except Exception as exc:CODE
LOWexperimental/simulation/reference.py291 except Exception as exc: # noqa: BLE001 -- a deck that does not open is itself the factCODE
LOWexperimental/simulation/reference.py319 except Exception: # noqa: BLE001 -- unreadable text leaves no placeholders to reportCODE
LOWexperimental/simulation/__main__.py290 except Exception as exc: # noqa: BLE001 -- the judge falls back to markers without an attributionCODE
LOWexperimental/curator/workflow.py259 except Exception as exc:CODE
LOWexperimental/curator/composition/run.py362 except Exception as exc:CODE
LOWexperimental/curator/raven_adapter/worker.py240 except Exception as exc:CODE
LOWexperimental/curator/raven_adapter/worker.py248 except Exception as exc:CODE
LOWexperimental/curator/raven_adapter/strategy.py236 except Exception as exc:CODE
MEDIUMexperimental/curator/raven_adapter/strategy.py226def observed(*args, **kwargs):CODE
LOWexperimental/curator/raven_adapter/bind.py119 except Exception as exc:CODE
LOWexperimental/curator/raven_adapter/bind.py200 except Exception as exc:CODE
LOWexperimental/curator/raven_adapter/validate.py26 except Exception as exc:CODE
LOWexperimental/curator/raven_adapter/observe.py95 except Exception as exc:CODE
LOWexperimental/curator/raven_adapter/observe.py125 except Exception as exc:CODE
LOWexperimental/curator/raven_adapter/observe.py213 except Exception as exc:CODE
LOWexperimental/curator/raven_adapter/observe.py241 except Exception as exc:CODE
MEDIUMexperimental/curator/raven_adapter/observe.py208def construct():CODE
LOWexperimental/curator/raven_adapter/inference.py53 except Exception as exc:CODE
LOWexperimental/curator/raven_adapter/memory/context.py112 except Exception as exc:CODE
LOWexperimental/curator/raven_adapter/planning/runtime.py203 except Exception as exc:CODE
LOWexperimental/curator/raven_adapter/planning/runtime.py217 except Exception as exc:CODE
MEDIUMexperimental/curator/raven_adapter/planning/runtime.py199def system_addendum(self, step):CODE
LOWexperimental/curator/generation/run.py248 except Exception as exc:CODE
LOWexperimental/iteration/run.py200 except Exception as exc:CODE
LOWexperimental/iteration/run.py251 except Exception as exc:CODE
LOWexperimental/iteration/exchange.py46 except Exception as exc:CODE
LOWplugins-dist/everos-memory/raven_everos/server.py82 except Exception:CODE
LOWplugins-dist/everos-memory/raven_everos/server.py113 except Exception: # noqa: BLE001 — an unreachable server is handled by the health probeCODE
LOWplugins-dist/everos-memory/raven_everos/server.py926 except Exception: # noqa: BLE001 - an unreadable version is unknown, and unknown is not staleCODE
LOWplugins-dist/everos-memory/raven_everos/server.py1315 except Exception as exc: # noqa: BLE001 - every startup failure is the page's to showCODE
MEDIUMplugins-dist/everos-memory/raven_everos/server.py323def _read_pidfile() -> dict[str, Any] | None:CODE
MEDIUMplugins-dist/everos-memory/raven_everos/backend.py811def _start(self) -> None:CODE
LOWplugins-dist/everos-memory/raven_everos/backend.py312 except Exception as exc:CODE
LOWplugins-dist/everos-memory/raven_everos/backend.py719 except Exception as e: # noqa: BLE001 - the state machine keeps probingCODE
LOWplugins-dist/everos-memory/raven_everos/backend.py950 except Exception as e:CODE
LOWplugins-dist/everos-memory/raven_everos/backend.py1090 except Exception as e:CODE
LOWplugins-dist/everos-memory/raven_everos/backend.py1225 except Exception as e:CODE
LOWplugins-dist/everos-memory/raven_everos/backend.py1414 except Exception as e:CODE
LOWplugins-dist/everos-memory/raven_everos/backend.py1466 except Exception as e: # noqa: BLE001 - an audit trail must not fail a runCODE
LOWplugins-dist/everos-memory/raven_everos/backend.py1521 except Exception as e: # noqa: BLE001 - a failed delete is reported, not raised at a buttonCODE
LOWplugins-dist/everos-memory/raven_everos/config.py438 except Exception: # noqa: BLE001 - nothing to match against is not a failureCODE
LOWplugins-dist/everos-memory/raven_everos/config.py541 except Exception as exc: # noqa: BLE001 - one role must not take the others downCODE
LOWplugins-dist/everos-memory/raven_everos/config.py929 except Exception: # noqa: BLE001 - an import failure here is not this module's to reportCODE
LOWplugins-dist/everos-memory/raven_everos/config.py1178 except Exception: # noqa: BLE001 - a report never fails on a readCODE
LOWplugins-dist/everos-memory/raven_everos/health.py141 except Exception as exc:CODE
LOWplugins-dist/everos-memory/raven_everos/tools.py99 except Exception as e:CODE
LOWplugins-dist/everos-memory/raven_everos/multimodal.py182 except Exception as e: # noqa: BLE001 — per-item isolation is the contractCODE
LOWplugins-dist/design-engine/raven_design/selector.py173 except Exception as exc:CODE
LOWplugins-dist/design-engine/raven_design/selector.py247 except Exception as exc:CODE
LOWplugins-dist/design-engine/raven_design/plugin/hook.py346 except Exception as exc: # the selector already degrades; this is beltCODE
1408 more matches not shown…
Cross-Language Confusion251 hits · 1421 pts
SeverityFileLineSnippetContext
HIGHhatch_build.py11absent — which would break the ordinary developer flow (`git clone && uv sync`STRING
HIGHhatch_build.py15Release builds run ``npm ci && npm run build`` first (seeSTRING
HIGHhatch_build.py105 "`npm --prefix ui-tui ci && npm --prefix ui-tui run build` before "CODE
HIGH⚡…esign-engine/raven_design/rendering/browser_runtime.py112 return rect.width > 0 && rect.height > 0 &&CODE
HIGH⚡…esign-engine/raven_design/rendering/browser_runtime.py113 rect.right > 0 && rect.bottom > 0 &&CODE
HIGH⚡…esign-engine/raven_design/rendering/browser_runtime.py114 rect.left < innerWidth && rect.top < innerHeight;CODE
HIGH⚡…esign-engine/raven_design/rendering/browser_runtime.py156 title: document.title || null,CODE
HIGH⚡…esign-engine/raven_design/rendering/browser_runtime.py156 title: document.title || null,CODE
HIGH⚡…esign-engine/raven_design/rendering/browser_runtime.py158 scroll_width: Math.max(root?.scrollWidth || 0, document.body?.scrollWidth || 0),CODE
HIGH⚡…esign-engine/raven_design/rendering/browser_runtime.py159 scroll_height: Math.max(root?.scrollHeight || 0, document.body?.scrollHeight || 0),CODE
HIGH⚡…esign-engine/raven_design/rendering/browser_runtime.py170 if (/\\bNaN\\b/.test(text)) tokens.push("NaN");CODE
HIGH⚡…esign-engine/raven_design/rendering/browser_runtime.py171 if (/\\bundefined\\b/.test(text)) tokens.push("undefined");CODE
HIGH⚡…esign-engine/raven_design/rendering/browser_runtime.py172 if (/\\bInfinity\\b/.test(text)) tokens.push("Infinity");CODE
HIGH⚡…esign-engine/raven_design/rendering/browser_runtime.py173 if (text.includes("[object Object]")) tokens.push("[object Object]");CODE
HIGH⚡…esign-engine/raven_design/rendering/browser_runtime.py181 return x2 > x1 && y2 > y1 ? { x1, y1, x2, y2, area: (x2 - x1) * (y2 - y1) } : null;CODE
HIGH⚡…esign-engine/raven_design/rendering/browser_runtime.py181 return x2 > x1 && y2 > y1 ? { x1, y1, x2, y2, area: (x2 - x1) * (y2 - y1) } : null;CODE
HIGH⚡…esign-engine/raven_design/rendering/browser_runtime.py186 let src = null;CODE
HIGH⚡…esign-engine/raven_design/rendering/browser_runtime.py187 if (tag === "img") src = el.currentSrc || el.getAttribute("src");CODE
HIGH⚡…esign-engine/raven_design/rendering/browser_runtime.py188 else if (tag === "video") src = el.currentSrc || el.getAttribute("poster") || "video";CODE
HIGH⚡…esign-engine/raven_design/rendering/browser_runtime.py192 const m = bg && bg !== "none" ? bg.match(/url\\(["']?([^"')]+)/) : null;CODE
HIGH⚡…esign-engine/raven_design/rendering/browser_runtime.py192 const m = bg && bg !== "none" ? bg.match(/url\\(["']?([^"')]+)/) : null;CODE
HIGH⚡…esign-engine/raven_design/rendering/browser_runtime.py197 if (box) visuals.push({ el, url: String(src), src: String(src).split("/").pop().split("?")[0], box });CODE
HIGH⚡…esign-engine/raven_design/rendering/browser_runtime.py199 if (!visuals.length) return null;CODE
HIGH⚡…esign-engine/raven_design/rendering/browser_runtime.py206 let overlap = null, region = null;CODE
HIGH⚡…esign-engine/raven_design/rendering/browser_runtime.py213 : (v === "right" || v === "bottom") ? 1 : /%$/.test(v) ? parseFloat(v) / 100 : null;CODE
HIGH⚡…esign-engine/raven_design/rendering/browser_runtime.py218 if (!top.el.naturalWidth || cs.objectFit !== "cover") return null;CODE
HIGH⚡…esign-engine/raven_design/rendering/browser_runtime.py218 if (!top.el.naturalWidth || cs.objectFit !== "cover") return null;CODE
HIGH⚡…esign-engine/raven_design/rendering/browser_runtime.py222 if (tag === "video" || tag === "canvas" || tag === "svg") return null;CODE
HIGH⚡…esign-engine/raven_design/rendering/browser_runtime.py223 if (cs.backgroundSize !== "cover") return null;CODE
HIGH⚡…esign-engine/raven_design/rendering/browser_runtime.py227 i.onload = () => resolve(i.naturalWidth ? i : null); i.onerror = () => resolve(null);CODE
HIGH⚡…esign-engine/raven_design/rendering/browser_runtime.py228 setTimeout(() => resolve(null), 2000);CODE
HIGH⚡…esign-engine/raven_design/rendering/browser_runtime.py231 return im ? { im, fx: frac(p[0]), fy: frac(p[1] || p[0]) } : null;CODE
HIGH⚡…esign-engine/raven_design/rendering/browser_runtime.py233 const hit = overlap > 0 ? await bitmap() : null;CODE
HIGH⚡…esign-engine/raven_design/rendering/browser_runtime.py234 if (hit && hit.fx !== null && hit.fy !== null) {CODE
HIGH⚡…esign-engine/raven_design/rendering/browser_runtime.py234 if (hit && hit.fx !== null && hit.fy !== null) {CODE
HIGH…esign-engine/raven_design/rendering/browser_runtime.py131 if (rect.width <= 0 || rect.height <= 0) continue;CODE
HIGH…esign-engine/raven_design/rendering/browser_runtime.py132 tokens.push(text.slice(0, 160));CODE
HIGH…esign-engine/raven_design/rendering/browser_runtime.py251 } catch (e) { region = null; }CODE
HIGH…esign-engine/raven_design/rendering/browser_runtime.py275 src: (img.currentSrc || img.getAttribute("src") || "").split("/").pop(),CODE
HIGHplugins-dist/ppt-engine/raven_ppt/tools/outline.py118 "this page's number, 1 for the first; left out or null, the page is "CODE
HIGH…dist/ppt-engine/raven_ppt/services/template/compose.py431 over it is zero or undefined, and it survives any region test written the obviousSTRING
HIGHtests/test_rpc_session.py1160 """session.delete on a missing session returns {deleted: null} so the UISTRING
HIGHtests/test_rpc_session.py1176 """session.delete with no session_id returns {deleted: null}."""STRING
HIGHtests/test_rpc_schema_match.py116 # ``anyOf: [T, null]`` and ``_strip_null_anyof`` reduces to T, soCOMMENT
HIGHtests/test_rpc_schema_match.py148 # ``oneOf: [JsonValue, null]`` is the schema's way of declaring anCOMMENT
HIGHtests/test_rpc_schema_match.py18"anyOf [T, null]" wrapper vs schema's bare "T" + required-list). Nullability isSTRING
HIGHtests/test_rpc_schema_match.py162 """Pydantic emits ``anyOf: [{type:X}, {type:null}]`` for ``X | None``.STRING
HIGHtests/test_rpc_schema_match.py244 "required" means the field has no default (Pydantic-required AND non-null).STRING
HIGHtests/test_knowledge_manager.py47 # undefined; a floor keeps every text somewhere on the sphere.COMMENT
HIGH⚡tests/test_shell_approval.py142 assert asking_policy.evaluate("unlink old.txt && rm -rf /") is CommandDecision.HARD_DENYCODE
HIGH⚡tests/test_shell_approval.py720 assert policy.evaluate("mkfs.ext4 /dev/sda1 && git push") is CommandDecision.HARD_DENYCODE
HIGH⚡tests/test_shell_approval.py914 ["echo a|grep b", "make test && echo done", "echo '|' ", "echo 'a && b'"],CODE
HIGHtests/test_shell_approval.py72 "echo ready && rm -rf /",CODE
HIGHtests/test_shell_approval.py111 "echo ready && rm file.txt",CODE
HIGHtests/test_shell_approval.py334 "cd /work && rm -f a.py",CODE
HIGHtests/test_sandbox_unit.py512 f"(sleep 2; dd if=/dev/zero bs=65536 count=8 2>/dev/null && echo done > {done_file}) & "STRING
HIGHtests/test_rpc_control.py165 """Only the QR adapters report a pairing; everyone else answers null, neverSTRING
HIGHtests/acp_schema.py29no enum, and ``params`` is ``anyOf[..., null]``, so a frame with an inventedSTRING
HIGHtests/test_agents_oncall_flow_action_taken.py73 {"name": "buy", "command": "echo filled {qty} > /dev/null; echo ok", "repeat": "harmful"},CODE
HIGHtests/test_shell_comments.py63 'curl -s -o /dev/null -w "%{http_code}" http://localhost:18791/ 2>/dev/null; echo " :18791"',CODE
191 more matches not shown…
Modern Structural Boilerplate802 hits · 798 pts
SeverityFileLineSnippetContext
LOWexperimental/curator/harness/__init__.py7__all__ = ["Artifact", "Candidate", "Change", "Declaration", "Plan", "StateUse", "Task", "Target", "Validation"]CODE
LOWexperimental/curator/harness/strategies/__init__.py12__all__ = ["ActionStrategy", "CapabilityStrategy", "MemoryStrategy", "PlanningStrategy"]CODE
LOWexperimental/curator/harness/prompts/__init__.py5__all__ = ["Prompt"]CODE
LOW…erimental/curator/raven_adapter/inspection/__init__.py83__all__ = [CODE
LOW…perimental/curator/raven_adapter/baselines/__init__.py5__all__ = ["Baseline", "prepare"]CODE
LOWplugins-dist/everos-memory/raven_everos/onboard.py1380def _set_base_url(base_url: str) -> None:CODE
LOWplugins-dist/everos-memory/raven_everos/onboard.py1872__all__ = ["EverosOnboardStep", "make_onboard_step"]CODE
LOWplugins-dist/everos-memory/raven_everos/server.py1328__all__ = [CODE
LOWplugins-dist/everos-memory/raven_everos/backend.py1873__all__ = ["EverosBackend", "as_ms_epoch", "convert_messages", "make_backend"]CODE
LOWplugins-dist/everos-memory/raven_everos/config.py66logger = logging.getLogger(__name__)CODE
LOWplugins-dist/everos-memory/raven_everos/config.py585def set_everos_section(section: str, fields: dict[str, Any]) -> None:CODE
LOWplugins-dist/everos-memory/raven_everos/config.py626def set_everos_api(*, host: str, port: int) -> None:CODE
LOWplugins-dist/everos-memory/raven_everos/tools.py155__all__ = ["UnderstandMediaTool", "make_understand_media_tool"]CODE
LOWplugins-dist/everos-memory/raven_everos/multimodal.py206__all__ = ["MultimodalUnavailableError", "understand_files"]CODE
LOWplugins-dist/everos-memory/raven_everos/roots.py174__all__ = ["RootState", "discover", "pick"]CODE
LOWplugins-dist/design-engine/raven_design/selector.py148 def set_provider(self, provider: "LLMProvider", model: str) -> None:CODE
LOWplugins-dist/design-engine/raven_design/selector.py293__all__ = [CODE
LOW…ugins-dist/design-engine/raven_design/plugin/config.py308__all__ = ["EngineConfig", "RenderSettings", "SelectorConfig", "TaskStateConfig"]CODE
LOWplugins-dist/design-engine/raven_design/plugin/hook.py85logger = logging.getLogger(__name__)CODE
LOWplugins-dist/design-engine/raven_design/plugin/hook.py453__all__ = [CODE
LOW…ins-dist/design-engine/raven_design/plugin/__init__.py45logger = logging.getLogger(__name__)CODE
LOW…ins-dist/design-engine/raven_design/plugin/__init__.py243__all__ = [CODE
LOW…dist/design-engine/raven_design/task_state/__init__.py11__all__ = [CODE
LOW…ins-dist/design-engine/raven_design/task_state/tool.py199__all__ = ["TaskStateTool"]CODE
LOW…-dist/design-engine/raven_design/task_state/manager.py490__all__ = [CODE
LOW…ngine/raven_design/rendering/uno_spreadsheet_worker.py60def _set_properties(target: Any, values: dict[str, Any]) -> None:CODE
LOW…-dist/design-engine/raven_design/rendering/__init__.py6__all__ = [CODE
LOW…gins-dist/ppt-engine/raven_ppt/tools/generate_image.py464__all__ = ["PptGenerateImageTool", "key_out_green", "RATIOS", "QUALITIES"]CODE
LOWplugins-dist/ppt-engine/raven_ppt/contracts/__init__.py35__all__ = [CODE
LOW…-dist/ppt-engine/raven_ppt/backends/script/__init__.py30__all__ = [CODE
LOWplugins-dist/ppt-engine/raven_ppt/plugin/materials.py517__all__ = [CODE
LOWplugins-dist/ppt-engine/raven_ppt/plugin/ledger.py31logger = logging.getLogger(__name__)CODE
LOWplugins-dist/ppt-engine/raven_ppt/plugin/hook.py151logger = logging.getLogger(__name__)CODE
LOWplugins-dist/ppt-engine/raven_ppt/plugin/hook.py621__all__ = [CODE
LOWplugins-dist/ppt-engine/raven_ppt/plugin/__init__.py49logger = logging.getLogger(__name__)CODE
LOWplugins-dist/ppt-engine/raven_ppt/plugin/__init__.py298__all__ = [CODE
LOW…s-dist/ppt-engine/raven_ppt/services/gates/__init__.py47__all__ = [CODE
LOW…-dist/ppt-engine/raven_ppt/services/ingest/__init__.py54__all__ = [CODE
LOW…ist/ppt-engine/raven_ppt/services/template/__init__.py100__all__ = [CODE
LOW…dist/ppt-engine/raven_ppt/services/template/prepare.py28__all__ = ["PREPARED_FILE", "Prepared", "prepare", "prepared_path", "strip_hidden"]CODE
LOW…-dist/ppt-engine/raven_ppt/services/render/__init__.py58__all__ = [CODE
LOW…t/ppt-engine/raven_ppt/services/render/capabilities.py25__all__ = [CODE
LOW…dist/ppt-engine/raven_ppt/services/publish/__init__.py36__all__ = [CODE
LOW…st/ppt-engine/raven_ppt/services/publish/provenance.py247__all__ = ["strip_vendor_marks", "VENDOR", "THEME_NAME", "CREATOR"]CODE
LOW…dist/ppt-engine/raven_ppt/services/measure/__init__.py75__all__ = [CODE
LOW…-dist/ppt-engine/raven_ppt/services/assets/__init__.py82__all__ = [CODE
LOW⚡evolver/tree/store.py50logger = logging.getLogger(__name__)CODE
LOWevolver/tree/store.py345__all__ = [CODE
LOW⚡evolver/tree/git_ops.py54def set_ephemeral_root(path: Optional[Path]) -> None:CODE
LOWevolver/tree/git_ops.py437__all__ = [CODE
LOWevolver/tree/__init__.py21__all__ = [CODE
LOWevolver/tree/node.py693__all__ = [CODE
LOWevolver/analysis/proxy_features.py32__all__ = [CODE
LOWevolver/analysis/trial_pool.py117__all__ = [CODE
LOWevolver/analysis/failure_map_builder.py236__all__ = [CODE
LOWevolver/launch/runner.py409__all__ = ["cmd_run", "cmd_status", "cmd_check", "cmd_finalize"]CODE
LOWevolver/launch/config.py232__all__ = ["RunSpec", "RunSpecError", "load_run_spec", "deep_merge", "SMOKE_BUILTIN"]CODE
LOWevolver/launch/models.py154__all__ = ["CallFn", "build_call_fn", "build_role_call_fns", "describe_models", "make_raven_call_fn"]CODE
LOWevolver/launch/registry.py36__all__ = ["BENCHES", "load_bench"]CODE
LOWevolver/launch/__init__.py12__all__ = ["BenchBundle", "LaunchContext", "load_bench", "validate_whitelist"]CODE
742 more matches not shown…
Over-Commented Block857 hits · 776 pts
SeverityFileLineSnippetContext
LOW.pre-commit-config.yaml21 # with `cmp` rather than by trust. Upstream writes some of them with noCOMMENT
LOWinstall.sh1#!/bin/shCOMMENT
LOWinstall.sh21#COMMENT
LOWinstall.sh181# --- 2b. build the web assets a source checkout does not carry -------------COMMENT
LOWinstall.sh281 elseCOMMENT
LOWinstall.sh301 ( cd "$1/ui-web" && PATH="$2:$PATH" npm ci && PATH="$2:$PATH" npm run build ) \COMMENT
LOWinstall.sh341 # own distribution beside the wheel -- carry it, and degrade loudly (theCOMMENT
LOWinstall.sh381 fiCOMMENT
LOWinstall.sh661#COMMENT
LOWpyproject.toml41 # a dependency that only arrives by accident is one an upgrade can remove.COMMENT
LOWpyproject.toml61 # Embedded vector store behind raven.knowledge -- a knowledge base indexesCOMMENT
LOWpyproject.toml221[tool.uv.sources]COMMENT
LOWpyproject.toml261# drops it, the install stops carrying it and raven fails at import time, farCOMMENT
LOWpyproject.toml281# has to name both rules. deptry classifies from installed distribution metadata,COMMENT
LOWpyproject.toml301# not carry an AGPL dependency for a feature that is absent without the plugin.COMMENT
LOWpyproject.toml321#COMMENT
LOWpyproject.toml401# Cyclomatic complexity is the count of linearly independent paths through aCOMMENT
LOWpyproject.toml501 "--strict-config",COMMENT
LOWpyproject.toml601 "raven.gateway", "raven.market", "raven.ops", "raven.security", "raven.auth",COMMENT
LOWpyproject.toml621 # What one stint needs over a workspace -- the ownership grades, the journalCOMMENT
LOWpyproject.toml641# entry here would be new debt, not a carry-over.COMMENT
LOWbeta.sh1#!/bin/shCOMMENT
LOWui-web/vite.config.ts1import { readFileSync } from 'node:fs'COMMENT
LOWui-tui/vitest.setup.ts1// SPDX-License-Identifier: MITCOMMENT
LOWui-tui/packages/hermes-ink/src/ink/dom.ts61 // auto-pins scrollTop to the bottom when content grows.COMMENT
LOWui-tui/packages/hermes-ink/src/ink/dom.ts81 notifyScrollChange?: () => voidCOMMENT
LOWui-tui/packages/hermes-ink/src/ink/dom.ts381 // Text fits into container, no need to wrapCOMMENT
LOW…i/packages/hermes-ink/src/ink/render-node-to-output.ts641COMMENT
LOW…i/packages/hermes-ink/src/ink/render-node-to-output.ts721 // Capture previous scroll bounds BEFORE overwriting — the at-bottomCOMMENT
LOW…i/packages/hermes-ink/src/ink/render-node-to-output.ts761 // and scrollToBottom-from-far-away (flag set before scrollTop moves)COMMENT
LOW…i/packages/hermes-ink/src/ink/render-node-to-output.ts821 const cMin = node.scrollClampMinCOMMENT
LOW…i/packages/hermes-ink/src/ink/render-node-to-output.ts881COMMENT
LOW…i/packages/hermes-ink/src/ink/render-node-to-output.ts921 // When content.dirty (e.g. streaming text at the bottom of theCOMMENT
LOW…i/packages/hermes-ink/src/ink/render-node-to-output.ts1001 hasRemovedChild,COMMENT
LOW…i/packages/hermes-ink/src/ink/render-node-to-output.ts1021 // this, the spinner/tmux-monitor ghost at shifted positionsCOMMENT
LOW…i/packages/hermes-ink/src/ink/render-node-to-output.ts1181 }COMMENT
LOW…i/packages/hermes-ink/src/ink/render-node-to-output.ts1301COMMENT
LOW…i/packages/hermes-ink/src/ink/render-node-to-output.ts1321// Exception: absolute-positioned clipped children may have layout boundsCOMMENT
LOWui-tui/packages/hermes-ink/src/ink/searchHighlight.ts41 const rowOff = row * wCOMMENT
LOWui-tui/packages/hermes-ink/src/ink/ink.tsx241 // "current" (yellow). null clears. Positions are known upfront —COMMENT
LOWui-tui/packages/hermes-ink/src/ink/ink.tsx261 // alt-screen-aware SIGCONT/resize/unmount handling.COMMENT
LOWui-tui/packages/hermes-ink/src/ink/ink.tsx281 // screen readers / screen magnifiers track it — so parking at the textCOMMENT
LOWui-tui/packages/hermes-ink/src/ink/ink.tsx341COMMENT
LOWui-tui/packages/hermes-ink/src/ink/ink.tsx681 altScreen: this.altScreenActive,COMMENT
LOWui-tui/packages/hermes-ink/src/ink/ink.tsx701 follow &&COMMENT
LOWui-tui/packages/hermes-ink/src/ink/ink.tsx721 if (this.selection.isDragging) {COMMENT
LOWui-tui/packages/hermes-ink/src/ink/ink.tsx761COMMENT
LOWui-tui/packages/hermes-ink/src/ink/ink.tsx881 }COMMENT
LOWui-tui/packages/hermes-ink/src/ink/parse-keypress.ts41const CSI_U_RE = /^\x1b\[(\d+)(?:;(\d+))?u/COMMENT
LOWui-tui/packages/hermes-ink/src/ink/parse-keypress.ts61// Kitty keyboard flags: CSI ? flags u — response to CSI ? u queryCOMMENT
LOWui-tui/packages/hermes-ink/src/ink/log-update.ts161 }COMMENT
LOWui-tui/packages/hermes-ink/src/ink/log-update.ts201 //COMMENT
LOWui-tui/packages/hermes-ink/src/ink/log-update.ts401COMMENT
LOWui-tui/packages/hermes-ink/src/ink/renderer.ts81 const width = Math.floor(node.yogaNode.getComputedWidth())COMMENT
LOWui-tui/packages/hermes-ink/src/ink/terminal.ts181// Terminals known to correctly implement the Kitty keyboard protocolCOMMENT
LOWui-tui/packages/hermes-ink/src/ink/components/App.tsx81 // Dispatch a click at (col, row) — hit-tests the DOM tree and bubblesCOMMENT
LOWui-tui/packages/hermes-ink/src/ink/components/App.tsx101 // screen buffer to find word/line boundaries and mutates selection,COMMENT
LOWui-tui/packages/hermes-ink/src/ink/components/App.tsx341 // Rides the same batch as XTVERSION: the answer tells the keyCOMMENT
LOWui-tui/packages/hermes-ink/src/ink/components/App.tsx841 // trackpad jitter during an intended double-click (press→wobble→releaseCOMMENT
LOWui-tui/packages/hermes-ink/src/ink/components/App.tsx861 // handler that fires on Cmd+click *without consuming the mouse event*COMMENT
797 more matches not shown…
Deep Nesting580 hits · 520 pts
SeverityFileLineSnippetContext
LOWexperimental/analyst/activity.py215CODE
LOWexperimental/simulation/isolation.py158CODE
LOWexperimental/simulation/isolation.py255CODE
LOWexperimental/simulation/files.py62CODE
LOWexperimental/simulation/suite.py358CODE
LOWexperimental/simulation/agency.py193CODE
LOWexperimental/simulation/agency.py230CODE
LOWexperimental/simulation/agency.py298CODE
LOWexperimental/simulation/render.py51CODE
LOWexperimental/simulation/channel.py14CODE
LOWexperimental/simulation/cards.py101CODE
LOWexperimental/simulation/scenario.py146CODE
LOWexperimental/simulation/record.py177CODE
LOWexperimental/simulation/record.py241CODE
LOWexperimental/simulation/record.py690CODE
LOWexperimental/simulation/record.py972CODE
LOWexperimental/simulation/record.py1413CODE
LOWexperimental/simulation/record.py1796CODE
LOWexperimental/simulation/reference.py121CODE
LOWexperimental/simulation/value.py114CODE
LOWexperimental/simulation/value.py218CODE
LOWexperimental/curator/composition/run.py52CODE
LOWexperimental/curator/raven_adapter/worker.py63CODE
LOWexperimental/curator/raven_adapter/worker.py83CODE
LOWexperimental/curator/raven_adapter/worker.py560CODE
LOWexperimental/curator/raven_adapter/worker.py661CODE
LOWexperimental/curator/raven_adapter/deployment.py103CODE
LOWexperimental/curator/raven_adapter/exploration.py207CODE
LOWexperimental/curator/raven_adapter/bind.py85CODE
LOWexperimental/curator/raven_adapter/bind.py214CODE
LOWexperimental/curator/raven_adapter/bind.py446CODE
LOW…perimental/curator/raven_adapter/inspection/runtime.py49CODE
LOW…perimental/curator/raven_adapter/inspection/sources.py113CODE
LOWexperimental/curator/raven_adapter/hosting/transport.py30CODE
LOWexperimental/curator/raven_adapter/hosting/prepare.py16CODE
LOWexperimental/curator/generation/run.py80CODE
LOWexperimental/curator/generation/run.py172CODE
LOWexperimental/curator/generation/context/render.py91CODE
LOWexperimental/curator/generation/stages/implement.py59CODE
LOWexperimental/iteration/run.py120CODE
LOWexperimental/iteration/exchange.py22CODE
LOWplugins-dist/everos-memory/raven_everos/onboard.py690CODE
LOWplugins-dist/everos-memory/raven_everos/onboard.py837CODE
LOWplugins-dist/everos-memory/raven_everos/server.py137CODE
LOWplugins-dist/everos-memory/raven_everos/server.py1057CODE
LOWplugins-dist/everos-memory/raven_everos/backend.py1096CODE
LOW…ugins-dist/design-engine/raven_design/plugin/config.py223CODE
LOW…s-dist/design-engine/raven_design/rendering/preview.py111CODE
LOW…ns-dist/design-engine/raven_design/rendering/office.py82CODE
LOW…dist/design-engine/raven_design/rendering/detection.py152CODE
LOW…dist/design-engine/raven_design/rendering/detection.py297CODE
LOW…dist/design-engine/raven_design/rendering/detection.py418CODE
LOW…st/design-engine/raven_design/rendering/spreadsheet.py77CODE
LOW…s-dist/design-engine/raven_design/rendering/backend.py71CODE
LOW…ngine/raven_design/rendering/uno_spreadsheet_worker.py346CODE
LOW…ugins-dist/design-engine/raven_design/rendering/pdf.py59CODE
LOW…esign-engine/raven_design/rendering/browser_runtime.py466CODE
LOW…esign-engine/raven_design/rendering/browser_runtime.py485CODE
LOW…esign-engine/raven_design/rendering/browser_runtime.py565CODE
LOW…s-dist/design-engine/raven_design/rendering/browser.py676CODE
520 more matches not shown…
Cross-File Repetition77 hits · 385 pts
SeverityFileLineSnippetContext
HIGHexperimental/curator/harness/channels/model_input.py0the current mechanisms acting on this channel, independent of what the declaration grants.STRING
HIGH…rimental/curator/harness/channels/execution_control.py0the current mechanisms acting on this channel, independent of what the declaration grants.STRING
HIGH…erimental/curator/harness/channels/tool_interaction.py0the current mechanisms acting on this channel, independent of what the declaration grants.STRING
HIGHexperimental/curator/harness/channels/model_decision.py0the current mechanisms acting on this channel, independent of what the declaration grants.STRING
HIGHtests/test_playbook_mcp.py0the shape ``connect_mcp_server`` returns, for a patched stub to hand back.STRING
HIGHtests/test_mcp_manager.py0the shape ``connect_mcp_server`` returns, for a patched stub to hand back.STRING
HIGHtests/test_agent_loop_mcp_sync.py0the shape ``connect_mcp_server`` returns, for a patched stub to hand back.STRING
HIGHtests/test_agents_code_launcher.py0a launcher pointed at a scratch home and state root, secrets set.STRING
HIGHtests/test_agents_oncall_launcher.py0a launcher pointed at a scratch home and state root, secrets set.STRING
HIGHtests/test_agents_design_launcher.py0a launcher pointed at a scratch home and state root, secrets set.STRING
HIGHtests/test_agents_research_launcher.py0a launcher pointed at a scratch home and state root, secrets set.STRING
HIGHtests/test_agents_ppt_launcher.py0a launcher pointed at a scratch home and state root, secrets set.STRING
HIGHtests/test_agents_research_flow_ask_user.py0every contextvar this feature owns, reset around each test. they are process-wide within one asyncio context, and pytestSTRING
HIGHtests/test_agents_research_flow_ask_user_assembly.py0every contextvar this feature owns, reset around each test. they are process-wide within one asyncio context, and pytestSTRING
HIGHtests/test_agents_research_ask_user_text.py0every contextvar this feature owns, reset around each test. they are process-wide within one asyncio context, and pytestSTRING
HIGHtests/test_trajectory_store.py0span in the current format; pass ``attempt_id`` for a legacy-format span.STRING
HIGHtests/test_cli_trajectory_commands.py0span in the current format; pass ``attempt_id`` for a legacy-format span.STRING
HIGHtests/test_trajectory_bundle.py0span in the current format; pass ``attempt_id`` for a legacy-format span.STRING
HIGHtests/test_acp_ask_user.py0the `asker` half of the round trip, without a broker.STRING
HIGHtests/test_acp_elicitation.py0the `asker` half of the round trip, without a broker.STRING
HIGHdocs/plans/2026-08-28-subagent-question-autofill.md0the `asker` half of the round trip, without a broker.STRING
HIGHtests/test_acp_ask_user.py0whatever the resolver would have decided, without a model. keyed by field name; `""` is the single-question route's key.STRING
HIGHtests/test_acp_elicitation.py0whatever the resolver would have decided, without a model. keyed by field name; `""` is the single-question route's key.STRING
HIGHdocs/plans/2026-08-28-subagent-question-autofill.md0whatever the resolver would have decided, without a model. keyed by field name; `""` is the single-question route's key.STRING
HIGHtests/test_question_broker.py0stand in for one live socket: its own connection scope, held open in its own task, exactly as a transport holds one whilSTRING
HIGHtests/test_rpc_confirm.py0stand in for one live socket: its own connection scope, held open in its own task, exactly as a transport holds one whilSTRING
HIGHtests/test_approval_broker.py0stand in for one live socket: its own connection scope, held open in its own task, exactly as a transport holds one whilSTRING
HIGH…ntegration/test_token_wise_hermes_vs_raven_real_llm.py0run one user turn through run_turn for its side-effects: the experiment measures usage via the tracker, not the reply, sSTRING
HIGHtests/integration/test_token_wise_ablation_real_llm.py0run one user turn through run_turn for its side-effects: the experiment measures usage via the tracker, not the reply, sSTRING
HIGHtests/integration/test_token_wise_workload_real_llm.py0run one user turn through run_turn for its side-effects: the experiment measures usage via the tracker, not the reply, sSTRING
HIGHagents/raven-oncall/run.py0this product's settings lookup: the process environment, then ``.env``.STRING
HIGHagents/raven-design/run.py0this product's settings lookup: the process environment, then ``.env``.STRING
HIGHagents/raven-code/run.py0this product's settings lookup: the process environment, then ``.env``.STRING
HIGHagents/raven-ppt/run.py0this product's settings lookup: the process environment, then ``.env``.STRING
HIGHagents/raven-research/run.py0this product's settings lookup: the process environment, then ``.env``.STRING
HIGHagents/raven-oncall/run.py0everything this product persists lands here, never in this folder.STRING
HIGHagents/raven-design/run.py0everything this product persists lands here, never in this folder.STRING
HIGHagents/raven-code/run.py0everything this product persists lands here, never in this folder.STRING
HIGHagents/raven-ppt/run.py0everything this product persists lands here, never in this folder.STRING
HIGHagents/raven-research/run.py0everything this product persists lands here, never in this folder.STRING
HIGHagents/raven-oncall/run.py0record a diagnostic without contaminating the protocol stream.STRING
HIGHagents/raven-design/run.py0record a diagnostic without contaminating the protocol stream.STRING
HIGHagents/raven-ppt/run.py0record a diagnostic without contaminating the protocol stream.STRING
HIGHagents/raven-research/run.py0record a diagnostic without contaminating the protocol stream.STRING
HIGHraven/templates/agents_scaffold/run.py0record a diagnostic without contaminating the protocol stream.STRING
HIGHagents/raven-oncall/install.py0register this product in the host raven's roster. runs under an interpreter that imports raven -- inside this repo, the STRING
HIGHagents/raven-design/install.py0register this product in the host raven's roster. runs under an interpreter that imports raven -- inside this repo, the STRING
HIGHagents/raven-code/install.py0register this product in the host raven's roster. runs under an interpreter that imports raven -- inside this repo, the STRING
HIGHagents/raven-ppt/install.py0register this product in the host raven's roster. runs under an interpreter that imports raven -- inside this repo, the STRING
HIGHagents/raven-research/install.py0register this product in the host raven's roster. runs under an interpreter that imports raven -- inside this repo, the STRING
HIGHagents/raven-oncall/install.py0``value`` with ``{python}`` and ``{subagent_dir}`` substituted for this folder.STRING
HIGHagents/raven-design/install.py0``value`` with ``{python}`` and ``{subagent_dir}`` substituted for this folder.STRING
HIGHagents/raven-code/install.py0``value`` with ``{python}`` and ``{subagent_dir}`` substituted for this folder.STRING
HIGHagents/raven-ppt/install.py0``value`` with ``{python}`` and ``{subagent_dir}`` substituted for this folder.STRING
HIGHagents/raven-research/install.py0``value`` with ``{python}`` and ``{subagent_dir}`` substituted for this folder.STRING
HIGHraven/templates/agents_scaffold/install.py0``value`` with ``{python}`` and ``{subagent_dir}`` substituted for this folder.STRING
HIGH…raven-oncall/plugins/oncall-flow/oncall_flow/config.py0accepts both camelcase and snake_case keys; unknown keys are ignored.STRING
HIGHagents/raven-code/plugins/code-flow/code_flow/config.py0accepts both camelcase and snake_case keys; unknown keys are ignored.STRING
HIGH…research/plugins/research-flow/research_flow/config.py0accepts both camelcase and snake_case keys; unknown keys are ignored.STRING
HIGHdocs/plans/2026-09-02-dag-foreground-report-handoff.md0start waiting on ``node_id``. the event fires when an answer lands.STRING
17 more matches not shown…
AI Slop Vocabulary83 hits · 262 pts
SeverityFileLineSnippetContext
MEDIUMinstall.sh344 # Raven-Design and Raven-PPT keep their harness in a distribution too, andCOMMENT
MEDIUMpyproject.toml481# benchmarks/: eval harness; naming, ambiguous names, unused vars,COMMENT
MEDIUMpyproject.toml644# than left for a reader to discover: contracts/harness.py namesCOMMENT
MEDIUMpyproject.toml645# raven.agent.harness.participants under TYPE_CHECKING, for the Verdict andCOMMENT
MEDIUMpyproject.toml668# raven/agent holds two seats: agent/loop is the L2 harness shell everyCOMMENT
MEDIUMexperimental/analyst/activity.py36# Refusals that come from the host's own guards or argument checks, not from a mechanism of the harness.COMMENT
MEDIUMexperimental/curator/raven_adapter/exploration.py36# Reference-only sources: exploration reads them from its snapshot and the installed harness never runs them, so aCOMMENT
MEDIUMplugins-dist/ppt-engine/raven_ppt/contracts/build.py42 # Something the harness did on the author's behalf, kept apart from stderrCOMMENT
MEDIUM…-dist/ppt-engine/raven_ppt/services/publish/deliver.py245 # with no record is one the harness reads as a copy the model made for itself,COMMENT
MEDIUMevolver/judge/schema.py33 L2 = "L2" # harness config error — evolver patches docs/configsCODE
MEDIUMevolver/judge/schema.py34 L3 = "L3" # harness capability gap — evolver patches skills/memory/hooksCODE
MEDIUMevolver/orchestrator/loop.py124 # harness's commit + its train pass@1, so its test curve is reconstructableCOMMENT
MEDIUMevolver/orchestrator/archive.py126# the four levers over the harness's edit surfaces). Module-level so a benchCOMMENT
MEDIUM⚡tests/test_agents_code_launcher.py147#: Words that would tie the conduct to one evaluation harness rather than toCOMMENT
LOWtests/test_subagent_dag_runner.py300 # acp_agent.py does, not just return the text.COMMENT
MEDIUM⚡tests/test_agents_code_flow_completion_gates.py68# Regression (2026-08-13): ``code_edits_observed`` is turn-local, but a harness mayCOMMENT
MEDIUM⚡tests/test_sandbox_unit.py868 # it is opt-in via extra_deny_patterns (the proactivity-eval harness sets itCOMMENT
MEDIUMtests/test_rpc_slash_routing.py152 # harness-command-catalog-dynamic — newly blacklisted (smoke caughtCOMMENT
MEDIUM⚡tests/test_agents_research_flow_fetch_gate.py420# ── harness text ─────────────────────────────────────────────────────COMMENT
MEDIUMtests/test_contracts_two_tier_ledger.py157 # The four strategy roles the loop delegates to (harness.py), and theCOMMENT
MEDIUMtests/test_contracts_two_tier_ledger.py179 # a verdict lives in the harness, not on the paper.COMMENT
MEDIUM⚡tests/test_rpc_stubs.py56 # ``raven.rpc.methods.commands`` (harness-command-catalog-dynamic);COMMENT
MEDIUM⚡tests/test_agents_research_harness_text.py65# --- direction 1: harness bodies are recognised -----------------------------COMMENT
MEDIUM⚡tests/test_agents_research_brief_checklist.py141# constraint it reverses is one the harness invented against the request.COMMENT
MEDIUM⚡tests/test_install_script.py49# script's paths mix separators with Windows ones, so a harness there fails orCOMMENT
MEDIUMtests/test_rpc_turn_send.py165 # No agent loop is wired in this harness, so no namer can have started.COMMENT
LOWtests/test_memory_backend_contract.py48 # No actual filtering — ids are opaque, we just return [].COMMENT
LOWtests/test_cron_service_dedup.py196 # Persisted, not just set: add_job reloads the store under its lockCOMMENT
MEDIUMtests/test_design_engine_plugin_face.py736 # This minimal harness wires no session-workdir resolver, so the turn isCOMMENT
MEDIUMtests/test_cli_gateway_commands.py99# E2E harness (or a focused refactor that splits gateway init from run)COMMENT
MEDIUM⚡tests/tui/autotest/tests/test_autotest_cli.py62 # 0 (perfect) and 1 (readiness timeout); not 2 (harness error).COMMENT
MEDIUM⚡tests/tui/autotest/tests/test_autotest_cli.py70 # which surfaces as "subprocess exit != 0" → harness exit 1 per spec §S2COMMENT
MEDIUMtests/integration/tui_rpc_harness.py125 # The server builds its loop from the user's config; the harness handsCOMMENT
MEDIUM…ts/trajectories/sample_diverges_toward_fix/expect.yaml5# buggy harness code, so the fixed harness must diverge at that exact call --COMMENT
MEDIUM…s/trajectories/sample_reproduces_recording/expect.yaml3# Shape 1 of a regression assertion: the live harness must reproduce thisCOMMENT
MEDIUM…all/plugins/oncall-flow/oncall_flow/process_backend.py801 # 15 seconds old, and the arm had to argue the harness down from itsCOMMENT
MEDIUM…all/plugins/oncall-flow/oncall_flow/process_backend.py817 # behind. The harness knows that for certain and used to drop it,COMMENT
MEDIUM…oncall/plugins/oncall-flow/oncall_flow/state_claims.py497 # family in this file -- a fact the harness does not hold refuses nothing.COMMENT
MEDIUM…oncall/plugins/oncall-flow/oncall_flow/state_claims.py506 # join `values` above: that early return means "the harness recorded no reading,COMMENT
MEDIUM…raven-research/plugins/research-flow/raven-plugin.toml1# research-flow: the deep-research harness as a plugin.COMMENT
MEDIUM…lugins/research-flow/research_flow/gates/fetch_gate.py129 # accumulated 195 of them; the cost of a repeated harness sentence isCOMMENT
MEDIUM…lugins/research-flow/research_flow/gates/fetch_gate.py139 # "open a page" - two harness sentences pointing opposite ways on oneCOMMENT
MEDIUM⚡…/plugins/research-flow/research_flow/gates/finalize.py326 # dr@3.2: the harness must not be able to answer its own question. WhenCOMMENT
MEDIUM⚡…/plugins/research-flow/research_flow/gates/finalize.py334 # endpoint that counts the harness's own sentence as "answered" isCOMMENT
MEDIUM⚡…/plugins/research-flow/research_flow/gates/finalize.py335 # measuring the harness, not the agent.COMMENT
MEDIUM⚡…/plugins/research-flow/research_flow/gates/finalize.py337 # Strict matching (whole answer == a harness sentence), never substring.COMMENT
MEDIUM…/plugins/research-flow/research_flow/gates/ask_user.py731 # A harness re-prompt (a reviewer rejection, a force-finalize, aCOMMENT
MEDIUM…ugins/research-flow/research_flow/gates/sufficiency.py244 # produces is a judge asked whether the harness's own sentence answers theCOMMENT
MEDIUM…ch/plugins/research-flow/research_flow/gates/verify.py668 # dr@3.2: skip every harness-authored body here, not just elisions.COMMENT
MEDIUM…ns/research-flow/research_flow/support/harness_text.py172# they are the two harness bodies that do not occupy a message of their own: eachCOMMENT
MEDIUMraven/core/proactive_stack.py284 # 1. Caller passed planner_provider explicitly (eval harness path)COMMENT
MEDIUMraven/contracts/harness.py50 # shapes the shell reads a participant's answer into live in the harnessCOMMENT
MEDIUMraven/agent/tools/registry.py291 # built without a harness (a test rig, a tool-only surface), whichCOMMENT
MEDIUMraven/agent/tools/registry.py299 # the loop assembles its harness, so there is no role to hand over yet.COMMENT
MEDIUMraven/agent/tools/registry.py898 # array (an eval harness leaving only ``execute`` still gets asked forCOMMENT
MEDIUMraven/agent/subagent/dag_verdict.py174# wording says so. Calling it a harness measurement would hand any conformingCOMMENT
MEDIUMraven/agent/subagent/backends/raven_loop.py399 # no harness to borrow the Action role from -- it builds the defaultCOMMENT
MEDIUMraven/agent/subagent/backends/raven_loop.py404 # Imported here, not at module scope: ``raven.agent.harness`` reachesCOMMENT
MEDIUMraven/agent/loop/_shared.py332#: A message a hook injected on rollback: the harness re-prompting itself (aCOMMENT
MEDIUMraven/agent/loop/turn_path.py2361 # harness to take it (see ``harness/planning.py``).COMMENT
23 more matches not shown…
Hallucination Indicators23 hits · 250 pts
SeverityFileLineSnippetContext
CRITICALui-tui/src/__tests__/subagentsHub.test.tsx542 const listCalls = h.gw.request.mock.calls.filter(c => c[0] === 'subagents.list')CODE
CRITICALui-tui/src/__tests__/subagentsHub.test.tsx827 expect(h.gw.request.mock.calls.filter(c => c[0] === 'subagents.toggle')).toHaveLength(1)CODE
CRITICALui-tui/src/__tests__/subagentsHub.test.tsx832 expect(h.gw.request.mock.calls.filter(c => c[0] === 'subagents.toggle')).toHaveLength(1)CODE
CRITICALui-tui/src/__tests__/subagentsHub.test.tsx859 expect(h.gw.request.mock.calls.filter(c => c[0] === 'subagents.test')).toHaveLength(1)CODE
CRITICALui-tui/src/__tests__/subagentsHub.test.tsx864 expect(h.gw.request.mock.calls.filter(c => c[0] === 'subagents.test')).toHaveLength(1)CODE
CRITICALui-tui/src/__tests__/subagentsHub.test.tsx1338 const call = h.gw.request.mock.calls.find(c => c[0] === 'subagents.update')CODE
CRITICALui-tui/src/__tests__/subagentsHub.test.tsx1356 const call = h.gw.request.mock.calls.find(c => c[0] === 'subagents.update')CODE
CRITICALui-tui/src/__tests__/subagentsHub.test.tsx1394 const call = h.gw.request.mock.calls.find(c => c[0] === 'subagents.update')CODE
CRITICAL⚡ui-tui/src/__tests__/subagentsHub.test.tsx1542 const callsSoFar = h.gw.request.mock.calls.filter(c => c[0] === 'subagents.add').lengthCODE
CRITICAL⚡ui-tui/src/__tests__/subagentsHub.test.tsx1546 if (h.gw.request.mock.calls.filter(c => c[0] === 'subagents.add').length > callsSoFar) {CODE
CRITICAL⚡ui-tui/src/__tests__/subagentsHub.test.tsx1552 expect(h.gw.request.mock.calls.filter(c => c[0] === 'subagents.add').length).toBeGreaterThan(callsSoFar)CODE
CRITICALui-tui/src/__tests__/subagentsHub.test.tsx1975 expect(h.gw.request.mock.calls.filter(c => c[0] === 'subagents.test_cancel')).toHaveLength(2)CODE
CRITICALui-tui/src/__tests__/subagentsHub.test.tsx2015 expect(h.gw.request.mock.calls.filter(c => c[0] === 'subagents.toggle')).toHaveLength(1)CODE
CRITICALui-tui/src/__tests__/subagentsHub.test.tsx2041 expect(h.gw.request.mock.calls.filter(c => c[0] === 'subagents.toggle')).toHaveLength(0)CODE
CRITICALdocs/plans/2026-08-13-tui-subagent-direct-chat.md551from raven.utils.helpers import safe_path_segmentCODE
CRITICALdocs/plans/2026-08-13-tui-subagent-direct-chat.md1061from raven.utils.helpers import safe_path_segmentCODE
CRITICALdocs/plans/2026-08-05-session-workspace.md267from raven.utils.helpers import safe_filenameCODE
CRITICAL⚡raven/channels/adapters/feishu/channel.py197 response = self._client.im.v1.message_reaction.create(request)CODE
CRITICALraven/channels/adapters/feishu/channel.py268 response = self._client.im.v1.message.create(request)CODE
CRITICALraven/channels/adapters/feishu/channel.py295 response = self._client.im.v1.image.create(request)CODE
CRITICALraven/channels/adapters/feishu/channel.py320 response = self._client.im.v1.file.create(request)CODE
CRITICALraven/channels/adapters/feishu/channel.py339 response = self._client.im.v1.message_resource.get(request)CODE
CRITICALraven/channels/adapters/feishu/channel.py419 response = self._client.speech_to_text.v1.speech.file_recognize(request)CODE
Modern AI Meta-Vocabulary68 hits · 213 pts
SeverityFileLineSnippetContext
MEDIUMCONTEXT.md287`create_playbook` unregister themselves. The `## Delegation` block and the DAG orchestrationCODE
MEDIUMui-tui/src/app/chatStream.ts5// chatStream — typed chat path scaffold.COMMENT
MEDIUMui-tui/src/app/useMainApp.ts507 // Typed chat path scaffold. TheCOMMENT
MEDIUMdocs-site/docs/architecture.zh.md46## 协议入口与编排 { #protocol-faces-and-orchestration }COMMENT
MEDIUMdocs-site/docs/building-agent.zh.md6## 先生成骨架再定制 { #scaffold-before-customizing }COMMENT
MEDIUMdocs-site/docs/architecture.md53## Protocol faces and orchestrationCOMMENT
MEDIUMdocs-site/docs/orchestration.md1# DAG orchestrationCOMMENT
MEDIUM…/design-typefaces-and-lettering/references/patterns.md139## 9. Claim 与 few-shot 模式COMMENT
MEDIUMplugins-dist/ppt-engine/raven_ppt/plugin/ledger.py57# carries a tool's pictures, and empty-response recovery scaffolding -- and marksCOMMENT
MEDIUM⚡evolver/applier/path_guard.py54 # The batch scorer orchestrates trials and records runner-level infra;COMMENT
MEDIUMevolver/orchestrator/DESIGN.md84## 2. Design idea: inversion of controlCOMMENT
MEDIUMtests/test_agent_loop_tool_search.py127 # file/interaction/orchestration primitives (read_file / message / ask_user /COMMENT
MEDIUM⚡tests/test_segments.py531 assert "### Skill: subagent-dag-orchestration" in seg.textCODE
MEDIUMtests/test_agents_research_flow_ask_user.py747 # And therefore the scaffolding is Chinese, which is what the run got wrong.COMMENT
MEDIUMtests/test_agents_research_flow_ask_user_assembly.py593 # The turn frame holds the classifier, and only ``agentic`` has one.COMMENT
MEDIUMtests/test_rpc_config.py208 # including the context window, which the loop re-resolves at adoptionCOMMENT
MEDIUM⚡tests/test_tool_search.py217 # File/search/exec primitives plus the interaction/orchestration primitivesCOMMENT
MEDIUM⚡tests/test_channels_email.py287# ── channel: orchestration ─────────────────────────────────────────────COMMENT
MEDIUMtests/test_rpc_console.py98 # tool-iteration cap, the context window override and the auto-archiveCOMMENT
MEDIUM⚡tests/test_subagent_third_party.py1039 # would only be withholding graph orchestration from every default install.COMMENT
MEDIUM⚡tests/test_channels_mochat.py651# ── subscribe orchestration (transport.request mocked) ────────────────COMMENT
MEDIUM⚡tests/test_channels_discord.py198# ── send orchestration (network mocked) ───────────────────────────────COMMENT
MEDIUM⚡tests/test_channels_dingtalk.py678# channel outbound orchestrationCOMMENT
MEDIUM⚡tests/test_ppt_engine_ledger.py66 # literal where the scaffolding is built and where the trunk strips it.COMMENT
MEDIUMtests/test_agent_loop_empty_recovery.py244 # synthetic scaffolding must not be persisted into session historyCOMMENT
MEDIUMtests/test_agent_loop_empty_recovery.py507 # scaffolding, so it must not reach persisted history eitherCOMMENT
MEDIUM…call/plugins/oncall-flow/oncall_flow/docker_backend.py146 # ---- measurement surface (evals read these; orchestration never does) ----COMMENT
MEDIUM…all/plugins/oncall-flow/oncall_flow/process_backend.py1018 # ---- measurement surface (evals read these; orchestration never does) ----COMMENT
MEDIUM…research/plugins/research-flow/research_flow/plugin.py93 # there and the whole chain of thought was being appended to the tool result andCOMMENT
MEDIUM…gins/research-flow/research_flow/gates/report_shape.py355 # synthetic scaffolding, so it never reaches the session, and benchmarksCOMMENT
MEDIUM…gins/research-flow/research_flow/gates/report_shape.py369 # prompt, so a bounce would plant the very few-shot it just paid aCOMMENT
MEDIUM⚡…/plugins/research-flow/research_flow/gates/finalize.py316 # itself cut mid-think passes its whole chain of thought through as theCOMMENT
MEDIUM…/plugins/research-flow/research_flow/gates/ask_user.py84# The scaffolding sentences. Everything else in the two blocks is the model'sCOMMENT
MEDIUM…earch/plugins/research-flow/research_flow/tools/web.py580 # and links only" twenty lines away in the same context window. A tool thatCOMMENT
MEDIUM…research-flow/research_flow/support/brief_checklist.py160#: of this rule anchored on the first character and quoted ``xRAG`` back as ``RAG``, whichCOMMENT
MEDIUMdocs/Proactivity-Implementation.md527## 11. Heartbeat and event-driven wakeCOMMENT
MEDIUM…cs/2026-09-20-web-settings-model-section-acceptance.md188| T4.7 <- A28 | yes | Close settings. Click the composer's `#modelChip`. Select openrouter. Type `gemini-2.5-flash-lite`CODE
MEDIUM⚡raven/config/raven.py749# (embedding model, BM25 parameters, RRF k, etc.) live in theCOMMENT
MEDIUM⚡raven/config/raven.py750# scaffold dataclasses inside ``skill_forge/`` and stay at theirCOMMENT
MEDIUMraven/config/loader.py49# The context window every pre-0.1.11 bootstrap wrote to disk verbatim: backCOMMENT
MEDIUMraven/config/schema.py731 # Minimum spacing between event-driven wake fires. Caps the Phase-1COMMENT
MEDIUMraven/contracts/assembled.py38 context_length: int # Model's context windowCODE
MEDIUMraven/contracts/loop_hooks.py138 #: The context window of the turn's active model binding, resolvedCOMMENT
MEDIUMraven/providers/auth.py319#: would build the scaffolding this module exists to avoid.COMMENT
MEDIUMraven/providers/registry_data.py277#: stored: a model that answers in vectors is an embedding model whether or notCOMMENT
MEDIUMraven/providers/capabilities.py330 # (AtlasCloud among them): every completion emits ~800 chain-of-thoughtCOMMENT
MEDIUMraven/providers/common_models.py71 # context window. Candidates now agree with what pricing and context-windowCOMMENT
MEDIUMraven/providers/rates.py221# LiteLLM answers a huggingface id's context window by fetching the repo'sCOMMENT
MEDIUMraven/agent/tools/tool_search.py51# ``ask_user`` and ``spawn`` are interaction/orchestration primitives the agentCOMMENT
MEDIUMraven/agent/window/images.py24# that one marks empty-response recovery scaffolding, and collapsing the twoCOMMENT
MEDIUMraven/agent/subagent/dag_tool.py388# The shipped orchestration guide. Named here so the tool description can sendCOMMENT
MEDIUMraven/agent/loop/turn_path.py195# The scaffolding a turn raises and does not keep: empty-response recovery marksCOMMENT
MEDIUMraven/agent/loop/turn_path.py1709 # Try to recover before giving up. Synthetic scaffolding isCOMMENT
MEDIUMraven/agent/loop/turn_path.py1948 # Drop transient empty-recovery scaffolding before persistence /COMMENT
MEDIUMraven/agent/loop/turn_path.py2501 # The scaffolding goes before the reading. This question used to be askedCOMMENT
MEDIUMraven/agent/loop/turn_path.py2881 continue # #1a synthetic recovery nudge — never persist scaffoldingCODE
MEDIUMraven/agent/loop/wiring.py1453 # Sub-agent DAG orchestration. Registered unconditionally now thatCOMMENT
MEDIUMraven/cli/agents_commands.py55# scaffold replaces each with the same form derived from the requested name.COMMENT
MEDIUMraven/cli/agents_commands.py67# breaks a test rather than producing a silently wrong scaffold.COMMENT
MEDIUMraven/cli/agents_commands.py170 # exact (the merge keys are exact), so 'RAVEN' would scaffold an enabledCOMMENT
8 more matches not shown…
Docstring Block Structure20 hits · 100 pts
SeverityFileLineSnippetContext
HIGHdocs/plans/2026-08-17-subagent-everos-memory-record.md459Every memory everos holds for this identity under ``session_id``. Raises whatever httpx raises: the caller decides STRING
HIGHraven/agent/subagent_memory.py255Every memory the backend holds under ``session_id``, both tracks. Raises whatever the backend raises: the caller deSTRING
HIGHraven/agent/subagent/dag_render.py37Render ``node.prompt_template`` into the node's prompt text. The template is rebuilt in a single left-to-right passSTRING
HIGHraven/agent/subagent/dag_render.py169Resolve one placeholder to its replacement string. Everything that does not name a graph node is the shared layer'sSTRING
HIGHraven/agent/subagent/dag_render.py217Locate one node's output file. A node id names one node per conversation (``validate_and_order`` enforces that)STRING
HIGHraven/agent/subagent/prompt_placeholders.py42Parse all ``{{ ... }}`` references from a prompt template. Args: template (`str`): The prompt tSTRING
HIGHraven/agent/subagent/prompt_placeholders.py64Yield ``(start, end, placeholder)`` per match, in order. The spans let a renderer rebuild the string in a single leSTRING
HIGHraven/agent/subagent/prompt_placeholders.py92Parse the inside of one ``{{ ... }}``, or ``None`` when it is not one. A body that matches no known shape is not a STRING
HIGHraven/agent/subagent/dag_capabilities.py32Check the graph against what its sub-agents can actually do. Args: spec (`SubAgentDagSpec`): ThSTRING
HIGHraven/agent/subagent/spawn_tool.py365``template`` with its file and input references resolved, as dispatched. Gates before it renders: a ``_path`` fSTRING
HIGHraven/agent/subagent/dag_graph.py154Parse a raw graph dict into a validated :class:`SubAgentDagSpec`. Args: data (`dict`): The ``{"STRING
HIGHraven/agent/subagent/dag_graph.py297Validate graph structure and return a topological node order. Checks: unique ids; every ``depends_on`` resolves, toSTRING
HIGHraven/agent/subagent/dag_graph.py611Kahn topological sort; raise on a cycle. Args: by_id (`dict[str, DagNodeSpec]`): Nodes keyed bySTRING
HIGHraven/agent/subagent/prompt_render.py53Resolve one placeholder, or ``None`` when it is not this layer's to resolve. ``None`` is the composition seam, and STRING
HIGHraven/agent/subagent/prompt_render.py147Render a template's file, literal and finished-node references. The template is rebuilt in a single left-to-right pSTRING
HIGHraven/agent/subagent/prompt_render.py321Resolve a checked reference path against the root its prefix names. Args: backend (`BackendBase`): STRING
HIGHraven/agent/subagent/prompt_render.py354Return ``resolved``, refusing a reference to a file that is not there. Both forms need this, for different reasons,STRING
HIGHraven/agent/subagent/prompt_render.py393Read a backend file as UTF-8 text, resolving against its root. Args: backend (`BackendBase`): BSTRING
HIGHraven/knowledge/_parser.py76Parse a file into a list of :class:`Section` objects. The ``file`` argument is a union covering the three call STRING
HIGHraven/knowledge/_parser.py180Read the file as text and return a single :class:`Section`. Args: file (`bytes | str`): STRING
AI Structural Patterns89 hits · 74 pts
SeverityFileLineSnippetContext
LOWexperimental/simulation/agency.py358CODE
LOWexperimental/curator/workflow.py57CODE
LOWplugins-dist/design-engine/raven_design/tools/render.py170CODE
LOWplugins-dist/design-engine/raven_design/tools/render.py246CODE
LOW…s-dist/design-engine/raven_design/rendering/service.py27CODE
LOW…s-dist/design-engine/raven_design/rendering/service.py148CODE
LOWplugins-dist/ppt-engine/raven_ppt/tools/assembly.py64CODE
LOW…dist/ppt-engine/raven_ppt/services/template/compose.py1347CODE
LOWevolver/orchestrator/loop.py171CODE
LOWevolver/orchestrator/production.py442CODE
LOWevolver/orchestrator/production.py658CODE
LOWevolver/orchestrator/providers/claude_cli.py64CODE
LOWtests/test_subagent_dag_runner.py5475CODE
LOWtests/test_routine_store.py16CODE
LOWtests/_ppt_engine_fixtures.py72CODE
LOWtests/test_trajectory_completeness.py46CODE
LOWtests/test_cli_sandbox_commands.py20CODE
LOWtests/test_subagent_manager.py4509CODE
LOWtests/test_subagent_direct_chat.py31CODE
LOWtests/test_subagent_routing_backend.py83CODE
LOWtests/test_subagent_routing_backend.py189CODE
LOWtests/test_routine_aggregator.py17CODE
LOW…l/plugins/oncall-flow/oncall_flow/tools/tune_launch.py76CODE
LOW…en-oncall/plugins/oncall-flow/oncall_flow/tools/ops.py1777CODE
LOW…l/plugins/oncall-flow/oncall_flow/tools/ops_declare.py754CODE
LOW…lugins/oncall-flow/oncall_flow/tools/ops_escalation.py517CODE
LOW…esearch/plugins/research-flow/research_flow/prompts.py322CODE
LOW…/plugins/research-flow/research_flow/gates/finalize.py101CODE
LOW…/plugins/research-flow/research_flow/gates/ask_user.py619CODE
LOW…ugins/research-flow/research_flow/gates/sufficiency.py102CODE
LOW…ch/plugins/research-flow/research_flow/gates/verify.py198CODE
LOW…earch/plugins/research-flow/research_flow/tools/web.py593CODE
LOWraven/tracing/trace.py229CODE
LOWraven/tracing/spans.py66CODE
LOWraven/acp_client/acp_agent.py1000CODE
LOWraven/acp_client/acp_agent.py1478CODE
LOWraven/core/runtime.py136CODE
LOWraven/a2a/asking.py28CODE
LOWraven/contracts/subagent_backend.py68CODE
LOWraven/contracts/asking.py80CODE
LOWraven/contracts/tool.py236CODE
LOWraven/providers/litellm_provider.py192CODE
LOWraven/context_engine/factory.py70CODE
LOWraven/context_engine/segments/skills.py60CODE
LOWraven/agent/tools/media_gen.py561CODE
LOWraven/agent/tools/shell.py66CODE
LOWraven/agent/tools/connection_add.py93CODE
LOWraven/agent/subagent/dag_runner.py252CODE
LOWraven/agent/subagent/dag_runner.py1336CODE
LOWraven/agent/subagent/dag_runner.py1546CODE
LOWraven/agent/subagent/dag_tool.py536CODE
LOWraven/agent/subagent/manager.py243CODE
LOWraven/agent/subagent/manager.py902CODE
LOWraven/agent/subagent/backends/cli_agent.py205CODE
LOWraven/agent/subagent/backends/cli_agent.py517CODE
LOWraven/agent/subagent/backends/raven_loop.py207CODE
LOWraven/agent/subagent/backends/raven_loop.py273CODE
LOWraven/agent/subagent/backends/raven_loop.py336CODE
LOWraven/agent/subagent/backends/openai_api.py182CODE
LOWraven/agent/loop/turn_path.py641CODE
29 more matches not shown…
Magic Placeholder Names5 hits · 25 pts
SeverityFileLineSnippetContext
HIGHbenchmarks/README.md82 "apiKey": "YOUR_API_KEY",CODE
HIGHbenchmarks/clawbench/README.md52 "apiKey": "YOUR_API_KEY",CODE
HIGHbenchmarks/proactivity_eval/runners.config.yaml33 vllm_api_key: <your-api-key>CODE
HIGHbenchmarks/proactivity_eval/data/longrun/README.md305 vllm_api_key: <your-api-key>CODE
HIGHbenchmarks/proactivity_eval/data/longrun/README_zh.md298 vllm_api_key: <your-api-key>CODE
Verbosity Indicators11 hits · 22 pts
SeverityFileLineSnippetContext
LOWplugins-dist/everos-memory/raven_everos/config.py355 # Step 1: migrate legacy config.toml → everos.toml (preserves content).COMMENT
LOW⚡evolver/tree/store.py295 # Step 0: load parent (raises FileNotFoundError if missing)COMMENT
LOW⚡evolver/tree/store.py303 # Step 1: construct the child commit (does NOT touch working tree)COMMENT
LOW⚡evolver/tree/store.py313 # Step 2: assemble the HarnessNode metadataCOMMENT
LOWevolver/tree/store.py333 # Step 3: persist JSON (atomic via HarnessNode.save → temp+rename)COMMENT
LOW⚡evolver/tree/git_ops.py242 # Step 1: load parent tree into temp indexCOMMENT
LOW⚡evolver/tree/git_ops.py244 # Step 2: apply the diff to the temp index (no working-tree touch)COMMENT
LOW⚡evolver/tree/git_ops.py254 # Step 3: write a tree object from the temp indexCOMMENT
LOW⚡evolver/tree/git_ops.py257 # Step 4: commit-tree to create the actual commit. Use environmentCOMMENT
LOW⚡raven/agent/personalizer/personalizer.py28# Step 1: request triage — decide whether clarification is neededCOMMENT
LOWraven/agent/personalizer/personalizer.py93# Step 4: post-action learning — passively extract signals from a completed interactionCOMMENT
Structural Annotation Overuse11 hits · 22 pts
SeverityFileLineSnippetContext
LOWplugins-dist/everos-memory/raven_everos/config.py355 # Step 1: migrate legacy config.toml → everos.toml (preserves content).COMMENT
LOW⚡evolver/tree/store.py295 # Step 0: load parent (raises FileNotFoundError if missing)COMMENT
LOW⚡evolver/tree/store.py303 # Step 1: construct the child commit (does NOT touch working tree)COMMENT
LOW⚡evolver/tree/store.py313 # Step 2: assemble the HarnessNode metadataCOMMENT
LOWevolver/tree/store.py333 # Step 3: persist JSON (atomic via HarnessNode.save → temp+rename)COMMENT
LOW⚡evolver/tree/git_ops.py242 # Step 1: load parent tree into temp indexCOMMENT
LOW⚡evolver/tree/git_ops.py244 # Step 2: apply the diff to the temp index (no working-tree touch)COMMENT
LOW⚡evolver/tree/git_ops.py254 # Step 3: write a tree object from the temp indexCOMMENT
LOW⚡evolver/tree/git_ops.py257 # Step 4: commit-tree to create the actual commit. Use environmentCOMMENT
LOW⚡raven/agent/personalizer/personalizer.py28# Step 1: request triage — decide whether clarification is neededCOMMENT
LOWraven/agent/personalizer/personalizer.py93# Step 4: post-action learning — passively extract signals from a completed interactionCOMMENT
Dead Code14 hits · 22 pts
SeverityFileLineSnippetContext
MEDIUMtests/test_sandbox_unit.py1560CODE
MEDIUMtests/test_sandbox_unit.py1599CODE
MEDIUMtests/test_sandbox_unit.py1630CODE
MEDIUMtests/test_sandbox_unit.py1634CODE
MEDIUMtests/test_agent_loop_stream.py506CODE
MEDIUMtests/test_agent_loop_stream.py532CODE
MEDIUMtests/test_agent_loop_stream.py559CODE
MEDIUMtests/test_agent_loop_stream.py592CODE
MEDIUMtests/test_ppt_engine_inspect_tool.py278CODE
MEDIUMtests/test_rpc_message_tool_route.py147CODE
MEDIUMtests/test_subagent_direct_chat.py212CODE
MEDIUMtests/test_subagent_direct_chat.py679CODE
MEDIUMtests/test_agent_loop_run_emit.py862CODE
MEDIUMtests/test_agent_loop_run_emit.py1125CODE
Fake / Example Data22 hits · 20 pts
SeverityFileLineSnippetContext
LOWui-web/src/features/subagents/SubagentsPage.test.tsx1265 expect(box.getAttribute('placeholder')).toBe('gui.ws.instance_say_hint {"name":"research_a2a"}')CODE
LOWui-web/src/features/subagents/SubagentsPage.test.tsx1276 expect(box.getAttribute('placeholder')).toBe('gui.ws.instance_say_hint {"name":"用一句话解释光合作用"}')CODE
LOWui-web/src/features/subagents/SubagentsPage.test.tsx1290 expect(box.getAttribute('placeholder')).toBe('gui.ws.instance_say_hint {"name":"用一句话解释光合作用"}')CODE
LOWui-tui/src/__tests__/copyNotice.test.tsx32 text: `transcript line ${i} lorem ipsum`CODE
LOWui-tui/src/__tests__/statusBarOverlay.test.tsx39 text: `transcript line ${i} lorem ipsum`CODE
LOW…raven_design/skills/create-marketing-graphics/SKILL.md334- "Lorem ipsum"、"your logo here"、"image not included" 一类模板残留,名称写成"某某品牌"或"贵司",画面上有CODE
LOWplugins-dist/ppt-engine/scripts/build_tabler_icons.py653 "placeholder",CODE
LOWplugins-dist/ppt-engine/raven_ppt/services/citations.py251 "placeholder",CODE
LOW…ine/raven_ppt/services/assets/data/tabler_outline.json1{"version":1,"grid":24,"commands":["M","L","C","Z"],"source":"https://github.com/tabler/tabler-icons","upstream":{"packaCODE
LOWtests/test_cli_playbook_commands.py130 name="placeholder",CODE
LOW⚡tests/test_subagent_probe.py189 assert "placeholder" in res.detailCODE
LOWtests/test_config_product_render.py484 "custom": {"apiKey": "placeholder", "models": ["openai/gpt-5.6-sol"]},CODE
LOWtests/test_harness_curator_content.py14SKILLS = {"price-list/SKILL.md": "placeholder", "scripts/SKILL.md": "scripts"}CODE
LOWtests/test_ppt_engine_review_tool.py1143 assert "placeholder" in refused["next_step"] and refused["open_findings"]["count"] == 1CODE
LOWtests/test_ppt_engine_review_tool.py1255 assert "fills that panel" in refused["next_step"] and "placeholder" not in refused["next_step"]CODE
LOW⚡tests/test_evolver_launch.py287 with pytest.raises(ValueError, match="placeholder"):CODE
LOWtests/test_cli_agents_commands.py326 monkeypatch.setenv("DEMO_AGENT_API_KEY", "dummy-key-for-the-smoke")CODE
LOWtests/test_cli_agents_commands.py1000 monkeypatch.setenv("DEMO_AGENT_API_KEY", "dummy-key-for-render")CODE
LOWtests/test_playbook_tool.py192 return GeneratedPlaybook(spec=_spec(name="placeholder"), notes=["Assumption: weekly cadence"])CODE
LOW⚡docs/plans/2026-08-06-subagents-probe-and-test.md118 assert "placeholder" in res.detailCODE
LOWraven/cli/tracing_viewer/ui/app.js265 node.setAttribute('placeholder', t(node.getAttribute('data-i18n-ph')));CODE
LOW⚡raven/browser/driver.py172 const ph = el.getAttribute('placeholder');CODE
Self-Referential Comments5 hits · 15 pts
SeverityFileLineSnippetContext
MEDIUMplugins-dist/everos-memory/raven_everos/onboard.py1189 # Creating a root is the other question, and here a recorded address is theCOMMENT
MEDIUMtests/test_sentinel_persistence.py328 # Create a feishu-bound job via svc_gw (doesn't matter which adds; file is shared).COMMENT
MEDIUMtests/test_agents_oncall_flow_submit_tool.py624 # Creating a campaign out of a round's arguments is what ops_declare is for.COMMENT
MEDIUMraven/spine/scheduler.py339 # Create the task synchronously (no await before this) so the turn isCOMMENT
MEDIUMraven/rpc/methods/clipboard.py218 # Creating the directory is inside the try, not above it: it is the sameCOMMENT
Example Usage Blocks4 hits · 6 pts
SeverityFileLineSnippetContext
LOWbenchmarks/pinchbench/direct/run.sh4# Usage:COMMENT
LOWbenchmarks/pinchbench/bot_runner/run.sh7# Usage:COMMENT
LOWbenchmarks/clawbench/run.sh4# Usage:COMMENT
LOWdemos/skill_retrieval/run_agent_demo.sh5# Usage:COMMENT
Overly Generic Function Names4 hits · 4 pts
SeverityFileLineSnippetContext
LOW⚡tests/test_search_tools.py22 (tmp_path / "src" / "util.py").write_text("def helper():\n return 42\n")CODE
LOWagents/raven-code/run.py718def run_task(args: argparse.Namespace) -> int:CODE
LOWbenchmarks/pinchbench/direct/raven_executor.py374async def execute_task(CODE
LOWbenchmarks/pinchbench/bot_runner/bot_executor.py149async def execute_task(CODE
Redundant / Tautological Comments1 hit · 1 pts
SeverityFileLineSnippetContext
LOWtests/test_shell_comments.py57 "# Check if there's a raven-code specific config somewhere\n"CODE