AI Slop Code RIsk Monitor

HKUDS/Vibe-Trading

"Vibe-Trading: Your Personal Trading Agent"

53.8 High pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for HKUDS/Vibe-Trading, a Python project with 35,153 GitHub stars. SynthScan examined 644,130 lines of code across 2648 source files, recording 22545 pattern matches distributed across 23 syntactic categories. The legacy adjusted pattern signal is 53.8 (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.

53.8
Adjusted Signal
53.8
Raw Pattern Score
100%
Time Factor
2026-10-10
Last Push
35.2K
Stars
Python
Language
644.1K
Lines of Code
2.6K
Files
22.5K
Pattern Hits
2026-10-12
Scan Date
0.42
HC Hit Rate

Risk Review · v3

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

Cognitive Ownership Risk 63.8/100 · HIGH

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

Hallucinated Dependency & Supply Chain Risk 37.9/100 · MEDIUM

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

Agent Over-Engineering Ratio 86.2/100 · CRITICAL

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

PR Review Velocity Impact 93.3/100 · CRITICAL

Which changes need focused human review? 22545 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 12HIGH 1097MEDIUM 3316LOW 18120

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 22545 distinct pattern matches across 23 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.

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

Decorative Section Separators3237 hits · 11326 pts
SeverityFileLineSnippetContext
MEDIUM⚡tools/test_ci_env_var_gate.py95# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡tools/test_ci_env_var_gate.py97# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡tools/test_ci_env_var_gate.py173# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡tools/test_ci_env_var_gate.py175# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡tools/test_ci_env_var_gate.py199# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡tools/test_ci_env_var_gate.py201# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡tools/test_ci_env_var_gate.py237# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡tools/test_ci_env_var_gate.py239# ---------------------------------------------------------------------------COMMENT
MEDIUMtools/test_ci_env_var_gate.py27# ---------------------------------------------------------------------------COMMENT
MEDIUMtools/test_ci_env_var_gate.py29# ---------------------------------------------------------------------------COMMENT
MEDIUMtools/test_ci_env_var_gate.py49# ---------------------------------------------------------------------------COMMENT
MEDIUMtools/test_ci_env_var_gate.py51# ---------------------------------------------------------------------------COMMENT
MEDIUMtools/test_ci_env_var_gate.py220# ---------------------------------------------------------------------------STRING
MEDIUMtools/test_ci_env_var_gate.py222# ---------------------------------------------------------------------------STRING
MEDIUMtools/ci_env_var_gate.py37# ---------------------------------------------------------------------------COMMENT
MEDIUMtools/ci_env_var_gate.py39# ---------------------------------------------------------------------------COMMENT
MEDIUMtools/ci_env_var_gate.py62# ---------------------------------------------------------------------------COMMENT
MEDIUMtools/ci_env_var_gate.py64# ---------------------------------------------------------------------------COMMENT
MEDIUMtools/ci_env_var_gate.py194# ---------------------------------------------------------------------------COMMENT
MEDIUMtools/ci_env_var_gate.py196# ---------------------------------------------------------------------------COMMENT
MEDIUMtools/ci_env_var_gate.py231# ---------------------------------------------------------------------------COMMENT
MEDIUMtools/ci_env_var_gate.py233# ---------------------------------------------------------------------------COMMENT
MEDIUMfrontend/src/tests/setup.ts7// ── Global mocks for jsdom ───────────────────────────────────COMMENT
MEDIUMfrontend/src/hooks/__tests__/useSSE.test.ts4// ── Mock EventSource ──────────────────────────────────────COMMENT
MEDIUMfrontend/src/hooks/__tests__/useSSE.test.ts59// ── Tests ─────────────────────────────────────────────────COMMENT
MEDIUMfrontend/src/i18n/__tests__/i18n.test.ts4// ── helpers ────────────────────────────────────────────────────COMMENT
MEDIUMfrontend/src/i18n/__tests__/i18n.test.ts36// ── locale parity ──────────────────────────────────────────────COMMENT
MEDIUMfrontend/src/i18n/__tests__/i18n.test.ts86// ── interpolation variable parity ──────────────────────────────COMMENT
MEDIUMfrontend/src/i18n/__tests__/i18n.test.ts128// ── utility functions ──────────────────────────────────────────COMMENT
MEDIUMwiki/scripts/build_alpha_library.py67# ---------------------------------------------------------------------------COMMENT
MEDIUMwiki/scripts/build_alpha_library.py69# ---------------------------------------------------------------------------COMMENT
MEDIUMwiki/scripts/build_alpha_library.py121# ---------------------------------------------------------------------------COMMENT
MEDIUMwiki/scripts/build_alpha_library.py123# ---------------------------------------------------------------------------COMMENT
MEDIUMwiki/scripts/build_alpha_library.py166# ---------------------------------------------------------------------------COMMENT
MEDIUMwiki/scripts/build_alpha_library.py168# ---------------------------------------------------------------------------COMMENT
MEDIUMwiki/scripts/build_alpha_library.py317# ---------------------------------------------------------------------------STRING
MEDIUMwiki/scripts/build_alpha_library.py319# ---------------------------------------------------------------------------STRING
MEDIUMwiki/scripts/build_alpha_library.py440# ---------------------------------------------------------------------------COMMENT
MEDIUMwiki/scripts/build_alpha_library.py442# ---------------------------------------------------------------------------COMMENT
MEDIUMwiki/scripts/build_alpha_library.py473# ---------------------------------------------------------------------------COMMENT
MEDIUMwiki/scripts/build_alpha_library.py475# ---------------------------------------------------------------------------COMMENT
MEDIUMagent/api_server.py31# ---------------------------------------------------------------------------COMMENT
MEDIUMagent/api_server.py33# ---------------------------------------------------------------------------COMMENT
MEDIUMagent/api_server.py322# ============================================================================COMMENT
MEDIUMagent/api_server.py324# ============================================================================COMMENT
MEDIUM⚡agent/mcp_server.py91# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡agent/mcp_server.py93# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡agent/mcp_server.py1261# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡agent/mcp_server.py1263# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡agent/mcp_server.py1823# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡agent/mcp_server.py1825# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡agent/mcp_server.py2695# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡agent/mcp_server.py2697# ---------------------------------------------------------------------------COMMENT
MEDIUMagent/mcp_server.py135# ---------------------------------------------------------------------------COMMENT
MEDIUMagent/mcp_server.py145# ---------------------------------------------------------------------------COMMENT
MEDIUMagent/mcp_server.py506# ---------------------------------------------------------------------------COMMENT
MEDIUMagent/mcp_server.py508# ---------------------------------------------------------------------------COMMENT
MEDIUMagent/mcp_server.py546# ---------------------------------------------------------------------------COMMENT
MEDIUMagent/mcp_server.py548# ---------------------------------------------------------------------------COMMENT
MEDIUMagent/mcp_server.py788# ---------------------------------------------------------------------------COMMENT
3177 more matches not shown…
Hyper-Verbose Identifiers10149 hits · 9925 pts
SeverityFileLineSnippetContext
LOW⚡tools/test_ci_env_var_gate.py88 def test_subscript_read_in_expression(self) -> None:CODE
LOW⚡tools/test_ci_env_var_gate.py181 def test_pop_outside_settings_routes(self) -> None:CODE
LOW⚡tools/test_ci_env_var_gate.py190 def test_pop_in_settings_routes_no_warning(self) -> None:CODE
LOW⚡tools/test_ci_env_var_gate.py245 def test_noqa_suppresses_getenv(self) -> None:CODE
LOW⚡tools/test_ci_env_var_gate.py250 def test_noqa_suppresses_environ_get(self) -> None:CODE
LOW⚡tools/test_ci_env_var_gate.py255 def test_noqa_suppresses_subscript_read(self) -> None:CODE
LOW⚡tools/test_ci_env_var_gate.py260 def test_noqa_does_not_affect_other_lines(self) -> None:CODE
LOW⚡tools/test_ci_env_var_gate.py266 def test_partial_noqa_not_matched(self) -> None:CODE
LOWtools/test_ci_env_var_gate.py62 def test_os_getenv_with_default(self) -> None:CODE
LOWtools/test_ci_env_var_gate.py75 def test_environ_get_with_default(self) -> None:CODE
LOWtools/test_ci_env_var_gate.py135 def test_subscript_aug_assign(self) -> None:CODE
LOWtools/test_ci_env_var_gate.py150 def test_config_visitor_clean(self) -> None:CODE
LOW…/src/components/chat/ScheduledResearchProposalCard.tsx19export const ScheduledResearchProposalCard = memo(function ScheduledResearchProposalCard({CODE
LOWfrontend/src/components/chat/RunnerStatus.tsx80function fallbackAuthorizeInstruction(): string {CODE
LOWfrontend/src/components/chat/RunnerStatus.tsx333export function isVisibleRuntimeConnector(broker: LiveBrokerStatus): boolean {CODE
LOW…d/src/components/charts/AttributionCumulativeChart.tsx14export function AttributionCumulativeChart({ data, height = 300 }: Props) {CODE
LOW…nd/src/components/charts/StrategyResearchDashboard.tsx68export function getStrategyReportIdentity(run: RunData): ReportIdentity {CODE
LOW…nd/src/components/charts/StrategyResearchDashboard.tsx121export function StrategyResearchDashboard({ run }: { run: RunData }) {CODE
LOW…nd/src/components/charts/AttributionWaterfallChart.tsx41export function AttributionWaterfallChart({ brinson, height = 300 }: Props) {CODE
LOW…c/components/portfolio/PortfolioCompatibilityBadge.tsx11export function PortfolioCompatibilityBadge({CODE
LOWfrontend/src/lib/attachments.ts11export function prependUploadedAttachments(CODE
LOWfrontend/src/lib/attachments.ts24export function extractUploadedAttachments(content: string): {CODE
LOWfrontend/src/lib/swarmStatus.ts109export function buildSwarmStatusFromStarted(data: AnyRecord): SwarmRunStatus | null {CODE
LOWfrontend/src/lib/swarmStatus.ts301export function buildSwarmStatusFromToolResultPreview(preview: string): SwarmRunStatus | null {CODE
LOWfrontend/src/pages/Runtime.tsx410function formatEnvironmentIdentity(identity: string | null | undefined, t: TFunction): string {CODE
LOWfrontend/src/pages/RunDetail.tsx303 async function handleLoadAllChartSymbols() {CODE
LOWfrontend/src/pages/RunDetail.tsx328 function handleCancelLoadAllCharts() {CODE
LOWfrontend/src/pages/agentToolTimeline.ts31export function buildToolTimelineMessages(CODE
LOWwiki/scripts/check_social_cards.py44def require_alpha_library_card() -> None:CODE
LOWdesktop/electron/src/backend-manager.ts476function isCompleteShutdownEvidence(evidence: BackendShutdownEvidence): boolean {CODE
LOWdesktop/electron/src/main.ts194function writeParentDeathSmokeRecord(url: string): void {CODE
LOWdesktop/electron/src/update-verification.ts51export async function verifyWindowsUpdateCandidate(CODE
LOWdesktop/electron/src/update-verification.ts151export async function assertVerifiedUpdateArtifactUnchanged(CODE
LOWdesktop/electron/src/update-verification.ts168export function inspectAuthenticodeSignature(artifactPath: string): AuthenticodeInspection {CODE
LOWdesktop/electron/src/update-verification.ts279function resolveSignaturePowerShell(): string {CODE
LOW⚡agent/mcp_server.py1266def _strategy_discovery_execute(tool_name: str, params: dict[str, Any]) -> str:CODE
LOWagent/mcp_server.py114def _resolve_include_shell_tools(cli_opt_in: bool) -> bool:CODE
LOWagent/mcp_server.py731def update_research_goal_status(CODE
LOWagent/mcp_server.py1386def refresh_strategy_evidence(manifest_path: str | None = None, runs: list | None = None) -> str:CODE
LOWagent/mcp_server.py1458def trading_select_connection(connection: str) -> str:CODE
LOWagent/mcp_server.py2573def _string_result_output_schema() -> dict[str, Any] | None:CODE
LOWagent/evals/harness/assertions.py713def _tool_result_join_verdict(bundle: ArtifactBundle) -> Verdict:CODE
LOWagent/tests/test_mt5_loader_week_month_reject.py10def test_week_and_month_tokens_map_like_connector() -> None:CODE
LOWagent/tests/test_mt5_loader_week_month_reject.py17def test_unsupported_interval_returns_empty_without_daily_rewrite() -> None:CODE
LOW⚡agent/tests/test_plan_rejected.py382def test_a_trial_plan_inside_the_capital_fit_is_not_a_finding():CODE
LOW⚡agent/tests/test_plan_rejected.py391def test_lot_truncation_in_hold_mode_is_still_one_zero_size():CODE
LOW⚡agent/tests/test_plan_rejected.py399def test_insufficient_capital_is_counted_as_unfilled():CODE
LOWagent/tests/test_plan_rejected.py106def test_each_cause_records_exact_reason(reason):CODE
LOWagent/tests/test_plan_rejected.py116def test_all_seven_reasons_are_pairwise_distinct():CODE
LOWagent/tests/test_plan_rejected.py128def test_hook_not_called_when_order_is_planned():CODE
LOWagent/tests/test_plan_rejected.py157def test_default_engine_has_zero_side_effects_for_every_cause():CODE
LOWagent/tests/test_plan_rejected.py168def test_futures_whole_contract_truncation_surfaces_zero_size():CODE
LOWagent/tests/test_plan_rejected.py178def test_recording_hook_does_not_change_execution_state():CODE
LOWagent/tests/test_plan_rejected.py193def _run_fill_and_reject_scenario(engine):CODE
LOWagent/tests/test_plan_rejected.py240def test_wanted_but_unfillable_plans_are_counted_by_default():CODE
LOWagent/tests/test_plan_rejected.py278def test_a_clean_run_reports_zero_unfilled_plans():CODE
LOWagent/tests/test_plan_rejected.py286def test_lot_truncated_sleeve_is_named_in_the_metrics():CODE
LOWagent/tests/test_plan_rejected.py297def test_an_overriding_subclass_still_gets_the_default_counting():CODE
LOWagent/tests/test_plan_rejected.py315def test_total_and_by_symbol_share_one_counter():CODE
LOWagent/tests/test_plan_rejected.py368def test_a_cash_starved_open_in_hold_mode_is_reported_once():CODE
10089 more matches not shown…
Unused Imports6007 hits · 5820 pts
SeverityFileLineSnippetContext
LOWtools/test_ci_env_var_gate.py11CODE
LOWtools/ci_env_var_gate.py31CODE
LOWwiki/scripts/build_alpha_library.py42CODE
LOWwiki/scripts/check_social_cards.py3CODE
LOWwiki/scripts/check_i18n.py27CODE
LOWwiki/scripts/sync_site_chrome.py29CODE
LOWagent/api_server.py9CODE
LOWagent/api_server.py16CODE
LOWagent/api_server.py16CODE
LOWagent/api_server.py16CODE
LOWagent/api_server.py17CODE
LOWagent/api_server.py22CODE
LOWagent/api_server.py22CODE
LOWagent/api_server.py35CODE
LOWagent/api_server.py35CODE
LOWagent/api_server.py35CODE
LOWagent/api_server.py35CODE
LOWagent/api_server.py35CODE
LOWagent/api_server.py35CODE
LOWagent/api_server.py35CODE
LOWagent/api_server.py35CODE
LOWagent/api_server.py35CODE
LOWagent/api_server.py35CODE
LOWagent/api_server.py35CODE
LOWagent/api_server.py35CODE
LOWagent/api_server.py35CODE
LOWagent/api_server.py35CODE
LOWagent/api_server.py35CODE
LOWagent/api_server.py35CODE
LOWagent/api_server.py35CODE
LOWagent/api_server.py35CODE
LOWagent/api_server.py35CODE
LOWagent/api_server.py35CODE
LOWagent/api_server.py35CODE
LOWagent/api_server.py35CODE
LOWagent/api_server.py35CODE
LOWagent/api_server.py35CODE
LOWagent/api_server.py35CODE
LOWagent/api_server.py35CODE
LOWagent/api_server.py35CODE
LOWagent/api_server.py35CODE
LOWagent/api_server.py35CODE
LOWagent/api_server.py73CODE
LOWagent/api_server.py73CODE
LOWagent/api_server.py73CODE
LOWagent/api_server.py73CODE
LOWagent/api_server.py73CODE
LOWagent/api_server.py81CODE
LOWagent/api_server.py81CODE
LOWagent/api_server.py81CODE
LOWagent/api_server.py81CODE
LOWagent/api_server.py81CODE
LOWagent/api_server.py81CODE
LOWagent/api_server.py81CODE
LOWagent/api_server.py81CODE
LOWagent/api_server.py81CODE
LOWagent/api_server.py81CODE
LOWagent/api_server.py81CODE
LOWagent/api_server.py81CODE
LOWagent/api_server.py81CODE
5947 more matches not shown…
Docstring Block Structure469 hits · 2322 pts
SeverityFileLineSnippetContext
HIGHwiki/scripts/build_alpha_library.py127Load and lightly validate a manifest written by export-manifest. Args: path: Filesystem path to ``manifest.STRING
HIGHagent/tests/test_swarm_worker_stream_retry.py71Raise the next queued error or return the final response. Args: messages: Conversation messages (igSTRING
HIGHagent/tests/test_agent_loop_stream_retry.py47Raise the next queued error or return the final response. Args: messages: Conversation messages (igSTRING
HIGHagent/tests/module_os_helpers.py32Point ``module.os`` at a stand-in carrying ``overrides``. Args: monkeypatch: The test's ``monkeypatch`` fixSTRING
HIGHagent/cli/_legacy.py235Read user input with arrow key support if prompt_toolkit is available. Falls back to Rich Prompt.ask() when prompt_STRING
HIGHagent/cli/utils/format.py109Abbreviate a number with magnitude suffix. Use this for status-bar numbers where horizontal space is scarce. CurrenSTRING
HIGHagent/backtest/runner.py1747Fetch and sanitize bars through the canonical loader registry. This is the shared entry point for backtest executioSTRING
HIGHagent/backtest/risk_xray.py95Compute the risk x-ray for a weighted basket. Args: closes: Close-price panel, one column per symbol, sorteSTRING
HIGHagent/backtest/options_payoff.py285Calculate an expiry payoff curve and analytic risk summary. Premiums are pinned at entry. An explicit per-share preSTRING
HIGHagent/backtest/options_payoff.py363Build a symmetric non-negative display grid around an entry spot. Args: center: Positive central spot. STRING
HIGHagent/backtest/options_payoff.py402Calculate pre-expiry mark-to-market P&L over spot and volatility. The entry cost is pinned once using the entry spoSTRING
HIGHagent/backtest/factor_costs.py167Cap each name's trade at a fraction of its average daily traded value. Args: target_weights: Desired weightSTRING
HIGHagent/backtest/factor_costs.py237Cost of borrowing the short leg for one period. Only negative weights are charged: a long position borrows nothing.STRING
HIGHagent/backtest/factor_costs.py311Price one rebalance: capacity, then impact, then borrow. Args: target_weights: Desired weights, shorts negaSTRING
HIGHagent/backtest/optimizers/turnover_aware.py101Validate caps even when a singleton needs no weight optimization. The base singleton path preserves the supplieSTRING
HIGHagent/backtest/engines/china_futures.py134Extract product code from futures symbol. The returned code is the one the product tables are keyed by, whatever STRING
HIGHagent/backtest/engines/options_portfolio.py206Options backtest entry point. Day-by-day simulation: 1. Read underlying price for the current day 2. Mark aSTRING
HIGHagent/backtest/engines/composite.py149Run the pipeline, refusing a code set that spans currencies. The check lives here rather than in ``__init__`` bSTRING
HIGHagent/backtest/engines/base.py170Return the first bar index that counts as performance. A long-lookback indicator needs history before the period thSTRING
HIGHagent/backtest/loaders/alphavantage_loader.py173Fetch and slice one symbol's daily bars into an OHLCV DataFrame. Args: code: US-equity ticker. STRING
HIGHagent/backtest/loaders/eastmoney_loader.py36Convert a ``YYYY-MM-DD`` date into Eastmoney's ``YYYYMMDD`` form. Args: value: Date string in any pandas-paSTRING
HIGHagent/backtest/loaders/eastmoney_loader.py80Fetch OHLCV for each symbol; a single failure never aborts the batch. Args: codes: Symbols such as STRING
HIGHagent/backtest/loaders/registry.py579Return the first *available* loader instance for *market*. Walks the fallback chain and returns the first loader whSTRING
HIGHagent/backtest/loaders/registry.py617Return a loader *class* for *source*, falling back if unavailable. Args: source: Requested data source nameSTRING
HIGHagent/backtest/loaders/gildata_loader.py128Invoke one MCP tool and return its ``rows``. Args: tool: Tool name, e.g. ``"StockDailyQuote"``. argSTRING
HIGHagent/backtest/loaders/gildata_loader.py280Fetch daily OHLCV bars from Gildata, one symbol at a time. Non-A-share symbols are dropped (the fallback chain STRING
HIGHagent/backtest/loaders/gildata_loader.py341Fetch and parse one symbol's daily bars; ``None`` on no data. Args: symbol: Normalized Gildata symbSTRING
HIGHagent/backtest/loaders/_http.py150GET ``url`` after waiting out the per-host minimum interval. Args: url: Fully-qualified request URL. STRING
HIGHagent/backtest/loaders/futu.py149Fetch OHLCV history from Futu OpenAPI. Args: codes: Project symbols such as ``700.HK`` or ``000001.STRING
HIGHagent/backtest/loaders/_fundamental_schema.py216Resolve a supported fundamental field to its schema entry. Args: field: Unified fundamental field name. STRING
HIGHagent/backtest/loaders/fmp_loader.py102Fetch daily OHLCV bars from FMP, one symbol at a time. A single failing symbol is logged and skipped so it neveSTRING
HIGHagent/backtest/loaders/fmp_loader.py156Fetch and parse one symbol's daily bars; ``None`` on no data. Args: code: Project symbol to fetch. STRING
HIGHagent/backtest/loaders/sec_edgar_client.py79GET ``url`` as JSON through the shared SEC-bucket throttle. Args: url: Fully-qualified SEC endpoint URL. STRING
HIGHagent/backtest/loaders/sec_edgar_client.py100Normalize a CIK to the SEC's zero-padded 10-digit string form. Args: cik: A CIK as an int or a string that STRING
HIGHagent/backtest/loaders/sec_edgar_client.py167Resolve a ticker symbol to its zero-padded 10-digit CIK. Args: ticker: A U.S. equity ticker (case-insensitiSTRING
HIGHagent/backtest/loaders/sec_edgar_client.py199Fetch the filing-index ("submissions") JSON for a CIK. Args: cik: A CIK as int or string; padded to 10 digiSTRING
HIGHagent/backtest/loaders/sec_edgar_client.py215Fetch the XBRL ``companyfacts`` JSON for a CIK. Args: cik: A CIK as int or string; padded to 10 digits inteSTRING
HIGHagent/backtest/loaders/rsshub_events.py78Convert a backtest code (e.g. ``"600519.SH"``) to a route's expected form. RSSHub routes disagree on instrument forSTRING
HIGHagent/backtest/loaders/rsshub_events.py143Build :class:`FeedSpec` objects from backtest-config dicts. Each entry must carry ``name``, ``route_template`` and STRING
HIGHagent/backtest/loaders/yahoo_client.py112Return ``(crumb, cookies)``, fetching them on first use or on refresh. Args: force_refresh: DiscardSTRING
HIGHagent/backtest/loaders/yahoo_client.py167Fetch OHLCV bars from the v8 chart endpoint as ascending rows. Either supply a ``range_`` (e.g. ``"1y"``, ``"max"``STRING
HIGHagent/backtest/loaders/yahoo_client.py303Fetch v10 quoteSummary modules, handling the cookie+crumb handshake. On a 401 (expired/invalid crumb) the crumb andSTRING
HIGHagent/backtest/loaders/yahoo_client.py361Fetch the v7 option chain for a symbol, handling the cookie+crumb handshake. Like ``v10/quoteSummary``, the ``v7/fiSTRING
HIGHagent/backtest/loaders/yahoo_client.py423Look up matching instruments via the v1 search endpoint. Args: query: Free-text query (ticker fragment or cSTRING
HIGHagent/backtest/loaders/yahoo_client.py446Look up matching news via the v1 search endpoint. Args: query: Free-text query (ticker fragment or company STRING
HIGHagent/backtest/loaders/longbridge.py264Fetch OHLCV history from LongPort OpenAPI. Args: codes: Project symbols such as ``AAPL``, ``AAPL.USSTRING
HIGHagent/backtest/loaders/stooq_loader.py177Fetch daily OHLCV bars for ``codes`` over ``[start_date, end_date]``. Args: codes: Project-side symSTRING
HIGHagent/backtest/loaders/fundamentals_loader.py55Extract a sparse ``period_end``/``filed``/``value`` series. Args: facts: SEC companyfacts payload. STRING
HIGHagent/backtest/loaders/fundamentals_loader.py207Load SEC fundamental fields as dense date-by-symbol panels. Args: symbols: Tickers to load. fields:STRING
HIGHagent/backtest/loaders/fundamentals_loader.py416Map each symbol to its SEC CIK. Args: symbols: Requested symbols. Returns: A symbol -> CIK mapSTRING
HIGHagent/backtest/loaders/qveris_loader.py218Call ``POST /tools/execute`` and hydrate truncated results. Args: tool_id: QVeris tool identifier rSTRING
HIGHagent/backtest/loaders/qveris_loader.py324Fetch daily OHLCV history through selected QVeris capabilities. Args: codes: Symbols to fetch. STRING
HIGHagent/backtest/loaders/tickerall_loader.py233Fetch OHLCV frames keyed by the original input codes. A transient per-symbol failure (network blip, one bad symSTRING
HIGHagent/backtest/loaders/eastmoney_client.py113Issue a throttled Eastmoney GET and decode the body as JSON. Args: url: Fully-qualified Eastmoney endpoint STRING
HIGHagent/backtest/loaders/eastmoney_client.py308Fetch ascending OHLCV bars for one ``secid`` from push2his. Args: secid: Eastmoney secid (e.g. ``"1.600519"STRING
HIGHagent/backtest/loaders/tushare.py52Call a Tushare endpoint, waiting out a per-minute quota rejection. Only quota rejections are retried. Retrying an oSTRING
HIGHagent/backtest/loaders/tiingo_loader.py269Fetch OHLCV history keyed by the original project symbols. Each symbol is fetched independently so one failing STRING
HIGHagent/backtest/loaders/sina_loader.py55Extract the JSON array embedded in Sina's JSONP wrapper. Args: raw: Raw response body, e.g. ``var x=([{"d":STRING
HIGHagent/backtest/loaders/sina_loader.py146Fetch US daily OHLCV for each code; skip and log per-symbol failures. Args: codes: Symbols in ``TICSTRING
HIGHagent/backtest/loaders/base.py99Hold a frame to its market's currency contract and record the declared quote. Args: frame: Normalized OHLCVSTRING
409 more matches not shown…
Cross-File Repetition391 hits · 1955 pts
SeverityFileLineSnippetContext
HIGHagent/tests/test_sse_ticket_and_headers.py0return a testclient that simulates a non-loopback caller.STRING
HIGHagent/tests/test_security_auth_api.py0return a testclient that simulates a non-loopback caller.STRING
HIGHagent/tests/test_openbb_bridge/test_routes.py0return a testclient that simulates a non-loopback caller.STRING
HIGHagent/tests/test_sse_ticket_and_headers.py0return a testclient that simulates a loopback caller.STRING
HIGHagent/tests/test_security_auth_api.py0return a testclient that simulates a loopback caller.STRING
HIGHagent/tests/test_openbb_bridge/test_routes.py0return a testclient that simulates a loopback caller.STRING
HIGHagent/tests/test_runtime_flatten.py0point the live runtime root at an isolated tmp dir.STRING
HIGHagent/tests/test_sweep_latch.py0point the live runtime root at an isolated tmp dir.STRING
HIGHagent/tests/test_runtime_liveness.py0point the live runtime root at an isolated tmp dir.STRING
HIGHagent/tests/test_runtime_jobstore.py0point the live runtime root at an isolated tmp dir.STRING
HIGHagent/tests/test_halt.py0point the live runtime root at an isolated tmp dir.STRING
HIGHagent/tests/test_audit_redact.py0point the live runtime root at an isolated tmp dir.STRING
HIGHagent/tests/test_dingtalk_connection_test.py0route the probe's fresh ``httpx.asyncclient`` through a mocktransport. the probe owns its client, so the only seam is thSTRING
HIGHagent/tests/test_slack_connection_test.py0route the probe's fresh ``httpx.asyncclient`` through a mocktransport. the probe owns its client, so the only seam is thSTRING
HIGHagent/tests/test_qq_connection_test.py0route the probe's fresh ``httpx.asyncclient`` through a mocktransport. the probe owns its client, so the only seam is thSTRING
HIGHagent/tests/test_discord_connection_test.py0route the probe's fresh ``httpx.asyncclient`` through a mocktransport. the probe owns its client, so the only seam is thSTRING
HIGHagent/tests/test_feishu_connection_test.py0route the probe's fresh ``httpx.asyncclient`` through a mocktransport. the probe owns its client, so the only seam is thSTRING
HIGHagent/tests/test_mandate_model.py0point the live root at a tmp dir so tests never touch the real store.STRING
HIGHagent/tests/test_consent_commit.py0point the live root at a tmp dir so tests never touch the real store.STRING
HIGHagent/tests/test_mandate_enforcement.py0point the live root at a tmp dir so tests never touch the real store.STRING
HIGHagent/tests/test_swarm_worker_stream_retry.py0initialize the flaky stub. args: errors: exceptions raised by successive ``stream_chat`` calls, consumed in order beforeSTRING
HIGHagent/tests/test_stream_retry_escalation.py0initialize the flaky stub. args: errors: exceptions raised by successive ``stream_chat`` calls, consumed in order beforeSTRING
HIGHagent/tests/test_agent_loop_stream_retry.py0initialize the flaky stub. args: errors: exceptions raised by successive ``stream_chat`` calls, consumed in order beforeSTRING
HIGHagent/tests/test_mcp_goal_tool_optional_goal_id.py0import agent/mcp_server.py without executing main().STRING
HIGHagent/tests/test_mcp_goal_session_contract.py0import agent/mcp_server.py without executing main().STRING
HIGHagent/tests/test_mcp_json_string_args.py0import agent/mcp_server.py without executing main().STRING
HIGHagent/tests/test_channel_reset_notice.py0give every test unbound locks (asyncio.lock binds to a loop on contention).STRING
HIGHagent/tests/test_channel_noop_refresh.py0give every test unbound locks (asyncio.lock binds to a loop on contention).STRING
HIGHagent/tests/test_channels_config_api.py0give every test unbound locks (asyncio.lock binds to a loop on contention).STRING
HIGHagent/cli/commands/institutional/screen.py0render or dispatch the ``/comps`` playbook. args: ctx: interactive context supplying ``pending_prompt``. *args: raw slasSTRING
HIGHagent/cli/commands/institutional/earnings.py0render or dispatch the ``/comps`` playbook. args: ctx: interactive context supplying ``pending_prompt``. *args: raw slasSTRING
HIGHagent/cli/commands/institutional/memo.py0render or dispatch the ``/comps`` playbook. args: ctx: interactive context supplying ``pending_prompt``. *args: raw slasSTRING
HIGHagent/cli/commands/institutional/dcf.py0render or dispatch the ``/comps`` playbook. args: ctx: interactive context supplying ``pending_prompt``. *args: raw slasSTRING
HIGHagent/cli/commands/institutional/attrib.py0render or dispatch the ``/comps`` playbook. args: ctx: interactive context supplying ``pending_prompt``. *args: raw slasSTRING
HIGHagent/cli/commands/institutional/comps.py0render or dispatch the ``/comps`` playbook. args: ctx: interactive context supplying ``pending_prompt``. *args: raw slasSTRING
HIGHagent/backtest/loaders/pykrx_loader.py0resolve the per-call minimum spacing, honoring the env override.STRING
HIGHagent/backtest/loaders/gildata_loader.py0resolve the per-call minimum spacing, honoring the env override.STRING
HIGHagent/backtest/loaders/fmp_loader.py0resolve the per-call minimum spacing, honoring the env override.STRING
HIGHagent/backtest/loaders/yahoo_client.py0resolve the per-call minimum spacing, honoring the env override.STRING
HIGHagent/backtest/loaders/stooq_loader.py0resolve the per-call minimum spacing, honoring the env override.STRING
HIGHagent/backtest/loaders/tickerall_loader.py0resolve the per-call minimum spacing, honoring the env override.STRING
HIGHagent/backtest/loaders/finnhub_loader.py0resolve the per-call minimum spacing, honoring the env override.STRING
HIGHagent/src/tools/prediction_market_tool.py0build the failure envelope as a json string. args: message: human-readable error description. returns: a strict json ``{STRING
HIGHagent/src/tools/etf_holdings_tool.py0build the failure envelope as a json string. args: message: human-readable error description. returns: a strict json ``{STRING
HIGHagent/src/tools/fund_flow_tool.py0build the failure envelope as a json string. args: message: human-readable error description. returns: a strict json ``{STRING
HIGHagent/src/tools/research_papers_tool.py0build the failure envelope as a json string. args: message: human-readable error description. returns: a strict json ``{STRING
HIGHagent/src/tools/sector_tool.py0build the failure envelope as a json string. args: message: human-readable error description. returns: a strict json ``{STRING
HIGHagent/src/tools/financial_statements_tool.py0build the failure envelope as a json string. args: message: human-readable error description. returns: a strict json ``{STRING
HIGHagent/src/tools/market_screener_tool.py0build the failure envelope as a json string. args: message: human-readable error description. returns: a strict json ``{STRING
HIGHagent/src/tools/image_vision_tool.py0build the failure envelope as a json string. args: message: human-readable error description. returns: a strict json ``{STRING
HIGHagent/src/tools/get_fundamentals_tool.py0build the failure envelope as a json string. args: message: human-readable error description. returns: a strict json ``{STRING
HIGHagent/src/tools/stock_news_tool.py0render a failure envelope as a json string. args: message: human-readable error text. returns: ``{"ok": false, "error": STRING
HIGHagent/src/tools/iwencai_tool.py0render a failure envelope as a json string. args: message: human-readable error text. returns: ``{"ok": false, "error": STRING
HIGHagent/src/tools/dragon_tiger_tool.py0render a failure envelope as a json string. args: message: human-readable error text. returns: ``{"ok": false, "error": STRING
HIGHagent/src/tools/symbol_search_tool.py0coerce a requested report count into the supported ``1.._max_limit`` range.STRING
HIGHagent/src/tools/sec_filings_tool.py0coerce a requested report count into the supported ``1.._max_limit`` range.STRING
HIGHagent/src/tools/research_reports_tool.py0coerce a requested report count into the supported ``1.._max_limit`` range.STRING
HIGHagent/src/factors/zoo/alpha101/alpha_018.py0compute the alpha on the ohlcv+ panel and return a wide dataframe.STRING
HIGHagent/src/factors/zoo/alpha101/alpha_049.py0compute the alpha on the ohlcv+ panel and return a wide dataframe.STRING
HIGHagent/src/factors/zoo/alpha101/alpha_059.py0compute the alpha on the ohlcv+ panel and return a wide dataframe.STRING
331 more matches not shown…
Empty Error Handlers194 hits · 970 pts
SeverityFileLineSnippetContext
HIGHagent/mcp_server.py384except RuntimeError:CODE
HIGHagent/mcp_server.py1784except Exception:CODE
HIGHagent/mcp_server.py1813except Exception:CODE
HIGHagent/tests/test_mcp_server_smoke.py128except (json.JSONDecodeError, ValueError):CODE
HIGHagent/tests/test_mcp_server_smoke.py235except Exception:CODE
HIGHagent/tests/test_config_writer.py153except threading.BrokenBarrierError:CODE
HIGHagent/tests/test_api_live_runtime.py324except asyncio.CancelledError:CODE
HIGHagent/tests/test_api_live_runtime.py526except asyncio.CancelledError:CODE
HIGHagent/tests/test_api_live_runtime.py631except asyncio.CancelledError:CODE
HIGHagent/tests/test_baostock_socket_deadline.py60except OSError:CODE
HIGHagent/tests/test_baostock_socket_deadline.py182except OSError:CODE
HIGHagent/tests/test_serve_bind.py62except SystemExit:CODE
HIGHagent/tests/test_strategy_discovery_models.py322except TypeError:CODE
HIGHagent/tests/test_composite_currency_guard.py144except Exception:CODE
HIGHagent/tests/mcp_http_test_helpers.py303except ValueError:CODE
HIGHagent/tests/test_feishu_stop.py76except Exception: # noqa: BLE001 - mirrors run_ws's warning branchCODE
HIGHagent/tests/quantlib/test_timeseries.py690except ImportError:CODE
HIGHagent/tests/quantlib/test_timeseries.py835except ImportError:CODE
HIGHagent/tests/memory/test_lifecycle_index_cleanup.py44except Exception:CODE
HIGHagent/tests/memory/test_search_index.py299except Exception:CODE
HIGHagent/tests/memory/test_tier2_integration.py40except Exception:CODE
HIGHagent/cli/onboard.py151except OSError:CODE
HIGHagent/cli/onboard.py176except (FileNotFoundError, OSError):CODE
HIGHagent/cli/onboard.py291except ValueError:CODE
HIGHagent/cli/onboard.py166except OSError:CODE
HIGHagent/cli/onboard.py172except (FileNotFoundError, OSError):CODE
HIGHagent/cli/onboard.py149except (FileNotFoundError, OSError):CODE
HIGHagent/cli/completer.py36except Exception: # noqa: BLE001 — never block typeahead on theme importCODE
HIGHagent/cli/stream.py140except Exception: # noqa: BLE001 — Rich shutdown can raceCODE
HIGHagent/cli/stream.py158except Exception: # noqa: BLE001CODE
HIGHagent/cli/stream.py193except Exception: # noqa: BLE001CODE
HIGHagent/cli/input.py116except (OSError, ValueError):CODE
HIGHagent/cli/main.py139except OSError:CODE
HIGHagent/cli/main.py289except Exception: # noqa: BLE001 — legacy will load again laterCODE
HIGHagent/cli/main.py429except Exception: # noqa: BLE001CODE
HIGHagent/cli/main.py460except Exception: # noqa: BLE001 — persistence is best-effortCODE
HIGHagent/cli/main.py469except Exception: # noqa: BLE001CODE
HIGHagent/cli/main.py532except Exception: # noqa: BLE001CODE
HIGHagent/cli/main.py752except (BrokenPipeError, OSError):CODE
HIGHagent/cli/_legacy.py138except ImportError:CODE
HIGHagent/cli/_legacy.py430except Exception:CODE
HIGHagent/cli/_legacy.py993except Exception: # noqa: BLE001 — relay must never break the turnCODE
HIGHagent/cli/_legacy.py1077except Exception: # noqa: BLE001 — search index is optionalCODE
HIGHagent/cli/_legacy.py6195except OSError:CODE
HIGHagent/cli/_legacy.py6489except KeyboardInterrupt:CODE
HIGHagent/cli/_legacy.py1334except (ValueError, OSError):CODE
HIGHagent/cli/_legacy.py1124except Exception: # noqa: BLE001 — capture must never kill the turnCODE
HIGHagent/cli/_legacy.py4760except (TypeError, ValueError):CODE
HIGHagent/cli/_legacy.py6471except (ValueError, OSError):CODE
HIGHagent/cli/_legacy.py6475except (AttributeError, ValueError, OSError):CODE
HIGHagent/cli/_legacy.py1141except Exception: # noqa: BLE001 — relay must never kill the turnCODE
HIGHagent/cli/_legacy.py2956except Exception:CODE
HIGHagent/cli/_legacy.py6456except OSError:CODE
HIGHagent/cli/_legacy.py6505except OSError:CODE
HIGHagent/cli/_legacy.py6509except (OSError, subprocess.TimeoutExpired):CODE
HIGHagent/cli/components/working_indicator.py42except Exception: # noqa: BLE001 — never block the spinner on helper issuesCODE
HIGHagent/cli/commands/chat.py79except Exception: # noqa: BLE001 — clear can fail on dumb terminalsCODE
HIGHagent/cli/commands/chat.py95except Exception: # noqa: BLE001CODE
HIGHagent/cli/commands/institutional/runner.py201except Exception: # noqa: BLE001 — never let a slash handler kill the REPLCODE
HIGHagent/backtest/runner.py1213except ImportError:CODE
134 more matches not shown…
Excessive Try-Catch Wrapping959 hits · 906 pts
SeverityFileLineSnippetContext
LOWagent/api_server.py136 except Exception: # pragma: no cover — best-effortCODE
LOW⚡agent/mcp_server.py1813 except Exception:CODE
LOW⚡agent/mcp_server.py2685 except Exception: # noqa: BLE001 - never let one tool break server startupCODE
LOWagent/mcp_server.py1278 except Exception: # noqa: BLE001 - honest error beats a raw tracebackCODE
LOWagent/mcp_server.py1784 except Exception:CODE
LOWagent/mcp_server.py2568 except Exception: # noqa: BLE001 - one unavailable module, not fourCODE
LOWagent/mcp_server.py3161 except Exception: # pragma: no cover — best-effortCODE
LOW⚡agent/tests/test_channel_config_meta.py813 except Exception: # noqa: BLE001 - this is the branch under testCODE
LOWagent/tests/test_channel_config_meta.py49 except Exception: # noqa: BLE001 - adapters with missing SDKs must degradeCODE
LOWagent/tests/test_mcp_server_smoke.py99 except Exception:CODE
LOWagent/tests/test_mcp_server_smoke.py235 except Exception:CODE
LOWagent/tests/test_volume_unit_consistency.py26 except Exception: # noqa: BLE001 — unreachable source = not participatingCODE
MEDIUMagent/tests/test_volume_unit_consistency.py23def _volume_from(loader_cls) -> float | None:CODE
LOW⚡agent/tests/test_mcp_regression.py64 except Exception as exc: # noqa: BLE001CODE
LOW⚡agent/tests/test_mcp_regression.py112 except Exception as exc: # noqa: BLE001CODE
LOW⚡agent/tests/test_env_schema.py452 except Exception as exc: # noqa: BLE001CODE
LOWagent/tests/test_alpha_bench_sector_tag.py92 except Exception as exc: # noqa: BLE001CODE
LOWagent/tests/test_swarm_store_atomic_write.py152 except Exception as exc: # noqa: BLE001 - captured for the assertion belowCODE
LOWagent/tests/test_swarm_store_atomic_write.py180 except Exception as exc: # noqa: BLE001 - captured for the assertion belowCODE
LOWagent/tests/test_longbridge_credentials.py182 except Exception as exc: # The contract requires this specific safe exception.CODE
LOWagent/tests/test_mcp_specs_cache.py294 except Exception as exc:CODE
LOWagent/tests/test_composite_currency_guard.py144 except Exception:CODE
LOW⚡agent/tests/test_mcp_json_string_args.py189 except Exception as exc: # noqa: BLE001 - fastmcp surfaces validation errorsCODE
LOWagent/tests/test_feishu_stop.py76 except Exception: # noqa: BLE001 - mirrors run_ws's warning branchCODE
LOWagent/tests/memory/test_lifecycle_index_cleanup.py44 except Exception:CODE
LOW⚡agent/tests/memory/test_search_index.py299 except Exception:CODE
LOWagent/tests/memory/test_tier2_integration.py40 except Exception:CODE
LOWagent/tests/factors/test_lookahead.py137 except Exception: # noqa: BLE001 — be loud only at test timeCODE
MEDIUMagent/tests/factors/test_lookahead.py134def _registered_alpha_ids() -> list[str]:CODE
LOWagent/cli/completer.py36 except Exception: # noqa: BLE001 — never block typeahead on theme importCODE
LOWagent/cli/stream.py140 except Exception: # noqa: BLE001 — Rich shutdown can raceCODE
LOWagent/cli/stream.py158 except Exception: # noqa: BLE001CODE
LOW⚡agent/cli/stream.py193 except Exception: # noqa: BLE001CODE
MEDIUMagent/cli/main.py527def _worker() -> None:CODE
LOW⚡agent/cli/main.py460 except Exception: # noqa: BLE001 — persistence is best-effortCODE
LOW⚡agent/cli/main.py469 except Exception: # noqa: BLE001CODE
LOW⚡agent/cli/main.py532 except Exception: # noqa: BLE001CODE
LOW⚡agent/cli/main.py640 except Exception as exc: # noqa: BLE001 — never let a handler kill the loopCODE
LOWagent/cli/main.py150 except Exception: # noqa: BLE001 — never block startup on statsCODE
LOWagent/cli/main.py166 except Exception: # noqa: BLE001CODE
LOWagent/cli/main.py183 except Exception: # noqa: BLE001CODE
LOWagent/cli/main.py289 except Exception: # noqa: BLE001 — legacy will load again laterCODE
LOWagent/cli/main.py391 except Exception: # noqa: BLE001 — persistence error → empty historyCODE
LOWagent/cli/main.py420 except Exception: # noqa: BLE001 — never block the turn on persistenceCODE
LOWagent/cli/main.py429 except Exception: # noqa: BLE001CODE
LOWagent/cli/main.py485 except Exception: # noqa: BLE001CODE
LOWagent/cli/main.py660 except Exception: # noqa: BLE001CODE
LOWagent/cli/main.py900 except Exception as exc: # noqa: BLE001 — never let a halt failure kill the loopCODE
LOWagent/cli/main.py925 except Exception as exc: # noqa: BLE001 — never let a resume failure kill the loopCODE
LOWagent/cli/main.py963 except Exception as exc: # noqa: BLE001 — never let a connector command kill the loopCODE
LOWagent/cli/main.py977 except Exception as exc: # noqa: BLE001 # QVERIS-INTEGRATIONCODE
LOWagent/cli/main.py1128 except Exception as exc: # noqa: BLE001 - keep proposal open for retryCODE
LOWagent/cli/main.py1242 except Exception as exc: # noqa: BLE001 — surface a clean error to the userCODE
LOWagent/cli/main.py1320 except Exception: # noqa: BLE001CODE
LOWagent/cli/main.py1347 except Exception as exc: # noqa: BLE001 — fall back gracefully if prompt_toolkit brokenCODE
LOWagent/cli/main.py1354 except Exception: # noqa: BLE001CODE
LOWagent/cli/main.py1488 except Exception: # pragma: no cover — best-effortCODE
LOWagent/cli/_legacy.py353 except Exception:CODE
LOWagent/cli/_legacy.py420 except Exception:CODE
LOWagent/cli/_legacy.py430 except Exception:CODE
899 more matches not shown…
Modern Structural Boilerplate293 hits · 296 pts
SeverityFileLineSnippetContext
LOWtools/ci_env_var_gate.py89 def _set_source(self, source: str) -> None:CODE
LOWagent/api_server.py115logger = logging.getLogger(__name__)CODE
LOW⚡agent/mcp_server.py88logger = logging.getLogger(__name__)CODE
LOWagent/evals/harness/__init__.py5__all__ = [CODE
LOWagent/tests/test_local_plugin_autoresolve.py65 def set_password(self, service_name: str, username: str, password: str) -> None:STRING
LOWagent/tests/test_auth_precedence.py37def _set_key(monkeypatch: pytest.MonkeyPatch, key: str = "secret") -> None:CODE
LOWagent/tests/test_longbridge_credentials.py30def _set_environment(monkeypatch: pytest.MonkeyPatch, values: dict[str, str]) -> None:CODE
LOW⚡agent/tests/test_sdk_connectors.py227def _set_longbridge_environment(monkeypatch, values) -> None:CODE
LOWagent/tests/test_binance_usdm_readonly.py160 def set_sandbox_mode(self, enabled: bool) -> None:CODE
LOWagent/tests/test_binance_usdm_readonly.py217 def set_sandbox_mode(self, _enabled: bool) -> None:CODE
LOWagent/cli/onboard.py564__all__ = ["run_onboarding", "PROVIDERS", "Provider", "BACK", "CANCEL"]CODE
LOWagent/cli/theme.py235__all__ = [CODE
LOWagent/cli/_version.py46__all__ = ["__version__"]CODE
LOWagent/cli/__init__.py103__all__ = ["main", *sorted(CODE
LOWagent/cli/completer.py115__all__ = ["SlashCompleter"]CODE
LOWagent/cli/stream.py144 def set_extra(self, extra: str) -> None:CODE
LOWagent/cli/stream.py339__all__ = [CODE
LOWagent/cli/input.py380__all__ = [CODE
LOWagent/cli/main.py1650__all__ = ["main", "InteractiveContext"]CODE
LOWagent/cli/intro.py5__all__ = ["print_banner"]CODE
LOWagent/cli/ui/__init__.py7__all__ = [CODE
LOWagent/cli/utils/__init__.py11__all__ = [CODE
LOWagent/cli/utils/format.py157__all__ = ["format_duration", "format_tokens", "abbreviate_num"]CODE
LOWagent/cli/utils/thinking_verbs.py41__all__ = ["pick_thinking_verb", "THINKING_VERBS"]CODE
LOWagent/cli/components/chat_log.py77__all__ = ["render_history"]CODE
LOWagent/cli/components/tool_event.py218__all__ = ["render_tool_event", "render_tool_events"]CODE
LOWagent/cli/components/hint_bar.py67__all__ = ["render_hint_bar"]CODE
LOWagent/cli/components/working_indicator.py107 def update_verb(self, verb: str) -> None:CODE
LOWagent/cli/components/working_indicator.py144__all__ = ["ThinkingSpinner"]CODE
LOWagent/cli/components/__init__.py12__all__ = [CODE
LOWagent/cli/commands/research_playbook.py676__all__ = [CODE
LOWagent/cli/commands/show.py86__all__ = ["run", "cmd_show", "cmd_skill", "cmd_pine"]CODE
LOWagent/cli/commands/memory.py67__all__ = ["run", "cmd_memory"]CODE
LOWagent/cli/commands/strategy_evidence.py22logger = logging.getLogger(__name__)CODE
LOWagent/cli/commands/strategy_evidence.py170__all__ = [CODE
LOWagent/cli/commands/session.py98__all__ = ["run", "cmd_history", "cmd_search", "cmd_export"]CODE
LOWagent/cli/commands/__init__.py13__all__ = [CODE
LOWagent/cli/commands/chat.py247__all__ = [CODE
LOWagent/cli/commands/goal.py395__all__ = [CODE
LOWagent/cli/commands/help.py64__all__ = ["run"]CODE
LOWagent/cli/commands/institutional/screen.py29__all__ = ["run"]CODE
LOWagent/cli/commands/institutional/runner.py209__all__ = ["build_prompt", "run_playbook"]CODE
LOWagent/cli/commands/institutional/playbooks.py647__all__ = [CODE
LOWagent/cli/commands/institutional/earnings.py29__all__ = ["run"]CODE
LOWagent/cli/commands/institutional/memo.py30__all__ = ["run"]CODE
LOWagent/cli/commands/institutional/dcf.py30__all__ = ["run"]CODE
LOWagent/cli/commands/institutional/attrib.py29__all__ = ["run"]CODE
LOWagent/cli/commands/institutional/comps.py30__all__ = ["run"]CODE
LOWagent/backtest/runner.py56logger = logging.getLogger(__name__)CODE
LOWagent/backtest/regime.py21logger = logging.getLogger(__name__)CODE
LOWagent/backtest/factor_costs.py56__all__ = [CODE
LOWagent/backtest/correlation.py17logger = logging.getLogger(__name__)CODE
LOWagent/backtest/engines/china_futures.py24logger = logging.getLogger(__name__)CODE
LOWagent/backtest/engines/vietnam_equity.py64logger = logging.getLogger(__name__)CODE
LOWagent/backtest/engines/korea_equity.py59logger = logging.getLogger(__name__)CODE
LOWagent/backtest/engines/base.py64logger = logging.getLogger(__name__)CODE
LOWagent/backtest/loaders/nobitex.py41logger = logging.getLogger(__name__)CODE
LOWagent/backtest/loaders/okx.py32logger = logging.getLogger(__name__)CODE
LOWagent/backtest/loaders/akshare_loader.py21logger = logging.getLogger(__name__)CODE
LOWagent/backtest/loaders/alphavantage_loader.py33logger = logging.getLogger(__name__)CODE
233 more matches not shown…
Deep Nesting300 hits · 243 pts
SeverityFileLineSnippetContext
LOWtools/ci_env_var_gate.py199CODE
LOWwiki/scripts/check_i18n.py68CODE
LOWagent/evals/harness/assertions.py526CODE
LOWagent/evals/harness/schema.py79CODE
LOWagent/tests/test_channel_config_meta.py720CODE
LOWagent/tests/test_gitignore_runtime_files.py25CODE
LOWagent/tests/test_agent_output_discipline.py805CODE
LOWagent/tests/test_api_live_runtime.py829CODE
LOWagent/tests/test_api_live_runtime.py841CODE
LOWagent/tests/test_market_data_tool.py278CODE
LOWagent/tests/test_baostock_socket_deadline.py237CODE
LOWagent/tests/test_baostock_socket_deadline.py250CODE
LOWagent/tests/test_channel_stdlib_logging.py47CODE
LOWagent/tests/test_session_events_replay_start.py45CODE
LOWagent/tests/test_no_set_mandate_tool.py46CODE
LOWagent/tests/test_no_set_mandate_tool.py67CODE
LOWagent/tests/test_dataclass_field_name_collisions.py81CODE
LOWagent/tests/test_dataclass_field_name_collisions.py112CODE
LOWagent/tests/test_loader_contract.py65CODE
LOWagent/tests/test_strategy_discovery_models.py283CODE
LOWagent/tests/test_consent_commit.py635CODE
LOWagent/tests/test_sdk_connectors.py352CODE
LOWagent/tests/test_mcp_server_http_transport.py50CODE
LOWagent/tests/test_strategy_discovery_harness.py408CODE
LOWagent/tests/test_provider_header_isolation.py206CODE
LOWagent/tests/test_provider_header_isolation.py227CODE
LOWagent/tests/test_local_loader_cache_identity.py134CODE
LOWagent/tests/test_skill_pct_change_guard.py35CODE
LOWagent/tests/quantlib/test_copula.py125CODE
LOWagent/tests/memory/benchmarks/tier2_runner.py214CODE
LOWagent/tests/factors/test_alpha_purity.py200CODE
LOWagent/tests/factors/test_alpha_purity.py172CODE
LOWagent/cli/stream.py185CODE
LOWagent/cli/input.py121CODE
LOWagent/cli/main.py553CODE
LOWagent/cli/main.py1295CODE
LOWagent/cli/_legacy.py1082CODE
LOWagent/cli/_legacy.py1937CODE
LOWagent/cli/_legacy.py1996CODE
LOWagent/cli/_legacy.py2309CODE
LOWagent/cli/_legacy.py2591CODE
LOWagent/cli/_legacy.py3954CODE
LOWagent/cli/_legacy.py4464CODE
LOWagent/cli/_legacy.py4725CODE
LOWagent/cli/_legacy.py6366CODE
LOWagent/cli/_legacy.py1116CODE
LOWagent/cli/_legacy.py2149CODE
LOWagent/cli/_legacy.py2220CODE
LOWagent/cli/ui/rail.py319CODE
LOWagent/backtest/loader_health.py189CODE
LOWagent/backtest/runner.py654CODE
LOWagent/backtest/runner.py694CODE
LOWagent/backtest/runner.py741CODE
LOWagent/backtest/runner.py1480CODE
LOWagent/backtest/runner.py1630CODE
LOWagent/backtest/runner.py1746CODE
LOWagent/backtest/run_card.py456CODE
LOWagent/backtest/correlation.py255CODE
LOWagent/backtest/engines/options_portfolio.py199CODE
LOWagent/backtest/engines/options_portfolio.py703CODE
240 more matches not shown…
AI Structural Patterns198 hits · 185 pts
SeverityFileLineSnippetContext
LOWagent/mcp_server.py552CODE
LOWagent/mcp_server.py620CODE
LOWagent/mcp_server.py1034CODE
LOWagent/mcp_server.py1602CODE
LOWagent/mcp_server.py1636CODE
LOWagent/tests/test_memory_gc.py29CODE
LOWagent/tests/test_memory_lifecycle.py35CODE
LOWagent/tests/test_crypto_engine.py69CODE
LOWagent/tests/test_mcp_specs_cache.py33CODE
LOWagent/tests/test_perpetual_risk.py35CODE
LOWagent/tests/test_extraetf_reader.py61CODE
LOWagent/tests/test_extraetf_reader.py96CODE
LOWagent/tests/memory/test_lifecycle_index_cleanup.py59CODE
LOWagent/cli/_legacy.py1082CODE
LOWagent/cli/_legacy.py5037CODE
LOWagent/cli/_legacy.py5088CODE
LOWagent/backtest/factor_costs.py297CODE
LOWagent/backtest/loaders/tushare_fundamentals.py187CODE
LOWagent/backtest/loaders/tushare_fundamentals.py238CODE
LOWagent/src/market_data.py197CODE
LOWagent/src/quantlib/fundmath.py1597CODE
LOWagent/src/quantlib/fundmath.py2208CODE
LOWagent/src/tools/__init__.py76CODE
LOWagent/src/tools/pattern_tool.py93CODE
LOWagent/src/hypotheses/registry.py214CODE
LOWagent/src/strategy_discovery/facade.py417CODE
LOWagent/src/scheduled_research/playbooks.py142CODE
LOWagent/src/scheduled_research/executor.py197CODE
LOWagent/src/factors/zoo/alpha101/alpha_018.py63CODE
LOWagent/src/factors/zoo/alpha101/alpha_059.py95CODE
LOWagent/src/factors/zoo/alpha101/alpha_008.py77CODE
LOWagent/src/factors/zoo/alpha101/alpha_028.py64CODE
LOWagent/src/factors/zoo/alpha101/alpha_069.py98CODE
LOWagent/src/factors/zoo/alpha101/alpha_038.py62CODE
LOWagent/src/factors/zoo/alpha101/alpha_029.py89CODE
LOWagent/src/factors/zoo/alpha101/alpha_078.py72CODE
LOWagent/src/factors/zoo/alpha101/alpha_039.py68CODE
LOWagent/src/factors/zoo/alpha101/alpha_019.py76CODE
LOWagent/src/factors/zoo/alpha101/alpha_048.py110CODE
LOWagent/src/factors/zoo/alpha101/alpha_058.py94CODE
LOWagent/src/factors/zoo/alpha101/alpha_077.py73CODE
LOWagent/src/factors/zoo/alpha101/alpha_026.py62CODE
LOWagent/src/factors/zoo/alpha101/alpha_084.py68CODE
LOWagent/src/factors/zoo/alpha101/alpha_012.py62CODE
LOWagent/src/factors/zoo/alpha101/alpha_043.py62CODE
LOWagent/src/factors/zoo/alpha101/alpha_053.py64CODE
LOWagent/src/factors/zoo/alpha101/alpha_002.py63CODE
LOWagent/src/factors/zoo/alpha101/alpha_094.py64CODE
LOWagent/src/factors/zoo/alpha101/alpha_036.py83CODE
LOWagent/src/factors/zoo/alpha101/alpha_067.py98CODE
LOWagent/src/factors/zoo/alpha101/alpha_047.py86CODE
LOWagent/src/factors/zoo/alpha101/alpha_016.py62CODE
LOWagent/src/factors/zoo/alpha101/alpha_022.py63CODE
LOWagent/src/factors/zoo/alpha101/alpha_080.py100CODE
LOWagent/src/factors/zoo/alpha101/alpha_090.py97CODE
LOWagent/src/factors/zoo/alpha101/alpha_063.py105CODE
LOWagent/src/factors/zoo/alpha101/alpha_032.py76CODE
LOWagent/src/factors/zoo/alpha101/alpha_006.py62CODE
LOWagent/src/factors/zoo/alpha101/alpha_057.py62CODE
LOWagent/src/factors/zoo/alpha101/alpha_017.py62CODE
138 more matches not shown…
Cross-Language Confusion42 hits · 166 pts
SeverityFileLineSnippetContext
HIGHagent/api_server.py370 print("[warn] Run: cd frontend && npm run build")CODE
HIGHagent/tests/test_validation.py363 """A non-finite metric must be serialized as null, not a bareSTRING
HIGH⚡agent/tests/test_loader_volume_units.py50 """Markets without evidence stay undeclared (null), never guessed."""STRING
HIGHagent/tests/test_fundamentals_pit.py335 value null, which reads as "this issuer reports nothing" rather than "thisSTRING
HIGHagent/tests/test_options_hv_bars_per_year.py46 assert not hv.equals(historical_volatility(close, default_iv=DEFAULT_IV, bars_per_year=252))CODE
HIGHagent/tests/test_alpha_bench_sector_tag.py59 assert panel["sector"].index.equals(close.index)CODE
HIGHagent/tests/test_technical_indicator_tool.py331 # But SMA 20 should be null, SMA 50/200 null — only EMA 20 needs 20 bars, null tooCOMMENT
HIGHagent/tests/test_technical_indicator_tool.py315 """Too few bars → indicators return null, but not error."""STRING
HIGHagent/tests/test_social_media_intelligence_skill.py85 assert residual.index.equals(sentiment.index)CODE
HIGHagent/tests/test_kimi_reasoning_content.py511 content=null; Moonshot kimi-k2.6 rejects that, so we normalize to ''."""STRING
HIGH⚡agent/tests/test_base_engine.py690 assert close_df.index.equals(dates)CODE
HIGH⚡agent/tests/test_base_engine.py691 assert pos_df.index.equals(dates)CODE
HIGHagent/tests/test_strategy_discovery_harness.py765 f"{row.regime}: multi-position breakeven must be null, got "CODE
HIGHagent/tests/test_channels_config_api.py1520 ``Boolean(undefined) = false`` and buildPatch always includes bool fields,STRING
HIGHagent/tests/quantlib/test_credit.py382 assert out.index.equals(bond.index)CODE
HIGH⚡agent/tests/factors/test_bench_strict.py71 assert not a.equals(b)CODE
HIGHagent/cli/_legacy.py6307 Windows footgun. Equivalent to running ``cd frontend && npm installSTRING
HIGHagent/cli/commands/update.py25 container the answer would be `git pull && docker compose up --build`, butSTRING
HIGHagent/backtest/metrics.py283 undefined,CODE
HIGHagent/backtest/rebalance_notes.py194 ``_json_safe`` (non-finite -> null) and serialize with ``allow_nan=False``STRING
HIGHagent/backtest/validation.py477 strict parsers reject. Sanitize with :func:`_json_safe` (non-finite → null)STRING
HIGHagent/backtest/engines/base.py1578 # Zero is always rejected (size = notional / price is undefined);COMMENT
HIGHagent/backtest/loaders/tushare_fundamentals.py157 date (``f_ann_date`` when present and non-null, falling back toSTRING
HIGHagent/backtest/loaders/ccxt_loader.py340 if trade is None or mark is None or not trade.index.equals(mark.index):CODE
HIGHagent/backtest/loaders/yahoo_client.py255 # A non-trading slot leaves OHLC null; skip rather than emit a NaN bar.COMMENT
HIGHagent/scripts/w4a_run_benches.py4 cd agent && python scripts/w4a_run_benches.pySTRING
HIGHagent/src/swarm/serialization.py44 Returns ``None`` (an explicit null, not an absent key) when no task carriesSTRING
HIGHagent/src/quantlib/eventstudy.py233 model (beta would be undefined).STRING
HIGHagent/src/quantlib/eventstudy.py485 # Patell: the standardised CARs are unit-variance under the null, up to theCOMMENT
HIGHagent/src/quantlib/multipletesting.py299 The expected maximum Sharpe under the null, per-observation. Zero whenSTRING
HIGHagent/src/quantlib/attribution.py352 wealth relative non-positive and the logarithm undefined, or ifSTRING
HIGHagent/src/quantlib/fundmath.py337 f"factor undefined), got {rate!r}"CODE
HIGHagent/src/quantlib/fundmath.py707 undefined, and returning ``inf`` or ``0`` would both be wrong.STRING
HIGHagent/src/quantlib/var_backtest.py263 if not ret_index.equals(var_index):CODE
HIGHagent/src/quantlib/credit.py632 if len(bond_yields) != len(risk_free_yields) or not bond_yields.index.equals(CODE
HIGHagent/src/quantlib/timeseries.py178 if not y_ser.index.equals(x_ser.index):CODE
HIGHagent/src/quantlib/valuation/dcf.py426 (weights undefined), if the resulting weights are negative or doSTRING
HIGHagent/src/quantlib/valuation/dcf.py752 ``terminal_year_ebitda <= 0`` (an EV/EBITDA multiple is undefined);STRING
HIGHagent/src/tools/prediction_market_tool.py98``winning_outcome`` null, where a price-only rule would have called themSTRING
HIGHagent/src/strategy_discovery/facade.py431 (fail-closed null) → min_sharpe → decay gate (stale rows excludedSTRING
HIGHagent/src/factors/bench_runner_strict.py188 """One-sample t-stat against zero (returns 0.0 if undefined)."""STRING
HIGHagent/src/trading/connectors/robinhood/mcp.py134 RobinhoodShapeError: If the list is missing or null, holds a null orSTRING
AI Slop Vocabulary50 hits · 122 pts
SeverityFileLineSnippetContext
MEDIUM⚡agent/tests/test_china_a_engine.py218 """A-share engine forces leverage=1."""STRING
MEDIUM⚡agent/tests/test_crypto_engine.py438 """Spot (leverage=1) should never get liquidated."""STRING
MEDIUM⚡agent/tests/test_korea_equity_engine.py265# apply_slippage + leverageCOMMENT
MEDIUM⚡agent/tests/test_korea_equity_engine.py291 # Cash equity is forced to 1.0 leverage regardless of config input.COMMENT
MEDIUMagent/tests/test_equity_regression.py93 """Different leverage values produce correct margin calculations."""STRING
MEDIUM⚡agent/tests/test_china_futures_engine.py333 """__init__ derives leverage from the first code's margin rate."""STRING
MEDIUM⚡agent/tests/test_china_futures_engine.py375 """IF margin=12% → leverage≈8.33."""STRING
MEDIUM⚡agent/tests/test_consent_commit.py85 # Cash-only ceiling => no profile may request leverage.COMMENT
MEDIUM⚡agent/tests/test_consent_commit.py299# H9: commit-time ceiling re-check is alias-robust (no silent NO-OP)COMMENT
MEDIUM⚡agent/tests/test_consent_commit.py684# module's own default and the floor of the leverage axis, not an invalid type.COMMENT
MEDIUMagent/tests/test_consent_commit.py739 (2.0, "none", False), # leverage under a cash-only ceilingCODE
MEDIUMagent/tests/test_consent_commit.py328 """Persist the H19 fixture: numeric leverage and a two-item whitelist."""STRING
MEDIUMagent/tests/test_consent_commit.py350 """H19: a string "10" cannot widen numeric leverage 2 by type confusion."""STRING
MEDIUM⚡agent/tests/test_china_futures_pricing_assumptions.py113 """__init__ prices leverage off codes[0] before any bar is seen."""STRING
MEDIUM⚡agent/tests/test_india_equity_engine.py171# apply_slippage + leverageCOMMENT
MEDIUM⚡agent/tests/test_india_equity_engine.py180 # Cash delivery is forced to 1.0 leverage regardless of config input.COMMENT
MEDIUMagent/tests/test_mandate_enforcement.py199 # Leverage (quantitative): tiny funding makes 1x leverage breach.COMMENT
MEDIUMagent/tests/quantlib/test_volatility.py90 """A leverage-effect correlation must make low strikes the expensive ones.STRING
LOWagent/tests/quantlib/test_eventstudy.py144 """#1466: the window's days share one estimation error, so their variances do not just add."""STRING
MEDIUMagent/backtest/engines/global_futures.py185 # Leverage: most futures have 5-15% margin → 7-20x leverage.COMMENT
MEDIUMagent/backtest/engines/global_futures.py187 # User can override via config["leverage"].COMMENT
MEDIUMagent/backtest/engines/china_futures.py174 # Derive leverage from margin rate of first code, or use config overrideCOMMENT
MEDIUMagent/backtest/engines/china_futures.py336 """Derive leverage from this contract's own margin requirement."""STRING
MEDIUMagent/backtest/engines/vietnam_equity.py378 config = {**config, "leverage": 1.0} # cash equity: no leverageCODE
MEDIUMagent/backtest/engines/options_portfolio.py246 # research runs that intentionally model unconstrained leverage.COMMENT
MEDIUMagent/backtest/engines/india_equity.py50 config = {**config, "leverage": 1.0} # cash delivery: no leverageCODE
MEDIUMagent/backtest/engines/china_a.py32 config = {**config, "leverage": 1.0} # A-shares: no leverageCODE
MEDIUMagent/backtest/engines/korea_equity.py158 config = {**config, "leverage": 1.0} # cash equity: no leverageCODE
MEDIUMagent/backtest/engines/base.py873 """Return leverage used to size and margin one symbol."""STRING
MEDIUMagent/src/swarm/worker.py53 """Resolve the heartbeat tick interval from env, robust to garbage values.STRING
MEDIUMagent/src/swarm/worker.py65 """Resolve the delay before the single stream retry, robust to garbage.STRING
MEDIUMagent/src/swarm/worker.py78 """Resolve the cap for the escalating stream-retry delay, robust to garbage.STRING
MEDIUMagent/src/quantlib/eventstudy.py503 # makes it robust to the event itself having raised volatility.COMMENT
MEDIUMagent/src/tools/propose_mandate_tool.py243 """Return the account type label ('cash' unless ceilings allow leverage)."""STRING
MEDIUMagent/src/strategy_discovery/facade.py59#: of which drive the evidence harness over reproducible run artifacts.COMMENT
MEDIUMagent/src/strategy_discovery/evidence_store.py72#: disposable — rows only ever come from a harness rebuild).STRING
MEDIUM⚡agent/src/strategy_discovery/models.py33#: written (the harness computes over backtest artifacts), the remainingCOMMENT
MEDIUMagent/src/strategy_discovery/models.py151 #: ISO date string ("YYYY-MM-DD") of the last harness verification.COMMENT
MEDIUM⚡agent/src/strategy_discovery/evidence_harness.py83#: Stage of every harness-produced row: the harness computes exclusivelyCOMMENT
MEDIUMagent/src/live/enforcement.py569 # 5–6. Exposure + leverage need symbol-level signed positions so a sellCOMMENT
MEDIUMagent/src/live/enforcement.py591 # 6. Gross leverage = post-trade gross exposure / account_funding_usd.COMMENT
MEDIUM⚡agent/src/live/mandate/commit.py57#: The leverage axis is the one clamped limit whose FLOOR is spelled as a word:COMMENT
MEDIUM⚡agent/src/live/mandate/commit.py59#: (``leverage_raw = profile.get("leverage", "none")`` below). It is thereforeCOMMENT
MEDIUM⚡agent/src/live/mandate/commit.py69 """Return leverage as a comparable float, or ``None`` when it is not one.STRING
MEDIUMagent/src/live/mandate/commit.py95#: daily trade cap, leverage, and instruments.COMMENT
MEDIUMagent/src/live/mandate/commit.py103 # leverage (single spelling, mapped for completeness)COMMENT
MEDIUMagent/src/live/mandate/commit.py378 # leverage, and a cash-only PROFILE still fits a numeric ceiling.COMMENT
MEDIUMagent/src/channels/dingtalk.py60 # Parse using SDK's ChatbotMessage for robust handlingCOMMENT
MEDIUMagent/src/channels/signal.py717 # Keep aliases of the bot account for robust mention matching.COMMENT
LOWagent/src/channels/weixin.py686 # If quoted message is media, just pass the textCOMMENT
Hallucination Indicators12 hits · 120 pts
SeverityFileLineSnippetContext
CRITICALagent/src/channels/feishu.py1016 response = self._client.im.v1.message_reaction.create(request)CODE
CRITICALagent/src/channels/feishu.py1057 response = self._client.im.v1.message_reaction.delete(request)CODE
CRITICALagent/src/channels/feishu.py1401 response = self._client.im.v1.image.create(request)CODE
CRITICALagent/src/channels/feishu.py1435 response = self._client.im.v1.file.create(request)CODE
CRITICALagent/src/channels/feishu.py1463 response = self._client.im.v1.message_resource.get(request)CODE
CRITICALagent/src/channels/feishu.py1498 response = self._client.im.v1.message_resource.get(request)CODE
CRITICALagent/src/channels/feishu.py1602 response = self._client.im.v1.message.get(request)CODE
CRITICALagent/src/channels/feishu.py1659 response = self._client.im.v1.message.reply(request)CODE
CRITICALagent/src/channels/feishu.py1709 response = self._client.im.v1.message.create(request)CODE
CRITICALagent/src/channels/feishu.py1761 response = self._client.cardkit.v1.card.create(request)CODE
CRITICALagent/src/channels/feishu.py1811 response = self._client.cardkit.v1.card_element.content(request)CODE
CRITICALagent/src/channels/feishu.py1843 response = self._client.cardkit.v1.card.settings(request)CODE
Structural Annotation Overuse64 hits · 112 pts
SeverityFileLineSnippetContext
LOW⚡agent/src/swarm/presets/etf_allocation_desk.yaml224 ### Step 1: Three-Dimensional Trade-offCOMMENT
LOW⚡agent/src/swarm/presets/etf_allocation_desk.yaml229 ### Step 2: Final Portfolio Weight DeterminationCOMMENT
LOW⚡agent/src/swarm/presets/etf_allocation_desk.yaml235 ### Step 3: Portfolio Holdings FinalizationCOMMENT
LOW⚡agent/src/swarm/presets/etf_allocation_desk.yaml239 ### Step 4: Historical Backtest ExecutionCOMMENT
LOW⚡agent/src/swarm/presets/etf_allocation_desk.yaml245 ### Step 5: Portfolio Performance AttributionCOMMENT
LOW⚡agent/src/swarm/presets/pairs_research_lab.yaml80 ### Step 1: Unit-root preconditionsCOMMENT
LOW⚡agent/src/swarm/presets/pairs_research_lab.yaml87 ### Step 2: Cointegration testsCOMMENT
LOWagent/src/swarm/presets/pairs_research_lab.yaml104 ### Step 3: Mean-reversion parametersCOMMENT
LOWagent/src/swarm/presets/pairs_research_lab.yaml118 ### Step 4: Composite arb-value score (max 100)COMMENT
LOWagent/src/skills/thesis-tracker/SKILL.md23## Step 1: Decide the ModeCOMMENT
LOW⚡agent/src/skills/performance-attribution/SKILL.md248### Step 1: Aggregate AnalysisCOMMENT
LOW⚡agent/src/skills/performance-attribution/SKILL.md256### Step 2: Attribution DecompositionCOMMENT
LOW⚡agent/src/skills/performance-attribution/SKILL.md264### Step 3: Style AnalysisCOMMENT
LOW⚡agent/src/skills/performance-attribution/SKILL.md272### Step 4: Conclusions and RecommendationsCOMMENT
LOWagent/src/skills/dividend-analysis/SKILL.md39### Step 1: Normalize the DividendCOMMENT
LOWagent/src/skills/dividend-analysis/SKILL.md51### Step 2: Check CoverageCOMMENT
LOWagent/src/skills/dividend-analysis/SKILL.md67### Step 3: Diagnose Dividend Growth QualityCOMMENT
LOWagent/src/skills/dividend-analysis/SKILL.md84### Step 4: Check Balance Sheet FlexibilityCOMMENT
LOWagent/src/skills/dividend-analysis/SKILL.md96### Step 5: Separate Dividend Yield from Total ReturnCOMMENT
LOWagent/src/skills/valuation-model/SKILL.md27#### Step 1: Forecast free cash flow (usually 5 years)COMMENT
LOWagent/src/skills/valuation-model/SKILL.md44#### Step 2: Calculate WACCCOMMENT
LOWagent/src/skills/valuation-model/SKILL.md68#### Step 3: Terminal ValueCOMMENT
LOWagent/src/skills/valuation-model/SKILL.md78#### Step 4: Sensitivity AnalysisCOMMENT
LOWagent/src/skills/bottleneck-hunter/SKILL.md19## Step 1: Super-Trend ConfirmationCOMMENT
LOWagent/src/skills/bottleneck-hunter/SKILL.md32## Step 2: Physical Supply-Chain DecompositionCOMMENT
LOWagent/src/skills/bottleneck-hunter/SKILL.md64## Step 3: Bottleneck Identification — Finding "Choke Points"COMMENT
LOWagent/src/skills/bottleneck-hunter/SKILL.md79## Step 4: Company Screening — From Bottleneck to TickersCOMMENT
LOWagent/src/skills/bottleneck-hunter/SKILL.md102## Step 5: Cross-Validation — Don't Trust a Single StoryCOMMENT
LOWagent/src/skills/bottleneck-hunter/SKILL.md125## Step 6: Output — Bottleneck Opportunity BoardCOMMENT
LOWagent/src/skills/bottleneck-hunter/SKILL.md167## Step 7: Inventory Update — Maintain the Bottleneck MapCOMMENT
LOW…gy-dev-manager/references/strategy_extraction_guide.md62### Step 1: Identify the Strategy TypeCOMMENT
LOW⚡…gy-dev-manager/references/strategy_extraction_guide.md75### Step 2: Extract the Signal Generation LogicCOMMENT
LOW⚡…gy-dev-manager/references/strategy_extraction_guide.md85### Step 3: Extract Entry ConditionsCOMMENT
LOW⚡…gy-dev-manager/references/strategy_extraction_guide.md94### Step 4: Extract Exit ConditionsCOMMENT
LOW⚡…gy-dev-manager/references/strategy_extraction_guide.md103### Step 5: Extract Position Sizing RulesCOMMENT
LOW⚡…gy-dev-manager/references/strategy_extraction_guide.md112### Step 6: Extract Risk Management ParametersCOMMENT
LOW⚡…gy-dev-manager/references/strategy_extraction_guide.md122### Step 7: Identify Required Data InputsCOMMENT
LOW⚡…gy-dev-manager/references/strategy_extraction_guide.md131### Step 8: Map to SignalEngine Template ParametersCOMMENT
LOW⚡…strategy-dev-manager/templates/factor_signal_engine.py44 # Step 1: Compute raw factor values for each symbolCOMMENT
LOW⚡…strategy-dev-manager/templates/factor_signal_engine.py53 # Step 2: Cross-sectional rankingCOMMENT
LOW…strategy-dev-manager/templates/factor_signal_engine.py78 # Step 3: Clip signals to [-1, 1]COMMENT
LOWagent/src/skills/macro-analysis/SKILL.md113### Step 1: Data Collection and Current-State DescriptionCOMMENT
LOWagent/src/skills/macro-analysis/SKILL.md122### Step 2: Cycle PositioningCOMMENT
LOWagent/src/skills/macro-analysis/SKILL.md133### Step 3: Policy Impact AssessmentCOMMENT
LOWagent/src/skills/macro-analysis/SKILL.md142### Step 4: Asset Allocation TiltCOMMENT
LOWagent/src/skills/management-deep-dive/SKILL.md23## Step 1: Identify Key PeopleCOMMENT
LOWagent/src/skills/management-deep-dive/SKILL.md39## Step 2: CEO Circle of CompetenceCOMMENT
LOWagent/src/skills/management-deep-dive/SKILL.md60## Step 3: Integrity Assessment (most important)COMMENT
LOWagent/src/skills/management-deep-dive/SKILL.md93## Step 4: Capital AllocationCOMMENT
LOWagent/src/skills/management-deep-dive/SKILL.md118## Step 5: GovernanceCOMMENT
LOW⚡agent/src/skills/management-deep-dive/SKILL.md142## Step 6: Side ValidationCOMMENT
LOW⚡agent/src/skills/management-deep-dive/SKILL.md150## Step 7: Post-CEO ScenarioCOMMENT
LOW⚡agent/src/skills/management-deep-dive/SKILL.md159## Step 8: OutputCOMMENT
LOWagent/src/skills/management-deep-dive/SKILL.md181## Step 9: SaveCOMMENT
LOW⚡…/skills/cross-market-strategy/example_signal_engine.py38 # Step 1: raw signals per marketCOMMENT
LOW⚡…/skills/cross-market-strategy/example_signal_engine.py45 # Step 2: volatility-adjusted weightsCOMMENT
LOWagent/src/channels/dingtalk.py753 # Step 1: Exchange downloadCode for a temporary download URLCOMMENT
LOWagent/src/channels/dingtalk.py768 # Step 2: Download the file contentCOMMENT
LOWagent/src/channels/weixin.py1377 # Step 1: Get upload URL from server (prefer upload_full_url, fallback to upload_param)COMMENT
LOWagent/src/channels/weixin.py1401 # Step 2: AES-128-ECB encrypt and POST to CDNCOMMENT
4 more matches not shown…
Over-Commented Block121 hits · 102 pts
SeverityFileLineSnippetContext
LOWpyproject.toml61 # adaptation lands.COMMENT
LOWdocker-compose.yml21 - vibe-runs:/app/agent/runsCOMMENT
LOWrequirements-lock.txt161 --hash=sha256:f072f4d804ea359e4eaf198b1af7a8b0943881a87f31bb764f8bf219bb9419e0COMMENT
LOWrequirements-lock.txt1281 --hash=sha256:fe2a4c95aeba2209434e7b31172da572846cae8ca0bf1e7013e61b99fbbf5e72COMMENT
LOWrequirements-lock.txt1661 # langgraphCOMMENT
LOWrequirements-lock.txt2321 --hash=sha256:f3a3570c4a2a16746ac2c31a7c7c7b0c186b95ce902e33db6f28094ed7387dda \COMMENT
LOWrequirements-lock.txt3181 # pandasCOMMENT
LOWrequirements-lock.txt3461requests==2.34.2 \COMMENT
LOWrequirements-lock.txt3961 # aiosignalCOMMENT
LOWrequirements-channels-lock.txt161 # httpcoreCOMMENT
LOWtools/ci_grep_gates.sh1#!/usr/bin/env bashCOMMENT
LOWfrontend/src/components/layout/Layout.tsx381// Language switcher — dropdown listing every language registered inCOMMENT
LOWfrontend/src/pages/Agent.tsx1301COMMENT
LOWwiki/site.js1// Shared shell for every wiki page: theme, GitHub stars, header shadow, theCOMMENT
LOWwiki/functions/_middleware.js1// In-path traffic classifier for vibetrading.wiki (Cloudflare Pages Function).COMMENT
LOWwiki/functions/api/stats.js1// GET /api/stats — aggregate numbers for the wiki footer.COMMENT
LOWdesktop/electron/requirements-windows-lock.txt161 --hash=sha256:f072f4d804ea359e4eaf198b1af7a8b0943881a87f31bb764f8bf219bb9419e0COMMENT
LOWdesktop/electron/requirements-windows-lock.txt1221 # viaCOMMENT
LOWdesktop/electron/requirements-windows-lock.txt1541 # -r agent/requirements.txtCOMMENT
LOWdesktop/electron/requirements-windows-lock.txt3321 --hash=sha256:fe31f28c94402043161876a258a9c6f757cb485905c7614ce8d6cd40e6b7bdc1 \COMMENT
LOWdesktop/electron/requirements-windows-lock.txt3781tushare==1.4.29 \COMMENT
LOWdesktop/electron/requirements-windows-lock.txt3801 # openaiCOMMENT
LOWagent/requirements-channels.txt1# Channel SDK dependencies baked into the Docker image.COMMENT
LOWagent/mcp_server.py1921# ---------------------------------------------------------------------------COMMENT
LOWagent/mcp_server.py2501#COMMENT
LOWagent/mcp_server.py2521# these tools parses/clamps its own ``**kwargs`` — and ToolRegistry.executeCOMMENT
LOWagent/tests/conftest.py21# Sandbox the config runtime root BEFORE any test module is imported (#1116).COMMENT
LOWagent/tests/conftest.py41# consults ``VIBE_TRADING_HOME`` first and only falls back toCOMMENT
LOWagent/tests/conftest.py61COMMENT
LOWagent/tests/test_orderbook_depth_tool.py61# The four-level book used for the impact-cost hand-calc tests.COMMENT
LOWagent/tests/test_agent_grounding.py621 assert _scan_symbols(text) == expectedCOMMENT
LOWagent/tests/test_strategy_store.py1441COMMENT
LOWagent/tests/test_shadow_attribution.py121 profile=_profile(), roundtrips=roundtrips, shadow_pnl=0.0,COMMENT
LOWagent/tests/test_readme_counts.py61BADGE_ORDER = ("skills", "brokers", "presets", "alphas", "engines", "quantlib")COMMENT
LOWagent/tests/test_readme_counts.py601 )COMMENT
LOWagent/tests/test_research_papers_tool.py721 }COMMENT
LOWagent/tests/test_mcp_new_tools.py21COMMENT
LOWagent/tests/quantlib/valuation/test_dcf.py41 fcff_bridge,COMMENT
LOWagent/tests/quantlib/valuation/test_dcf.py61#COMMENT
LOWagent/cli/main.py841 """Render the bottom hint bar in muted style."""COMMENT
LOWagent/cli/_legacy.py941COMMENT
LOWagent/cli/_legacy.py3061 "or set [bold]COPILOT_GITHUB_TOKEN[/bold]."COMMENT
LOWagent/cli/_legacy.py6201 next_steps.add_row("Config", f"[cyan]{_INIT_ENV_PATH}[/cyan]")COMMENT
LOWagent/backtest/metrics.py41 # data granularity; model as US equity session as a conservative default)COMMENT
LOWagent/backtest/runner.py321 )COMMENT
LOWagent/backtest/runner.py341# unused top-level import. Direct ``getattr``/``setattr``/``delattr`` indirectionCOMMENT
LOWagent/backtest/runner.py1201 to source ``code/signal_engine.py``.COMMENT
LOWagent/backtest/run_card.py21# card without bound.COMMENT
LOWagent/backtest/engines/_market_hooks.py101 (re.compile(r"^\d{3,5}\.HK$", re.I), "hk_equity"),COMMENT
LOWagent/backtest/engines/_market_hooks.py141 # Global futures: product+YYMM (e.g. CL2412, ES2503)COMMENT
LOWagent/backtest/engines/_market_hooks.py161 # China futures: main continuous contract (RB0, IF0, MA0). Dated contractsCOMMENT
LOWagent/backtest/engines/_market_hooks.py181 # already covered here for no gain.COMMENT
LOWagent/backtest/engines/_market_hooks.py201 # main: this PR's branch point predates it.COMMENT
LOWagent/backtest/engines/base.py521 self.rebalance_bars_executed = 0COMMENT
LOWagent/backtest/engines/base.py541 self.base_price_fields: tuple[str, ...] = ("pre_close",)COMMENT
LOWagent/backtest/loaders/registry.py141# every market only so the cross-market auto-resolver can *reach* it, not so anCOMMENT
LOWagent/backtest/loaders/registry.py221 "local",COMMENT
LOWagent/backtest/loaders/registry.py241 # endpoints; a global contract has no network source and reaches ``local``.COMMENT
LOWagent/backtest/loaders/registry.py281 # Split-adjusted only.COMMENT
LOWagent/backtest/loaders/registry.py301 # offsets: 600519.SH fqt=1 - fqt=0 takes five values (-103.46 / -79.58 /COMMENT
61 more matches not shown…
Verbosity Indicators22 hits · 39 pts
SeverityFileLineSnippetContext
LOW⚡agent/src/swarm/presets/etf_allocation_desk.yaml224 ### Step 1: Three-Dimensional Trade-offCOMMENT
LOW⚡agent/src/swarm/presets/etf_allocation_desk.yaml229 ### Step 2: Final Portfolio Weight DeterminationCOMMENT
LOW⚡agent/src/swarm/presets/etf_allocation_desk.yaml235 ### Step 3: Portfolio Holdings FinalizationCOMMENT
LOW⚡agent/src/swarm/presets/etf_allocation_desk.yaml239 ### Step 4: Historical Backtest ExecutionCOMMENT
LOW⚡agent/src/swarm/presets/etf_allocation_desk.yaml245 ### Step 5: Portfolio Performance AttributionCOMMENT
LOW⚡agent/src/swarm/presets/pairs_research_lab.yaml80 ### Step 1: Unit-root preconditionsCOMMENT
LOW⚡agent/src/swarm/presets/pairs_research_lab.yaml87 ### Step 2: Cointegration testsCOMMENT
LOWagent/src/swarm/presets/pairs_research_lab.yaml104 ### Step 3: Mean-reversion parametersCOMMENT
LOWagent/src/swarm/presets/pairs_research_lab.yaml118 ### Step 4: Composite arb-value score (max 100)COMMENT
LOW⚡…strategy-dev-manager/templates/factor_signal_engine.py44 # Step 1: Compute raw factor values for each symbolCOMMENT
LOW⚡…strategy-dev-manager/templates/factor_signal_engine.py53 # Step 2: Cross-sectional rankingCOMMENT
LOW…strategy-dev-manager/templates/factor_signal_engine.py78 # Step 3: Clip signals to [-1, 1]COMMENT
LOW⚡…/skills/cross-market-strategy/example_signal_engine.py38 # Step 1: raw signals per marketCOMMENT
LOW⚡…/skills/cross-market-strategy/example_signal_engine.py45 # Step 2: volatility-adjusted weightsCOMMENT
LOWagent/src/channels/dingtalk.py753 # Step 1: Exchange downloadCode for a temporary download URLCOMMENT
LOWagent/src/channels/dingtalk.py768 # Step 2: Download the file contentCOMMENT
LOWagent/src/channels/weixin.py1377 # Step 1: Get upload URL from server (prefer upload_full_url, fallback to upload_param)COMMENT
LOWagent/src/channels/weixin.py1401 # Step 2: AES-128-ECB encrypt and POST to CDNCOMMENT
LOWagent/src/channels/weixin.py1429 # Step 3: Send message with the media itemCOMMENT
LOWagent/src/channels/wecom.py439 # Step 1: initCOMMENT
LOWagent/src/channels/wecom.py456 # Step 2: send chunksCOMMENT
LOWagent/src/channels/wecom.py468 # Step 3: finishCOMMENT
Modern AI Meta-Vocabulary11 hits · 30 pts
SeverityFileLineSnippetContext
MEDIUMREADME_id.md147- **2026-08-30** 🇬🇧 **Equity LSE hadir tanpa mengubah pence menjadi pounds, dan market yang tutup berhenti memicu live tCODE
MEDIUMREADME_ja.md136- **2026-08-30** 🇬🇧 **LSE 株式がペンスをポンドと誤認せず利用可能になり、閉場中の live trigger も停止**:`.L` シンボルは Yahoo → yfinance → local の市場データフォールバCODE
MEDIUMREADME_ko.md136- **2026-08-30** 🇬🇧 **LSE 주식을 펜스를 파운드로 오인하지 않고 지원하며, 장 마감 중 live trigger도 멈춥니다**: `.L` 심볼은 이제 Yahoo → yfinance → local 시CODE
MEDIUMREADME.md136- **2026-08-30** 🇬🇧 **LSE equities arrive without turning pence into pounds, and closed markets stop firing live triggerCODE
MEDIUMagent/backtest/loaders/rsshub_events.py48#: knowable only on the next calendar day, matching the event-driven skill'sCOMMENT
MEDIUMagent/backtest/loaders/sina_loader.py40# assignment/paren scaffolding around it.COMMENT
MEDIUM⚡agent/src/quantlib/valuation/dcf.py1173# Top-level orchestrationCOMMENT
MEDIUMagent/src/tools/quantlib_tool.py97#: numbers into a context window helps nobody.COMMENT
MEDIUMagent/src/tools/block_trades_tool.py41# context window. Eastmoney paginates; we pull one bounded page.COMMENT
MEDIUMagent/src/config/schema.py26# bypassable: a Robinhood agentic URL placed under any other key (e.g. ``rh``)COMMENT
MEDIUMagent/src/providers/capabilities.py147# GLM thinking models (glm-4.5+/glm-5.x) stream the chain-of-thought asCOMMENT
Fake / Example Data18 hits · 18 pts
SeverityFileLineSnippetContext
LOW…nd/src/components/charts/AttributionWaterfallChart.tsx105 name: "placeholder",CODE
LOWfrontend/src/i18n/locales/ja.json1148 "placeholder": "例: 000001.SZ で単純な移動平均戦略を2024年について検証する",CODE
LOWfrontend/src/i18n/locales/de.json1153 "placeholder": "z. B. Testen Sie eine einfache Moving-Average-Strategie auf 000001.SZ über 2024",CODE
LOWfrontend/src/i18n/locales/zh-CN.json1148 "placeholder": "例如:为 000001.SZ 创建双均线交叉策略,回测 2024 年",CODE
LOWfrontend/src/i18n/locales/en.json1153 "placeholder": "e.g. Test a simple moving-average strategy on 000001.SZ over 2024",CODE
LOWfrontend/src/i18n/locales/pt-BR.json1153 "placeholder": "por exemplo Teste uma estratégia simples de média móvel em 000001.SZ ao longo de 2024",CODE
LOWfrontend/src/i18n/locales/ko.json1148 "placeholder": "예: 000001.SZ의 단순 이동평균 전략을 2024년 구간에서 테스트",CODE
LOWfrontend/src/i18n/locales/id.json1153 "placeholder": "mis. Uji strategi moving average sederhana pada 000001.SZ selama 2024",CODE
LOWfrontend/src/i18n/locales/es.json1153 "placeholder": "ej. Probar una estrategia simple de media móvil en 000001.SZ durante 2024",CODE
LOWfrontend/src/i18n/locales/ar.json1148 "placeholder": "مثال: اختبر استراتيجية بسيطة للمتوسط المتحرك على 000001.SZ خلال عام 2024",CODE
LOWfrontend/src/pages/__tests__/Scheduled.test.tsx262 expect(target).toHaveAttribute("placeholder", "name@example.com");CODE
LOWfrontend/src/pages/__tests__/Scheduled.test.tsx275 expect(target).toHaveAttribute("placeholder", "Chat, group, or user ID");CODE
LOWwiki/docs/main.js107 document.getElementById("docs-search")?.setAttribute("placeholder", ui.searchPlaceholder);CODE
LOW⚡agent/tests/test_channel_config_meta.py620 "token": "dummy-token-1234",CODE
LOWagent/tests/test_channel_config_meta.py37 return {"dummy": "dummy-value"}CODE
LOWagent/tests/test_channel_config_meta.py994 section = {"webhook_secret": "dummy-secret-1234", "bot_token": "dummy-token"}CODE
LOWagent/tests/test_email_connection_test.py742 "sender": "user@example.com",CODE
LOWagent/tests/test_settings_api.py179@pytest.mark.parametrize("placeholder", ["sk-xxx", "xxx", "gsk_xxx"])CODE
Self-Referential Comments3 hits · 10 pts
SeverityFileLineSnippetContext
MEDIUM⚡agent/tests/test_session_search.py220 # Create a fake session directoryCOMMENT
MEDIUMagent/tests/test_strategy_store.py854 # Create a new store instance pointing to the same DBCOMMENT
MEDIUMagent/tests/test_ocr_integration.py67 # Create a synthetic "scanned" PDF: render text as image, save as PDFCOMMENT
Magic Placeholder Names1 hit · 5 pts
SeverityFileLineSnippetContext
HIGH…trategy-dev-manager/references/scheduled_decay_scan.md66 -H "Authorization: Bearer <your-api-key>" \CODE
Redundant / Tautological Comments1 hit · 2 pts
SeverityFileLineSnippetContext
LOWagent/src/channels/wecom.py419 # Read file size and data in a thread to avoid blocking the event loopCOMMENT
Overly Generic Function Names2 hits · 1 pts
SeverityFileLineSnippetContext
LOWagent/tests/test_skill_writer_tools.py301 path="templates/helper.py", content="def helper(): pass",CODE
LOWagent/tests/test_backtest_runner_security.py714 " def helper(cls):",CODE
Example Usage Blocks1 hit · 0 pts
SeverityFileLineSnippetContext
LOWagent/src/tools/skill_writer_tool.py8 examples/ # Example usageSTRING