Repository Analysis

Project-N-E-K-O/N.E.K.O

A catgirl who lives with you in real time — reaching out first, sharing your media, and actually getting things done, powered by an embodied emotional engine.🐱❤️一只会主动找你玩的 AI 猫娘。

28.4 Moderate AI signal View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of Project-N-E-K-O/N.E.K.O, a Python project with 2,416 GitHub stars. SynthScan v2.0 examined 2,105,309 lines of code across 4342 source files, recording 48861 pattern matches distributed across 23 syntactic categories. The overall adjusted score of 28.4 places this repository in the Moderate AI signal band.

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

28.4
Adjusted Score
28.4
Raw Score
100%
Time Factor
2026-08-09
Last Push
2.4K
Stars
Python
Language
2.1M
Lines of Code
4.3K
Files
48.9K
Pattern Hits
2026-08-09
Scan Date
0.85
HC Hit Rate

What These Metrics Mean

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

Score History

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

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

Severity Breakdown

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

CRITICAL 25HIGH 3653MEDIUM 3571LOW 41612

Directory Score Breakdown

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

Pattern Findings

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

Reading the findings table: The Severity column indicates the diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.

Hyper-Verbose Identifiers24081 hits · 19919 pts
SeverityFileLineSnippetContext
LOWapp/monitor.py264async def translate_japanese_to_chinese(text):CODE
LOWapp/monitor.py284async def subtitle_websocket_endpoint(websocket: WebSocket):CODE
LOWapp/monitor.py490async def cleanup_disconnected_clients():CODE
LOWapp/main_server/web_app.py38def _has_generated_asset_version(query_string: bytes) -> bool:CODE
LOWapp/main_server/web_app.py235async def _fallback_active_character_identity() -> tuple[str, str]:CODE
LOWapp/main_server/web_app.py244def _active_character_cors_headers(request: Request) -> dict[str, str] | None:CODE
LOWapp/main_server/web_app.py252async def set_card_drop_active_character(request: Request, payload: dict):CODE
LOWapp/main_server/web_app.py284async def get_card_drop_active_character(CODE
LOWapp/main_server/web_app.py328def _runtime_shutdown_has_target() -> bool:CODE
LOWapp/main_server/web_app.py404async def proxy_user_plugin_market_bridge(request: Request, path: str = ""):CODE
LOWapp/main_server/__init__.py556def _enable_main_storage_limited_mode(reason: str) -> None:CODE
LOWapp/main_server/__init__.py564def _disable_main_storage_limited_mode() -> None:CODE
LOWapp/main_server/__init__.py570def _is_main_limited_mode_allowed_path(path: str, method: str) -> bool:CODE
LOWapp/main_server/__init__.py724async def _stop_neko_servers_integration_workers() -> None:CODE
LOWapp/main_server/__init__.py780async def _cancel_workshop_background_tasks(*, timeout: float) -> None:CODE
LOWapp/main_server/__init__.py849async def _ensure_main_server_runtime_initialized(*, reason: str) -> bool:CODE
LOWapp/main_server/__init__.py1044async def release_storage_startup_barrier(CODE
LOWapp/main_server/__init__.py143def _resolve_user_plugin_base() -> str:CODE
LOWapp/main_server/__init__.py264def ensure_steamworks_initialized():CODE
LOWapp/main_server/__init__.py321def _cloudsave_action_supports_deadline(action) -> bool:CODE
LOWapp/main_server/__init__.py334def _cloudsave_action_supports_steamworks(action) -> bool:CODE
LOWapp/main_server/__init__.py347async def _run_cloudsave_manager_action(CODE
LOWapp/main_server/__init__.py367async def _request_memory_server_shutdown() -> None:CODE
LOWapp/main_server/__init__.py392async def _request_memory_server_continue_startup(reason: str = "") -> None:CODE
LOWapp/main_server/__init__.py431async def _request_memory_server_block_startup(reason: str = "") -> None:CODE
LOWapp/main_server/__init__.py582async def main_storage_limited_mode_guard(request: Request, call_next):CODE
LOWapp/main_server/__init__.py619async def handle_maintenance_mode_error(_request, exc: MaintenanceModeError):CODE
LOWapp/main_server/__init__.py677async def _sync_memory_server_after_startup_import(import_result):CODE
LOWapp/main_server/__init__.py698def _start_neko_servers_integration_workers() -> None:CODE
LOWapp/main_server/__init__.py804async def _cancel_workshop_background_tasks_for_startup_rollback() -> None:CODE
LOWapp/main_server/__init__.py808async def _rollback_partial_main_runtime_startup() -> None:CODE
LOWapp/main_server/__init__.py1431async def request_application_shutdown_async(*, reason: str = "application_request"):CODE
LOWapp/main_server/__init__.py1459 def _request_launcher_shutdown() -> None:CODE
LOWapp/main_server/process_utils.py49def find_preview_image_in_folder(folder_path):CODE
LOWapp/main_server/character_runtime.py112def _iter_sync_connector_tasks():CODE
LOWapp/main_server/character_runtime.py121def _signal_sync_connectors_shutdown(*, log: bool = True) -> None:CODE
LOWapp/main_server/character_runtime.py135async def join_sync_connector_tasks(timeout: float = 3.0) -> list[str]:CODE
LOWapp/main_server/character_runtime.py263def _select_fallback_session_manager():CODE
LOWapp/main_server/character_runtime.py1317async def switch_current_catgirl_fast():CODE
LOWapp/main_server/character_runtime.py184def _reset_sync_connector_shutdown_events() -> None:CODE
LOWapp/main_server/character_runtime.py240def _get_explicit_session_user_language(name):CODE
LOWapp/main_server/character_runtime.py275async def _broadcast_to_all_connected(event_payload: dict) -> int:CODE
LOWapp/main_server/character_runtime.py966async def _refresh_character_globals():CODE
LOWapp/main_server/character_runtime.py1025async def _init_character_resources(k: str, is_new_character: bool):CODE
LOWapp/main_server/character_runtime.py1261async def initialize_character_data():CODE
LOWapp/agent_server/registry.py114def _collect_existing_task_descriptions(lanlan_name: Optional[str] = None) -> list[tuple[str, str]]:CODE
LOWapp/agent_server/registry.py169def _set_internal_correction_context(task_info: Dict[str, Any], result: Any) -> None:CODE
LOWapp/agent_server/registry.py179def _get_internal_correction_context(task_info: Dict[str, Any]) -> Optional[Dict[str, Any]]:CODE
LOWapp/agent_server/registry.py202def _tracker_desc_for_task_info(task_info: Dict[str, Any]) -> str:CODE
LOWapp/agent_server/api_runtime.py614 async def _init_openfang_background():CODE
LOWapp/agent_server/api_runtime.py802 def _notify_agent_quota_exceeded(used: int, limit: int) -> None:CODE
LOWapp/agent_server/api_runtime.py179def _voice_transcript_plugin_gate_reason() -> str:CODE
LOWapp/agent_server/api_runtime.py187async def _handle_voice_transcript_request(event: Dict[str, Any]) -> None:CODE
LOWapp/agent_server/api_runtime.py267def _handle_proactive_analyze(messages, lanlan_name, lanlan_key, conversation_id, session_language=None) -> None:CODE
LOWapp/agent_server/api_runtime.py390async def _background_analyze_and_plan(messages: list[dict[str, Any]], lanlan_name: Optional[str], conversation_id: OptiCODE
LOWapp/agent_server/api_runtime.py1283 async def _openfang_cancel_then_unregister(CODE
LOWapp/agent_server/api_routes.py1149def _reset_intent_restore_for_testing() -> None:CODE
LOWapp/agent_server/api_routes.py1157async def computer_use_availability():CODE
LOWapp/agent_server/api_routes.py935async def _maybe_restore_agent_intent() -> None:CODE
LOWapp/agent_server/api_routes.py1045async def _restore_llm_dependent_flags(intent: dict) -> None:CODE
24021 more matches not shown…
Cross-Language Confusion3597 hits · 13729 pts
SeverityFileLineSnippetContext
HIGHapp/agent_server/channels/openfang.py300 # ``{"prompt_tokens": null}`` reached the addition below and raisedCOMMENT
HIGHmemory/hybrid_recall.py846 "entity": "master" | "neko" | "relationship" | null,STRING
HIGHconfig/prompts/prompts_card_assist.py239- Every field value must be a STRING (no arrays, no objects, no null).CODE
HIGHconfig/prompts/prompts_agent.py388 "plugin_args": {{...}} 或 null,CODE
HIGHconfig/prompts/prompts_agent.py432 "plugin_args": {{...}} 或 null,CODE
HIGHconfig/prompts/prompts_agent.py476 "plugin_args": {{...}} or null,CODE
HIGHconfig/prompts/prompts_agent.py520 "plugin_args": {{...}} または null,CODE
HIGHconfig/prompts/prompts_agent.py564 "plugin_args": {{...}} 또는 null,CODE
HIGHconfig/prompts/prompts_agent.py608 "plugin_args": {{...}} или null,CODE
HIGHconfig/prompts/prompts_agent.py652 "plugin_args": {{...}} o null,CODE
HIGHconfig/prompts/prompts_agent.py696 "plugin_args": {{...}} ou null,CODE
HIGHconfig/prompts/prompts_memory.py1664- Ex. 1: "não dormi bem ontem à noite" → event_when = {"start": {"offset": -1, "unit": "day"}, "end": null}CODE
HIGHconfig/prompts/prompts_memory.py1673 {"text": "descrição do fato", "importance": 7, "entity": "master", "event_when": null},CODE
HIGHconfig/prompts/prompts_memory.py2276 {"text": "descrição do fato", "importance": 7, "entity": "master", "event_when": null, "source": "user_observation"},CODE
HIGHconfig/prompts/prompts_memory.py2277 {"text": "descrição do fato", "importance": 7, "entity": "neko", "event_when": null, "source": "ai_disclosure"},CODE
HIGHconfig/prompts/prompts_memory.py2654- start = event start; end = event end (pattern usually omits end, write null)CODE
HIGHconfig/prompts/prompts_memory.py2658- Example 2: "got a cold today" → {"start": {"offset": 0, "unit": "day"}, "end": null}CODE
HIGHconfig/prompts/prompts_memory.py2662{"entity": "master/neko/relationship", "relation_type": "preference", "reflection": "your reflective insight", "temporalCODE
HIGHconfig/prompts/prompts_memory.py1422- 例 1:用户说"昨天晚上没睡好" → event_when = {"start": {"offset": -1, "unit": "day"}, "end": null}CODE
HIGHconfig/prompts/prompts_memory.py1431 {"text": "事实描述", "importance": 7, "entity": "master", "event_when": null},CODE
HIGHconfig/prompts/prompts_memory.py1460- 例 1:使用者說「昨天晚上沒睡好」→ event_when = {"start": {"offset": -1, "unit": "day"}, "end": null}CODE
HIGHconfig/prompts/prompts_memory.py1469 {"text": "事實描述", "importance": 7, "entity": "master", "event_when": null},CODE
HIGHconfig/prompts/prompts_memory.py1494- Example 1: "didn't sleep well last night" → event_when = {"start": {"offset": -1, "unit": "day"}, "end": null}CODE
HIGHconfig/prompts/prompts_memory.py1503 {"text": "fact description", "importance": 7, "entity": "master", "event_when": null},CODE
HIGHconfig/prompts/prompts_memory.py1528- 例 1:「昨夜よく眠れなかった」→ event_when = {"start": {"offset": -1, "unit": "day"}, "end": null}CODE
HIGHconfig/prompts/prompts_memory.py1537 {"text": "事実の説明", "importance": 7, "entity": "master", "event_when": null},CODE
HIGHconfig/prompts/prompts_memory.py1562- 예 1: "어젯밤 잠을 못 잤다" → event_when = {"start": {"offset": -1, "unit": "day"}, "end": null}CODE
HIGHconfig/prompts/prompts_memory.py1571 {"text": "사실 설명", "importance": 7, "entity": "master", "event_when": null},CODE
HIGHconfig/prompts/prompts_memory.py1596- Пример 1: "плохо спал прошлой ночью" → event_when = {"start": {"offset": -1, "unit": "day"}, "end": null}CODE
HIGHconfig/prompts/prompts_memory.py1605 {"text": "описание факта", "importance": 7, "entity": "master", "event_when": null},CODE
HIGHconfig/prompts/prompts_memory.py1630- Ej. 1: "no dormí bien anoche" → event_when = {"start": {"offset": -1, "unit": "day"}, "end": null}CODE
HIGHconfig/prompts/prompts_memory.py1639 {"text": "descripción del hecho", "importance": 7, "entity": "master", "event_when": null},CODE
HIGHconfig/prompts/prompts_memory.py1728 {"segment": 1, "facts": [{"text": "事实描述", "importance": 7, "event_when": null}]},CODE
HIGHconfig/prompts/prompts_memory.py1764 {"segment": 1, "facts": [{"text": "事實描述", "importance": 7, "event_when": null}]},CODE
HIGHconfig/prompts/prompts_memory.py1800 {"segment": 1, "facts": [{"text": "fact description", "importance": 7, "event_when": null}]},CODE
HIGHconfig/prompts/prompts_memory.py1836 {"segment": 1, "facts": [{"text": "事実の説明", "importance": 7, "event_when": null}]},CODE
HIGHconfig/prompts/prompts_memory.py1872 {"segment": 1, "facts": [{"text": "사실 설명", "importance": 7, "event_when": null}]},CODE
HIGHconfig/prompts/prompts_memory.py1908 {"segment": 1, "facts": [{"text": "описание факта", "importance": 7, "event_when": null}]},CODE
HIGHconfig/prompts/prompts_memory.py1944 {"segment": 1, "facts": [{"text": "descripción del hecho", "importance": 7, "event_when": null}]},CODE
HIGHconfig/prompts/prompts_memory.py1980 {"segment": 1, "facts": [{"text": "descrição do fato", "importance": 7, "event_when": null}]},CODE
HIGHconfig/prompts/prompts_memory.py2056 {"text": "事实描述", "importance": 7, "entity": "master", "event_when": null, "source": "user_observation"},CODE
HIGHconfig/prompts/prompts_memory.py2057 {"text": "事实描述", "importance": 7, "entity": "neko", "event_when": null, "source": "ai_disclosure"},CODE
HIGHconfig/prompts/prompts_memory.py2090 {"text": "事實描述", "importance": 7, "entity": "master", "event_when": null, "source": "user_observation"},CODE
HIGHconfig/prompts/prompts_memory.py2091 {"text": "事實描述", "importance": 7, "entity": "neko", "event_when": null, "source": "ai_disclosure"},CODE
HIGHconfig/prompts/prompts_memory.py2121 {"text": "fact description", "importance": 7, "entity": "master", "event_when": null, "source": "user_observation"},CODE
HIGHconfig/prompts/prompts_memory.py2122 {"text": "fact description", "importance": 7, "entity": "neko", "event_when": null, "source": "ai_disclosure"},CODE
HIGHconfig/prompts/prompts_memory.py2152 {"text": "事実の説明", "importance": 7, "entity": "master", "event_when": null, "source": "user_observation"},CODE
HIGHconfig/prompts/prompts_memory.py2153 {"text": "事実の説明", "importance": 7, "entity": "neko", "event_when": null, "source": "ai_disclosure"},CODE
HIGHconfig/prompts/prompts_memory.py2183 {"text": "사실 설명", "importance": 7, "entity": "master", "event_when": null, "source": "user_observation"},CODE
HIGHconfig/prompts/prompts_memory.py2184 {"text": "사실 설명", "importance": 7, "entity": "neko", "event_when": null, "source": "ai_disclosure"},CODE
HIGHconfig/prompts/prompts_memory.py2214 {"text": "описание факта", "importance": 7, "entity": "master", "event_when": null, "source": "user_observation"},CODE
HIGHconfig/prompts/prompts_memory.py2215 {"text": "описание факта", "importance": 7, "entity": "neko", "event_when": null, "source": "ai_disclosure"},CODE
HIGHconfig/prompts/prompts_memory.py2245 {"text": "descripción del hecho", "importance": 7, "entity": "master", "event_when": null, "source": "user_observationCODE
HIGHconfig/prompts/prompts_memory.py2246 {"text": "descripción del hecho", "importance": 7, "entity": "neko", "event_when": null, "source": "ai_disclosure"},CODE
HIGHconfig/prompts/prompts_memory.py2574- 例 2:事实中"今天感冒了" → {"start": {"offset": 0, "unit": "day"}, "end": null}CODE
HIGHconfig/prompts/prompts_memory.py2578{"entity": "master/neko/relationship", "relation_type": "preference", "reflection": "你的反思洞察", "temporal_scope": "patternCODE
HIGHconfig/prompts/prompts_memory.py2616- 例 2:事實中「今天感冒了」→ {"start": {"offset": 0, "unit": "day"}, "end": null}CODE
HIGHconfig/prompts/prompts_memory.py2620{"entity": "master/neko/relationship", "relation_type": "preference", "reflection": "你的反思洞察", "temporal_scope": "patternCODE
HIGHconfig/prompts/prompts_memory.py2702{"entity": "master/neko/relationship", "relation_type": "preference", "reflection": "あなたの反省的洞察", "temporal_scope": "pattCODE
HIGHconfig/prompts/prompts_memory.py2736- start = 시작점, end = 종료점 (pattern은 보통 end=null)CODE
3537 more matches not shown…
Decorative Section Separators3266 hits · 10840 pts
SeverityFileLineSnippetContext
MEDIUMpyproject.toml196# ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMpyproject.toml202# ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMdocker/docker-compose.yml3# ============================================================================COMMENT
MEDIUMdocker/docker-compose.yml5# ============================================================================COMMENT
MEDIUMdocker/docker-compose.yml24# ============================================================================COMMENT
MEDIUMdocker/docker-compose.yml77 # ============================================================================COMMENT
MEDIUMdocker/docker-compose.yml85 # ============================================================================COMMENT
MEDIUMdocker/entrypoint.sh1042# ── OpenFang (Rust A2A agent daemon) ──────────────────────────COMMENT
MEDIUMdocker/entrypoint.sh1233# ── 旧版挂载布局检测 ──────────────────────────────────────────COMMENT
MEDIUMapp/main_server/web_app.py218# ── 健康检查 / 指纹端点 ──────────────────────────────────────────COMMENT
MEDIUMapp/main_server/web_app.py229# ── Card-drop cross-process active-character snapshot ──────────────────────COMMENT
MEDIUMapp/main_server/character_runtime.py1312# ─────────────────────────────────────────────────────────────COMMENT
MEDIUMapp/main_server/character_runtime.py1314# ─────────────────────────────────────────────────────────────COMMENT
MEDIUMapp/main_server/__main__.py60 # ── 前端构建产物检测 ──────────────────────────────────────COMMENT
MEDIUMapp/agent_server/api_routes.py297# ── OpenFang endpoints ──────────────────────────────────────COMMENT
MEDIUMapp/agent_server/api_routes.py176# ── OpenFang LLM Proxy ──────────────────────────────────────COMMENT
MEDIUMapp/agent_server/api_routes.py900# ─── Agent runtime intent restore ───────────────────────────────────────COMMENT
MEDIUMapp/agent_server/tracker.py32# ---------------------------------------------------------------------------COMMENT
MEDIUMapp/agent_server/tracker.py34# ---------------------------------------------------------------------------COMMENT
MEDIUMapp/memory_server/outbox_infra.py36# ── Outbox handler registry + replay (P1.c) ────────────────────────COMMENT
MEDIUMapp/memory_server/gates.py59# ── 空闲维护相关 ────────────────────────────────────────────────────COMMENT
MEDIUMapp/memory_server/gates.py85# ── 持久化维护状态(跨重启保留 review_clean 标记) ──────────────────COMMENT
MEDIUMapp/memory_server/gates.py88# ── 维护状态的唯一加锁写入口 ────────────────────────────────────────COMMENT
MEDIUMapp/memory_server/review.py636# ── best-effort 后台压缩(主路径 compress 失败时兜底)─────────────────────COMMENT
MEDIUMapp/memory_server/runtime.py142# ── 健康检查 / 指纹端点 ──────────────────────────────────────────COMMENT
MEDIUMapp/memory_server/evidence_loops.py607# ── memory-evidence-rfc §5: one-shot migration ──────────────────────COMMENT
MEDIUMapp/memory_server/evidence_loops.py756# ── memory-evidence-rfc §3.5.5: one-shot archive migration ──────────COMMENT
MEDIUMapp/memory_server/evidence_loops.py776# ── memory-evidence-rfc §3.5: periodic archive sweep ────────────────COMMENT
MEDIUMapp/memory_server/refine_loops.py51# ── Phase A-4 / A-5: MemoryRefineEngine 接 cron ─────────────────────COMMENT
MEDIUMapp/memory_server/signal_extraction.py821# ── memory-evidence-rfc §3.4.5: negative-keyword hook helpers ───────COMMENT
MEDIUMapp/memory_server/routes.py2728# ── trust pool / identity endpoints ─────────────────────────────────────────COMMENT
MEDIUMmemory/embeddings_fallback.py44# ── service stub ──────────────────────────────────────────────────────COMMENT
MEDIUMmemory/embeddings_fallback.py106# ── cache-helper stubs ────────────────────────────────────────────────COMMENT
MEDIUMmemory/embeddings_fallback.py130# ── decode helpers ────────────────────────────────────────────────────COMMENT
MEDIUMmemory/subject_archive.py372# ── restore(归档不是删除:可回滚的另一半) ─────────────────────────────COMMENT
MEDIUMmemory/facts.py4825 # ── external import state (sidecar) ──────────────────────────────COMMENT
MEDIUMmemory/facts.py474 # ── persistence ──────────────────────────────────────────────────COMMENT
MEDIUMmemory/facts.py2017 # ── scoped subject archival (time-driven, 群记忆系列 5/7) ────────COMMENT
MEDIUMmemory/facts.py2301 # ── extraction ───────────────────────────────────────────────────COMMENT
MEDIUMmemory/facts.py5403 # ── query helpers ────────────────────────────────────────────────COMMENT
MEDIUMmemory/temporal.py113# ── offset spec 解析 ──────────────────────────────────────────────────COMMENT
MEDIUMmemory/temporal.py192# ── past 派生判定 ─────────────────────────────────────────────────────COMMENT
MEDIUMmemory/temporal.py302# ── 距今多久 label(per Q-α: 0-6d 天 / 7-29d 周 / 30d+ 月) ──────────COMMENT
MEDIUMmemory/temporal.py366# ── 时间窗口解析(recall_memory 的 time 参数 / 按时间回溯反思) ────────COMMENT
MEDIUMmemory/temporal.py447# ── weighted followup sampling (Q1) ───────────────────────────────────COMMENT
MEDIUMmemory/event_log.py121# ── Compaction thresholds (RFC §3.6) ─────────────────────────────────────COMMENT
MEDIUMmemory/event_log.py127# ── Type aliases for _record_and_save callbacks (RFC §3.4) ───────────────COMMENT
MEDIUMmemory/event_log.py208 # ── paths / locks ───────────────────────────────────────────COMMENT
MEDIUMmemory/event_log.py232 # ── low-level append (no lock — caller must hold it) ────────COMMENT
MEDIUMmemory/event_log.py272 # ── public API: standalone append (no view coupling) ────────COMMENT
MEDIUMmemory/event_log.py281 # ── read_since / sentinel ───────────────────────────────────COMMENT
MEDIUMmemory/event_log.py478 # ── compaction (RFC §3.6) ───────────────────────────────────COMMENT
MEDIUMmemory/event_log.py604 # ── _record_and_save (RFC §3.4) ─────────────────────────────COMMENT
MEDIUMmemory/event_log.py675 # ── async duals ─────────────────────────────────────────────COMMENT
MEDIUMmemory/event_log.py731# ── Reconciler scaffolding (RFC §3.5) ─────────────────────────────────────COMMENT
MEDIUMmemory/anti_repeat.py131# ── ngram extraction ────────────────────────────────────────────COMMENT
MEDIUMmemory/anti_repeat.py162# ── 持久化 schema ────────────────────────────────────────────────COMMENT
MEDIUMmemory/anti_repeat.py193# ── BM25 scoring ────────────────────────────────────────────────COMMENT
MEDIUMmemory/anti_repeat.py277# ── manager ─────────────────────────────────────────────────────COMMENT
MEDIUMmemory/anti_repeat.py304 # ── path / lock ────────────────────────────────────────COMMENT
3206 more matches not shown…
Unused Imports8160 hits · 5772 pts
SeverityFileLineSnippetContext
LOWlauncher.py18CODE
LOWlauncher.py20CODE
LOWlauncher.py20CODE
LOWlauncher.py20CODE
LOWlauncher.py20CODE
LOWlauncher.py20CODE
LOWlauncher.py20CODE
LOWlauncher.py20CODE
LOWlauncher.py20CODE
LOWlauncher.py20CODE
LOWlauncher.py42CODE
LOWlauncher.py42CODE
LOWlauncher.py42CODE
LOWlauncher.py42CODE
LOWlauncher.py42CODE
LOWlauncher.py42CODE
LOWlauncher.py42CODE
LOWlauncher.py42CODE
LOWlauncher.py42CODE
LOWlauncher.py42CODE
LOWlauncher.py42CODE
LOWlauncher.py42CODE
LOWlauncher.py42CODE
LOWlauncher.py42CODE
LOWlauncher.py42CODE
LOWlauncher.py42CODE
LOWlauncher.py42CODE
LOWlauncher.py42CODE
LOWlauncher.py42CODE
LOWlauncher.py42CODE
LOWlauncher.py42CODE
LOWlauncher.py42CODE
LOWlauncher.py42CODE
LOWlauncher.py42CODE
LOWlauncher.py42CODE
LOWlauncher.py42CODE
LOWlauncher.py42CODE
LOWlauncher.py42CODE
LOWlauncher.py42CODE
LOWlauncher.py42CODE
LOWlauncher.py42CODE
LOWlauncher.py42CODE
LOWlauncher.py42CODE
LOWlauncher.py42CODE
LOWlauncher.py42CODE
LOWlauncher.py42CODE
LOWlauncher.py42CODE
LOWlauncher.py42CODE
LOWlauncher.py42CODE
LOWlauncher.py42CODE
LOWlauncher.py42CODE
LOWlauncher.py42CODE
LOWlauncher.py42CODE
LOWlauncher.py42CODE
LOWlauncher.py42CODE
LOWlauncher.py42CODE
LOWlauncher.py42CODE
LOWlauncher.py42CODE
LOWlauncher.py42CODE
LOWlauncher.py42CODE
8100 more matches not shown…
Excessive Try-Catch Wrapping5671 hits · 5480 pts
SeverityFileLineSnippetContext
LOWapp/runtime_bindings.py83 except Exception as exc:CODE
LOWapp/runtime_bindings.py120 except Exception:CODE
LOWapp/runtime_bindings.py139 except Exception as exc:CODE
LOWapp/runtime_bindings.py162 except Exception:CODE
LOWapp/runtime_bindings.py184 except Exception as exc:CODE
LOWapp/runtime_bindings.py203 except Exception:CODE
LOWapp/monitor.py167 except Exception as e:CODE
LOWapp/monitor.py214 except Exception:CODE
LOWapp/monitor.py239 except Exception as e:CODE
LOWapp/monitor.py376 except Exception as e:CODE
LOWapp/monitor.py400 except Exception as e:CODE
LOWapp/monitor.py420 except Exception as e:CODE
LOWapp/monitor.py434 except Exception as e:CODE
LOWapp/monitor.py497 except Exception as e:CODE
LOWapp/monitor.py503 except Exception as e:CODE
MEDIUMapp/monitor.py430def _send_to_client(client, sender, label):CODE
LOWapp/agent_runtime_intent.py96 except Exception as exc:CODE
LOWapp/agent_runtime_intent.py112 except Exception as exc:CODE
MEDIUMapp/agent_runtime_intent.py88def _load_from_disk() -> dict[str, bool]:CODE
LOWapp/__init__.py46except Exception as _e: # pragma: no cover - import-time defensiveCODE
LOWapp/main_server/web_app.py239 except Exception:CODE
LOWapp/main_server/web_app.py323 except Exception as e:CODE
LOWapp/main_server/workshop_runtime.py56 except Exception as e:CODE
LOWapp/main_server/workshop_runtime.py78 except Exception as retry_exc:CODE
LOWapp/main_server/workshop_runtime.py90 except Exception as e:CODE
LOWapp/main_server/workshop_runtime.py100 except Exception as e:CODE
LOWapp/main_server/workshop_runtime.py105 except Exception as e:CODE
LOWapp/main_server/workshop_runtime.py143 except Exception as e:CODE
LOWapp/main_server/workshop_runtime.py149 except Exception as e:CODE
LOWapp/main_server/workshop_runtime.py164 except Exception as mount_err:CODE
MEDIUMapp/main_server/workshop_runtime.py53def _warmup_only():CODE
MEDIUMapp/main_server/workshop_runtime.py74def _retry_sync_after_delay():CODE
LOWapp/main_server/preload.py40 except Exception as e:CODE
LOWapp/main_server/preload.py72 except Exception as e:CODE
LOWapp/main_server/preload.py86 except Exception as e:CODE
LOWapp/main_server/preload.py94 except Exception as e:CODE
LOWapp/main_server/preload.py129 except Exception as e:CODE
MEDIUMapp/main_server/__init__.py304 print(f"Error accessing Steamworks API: {e}")CODE
MEDIUMapp/main_server/__init__.py321def _cloudsave_action_supports_deadline(action) -> bool:CODE
MEDIUMapp/main_server/__init__.py1459def _request_launcher_shutdown() -> None:CODE
LOWapp/main_server/__init__.py713 except Exception as exc:CODE
LOWapp/main_server/__init__.py721 except Exception as exc:CODE
LOWapp/main_server/__init__.py771 except Exception as exc:CODE
LOWapp/main_server/__init__.py786 except Exception as exc:CODE
LOWapp/main_server/__init__.py823 except Exception as exc:CODE
LOWapp/main_server/__init__.py827 except Exception as exc:CODE
LOWapp/main_server/__init__.py836 except Exception as exc:CODE
LOWapp/main_server/__init__.py843 except Exception as exc:CODE
LOWapp/main_server/__init__.py1032 except Exception as _warmup_exc:CODE
LOWapp/main_server/__init__.py1036 except Exception:CODE
LOWapp/main_server/__init__.py186except Exception as e:CODE
LOWapp/main_server/__init__.py247 except Exception as overlay_error:CODE
LOWapp/main_server/__init__.py251 except Exception as e:CODE
LOWapp/main_server/__init__.py276 except Exception as exc:CODE
LOWapp/main_server/__init__.py303 except Exception as e:CODE
LOWapp/main_server/__init__.py381 except Exception as e:CODE
LOWapp/main_server/__init__.py407 except Exception:CODE
LOWapp/main_server/__init__.py425 except Exception as e:CODE
LOWapp/main_server/__init__.py449 except Exception as e:CODE
LOWapp/main_server/__init__.py692 except Exception as e:CODE
5611 more matches not shown…
Over-Commented Block1601 hits · 1228 pts
SeverityFileLineSnippetContext
LOWpytest.ini1[pytest]COMMENT
LOWrequirements.txt1# This file was autogenerated by uv via the following command:COMMENT
LOWrequirements.txt21 # via jinxedCOMMENT
LOWrequirements.txt41attrs==25.3.0COMMENT
LOWrequirements.txt61 # translatepyCOMMENT
LOWrequirements.txt81 # viaCOMMENT
LOWrequirements.txt101 # pyrnnoiseCOMMENT
LOWrequirements.txt121 # dashscopeCOMMENT
LOWrequirements.txt141editor==1.6.6COMMENT
LOWrequirements.txt161 # browser-useCOMMENT
LOWrequirements.txt181googleapis-common-protos==1.72.0COMMENT
LOWrequirements.txt201httpcore==1.0.9COMMENT
LOWrequirements.txt221 # pyncm-asyncCOMMENT
LOWrequirements.txt241 # via browser-useCOMMENT
LOWrequirements.txt261 # viaCOMMENT
LOWrequirements.txt281 # viaCOMMENT
LOWrequirements.txt301onnxruntime==1.25.0COMMENT
LOWrequirements.txt321 # bilibili-api-devCOMMENT
LOWrequirements.txt341propcache==0.3.2COMMENT
LOWrequirements.txt361pyasn1-modules==0.4.2COMMENT
LOWrequirements.txt381 # pydantic-settingsCOMMENT
LOWrequirements.txt401 # via pyautoguiCOMMENT
LOWrequirements.txt421 # pyobjc-framework-automaticassessmentconfigurationCOMMENT
LOWrequirements.txt441 # pyobjc-framework-coreaudioCOMMENT
LOWrequirements.txt461 # pyobjc-framework-discrecordingCOMMENT
LOWrequirements.txt481 # pyobjc-framework-inputmethodkitCOMMENT
LOWrequirements.txt501 # pyobjc-framework-mediaextensionCOMMENT
LOWrequirements.txt521 # pyobjc-framework-oslogCOMMENT
LOWrequirements.txt541 # pyobjc-framework-securityfoundationCOMMENT
LOWrequirements.txt561 # pyobjc-framework-usernotificationsuiCOMMENT
LOWrequirements.txt581pyobjc-framework-applescriptobjc==11.1 ; (platform_release >= '10.0' and platform_system == 'darwin') or (platform_releaCOMMENT
LOWrequirements.txt621 # via pyobjcCOMMENT
LOWrequirements.txt641 # pyobjc-framework-automatorCOMMENT
LOWrequirements.txt661 # pyobjc-framework-corebluetoothCOMMENT
LOWrequirements.txt681 # pyobjc-framework-dvdplaybackCOMMENT
LOWrequirements.txt701 # pyobjc-framework-iobluetoothCOMMENT
LOWrequirements.txt721 # pyobjc-framework-modelioCOMMENT
LOWrequirements.txt741 # pyobjc-framework-safetykitCOMMENT
LOWrequirements.txt761 # pyobjc-framework-syncservicesCOMMENT
LOWrequirements.txt781 # pyobjc-framework-contactsuiCOMMENT
LOWrequirements.txt801pyobjc-framework-corelocation==11.1 ; (platform_release >= '10.0' and platform_system == 'darwin') or (platform_release COMMENT
LOWrequirements.txt821 # viaCOMMENT
LOWrequirements.txt841 # via pyobjcCOMMENT
LOWrequirements.txt861 # via pyobjcCOMMENT
LOWrequirements.txt901 # via pyobjcCOMMENT
LOWrequirements.txt921 # via pyobjcCOMMENT
LOWrequirements.txt941 # via pyobjcCOMMENT
LOWrequirements.txt961pyobjc-framework-metalperformanceshaders==11.1 ; (platform_release >= '17.0' and platform_system == 'darwin') or (platfoCOMMENT
LOWrequirements.txt1001pyobjc-framework-preferencepanes==11.1 ; platform_system == 'darwin' or sys_platform == 'darwin'COMMENT
LOWrequirements.txt1021 # pyobjc-framework-oslogCOMMENT
LOWrequirements.txt1041pyobjc-framework-screensaver==11.1 ; platform_system == 'darwin' or sys_platform == 'darwin'COMMENT
LOWrequirements.txt1061 # via pyobjcCOMMENT
LOWrequirements.txt1081 # viaCOMMENT
LOWrequirements.txt1101 # pyobjc-framework-usernotificationsuiCOMMENT
LOWrequirements.txt1121 # via browser-useCOMMENT
LOWrequirements.txt1141 # n-e-k-oCOMMENT
LOWrequirements.txt1161pywin32==311 ; sys_platform == 'win32'COMMENT
LOWrequirements.txt1181qrcode-terminal==0.8COMMENT
LOWrequirements.txt1201 # google-genaiCOMMENT
LOWrequirements.txt1221runs==1.2.2COMMENT
1541 more matches not shown…
Deep Nesting1483 hits · 1058 pts
SeverityFileLineSnippetContext
LOWapp/runtime_bindings.py56CODE
LOWapp/monitor.py178CODE
LOWapp/monitor.py329CODE
LOWapp/monitor.py382CODE
LOWapp/monitor.py490CODE
LOWapp/main_server/web_app.py252CODE
LOWapp/main_server/preload.py44CODE
LOWapp/main_server/__init__.py849CODE
LOWapp/main_server/__init__.py1044CODE
LOWapp/main_server/__init__.py1114CODE
LOWapp/main_server/__init__.py1196CODE
LOWapp/main_server/process_utils.py72CODE
LOWapp/main_server/character_runtime.py304CODE
LOWapp/main_server/character_runtime.py1025CODE
LOWapp/agent_server/registry.py51CODE
LOWapp/agent_server/registry.py114CODE
LOWapp/agent_server/api_runtime.py187CODE
LOWapp/agent_server/api_runtime.py419CODE
LOWapp/agent_server/api_runtime.py568CODE
LOWapp/agent_server/api_runtime.py938CODE
LOWapp/agent_server/api_runtime.py1219CODE
LOWapp/agent_server/api_runtime.py996CODE
LOWapp/agent_server/api_runtime.py705CODE
LOWapp/agent_server/api_routes.py185CODE
LOWapp/agent_server/api_routes.py536CODE
LOWapp/agent_server/api_routes.py810CODE
LOWapp/agent_server/api_routes.py1350CODE
LOWapp/agent_server/api_routes.py657CODE
LOWapp/agent_server/plugin_host.py54CODE
LOWapp/agent_server/plugin_host.py87CODE
LOWapp/agent_server/capabilities.py183CODE
LOWapp/agent_server/tracker.py298CODE
LOWapp/agent_server/tracker.py432CODE
LOWapp/agent_server/tracker.py148CODE
LOWapp/agent_server/channels/user_plugin.py114CODE
LOWapp/agent_server/channels/user_plugin.py142CODE
LOWapp/agent_server/channels/user_plugin.py225CODE
LOWapp/agent_server/channels/computer_use.py41CODE
LOWapp/agent_server/channels/computer_use.py195CODE
LOWapp/agent_server/channels/mcp.py24CODE
LOWapp/agent_server/channels/openfang.py39CODE
LOWapp/agent_server/channels/openclaw.py318CODE
LOWapp/agent_server/channels/openclaw.py526CODE
LOWapp/agent_server/channels/browser_use.py41CODE
LOWapp/memory_server/outbox_infra.py51CODE
LOWapp/memory_server/outbox_infra.py165CODE
LOWapp/memory_server/review.py279CODE
LOWapp/memory_server/review.py975CODE
LOWapp/memory_server/runtime.py247CODE
LOWapp/memory_server/runtime.py617CODE
LOWapp/memory_server/locale_state.py114CODE
LOWapp/memory_server/locale_state.py264CODE
LOWapp/memory_server/locale_state.py314CODE
LOWapp/memory_server/locale_state.py374CODE
LOWapp/memory_server/locale_state.py460CODE
LOWapp/memory_server/evidence_loops.py218CODE
LOWapp/memory_server/evidence_loops.py480CODE
LOWapp/memory_server/evidence_loops.py623CODE
LOWapp/memory_server/evidence_loops.py785CODE
LOWapp/memory_server/evidence_loops.py902CODE
1423 more matches not shown…
Modern Structural Boilerplate480 hits · 486 pts
SeverityFileLineSnippetContext
LOWapp/agent_runtime_intent.py136def set_intent(key: str, value: bool) -> None:CODE
LOWapp/agent_server/registry.py169def _set_internal_correction_context(task_info: Dict[str, Any], result: Any) -> None:CODE
LOWapp/agent_server/_shared.py160def _set_capability(name: str, ready: bool, reason: str = "") -> None:CODE
LOWapp/agent_server/capabilities.py93def _set_unloaded_browser_use_capability(capability_reason: Optional[str]) -> None:CODE
LOWmemory/embeddings_fallback.py41logger = logging.getLogger(__name__)CODE
LOWmemory/recall.py86logger = logging.getLogger(__name__)CODE
LOWmemory/cursors.py122 def set_cursor(self, name: str, key: str, value: datetime) -> None:CODE
LOWmemory/trust_store.py615def _set_load_failed(value: bool) -> None:CODE
LOWmemory/evidence_analytics.py52logger = logging.getLogger(__name__)CODE
LOWmemory/evidence_analytics.py54__all__ = ["funnel_counts", "to_naive_local"]CODE
LOWmemory/recent.py383 def _set_pending_batches(self, lanlan_name: str, messages: list, file_path=None) -> None:CODE
LOWmemory/evidence.py47__all__ = [CODE
LOWmemory/fact_dedup.py236logger = logging.getLogger(__name__)CODE
LOWmemory/persona/mentions.py140 def update_suppressions(self, name: str) -> None:CODE
LOWconfig/activity_keywords.py89__all__ = [CODE
LOWconfig/__init__.py451__all__ = [CODE
LOWconfig/prompts/prompts_focus.py484__all__ = [CODE
LOWsteamworks/_native_ugc.py22logger = logging.getLogger(__name__)CODE
LOWtests/conftest.py124logger = logging.getLogger(__name__)CODE
LOWtests/conftest.py256def _set_runtime_test_port(port_name: str, port_value: int) -> None:CODE
LOWtests/debug_connect.py9logger = logging.getLogger(__name__)CODE
LOWtests/unit/test_text_chat.py14logger = logging.getLogger(__name__)CODE
LOWtests/unit/test_realtime_arbiter_native_path.py105async def _settle(times: int = 50) -> None:CODE
LOWtests/unit/test_providers.py12logger = logging.getLogger(__name__)CODE
LOWtests/unit/test_realtime_arbiter_fail_open.py68async def _settle(times: int = 50) -> None:CODE
LOWtests/unit/test_core_independent_asr.py7076 def _set_route_then_supersede(mode: str) -> None:CODE
LOWtests/unit/test_websocket_binary_audio.py70 def set_goodbye_silent(self, active: bool, reason: str) -> None:CODE
LOWtests/unit/test_websocket_binary_audio.py76 def set_independent_asr_handshake(self, value) -> None:CODE
LOWtests/unit/test_websocket_binary_audio.py79 def set_voice_input_resource_optimization_handshake(self, value) -> None:CODE
LOWtests/unit/test_websocket_binary_audio.py142 def set_independent_asr_handshake(self, value) -> None:CODE
LOWtests/unit/test_websocket_binary_audio.py146 def set_voice_input_resource_optimization_handshake(self, value) -> None:CODE
LOWtests/unit/test_vmc_sender.py401 def set_publisher_generation(self, generation: int) -> None:CODE
LOWtests/unit/test_realtime_host_turn_identity.py95async def _settle(times: int = 50) -> None:CODE
LOWtests/unit/test_audio_processor_lifecycle.py279 def set_enabled(self, enabled: bool) -> None:CODE
LOWtests/unit/test_audio_processor_lifecycle.py304 def set_enabled(self, enabled: bool) -> None:CODE
LOWtests/unit/test_cfa_resilience.py22logger = logging.getLogger(__name__)CODE
LOWtests/unit/test_realtime_arbiter_escalation_scope.py51async def _settle(times: int = 50) -> None:CODE
LOWtests/frontend/test_storage_location_startup.py40def _set_home_tutorial_startup_released(page: Page, released: bool) -> None:CODE
LOWtests/utils/prompt_test_judger.py20logger = logging.getLogger(__name__)CODE
LOWtests/utils/llm_judger.py11logger = logging.getLogger(__name__)CODE
LOWtests/utils/llm_judger.py30 def set_run_tag(self, run_tag: str = "") -> None:CODE
LOWtests/utils/human_like_judger.py17logger = logging.getLogger(__name__)CODE
LOWtests/utils/audio_streamer.py5logger = logging.getLogger(__name__)CODE
LOWtests/testbench/model_config.py150__all__ = [CODE
LOWtests/testbench/chat_messages.py230__all__ = [CODE
LOWtests/testbench/api_keys_registry.py240__all__ = [CODE
LOWtests/testbench/virtual_clock.py144 def set_per_turn_default(self, seconds: int | None) -> None:CODE
LOWtests/testbench/smoke/p25_prompt_preview_truth_smoke.py100 def set_reply(self, text: str) -> None:CODE
LOWtests/testbench/smoke/p25_r5_polish_smoke.py113 def set_reply(self, text: str) -> None:CODE
LOWtests/testbench/smoke/p25_external_events_smoke.py105 def set_reply(self, text: str) -> None:CODE
LOWtests/testbench/smoke/p25_external_events_smoke.py109 def set_raise(self, exc: BaseException) -> None:CODE
LOWtests/testbench/smoke/p25_external_events_smoke.py136def _set_default_persona(client) -> None:CODE
LOWtests/testbench/smoke/p25_external_events_smoke.py149def _set_model_config() -> None:CODE
LOWtests/testbench/smoke/p25_external_events_smoke.py1291def _set_persona_language(client, language: str) -> None:CODE
LOWtests/testbench/routers/external_event_router.py338__all__ = ["router"]CODE
LOWtests/testbench/routers/chat_router.py1537__all__ = ["router", "ROLE_SYSTEM", "ROLE_USER", "SOURCE_INJECT", "SOURCE_MANUAL"]CODE
LOWtests/testbench/routers/judge_router.py1652__all__ = ["router"]CODE
LOWtests/testbench/pipeline/avatar_dedupe.py198__all__ = [CODE
LOWtests/testbench/pipeline/refine_sim.py78__all__ = [CODE
LOWtests/testbench/pipeline/topic_sim.py97__all__ = [CODE
420 more matches not shown…
Hallucination Indicators25 hits · 255 pts
SeverityFileLineSnippetContext
CRITICALplugin/core/host.py183 return config_path.parent.parent.parent.parent.resolve()CODE
CRITICALstatic/mmd/mmd-core.js780 ? `rgb(${mat.uniforms.diffuse.value.r.toFixed(3)}, ${mat.uniforms.diffuse.value.g.toFixed(3)}, ${matCODE
CRITICALstatic/mmd/mmd-core.js783 ? `rgb(${mat.uniforms.emissive.value.r.toFixed(3)}, ${mat.uniforms.emissive.value.g.toFixed(3)}, ${mCODE
CRITICALstatic/mmd/mmd-core.js1222 this.manager.currentModel.mesh.scale.setScalar(scale);CODE
CRITICALstatic/live2d/live2d-emotion.js190 this.currentModel.internalModel.motionManager.expressionManager.stopAllExpressions();CODE
CRITICALstatic/live2d/live2d-emotion.js1691 this.currentModel.internalModel.motionManager.expressionManager.stopAllExpressions();CODE
CRITICALstatic/vrm/vrm-core.js369 this.manager.currentModel.vrm.scene.traverse((object) => {CODE
CRITICALstatic/vrm/vrm-core.js1546 this.manager.currentModel.vrm.scene.traverse((object) => {CODE
CRITICALstatic/vrm/vrm-manager.js1506 const currentPos = this.currentModel.vrm.scene.position.clone();CODE
CRITICALstatic/vrm/vrm-manager.js1509 this.currentModel.vrm.scene.position.copy(correctedPos);CODE
CRITICALstatic/vrm/vrm-manager.js1663 if (this.currentModel?.vrm?.scene) this.currentModel.vrm.scene.position.set(x, y, z);CODE
CRITICALstatic/vrm/vrm-manager.js1679 this.currentModel.vrm.scene.scale.set(x, y, z);CODE
CRITICALstatic/vrm/vrm-interaction.js471 const modelCenter = this.manager.currentModel.scene.position.clone();CODE
CRITICALstatic/vrm/vrm-interaction.js492 const newPosition = this.manager.currentModel.scene.position.clone();CODE
CRITICALstatic/vrm/vrm-interaction.js500 this.manager.currentModel.scene.position.copy(finalPosition);CODE
CRITICALstatic/app/app-chat-export.js3402 modal.panel.ownerDocument.body.classList.add('chat-export-modal-open');CODE
CRITICALstatic/libs/three.module.js1437 boxMesh.material.uniforms.backgroundRotation.value.setFromMatrix4( _m1$1.makeRotationFromEuler( _e1$1 ) );CODE
CRITICALstatic/libs/three.module.js1503 planeMesh.material.uniforms.uvTransform.value.copy( background.matrix );CODE
CRITICALstatic/libs/APlayer.min.js1!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amCODE
CRITICALbrain/cua/core/engine.py77 self.llm_client._client.chat.completions.create(CODE
CRITICALbrain/cua/core/engine.py216 self.llm_client._client.chat.completions.create(CODE
CRITICALbrain/cua/core/engine.py273 self.llm_client._client.chat.completions.create(CODE
CRITICALbrain/cua/core/engine.py402 completion = self.llm_client._client.chat.completions.create(CODE
CRITICALbrain/cua/core/engine.py444 self.llm_client._client.chat.completions.create(CODE
CRITICALbrain/cua/core/engine.py492 self.llm_client._client.chat.completions.create(CODE
Docstring Block Structure39 hits · 195 pts
SeverityFileLineSnippetContext
HIGHtests/testbench/pipeline/snapshot_store.py560Update the hot cap / debounce window on a live store. Validation: * ``max_hot`` must be ≥ 1 (0 would STRING
HIGHplugin/core/host.py1818 触发自定义事件执行 Args: event_type: 自定义事件类型(例如 "file_change", "user_action") eSTRING
HIGHplugin/config/schema.py214 验证插件配置 Args: config: 从 TOML 文件加载的配置字典 strict: 是否启用严格模式(默认 True) Returns: STRING
HIGHplugin/config/schema.py243 验证用户 Profile 配置 Args: config: 从 Profile TOML 文件加载的配置字典 Returns: 验证通过的 ProfileConfSTRING
HIGHplugin/config/schema.py274 部分验证插件配置(用于配置更新场景) 只验证提供的字段,不要求所有必填字段都存在。 Args: config: 配置字典 require_plugin_sectiSTRING
HIGHplugin/plugins/mijia/mijia_api/factory.py368从文件加载凭据并创建API客户端 Args: credential_path: 凭据文件路径(可选,默认从配置文件读取) config_path: 配置文件路径(可选) redis_STRING
HIGHplugin/plugins/mijia/mijia_api/api_client.py88获取设备列表 Args: home_id: 家庭ID Returns: 设备列表 Raises: TokenExpSTRING
HIGHplugin/plugins/mijia/mijia_api/api_client.py103获取单个设备 Args: device_id: 设备ID Returns: 设备对象,不存在返回None Raises: STRING
HIGHplugin/plugins/mijia/mijia_api/api_client.py120控制设备属性 控制设备后默认会刷新缓存,确保下次获取的是最新状态。 Args: device_id: 设备ID siid: 服务ID STRING
HIGHplugin/plugins/mijia/mijia_api/api_client.py177调用设备操作 调用设备操作后默认会刷新缓存,确保下次获取的是最新状态。 Args: device_id: 设备ID siid: 服务ID STRING
HIGHplugin/plugins/mijia/mijia_api/api_client.py227批量控制设备 批量控制设备后默认会刷新缓存,确保下次获取的是最新状态。 Args: requests: 批量请求列表,每个请求包含device_id、siid、piid、valueSTRING
HIGHplugin/plugins/mijia/mijia_api/api_client.py277获取智能列表 Args: home_id: 家庭ID Returns: 智能列表 Raises: TokenExpSTRING
HIGHplugin/plugins/mijia/mijia_api/api_client.py292执行智能 Args: scene_id: 智能ID home_id: 家庭ID Returns: 是否成功 RaiSTRING
HIGHplugin/plugins/mijia/mijia_api/api_client.py311获取设备统计信息 Args: home_id: 家庭ID Returns: 统计信息字典,包含总数、在线数、离线数、按型号统计等 RaisSTRING
HIGHplugin/plugins/mijia/mijia_api/api_client.py329获取设备规格 Args: model: 设备型号 Returns: 设备规格对象,不存在返回None Raises: STRING
HIGH…ijia/mijia_api/repositories/async_device_repository.py97获取家庭所有者的 UID Args: home_id: 家庭ID credential: 用户凭据 Returns: 家庭所有者的 STRING
HIGH…/mijia/mijia_api/repositories/property_translations.py59从文件加载翻译 Args: file_path: JSON文件路径 Returns: 翻译字典 STRING
HIGH…gins/mijia/mijia_api/repositories/device_repository.py104获取家庭所有者的UID Args: home_id: 家庭ID credential: 用户凭据 Returns: STRING
HIGH…mijia/mijia_api/repositories/device_spec_repository.py47获取设备规格 首先从缓存查找,如果不存在则从网络获取并缓存。 Args: model: 设备型号(如 "xiaomi.light.ceiling1") ReturSTRING
HIGH…mijia/mijia_api/repositories/device_spec_repository.py149从网络获取设备规格 Args: model: 设备型号 Returns: 设备规格对象,获取失败返回None Raises: STRING
HIGH…mijia/mijia_api/repositories/device_spec_repository.py190解析设备规格数据(标准miot-spec格式) Args: model: 设备型号 spec_data: 从miot-spec.org获取的标准格式规格数据 STRING
HIGH…mijia/mijia_api/repositories/device_spec_repository.py239解析设备规格数据 Args: model: 设备型号 spec_data: 从API获取的原始规格数据(home.miot-spec.com格式) RetuSTRING
HIGH…/plugins/mijia/mijia_api/infrastructure/http_client.py171发送POST请求 仅对白名单内的只读端点启用自动重试(最多3次,指数退避), 写接口默认不重试,防止超时导致重复操作。 Args: path: API路径(相对路径STRING
HIGH…/plugins/mijia/mijia_api/infrastructure/http_client.py419发送异步POST请求 仅对白名单内的只读端点启用自动重试(最多3次,指数退避), 写接口默认不重试,防止超时导致重复操作。 Args: path: API路径(相对STRING
HIGH…/mijia/mijia_api/infrastructure/credential_provider.py112刷新凭据 Args: credential: 需要刷新的旧凭据对象 Returns: Credential: 刷新后的新凭据对象 RaisSTRING
HIGH…/mijia/mijia_api/infrastructure/credential_provider.py232获取二维码数据 Args: location_data: location参数 Returns: Dict[str, Any]: 包含二维码URL和轮询URSTRING
HIGH…/mijia/mijia_api/infrastructure/credential_provider.py279长轮询等待扫码 Args: poll_url: 轮询URL Returns: Dict[str, Any]: 登录结果数据 Raises:STRING
HIGH…/mijia/mijia_api/infrastructure/credential_provider.py359轮询等待扫码 Args: qr_url: 二维码URL timeout: 超时时间(秒),默认5分钟 Returns: Dict[sSTRING
HIGH…/mijia/mijia_api/infrastructure/credential_provider.py406获取service token Args: login_result: 登录结果数据 Returns: Dict[str, Any]: 包含serviceTSTRING
HIGH…/mijia/mijia_api/infrastructure/credential_provider.py460刷新service token 通过重新访问serviceLogin接口并携带现有的passToken来刷新凭据。 这是小米账号系统支持的正确刷新方式。 Args: STRING
HIGHplugin/plugins/mijia/mijia_api/services/auth_service.py60刷新凭据 当凭据即将过期或已过期时,使用此方法获取新的凭据。 委托给CredentialProvider执行刷新操作。 Args: credential: 需要刷新STRING
HIGHplugin/plugins/mijia/mijia_api/services/auth_service.py125撤销凭据 主动撤销凭据,使其在服务器端失效。 委托给CredentialProvider执行撤销操作。 Args: credential: 要撤销的凭据对象 STRING
HIGH…gin/plugins/mijia/mijia_api/services/device_service.py83设置设备属性 包含完整的验证流程: 1. 检查设备是否存在 2. 获取设备规格 3. 验证属性是否可写 4. 验证属性值是否有效 Args:STRING
HIGHplugin/_types/errors.py82从字符串名称获取错误码 Args: name: 错误码名称(如 "VALIDATION_ERROR") Returns: 对STRING
HIGHplugin/server/logs.py116 获取插件的日志目录。 落盘分层(与 writer 侧 ``plugin/core/host.py`` / ``plugin/logging_config.py`` 保持对偶): - 服务器日志:``STRING
HIGHmain_routers/live2d_router.py740 Get parameter info of the specified Live2D model (from the .cdi3.json file). args: - model_name: model nameSTRING
HIGHmain_routers/live2d_router.py836 Load parameters from parameters.json in the model directory. args: - model_name: model name (without path oSTRING
HIGHmain_routers/workshop_router/meta.py219 Get the path of a character card's .workshop_meta.json file Args: character_card_name: character cSTRING
HIGH…gent/skills/mcp-builder/reference/python_mcp_server.md282 Search for users in the Example system by name, email, or team. This tool searches across all user profiles inSTRING
Structural Annotation Overuse101 hits · 165 pts
SeverityFileLineSnippetContext
LOWmemory/evidence_handlers.py375 # Step 3: remove from the active view (the original handlerCOMMENT
LOWmemory/evidence_handlers.py457 # Step 3: persona main-view removal.COMMENT
LOWtests/test_activity_tracker_followup.py177 # Step 1: User in VS Code (work) for 100sCOMMENT
LOWtests/test_activity_tracker_followup.py185 # Step 2: User opens N.E.K.OCOMMENT
LOWtests/test_activity_tracker_followup.py210 # Step 1: unknown high-GPU app (an indie game not in keyword DB).COMMENT
LOWtests/test_activity_tracker_followup.py222 # Step 2: brief glance at N.E.K.O. Prev observation must NOT beCOMMENT
LOWtests/testbench/routers/session_router.py536 # Step 5: dispose SQLAlchemy caches so the impending rmtree insideCOMMENT
LOWtests/testbench/routers/session_router.py542 # Step 6: create the new session. The SessionStore internally holdsCOMMENT
LOWtests/testbench/routers/session_router.py563 # Step 7: extract tarball into the freshly created sandbox. WeCOMMENT
LOWtests/testbench/routers/session_router.py574 # Step 8: wire archive data into the new session object.COMMENT
LOWtests/testbench/pipeline/chat_runner.py171 # Step 2: preset-bundled key (free tier).COMMENT
LOWtests/testbench/pipeline/chat_runner.py177 # Step 3: tests/api_keys.json fallback.COMMENT
LOWtests/testbench/pipeline/script_runner.py888 # Step 1: 跳过落在 cursor 处的孤儿 assistant turn (= 没有前置 user 就出现COMMENT
LOWtests/testbench/pipeline/script_runner.py913 # Step 2: 当前 cursor 指向一条 user turn.COMMENT
LOWtests/testbench/pipeline/script_runner.py942 # Step 3: 转发 stream_send 事件, 并在 'assistant' 出来时回填 reference.COMMENT
LOWtests/testbench/pipeline/script_runner.py992 # Step 4: 根据 stream 成败决定游标走向.COMMENT
LOWtests/testbench/pipeline/reset_runner.py178 # Step 1: always capture a pre_reset_backup first so the user canCOMMENT
LOWtests/testbench/pipeline/reset_runner.py203 # Step 2: clear messages + eval_results for every level.COMMENT
LOWtests/testbench/pipeline/reset_runner.py255 # Step 3: re-anchor with a fresh init snapshot so the timeline startsCOMMENT
LOWtests/testbench/pipeline/snapshot_store.py980 # Step 1: safety net. If the user immediately rewinds again, weCOMMENT
LOWtests/testbench/pipeline/snapshot_store.py999 # Step 4: replace live fields with deep copies (never alias theCOMMENT
LOWtests/testbench/pipeline/snapshot_store.py1025 # Step 5: truncate forward entries. Find the target's positionCOMMENT
LOWtests/e2e/test_e2e_full_flow.py54 # Step 1: 首页加载COMMENT
LOWtests/e2e/test_e2e_full_flow.py62 # Step 2: 开启语音通话COMMENT
LOWtests/e2e/test_e2e_full_flow.py71 # Step 3: 语音 10 轮 — 验证会话保持 + 消息增长COMMENT
LOWtests/e2e/test_e2e_full_flow.py88 # Step 4: 结束语音 -> 文本模式恢复COMMENT
LOWtests/e2e/test_e2e_full_flow.py98 # Step 5: VRM 模型切换 (Hot Reload)COMMENT
LOWtests/e2e/test_e2e_full_flow.py124 # Step 6: 文本对话 + LLM 评估COMMENT
LOWtests/e2e/test_e2e_full_flow.py157 # Step 7: 插入截图后对话COMMENT
LOWtests/e2e/test_e2e_full_flow.py190 # Step 8: 角色弹窗切换 -> UI 完整性STRING
LOWtests/e2e/test_e2e_full_flow.py205 # Step 9: 语音<->文本切换验证STRING
LOWtests/e2e/test_e2e_full_flow.py233 # Step 10: 记忆文件检查STRING
LOWplugin/plugins/qq_auto_reply/qq_open_plat.py771 # Step 1: 申请上传COMMENT
LOWplugin/plugins/qq_auto_reply/qq_open_plat.py784 # Step 2: 上传文件COMMENT
LOW…/mijia/mijia_api/infrastructure/credential_provider.py63 # Step 1: 从 serviceLogin 获取登录链接参数COMMENT
LOW…/mijia/mijia_api/infrastructure/credential_provider.py73 # Step 2: 获取二维码URL和轮询URLCOMMENT
LOW…/mijia/mijia_api/infrastructure/credential_provider.py78 # Step 3: 长轮询等待扫码COMMENT
LOW…/mijia/mijia_api/infrastructure/credential_provider.py81 # Step 4: 访问callback获取cookiesCOMMENT
LOW…/mijia/mijia_api/infrastructure/credential_provider.py90 # Step 5: 构建凭据对象COMMENT
LOW…/mijia/mijia_api/infrastructure/credential_provider.py717 # Step 1: 获取 location 参数(同步版本复用)COMMENT
LOW…/mijia/mijia_api/infrastructure/credential_provider.py723 # Step 2: 获取二维码数据(同步方法包装)COMMENT
LOWplugin/tests/unit/test_plugin_logging_landing.py233 # Step 2: import + grab a module-level logger BEFORE service_name is set.COMMENT
LOWplugin/tests/unit/test_plugin_logging_landing.py240 # Step 3: host belatedly sets env + boots its logger sink.COMMENT
LOWplugin/tests/unit/test_plugin_logging_landing.py250 # Step 4: emit through the loggers grabbed BEFORE step 3.COMMENT
LOWplugin/server/application/install_source/manager.py1378 # Step 1: classify. PATH_OUTSIDE_ROOTS bubbles up to the caller.COMMENT
LOWplugin/server/application/install_source/manager.py1385 # Step 2: read plugin_id eagerly (Fix 1). Imported lazily hereCOMMENT
LOWplugin/server/application/install_source/manager.py1395 # Step 3: builtin guard (Fix 12 / Req 5.2).COMMENT
LOWplugin/server/application/install_source/manager.py1517 # Step 1: classify. PATH_OUTSIDE_ROOTS bubbles up to the caller.COMMENT
LOWplugin/server/application/install_source/manager.py1524 # Step 2: read plugin_id eagerly (Fix 1). Imported lazily hereCOMMENT
LOWplugin/server/application/install_source/manager.py1532 # Step 3: builtin guard (Fix 12 / Req 5.2).COMMENT
LOWplugin/server/application/install_source/manager.py1553 # Step 4: build the market source_detail. ``previous_version`` isCOMMENT
LOWplugin/server/application/install_source/manager.py2119 # Step 3: Req 4.3 placeholder — directory_name stands inCOMMENT
LOWplugin/server/routes/market_bridge.py2777 # Step 1: probe active lock entry.COMMENT
LOWplugin/server/routes/market_bridge.py2794 # Step 2: version-ordering guard (skipped for reinstall).COMMENT
LOWplugin/server/routes/market_bridge.py2829 # Step 3: lifecycle stop.COMMENT
LOWplugin/server/routes/market_bridge.py2840 # Step 4: rename old dir → backup.COMMENT
LOWplugin/server/routes/market_bridge.py2870 # Step 5: download + verify sha256.COMMENT
LOWplugin/server/routes/market_bridge.py2931 # Step 6: unpack + record_market_upgrade (single atomic call).COMMENT
LOWplugin/server/routes/market_bridge.py2976 # Step 7: lifecycle start.COMMENT
LOWplugin/server/routes/market_bridge.py2987 # Step 8: async cleanup of backup.COMMENT
41 more matches not shown…
Verbosity Indicators73 hits · 123 pts
SeverityFileLineSnippetContext
LOWmemory/evidence_handlers.py375 # Step 3: remove from the active view (the original handlerCOMMENT
LOWmemory/evidence_handlers.py457 # Step 3: persona main-view removal.COMMENT
LOWtests/test_activity_tracker_followup.py177 # Step 1: User in VS Code (work) for 100sCOMMENT
LOWtests/test_activity_tracker_followup.py185 # Step 2: User opens N.E.K.OCOMMENT
LOWtests/test_activity_tracker_followup.py210 # Step 1: unknown high-GPU app (an indie game not in keyword DB).COMMENT
LOWtests/test_activity_tracker_followup.py222 # Step 2: brief glance at N.E.K.O. Prev observation must NOT beCOMMENT
LOWtests/testbench/routers/session_router.py536 # Step 5: dispose SQLAlchemy caches so the impending rmtree insideCOMMENT
LOWtests/testbench/routers/session_router.py542 # Step 6: create the new session. The SessionStore internally holdsCOMMENT
LOWtests/testbench/routers/session_router.py563 # Step 7: extract tarball into the freshly created sandbox. WeCOMMENT
LOWtests/testbench/routers/session_router.py574 # Step 8: wire archive data into the new session object.COMMENT
LOWtests/testbench/pipeline/chat_runner.py171 # Step 2: preset-bundled key (free tier).COMMENT
LOWtests/testbench/pipeline/chat_runner.py177 # Step 3: tests/api_keys.json fallback.COMMENT
LOWtests/testbench/pipeline/script_runner.py888 # Step 1: 跳过落在 cursor 处的孤儿 assistant turn (= 没有前置 user 就出现COMMENT
LOWtests/testbench/pipeline/script_runner.py913 # Step 2: 当前 cursor 指向一条 user turn.COMMENT
LOWtests/testbench/pipeline/script_runner.py942 # Step 3: 转发 stream_send 事件, 并在 'assistant' 出来时回填 reference.COMMENT
LOWtests/testbench/pipeline/script_runner.py992 # Step 4: 根据 stream 成败决定游标走向.COMMENT
LOWtests/testbench/pipeline/reset_runner.py178 # Step 1: always capture a pre_reset_backup first so the user canCOMMENT
LOWtests/testbench/pipeline/reset_runner.py203 # Step 2: clear messages + eval_results for every level.COMMENT
LOWtests/testbench/pipeline/reset_runner.py255 # Step 3: re-anchor with a fresh init snapshot so the timeline startsCOMMENT
LOWtests/testbench/pipeline/snapshot_store.py980 # Step 1: safety net. If the user immediately rewinds again, weCOMMENT
LOWtests/testbench/pipeline/snapshot_store.py999 # Step 4: replace live fields with deep copies (never alias theCOMMENT
LOWtests/testbench/pipeline/snapshot_store.py1025 # Step 5: truncate forward entries. Find the target's positionCOMMENT
LOWtests/e2e/test_e2e_full_flow.py54 # Step 1: 首页加载COMMENT
LOWtests/e2e/test_e2e_full_flow.py62 # Step 2: 开启语音通话COMMENT
LOWtests/e2e/test_e2e_full_flow.py71 # Step 3: 语音 10 轮 — 验证会话保持 + 消息增长COMMENT
LOWtests/e2e/test_e2e_full_flow.py88 # Step 4: 结束语音 -> 文本模式恢复COMMENT
LOWtests/e2e/test_e2e_full_flow.py98 # Step 5: VRM 模型切换 (Hot Reload)COMMENT
LOWtests/e2e/test_e2e_full_flow.py124 # Step 6: 文本对话 + LLM 评估COMMENT
LOWtests/e2e/test_e2e_full_flow.py157 # Step 7: 插入截图后对话COMMENT
LOWtests/e2e/test_e2e_full_flow.py190 # Step 8: 角色弹窗切换 -> UI 完整性STRING
LOWtests/e2e/test_e2e_full_flow.py205 # Step 9: 语音<->文本切换验证STRING
LOWtests/e2e/test_e2e_full_flow.py233 # Step 10: 记忆文件检查STRING
LOWplugin/plugins/qq_auto_reply/qq_open_plat.py771 # Step 1: 申请上传COMMENT
LOWplugin/plugins/qq_auto_reply/qq_open_plat.py784 # Step 2: 上传文件COMMENT
LOW…/mijia/mijia_api/infrastructure/credential_provider.py63 # Step 1: 从 serviceLogin 获取登录链接参数COMMENT
LOW…/mijia/mijia_api/infrastructure/credential_provider.py73 # Step 2: 获取二维码URL和轮询URLCOMMENT
LOW…/mijia/mijia_api/infrastructure/credential_provider.py78 # Step 3: 长轮询等待扫码COMMENT
LOW…/mijia/mijia_api/infrastructure/credential_provider.py81 # Step 4: 访问callback获取cookiesCOMMENT
LOW…/mijia/mijia_api/infrastructure/credential_provider.py90 # Step 5: 构建凭据对象COMMENT
LOW…/mijia/mijia_api/infrastructure/credential_provider.py717 # Step 1: 获取 location 参数(同步版本复用)COMMENT
LOW…/mijia/mijia_api/infrastructure/credential_provider.py723 # Step 2: 获取二维码数据(同步方法包装)COMMENT
LOWplugin/tests/unit/test_plugin_logging_landing.py233 # Step 2: import + grab a module-level logger BEFORE service_name is set.COMMENT
LOWplugin/tests/unit/test_plugin_logging_landing.py240 # Step 3: host belatedly sets env + boots its logger sink.COMMENT
LOWplugin/tests/unit/test_plugin_logging_landing.py250 # Step 4: emit through the loggers grabbed BEFORE step 3.COMMENT
LOWplugin/server/application/install_source/manager.py1378 # Step 1: classify. PATH_OUTSIDE_ROOTS bubbles up to the caller.COMMENT
LOWplugin/server/application/install_source/manager.py1385 # Step 2: read plugin_id eagerly (Fix 1). Imported lazily hereCOMMENT
LOWplugin/server/application/install_source/manager.py1395 # Step 3: builtin guard (Fix 12 / Req 5.2).COMMENT
LOWplugin/server/application/install_source/manager.py1517 # Step 1: classify. PATH_OUTSIDE_ROOTS bubbles up to the caller.COMMENT
LOWplugin/server/application/install_source/manager.py1524 # Step 2: read plugin_id eagerly (Fix 1). Imported lazily hereCOMMENT
LOWplugin/server/application/install_source/manager.py1532 # Step 3: builtin guard (Fix 12 / Req 5.2).COMMENT
LOWplugin/server/application/install_source/manager.py1553 # Step 4: build the market source_detail. ``previous_version`` isCOMMENT
LOWplugin/server/application/install_source/manager.py2119 # Step 3: Req 4.3 placeholder — directory_name stands inCOMMENT
LOWplugin/server/routes/market_bridge.py2777 # Step 1: probe active lock entry.COMMENT
LOWplugin/server/routes/market_bridge.py2794 # Step 2: version-ordering guard (skipped for reinstall).COMMENT
LOWplugin/server/routes/market_bridge.py2829 # Step 3: lifecycle stop.COMMENT
LOWplugin/server/routes/market_bridge.py2840 # Step 4: rename old dir → backup.COMMENT
LOWplugin/server/routes/market_bridge.py2870 # Step 5: download + verify sha256.COMMENT
LOWplugin/server/routes/market_bridge.py2931 # Step 6: unpack + record_market_upgrade (single atomic call).COMMENT
LOWplugin/server/routes/market_bridge.py2976 # Step 7: lifecycle start.COMMENT
LOWplugin/server/routes/market_bridge.py2987 # Step 8: async cleanup of backup.COMMENT
13 more matches not shown…
Modern AI Meta-Vocabulary33 hits · 102 pts
SeverityFileLineSnippetContext
MEDIUMapp/agent_server/api_routes.py1355 # event-driven (no HTTP polling), so without these emits the cards ofCOMMENT
MEDIUMmemory/facts.py4454 # observation 砍掉后,valid_ids 还来自全集,LLM 可能 hallucinateCOMMENT
MEDIUMmemory/facts.py4528 # 否则 LLM hallucinate 一个不在本次 prompt 里的 fact id 仍会被作为合法COMMENT
MEDIUMmemory/facts.py4571 # ttype 来自 LLM JSON,理论上是 str/None;hallucinate 成COMMENT
MEDIUMmemory/event_log.py731# ── Reconciler scaffolding (RFC §3.5) ─────────────────────────────────────COMMENT
MEDIUMmemory/hybrid_recall.py929 # can proceed while embedding model warms (if first call).COMMENT
MEDIUMmemory/persona/corrections.py543 # 没在这一批 prompt 里的合法全局 index(比如 hallucinate 出未来批COMMENT
MEDIUMconfig/prompts/prompts_activity.py1368 # likely to be natural reply openers than safe-to-drop scaffolding. KnownCOMMENT
MEDIUMtests/unit/test_fact_dedup.py1158 # LLM hallucinates two decisions for the same (c1,e1) pair: aCOMMENT
MEDIUMtests/unit/test_evidence_extraction.py132# ── S7: Stage-2 target_id validation rejects hallucinations ─────────COMMENT
MEDIUMtests/unit/test_evidence_archive.py1511 # event-driven evidence values DID land on disk. The second saveCOMMENT
MEDIUMtests/unit/test_event_log.py798# ── Reconciler scaffolding ──────────────────────────────────────────COMMENT
MEDIUMtests/unit/test_game_router_concurrency.py1605 # builder (peer-waiter orchestration). The RuntimeErrorCOMMENT
MEDIUMtests/unit/test_game_router_concurrency.py1636 # to actually be exercised; if the test scaffold never producedCOMMENT
MEDIUMtests/testbench/docs/P32_BLUEPRINT.md221> 方法: 对照 3 锚点逐条思想实验 —— (1) 冻结横切原则 + LESSONS §7; (2) 实证的主程序/testbench 真实代码; (3) 用户原始意图. 产出矫正 SR#/RV#/LR# 已回写正文; 末轮 L31 语义CODE
MEDIUMtests/testbench/docs/P32_BLUEPRINT.md253### RAG 覆盖表 (§1.4 停机判据)COMMENT
MEDIUMtests/testbench/docs/AGENT_NOTES.md1263**2026-04-22 P24 Day 8 第二轮验收 hotfix #107 Part 3+4**: 用户 Part 2 修复后继续报 4 项, 均已落地: (1) **Session Load modal 残留"导入 JSON"按钮*CODE
MEDIUMtests/testbench/docs/LESSONS_LEARNED.md117### 1.4 覆盖度 RAG 灯作为阶段方案自检工具COMMENT
MEDIUMtests/testbench/docs/LESSONS_LEARNED.md520### 6.2 每阶段完工前 RAG 灯自检COMMENT
MEDIUMtests/testbench/docs/UPSTREAM_SYNC_2026-06.md495#### 3. RAG 覆盖度总表 (绿=已覆盖 / 黄=部分 / 红=零覆盖; 红项分 M必做 / O可选 / B待办)COMMENT
MEDIUMplugin/plugins/game_agent_minecraft/service.py48# LLM — we don't want VT100 noise in the model's context window.COMMENT
MEDIUMplugin/tests/unit/plugins/test_character_profile.py84# Preset JSON sanity (kept from scaffold)COMMENT
MEDIUMscripts/custom_channels/neko_channel.py237 # Root config is only a fallback in multi-agent mode, so keep it disabledCOMMENT
MEDIUM.github/workflows/build-desktop-linux.yml180 # --- Prepare local embedding model assets ---COMMENT
MEDIUM.github/workflows/build-desktop.yml284 # --- Prepare local embedding model assets (cross-platform) ---COMMENT
MEDIUM.github/workflows/docker-multi-arch.yml49 # the "Prepare embedding model" steps below and Dockerfile step 6b.COMMENT
MEDIUMmain_routers/game_router/runtime.py1944 # unit-test scaffolding): key on text alone and gate by the timeCOMMENT
MEDIUMmain_logic/proactive_chat/break_reminders.py283 # Model configuration is an explicit orchestration dependency. Returns NoneCOMMENT
MEDIUMmain_logic/core/streaming.py481 # read a hidden scaffold prompt (e.g. avatar-drop fileCOMMENT
MEDIUMmain_logic/omni_offline_client/_streaming.py825 # stream their chain-of-thought into ``content`` ending inCOMMENT
MEDIUMbrain/computer_use.py163# The model is NOT fine-tuned for this format, so we provide full scaffolding:COMMENT
MEDIUMbrain/task_executor.py841 # recent-context window). Group with `agent_server.py` callback summary —COMMENT
MEDIUMbrain/task_executor.py849 # Total budget across the assembled recent-context window — fits ~2-3COMMENT
AI Structural Patterns106 hits · 82 pts
SeverityFileLineSnippetContext
LOWmemory/embeddings.py960CODE
LOWtests/unit/test_focus_mode.py42CODE
LOWtests/unit/test_memory_recall.py68CODE
LOWtests/testbench/routers/judge_router.py1355CODE
LOWtests/testbench/routers/judge_router.py1424CODE
LOWtests/testbench/routers/diagnostics_router.py94CODE
LOWtests/testbench/pipeline/external_events.py1185CODE
LOWtests/testbench/pipeline/scoring_schema.py938CODE
LOWtests/testbench/pipeline/diagnostics_store.py192CODE
LOWtests/testbench/pipeline/diagnostics_store.py262CODE
LOWplugin/core/context.py516CODE
LOWplugin/core/context.py572CODE
LOWplugin/core/context.py598CODE
LOWplugin/core/context.py675CODE
LOWplugin/core/context.py715CODE
LOWplugin/core/context.py744CODE
LOWplugin/core/context.py769CODE
LOWplugin/core/context.py856CODE
LOWplugin/core/bus/messages.py116CODE
LOWplugin/core/bus/messages.py234CODE
LOWplugin/core/bus/messages.py267CODE
LOW…lugins/neko_live/modules/developer_sandbox/__init__.py23CODE
LOW…gins/neko_live/modules/live_events/recent_chat_tool.py118CODE
LOW…n/plugins/qq_auto_reply/session_instruction_service.py310CODE
LOWplugin/plugins/qq_auto_reply/message_dispatcher.py762CODE
LOWplugin/plugins/qq_auto_reply/message_dispatcher.py831CODE
LOWplugin/plugins/qq_auto_reply/qq_client.py1590CODE
LOWplugin/plugins/qq_auto_reply/reply_context_node.py216CODE
LOWplugin/plugins/qq_auto_reply/prompting.py261CODE
LOWplugin/plugins/qq_auto_reply/prompting.py305CODE
LOWplugin/plugins/qq_auto_reply/prompting.py346CODE
LOWplugin/plugins/qq_auto_reply/memory_bridge.py303CODE
LOWplugin/plugins/qq_auto_reply/__init__.py1052CODE
LOWplugin/plugins/qq_auto_reply/dashboard_service.py177CODE
LOWplugin/plugins/qq_auto_reply/reply_buffer_service.py342CODE
LOW…ugin/plugins/qq_auto_reply/reply_generation_service.py1116CODE
LOWplugin/plugins/game_agent_minecraft/client.py57CODE
LOWplugin/plugins/music_pusher/__init__.py1938CODE
LOW…s/neko_warthunder/data_layer/data process/wt_server.py145CODE
LOWplugin/plugins/galgame_plugin/ocr_manager_runtime.py335CODE
LOWplugin/plugins/galgame_plugin/agent_actuation.py122CODE
LOWplugin/plugins/galgame_plugin/agent_actuation.py357CODE
LOWplugin/plugins/galgame_plugin/ocr_manager_text.py938CODE
LOWplugin/plugins/galgame_plugin/ocr_runtime_types.py1593CODE
LOWplugin/plugins/galgame_plugin/models/config.py384CODE
LOW…galgame_plugin/plugin_entries/galgame_agent_command.py39CODE
LOW…ugin/plugin_entries/galgame_set_ocr_capture_profile.py32CODE
LOWplugin/plugins/bilibili_danmaku/danmaku_storage.py175CODE
LOWplugin/plugins/bilibili_danmaku/danmaku_storage.py199CODE
LOWplugin/plugins/bilibili_danmaku/danmaku_storage.py229CODE
LOWplugin/plugins/bilibili_danmaku/background_llm_agent.py104CODE
LOWplugin/plugins/bilibili_dm/__init__.py377CODE
LOWplugin/plugins/sts2_autoplay/instructions.py8CODE
LOWplugin/plugins/study_companion/store.py617CODE
LOWplugin/plugins/study_companion/store_notebook.py265CODE
LOWplugin/plugins/study_companion/store_notebook.py343CODE
LOWplugin/plugins/study_companion/tesseract_support.py326CODE
LOWplugin/plugins/study_companion/doc_exporter.py92CODE
LOW…n/plugins/study_companion/entry_memory_card_entries.py39CODE
LOWplugin/plugins/study_companion/entry_notebook.py178CODE
46 more matches not shown…
AI Slop Vocabulary26 hits · 75 pts
SeverityFileLineSnippetContext
MEDIUMtests/unit/test_audio_stream_queue.py1130 # below would measure the harness instead of the product.COMMENT
MEDIUMtests/unit/test_text_chat.py219 # Full conversation log for holistic evaluationCOMMENT
MEDIUMtests/unit/test_text_chat.py255 # The holistic evaluation at the end is the definitive pass/fail gateCOMMENT
MEDIUMtests/unit/test_text_chat.py298 # Final assertion — we require the holistic evaluation to passCOMMENT
MEDIUMtests/unit/test_app_websocket_static.py1258 # whole harness on the command line, which Windows refuses past 32767STRING
MEDIUMtests/unit/test_app_websocket_static.py3358 # Structural half of the #2540 pin. The behavioural harness above can onlySTRING
MEDIUMtests/unit/test_daily_external_import.py504 # 父 harness 已走真实 _arecord_unpersisted_day_fp(best-effort 包裹);这里COMMENT
MEDIUMtests/unit/test_tool_calling.py62 # summary budget)。真实 client 恒有 self.llm;harness 里若测试自己设了 fake llmCOMMENT
MEDIUMtests/unit/test_evidence_extraction.py113 # daily 导入的 harness 复刻了这段分支逻辑,只能钉住调用点传 flag 那一半;COMMENT
MEDIUMtests/unit/test_node_harness_contract.py60# harness 留了一条绕过这条契约、退回 node -e 的合法路径(Codex P2)。COMMENT
MEDIUMtests/unit/test_realtime_arbiter_fail_open.py2458 # is still in flight, which is what the stalling harness arranges.COMMENT
MEDIUMtests/unit/test_realtime_arbiter_fail_open.py2655 # harness artifact. The caller bounds this with wait_for.COMMENT
MEDIUMtests/unit/test_asr_preview_keying.py76 # whole harness on the command line, which Windows refuses past 32767COMMENT
MEDIUMtests/unit/test_group_memory_recall_tool.py2079 # 无 backlog_store(轻量 harness):形状退化回 [群, 当前发言人]。COMMENT
MEDIUMtests/unit/test_evidence_token_cache.py44# ── helpers (minimal harness, keeps tests focused) ──────────────────COMMENT
MEDIUMtests/unit/test_mic_start_race.py1156 # run_node_script writes to a temp file rather than passing the harness onSTRING
MEDIUMtests/unit/test_speaker_trust.py2504 # A harness without the event at all reads as NOT ready.COMMENT
MEDIUMtests/unit/test_game_router_concurrency.py256 # sync — robust against future reordering of ``state["archive"]``COMMENT
MEDIUMtests/unit/test_external_import_concurrency.py26# ── routes 层 harness ────────────────────────────────────────────────COMMENT
MEDIUMtests/frontend/test_subtitle_incremental.py9711 # near. Use generous bounds to stay robust against headless timer jitter.COMMENT
MEDIUMtests/testbench/pipeline/recall_fusion.py119# ── BM25-only fusion harness (cosine OOS) ──────────────────────────────COMMENT
LOWtests/testbench/pipeline/scoring_schema.py1093 # we just return whatever we did manage to parse.COMMENT
MEDIUMtests/testbench/pipeline/reset_runner.py129 # robust path to survive Windows file locks on SQLiteCOMMENT
MEDIUM.github/workflows/unit-tests.yml38 # broke the cat-mind harness lives, so the guard against it stays honest.COMMENT
MEDIUM.github/workflows/unit-tests.yml58 # comes preinstalled on the runner image; the frontend harness suitesCOMMENT
MEDIUMmain_logic/activity/llm_enrichment.py538 # Fallback to project-local robust parser (handles trailingCOMMENT
Cross-File Repetition13 hits · 65 pts
SeverityFileLineSnippetContext
HIGHplugin/PLUGIN_DEVELOPMENT_GUIDE.md0create table if not exists records ( id integer primary key autoincrement, key text unique, value text, created_at timesSTRING
HIGHdocs/plugins/advanced.md0create table if not exists records ( id integer primary key autoincrement, key text unique, value text, created_at timesSTRING
HIGHdocs/ja/plugins/advanced.md0create table if not exists records ( id integer primary key autoincrement, key text unique, value text, created_at timesSTRING
HIGHdocs/zh-CN/plugins/advanced.md0create table if not exists records ( id integer primary key autoincrement, key text unique, value text, created_at timesSTRING
HIGHplugin/plugins/study_companion/store.py0select * from qa_records where session_id = ? order by id desc limit ?STRING
HIGHplugin/plugins/study_companion/store_qa.py0select * from qa_records where session_id = ? order by id desc limit ?STRING
HIGHplugin/plugins/study_companion/store_notebook.py0select * from qa_records where session_id = ? order by id desc limit ?STRING
HIGHplugin/plugins/study_companion/store.py0insert into {self._table_name} (key, value, created_at, updated_at) values (?, ?, ?, ?) on conflict(key) do update set vSTRING
HIGHplugin/sdk/shared/storage/store.py0insert into {self._table_name} (key, value, created_at, updated_at) values (?, ?, ?, ?) on conflict(key) do update set vSTRING
HIGHplugin/sdk/shared/storage/database.py0insert into {self._table_name} (key, value, created_at, updated_at) values (?, ?, ?, ?) on conflict(key) do update set vSTRING
HIGHdocs/plugins/plugin-base.md0create table if not exists notes ( id integer primary key autoincrement, title text not null, content text, created_at tSTRING
HIGHdocs/ja/plugins/plugin-base.md0create table if not exists notes ( id integer primary key autoincrement, title text not null, content text, created_at tSTRING
HIGHdocs/zh-CN/plugins/plugin-base.md0create table if not exists notes ( id integer primary key autoincrement, title text not null, content text, created_at tSTRING
Fake / Example Data56 hits · 53 pts
SeverityFileLineSnippetContext
LOW…n-manager/src/components/common/WorkbenchFilterBar.vue76 :placeholder="placeholder"CODE
LOWconfig/surveys/0.8.3.json34 "placeholder": "比如最近哪里让你想关掉、或者最希望优化的功能,或者只是想对开发猫猫说句话……(选填)",CODE
LOWconfig/surveys/README.md79 "placeholder": "选填", // 未联动 / 来源题未选时的提示CODE
LOWconfig/surveys/ja/0.8.3.json34 "placeholder": "たとえば最近そっと閉じたくなった瞬間、いちばん改善してほしい機能、あるいは開発ねこへの一言でも……(任意)",CODE
LOWconfig/surveys/ru/0.8.3.json34 "placeholder": "например, что в последнее время хотелось закрыть, какую функцию хотелось бы улучшить, или просто пCODE
LOWconfig/surveys/pt/0.8.3.json34 "placeholder": "ex.: o que te deu vontade de fechar ultimamente, a função que mais gostaria de ver melhorada, ou sCODE
LOWconfig/surveys/zh-TW/0.8.3.json34 "placeholder": "比如最近哪裡讓你想關掉、或者最希望優化的功能,或者只是想對開發貓貓說句話……(選填)",CODE
LOWconfig/surveys/ko/0.8.3.json34 "placeholder": "예를 들면 요즘 끄고 싶었던 순간, 가장 개선됐으면 하는 기능, 아니면 그냥 개발냥이에게 한마디라도……(선택)",CODE
LOWconfig/surveys/es/0.8.3.json34 "placeholder": "p. ej., qué te ha dado ganas de cerrarlo últimamente, la función que más te gustaría mejorar, o siCODE
LOWconfig/surveys/en/0.8.3.json34 "placeholder": "e.g. what's made you want to close it lately, a feature you'd most like improved, or just somethinCODE
LOWtests/unit/test_galgame_dependency_slimming.py426 image_path.write_bytes(b"placeholder")CODE
LOWtests/unit/test_galgame_dependency_slimming.py527 image_path.write_bytes(b"placeholder")CODE
LOWtests/unit/test_icebreaker_router.py94 "api_key": "fake-key",CODE
LOWtests/unit/test_community_oauth.py149 {"user": {"display_name": "User", "email": "user@example.com"}},CODE
LOWtests/unit/test_document_parser.py639 _docx_bytes("placeholder", {"word/document.xml": document_xml}),CODE
LOWtests/unit/test_document_parser.py664 _docx_bytes("placeholder", {"word/document.xml": document_xml}),CODE
LOWtests/unit/test_topic_llm_enrichment.py325 "api_key": "fake-key",STRING
LOWtests/unit/test_proactive_unanswered_repeat.py397 "api_key": "fake-key",CODE
LOWtests/unit/test_proactive_unanswered_repeat.py532 "api_key": "fake-key",CODE
LOWtests/unit/test_card_drop_session_facts.py2257 json={"email": "user@example.com", "password": "password123"},CODE
LOWtests/unit/test_proactive_phase2_generation.py234 conversation_api_key="fake-key",CODE
LOWtests/frontend/test_subtitle_incremental.py5673 assert result["placeholder"] == "[markdown]"CODE
LOWtests/testbench/static/ui/workspace_placeholder.js19 box.className = 'placeholder';CODE
LOWplugin/plugins/qq_auto_reply/static/i18n.js128 el.setAttribute('placeholder', this.t(key, el.getAttribute('placeholder') || ''));CODE
LOWplugin/plugins/app_launcher/static/index.html1120 el.setAttribute('placeholder', t(key, el.getAttribute('placeholder') || ''));CODE
LOWplugin/plugins/wechat_integration/static/i18n.js122 el.setAttribute('placeholder', this.t(key, el.getAttribute('placeholder') || ''));CODE
LOWplugin/plugins/claude_companion/static/index.html611 <span class="path">C:\Users\<span class="placeholder">你的用户名</span>\.claude</span>CODE
LOWplugin/plugins/claude_companion/static/index.html796 if (key.indexOf('.placeholder') >= 0 || el.getAttribute('placeholder')) {CODE
LOWplugin/plugins/mijia/static/i18n.js151 el.setAttribute('placeholder', this.t(key, el.getAttribute('placeholder') || ''));CODE
LOWplugin/plugins/galgame_plugin/static/i18n.js142 el.setAttribute('placeholder', this.t(key, el.getAttribute('placeholder') || ''));CODE
LOWplugin/plugins/bilibili_danmaku/static/i18n.js143 el.setAttribute('placeholder', this.t(key, el.getAttribute('placeholder') || ''));CODE
LOWplugin/plugins/study_companion/static/i18n.js143 el.setAttribute('placeholder', this.t(key, el.getAttribute('placeholder') || ''));CODE
LOWplugin/tests/unit/plugins/test_study_companion.py5640 assertLocalizedAttribute('[data-i18n-placeholder]', 'placeholder', locale, bundle);CODE
LOWutils/meme_fetcher.py375 'icon', 'banner', 'ad_', 'loading', 'placeholder', 'qrcode'CODE
LOWstatic/locales/ja.json4575 "placeholder": {CODE
LOWstatic/locales/ru.json4575 "placeholder": {CODE
LOWstatic/locales/zh-CN.json4575 "placeholder": {CODE
LOWstatic/locales/pt.json4575 "placeholder": {CODE
LOWstatic/locales/en.json4575 "placeholder": {CODE
LOWstatic/locales/ko.json4575 "placeholder": {CODE
LOWstatic/locales/zh-TW.json4575 "placeholder": {CODE
LOWstatic/locales/es.json4575 "placeholder": {CODE
LOWstatic/js/voice_clone.js813 current.classList.toggle('placeholder', !selectedOption || !isVoiceCloneDropdownOptionVisible(selectedOption));CODE
LOWstatic/js/api_key_settings.js820 current.classList.toggle('placeholder', !selectedOption);CODE
LOWstatic/game/games/soccer/soccer-demo.js816 const current = String(el.getAttribute('placeholder') || '').trim();CODE
LOWstatic/game/games/soccer/soccer-demo.js817 if (!current || current === key) el.setAttribute('placeholder', fallback);CODE
LOWstatic/libs/purify.js205 const html = freeze(['accept', 'action', 'align', 'alt', 'autocapitalize', 'autocomplete', 'autopictureinpicture', 'auCODE
LOWstatic/libs/purify.js507 const DEFAULT_URI_SAFE_ATTRIBUTES = addToSet({}, ['alt', 'class', 'for', 'id', 'label', 'name', 'pattern', 'placeholCODE
LOWmain_logic/proactive_chat/service.py1645 has_music_task = bool(music_content and music_content.get("placeholder"))CODE
LOWmain_logic/proactive_chat/service.py1646 has_meme_task = bool(meme_content and meme_content.get("placeholder"))CODE
LOWmain_logic/proactive_chat/sources.py398 "placeholder": True,CODE
LOWmain_logic/proactive_chat/sources.py404 "placeholder": True,CODE
LOW…ills/webapp-testing/examples/static_html_automation.py21 page.fill('#name', 'John Doe')CODE
LOW…gent/skills/mcp-builder/reference/python_mcp_server.md306 "name": str, # Full name (e.g., "John Doe")STRING
LOW…gent/skills/mcp-builder/reference/python_mcp_server.md572 return {"id": user_id, "name": "John Doe", "email": "john@example.com"}CODE
LOW.agent/skills/mcp-builder/reference/node_mcp_server.md173 "name": string, // Full name (e.g., "John Doe")CODE
Self-Referential Comments17 hits · 51 pts
SeverityFileLineSnippetContext
MEDIUMtests/unit/test_cfa_resilience.py471 # Create a workshop directory with a modelCOMMENT
MEDIUMtests/frontend/test_memory_browser.py184 # Create a minimal recent memory file for a test catgirlCOMMENT
MEDIUMtests/testbench/smoke/p24_integration_smoke.py151 # Create the active session first so we can test the 409 branch.COMMENT
MEDIUMtests/testbench/smoke/p21_persistence_smoke.py59 # Create a session and inject data.COMMENT
MEDIUMbrain/cua/__init__.py3# This file is derived from simular-ai/Agent-SCOMMENT
MEDIUMbrain/cua/core/mllm.py3# This file is derived from simular-ai/Agent-SCOMMENT
MEDIUMbrain/cua/core/__init__.py3# This file is derived from simular-ai/Agent-SCOMMENT
MEDIUMbrain/cua/core/engine.py3# This file is derived from simular-ai/Agent-SCOMMENT
MEDIUMbrain/cua/core/module.py3# This file is derived from simular-ai/Agent-SCOMMENT
MEDIUMbrain/cua/memory/procedural_memory.py3# This file is derived from simular-ai/Agent-SCOMMENT
MEDIUMbrain/cua/memory/__init__.py3# This file is derived from simular-ai/Agent-SCOMMENT
MEDIUMbrain/cua/agents/worker.py3# This file is derived from simular-ai/Agent-SCOMMENT
MEDIUMbrain/cua/agents/__init__.py3# This file is derived from simular-ai/Agent-SCOMMENT
MEDIUMbrain/cua/agents/agent_s.py3# This file is derived from simular-ai/Agent-SCOMMENT
MEDIUMbrain/cua/agents/grounding.py3# This file is derived from simular-ai/Agent-SCOMMENT
MEDIUMbrain/cua/utils/__init__.py3# This file is derived from simular-ai/Agent-SCOMMENT
MEDIUMbrain/cua/utils/common_utils.py3# This file is derived from simular-ai/Agent-SCOMMENT
Magic Placeholder Names4 hits · 20 pts
SeverityFileLineSnippetContext
HIGHdocker/README_Docker.md64 "coreApiKey": "your-api-key-here",CODE
HIGHdocker/README_Docker.md171 -e NEKO_CORE_API_KEY="your-api-key" \CODE
HIGHtests/testbench/api_keys_registry.py120 if stripped.lower() in {"sk-...", "your-api-key"}:CODE
HIGH.agent/skills/mcp-builder/reference/evaluation.md557export ANTHROPIC_API_KEY=your_api_keyCODE
Redundant / Tautological Comments12 hits · 19 pts
SeverityFileLineSnippetContext
LOWtests/unit/test_providers.py41 # Check if provider exists in configurationCOMMENT
LOWtests/unit/test_voice_session.py201 # Check if instructions were sentCOMMENT
LOWplugin/core/bus/types.py605 # Check if we have any regex filtersCOMMENT
LOWplugin/neko_plugin_cli/commands/init_cmd.py279 # Check if directory already existsCOMMENT
LOWutils/audio_processor.py350 # Check if we need to reset (after long silence or on request)COMMENT
LOWmain_routers/vrm_router.py663 # Check if model_name is invalid (returns None from _get_emotion_config_path)COMMENT
LOWmain_routers/system_router/files.py66 # Check if the file existsCOMMENT
LOWmain_logic/omni_offline_client/_streaming.py555 # Check if we need to switch to vision model. A staged proactive-visionCOMMENT
LOWbrain/cua/core/mllm.py190 # Check if image_content is a list or a single imageCOMMENT
LOWbrain/cua/core/mllm.py241 # Check if image_content is a list or a single imageCOMMENT
LOWbrain/cua/core/mllm.py288 # Check if image_content is a list or a single imageCOMMENT
LOW.agent/skills/skill-creator/scripts/init_skill.py208 # Check if directory already existsCOMMENT
Dead Code6 hits · 12 pts
SeverityFileLineSnippetContext
MEDIUMtests/unit/test_cloudsave_startup_flow.py626CODE
MEDIUMtests/unit/test_memory_zh_tw.py2068CODE
MEDIUMtests/unit/test_tool_calling.py1937CODE
MEDIUMtests/unit/test_tool_calling.py2068CODE
MEDIUMtests/unit/test_focus_mode.py567CODE
MEDIUMtests/unit/test_proactive_vision_screenshot_staging.py149CODE
Overly Generic Function Names10 hits · 10 pts
SeverityFileLineSnippetContext
LOWtests/unit/test_workshop_content_gate.py2980 ' def helper(ignored=_claiming_worker()):\n'CODE
LOWtests/unit/test_workshop_content_gate.py2985 ' def helper():\n'CODE
LOWtests/unit/test_workshop_content_gate.py2989 ' def helper(arg: _claiming_worker()) -> _claiming_worker():\n'CODE
LOWtests/unit/test_workshop_content_gate.py2828 ' async def helper():\n'CODE
LOWtests/unit/test_workshop_content_gate.py7631 ' def helper():\n'CODE
LOWtests/unit/test_openai_compatible_tts.py1451 async def handle_request(request):CODE
LOWtests/unit/test_openai_compatible_tts.py1488 async def handle_request(request):CODE
LOWplugin/tests/unit/plugins/test_mcp_adapter_runtime.py297 async def handle_request(self, incoming):CODE
LOWplugin/sdk/adapter/gateway_core.py63 async def handle_request(self, incoming: ExternalRequest) -> Result[GatewayResponse, GatewayErrorLike]:CODE
LOWplugin/neko_plugin_cli/templates/generator.py481 async def handle_request(self, raw_data: dict = None, **_):CODE
Example Usage Blocks1 hit · 2 pts
SeverityFileLineSnippetContext
LOWtests/run_testbench.sh4# Usage:COMMENT