AI Slop Code RIsk Monitor

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 猫娘。

30.6 High pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for Project-N-E-K-O/N.E.K.O, a Python project with 3,046 GitHub stars. SynthScan examined 2,492,617 lines of code across 4757 source files, recording 59544 pattern matches distributed across 24 syntactic categories. The legacy adjusted pattern signal is 30.6 (High pattern signal); it is not an authorship estimate.

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

30.6
Adjusted Signal
30.6
Raw Pattern Score
100%
Time Factor
2026-10-11
Last Push
3.0K
Stars
Python
Language
2.5M
Lines of Code
4.8K
Files
59.5K
Pattern Hits
2026-10-12
Scan Date
1.27
HC Hit Rate

Risk Review · v3

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

Cognitive Ownership Risk 46.0/100 · MEDIUM

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

Hallucinated Dependency & Supply Chain Risk 37.0/100 · MEDIUM

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

Agent Over-Engineering Ratio 63.4/100 · HIGH

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

PR Review Velocity Impact 85.8/100 · CRITICAL

Which changes need focused human review? 59544 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 19HIGH 6020MEDIUM 3771LOW 49734

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

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

Hyper-Verbose Identifiers33704 hits · 27405 pts
SeverityFileLineSnippetContext
LOW⚡app/monitor.py524async def cleanup_disconnected_clients():CODE
LOWapp/monitor.py82def _viewer_static_assets_ctx():CODE
LOWapp/monitor.py327async def subtitle_websocket_endpoint(websocket: WebSocket):CODE
LOWapp/monitor_auth.py76def install_monitor_log_redaction() -> None:CODE
LOWapp/monitor_auth.py141def _viewer_session_signature(expires_at: int) -> str:CODE
LOWapp/main_server/web_app.py48def _has_generated_asset_version(query_string: bytes) -> bool:CODE
LOWapp/main_server/web_app.py64def _avatar_tool_asset_digest_version(query_string: bytes) -> str | None:CODE
LOW⚡app/main_server/web_app.py438async def _fallback_active_character_identity() -> tuple[str, str]:CODE
LOW⚡app/main_server/web_app.py447def _active_character_cors_headers(request: Request) -> dict[str, str] | None:CODE
LOW⚡app/main_server/web_app.py455async def set_card_drop_active_character(request: Request, payload: dict):CODE
LOWapp/main_server/web_app.py532async def get_card_drop_active_character(CODE
LOWapp/main_server/web_app.py579def _runtime_shutdown_has_target() -> bool:CODE
LOWapp/main_server/web_app.py677async def proxy_user_plugin_market_bridge(request: Request, path: str = ""):CODE
LOW⚡app/main_server/voice_identity_runtime.py1009 def _manager_interception_policy_token(manager) -> int | None:CODE
LOW⚡app/main_server/voice_identity_runtime.py1020 def _activation_policy_is_current(manager, captured) -> bool:CODE
LOW⚡app/main_server/voice_identity_runtime.py1027 def _interception_policy_is_current(manager, captured) -> bool:CODE
LOW⚡app/main_server/voice_identity_runtime.py1034 def _authority_preparation_is_current(self, manager, captured) -> bool:CODE
LOW⚡app/main_server/voice_identity_runtime.py1159 def _refresh_prepared_interception_token(manager, preparation, *, owned: bool) -> None:CODE
LOW⚡app/main_server/voice_identity_runtime.py1167 def _revoke_interception_authority(self) -> None:CODE
LOW⚡app/main_server/voice_identity_runtime.py1295 def _manager_activation_policy_token(manager) -> int | None:CODE
LOW⚡app/main_server/voice_identity_runtime.py2241async def register_voice_identity_manager(CODE
LOW⚡app/main_server/voice_identity_runtime.py2253async def unregister_voice_identity_manager(manager) -> None:CODE
LOW⚡app/main_server/voice_identity_runtime.py2259async def set_voice_interception_factory(CODE
LOWapp/main_server/voice_identity_runtime.py169 async def _register_manager_authority(CODE
LOWapp/main_server/voice_identity_runtime.py399 def _with_interception_readiness(self, manager, result):CODE
LOWapp/main_server/voice_identity_runtime.py796 def _manager_activation_result(manager) -> VoiceIdentityActivationResult:CODE
LOWapp/main_server/voice_identity_runtime.py823 def _manager_route_is_starting(manager) -> bool:CODE
LOWapp/main_server/voice_identity_runtime.py841 async def _set_manager_activation_factory(CODE
LOWapp/main_server/voice_identity_runtime.py860 def _manager_supports_interception(manager) -> bool:CODE
LOWapp/main_server/voice_identity_runtime.py865 async def _set_manager_interception_factory(CODE
LOWapp/main_server/voice_identity_runtime.py914 async def _set_manager_interception_bounded(CODE
LOWapp/main_server/voice_identity_runtime.py944 async def _sync_manager_interception_bounded(self, manager, *, preparation=None) -> bool:CODE
LOWapp/main_server/voice_identity_runtime.py989 def _capture_manager_interception(self, manager):CODE
LOWapp/main_server/voice_identity_runtime.py1051 def _interception_preparation_is_current(self, manager, captured) -> bool:CODE
LOWapp/main_server/voice_identity_runtime.py1060 def _queue_interception_after_authority(self, manager, captured) -> bool:CODE
LOWapp/main_server/voice_identity_runtime.py1107 async def _sync_manager_interception_after_authority(self, manager, captured) -> bool:CODE
LOWapp/main_server/voice_identity_runtime.py1125 def _record_interception_pending(self, manager) -> None:CODE
LOWapp/main_server/voice_identity_runtime.py1135 def _require_manager_interception(self, manager, *, preparation=None) -> None:CODE
LOWapp/main_server/voice_identity_runtime.py1191 async def set_voice_interception_factory(CODE
LOWapp/main_server/voice_identity_runtime.py1258 def _manager_supports_session_activation(manager) -> bool:CODE
LOWapp/main_server/voice_identity_runtime.py1264 def _require_manager_activation(CODE
LOWapp/main_server/voice_identity_runtime.py1334 async def _set_empty_manager_authority_bounded(CODE
LOWapp/main_server/voice_identity_runtime.py1375 async def _align_manager_audio_contract(CODE
LOWapp/main_server/voice_identity_runtime.py1409 def _manager_is_inactive_blocked(manager) -> bool:CODE
LOWapp/main_server/voice_identity_runtime.py1416 def _current_task_is_cancelling() -> bool:CODE
LOWapp/main_server/voice_identity_runtime.py1813 def _ensure_interception_watchdog(self) -> None:CODE
LOWapp/main_server/voice_identity_runtime.py1822 async def _run_interception_watchdog(self) -> None:CODE
LOWapp/main_server/voice_identity_runtime.py2118def install_voice_identity_runtime(config_manager) -> VoiceIdentityService:CODE
LOWapp/main_server/voice_identity_runtime.py2179async def initialize_voice_identity_runtime(config_manager) -> None:CODE
LOWapp/main_server/voice_identity_runtime.py2192async def prepare_voice_identity_audio_contract_change(enabled: bool) -> bool:CODE
LOWapp/main_server/voice_identity_runtime.py2201async def reconcile_voice_identity_audio_contract_change(CODE
LOWapp/main_server/voice_identity_runtime.py2217async def close_voice_identity_runtime() -> None:CODE
LOW⚡app/main_server/__init__.py567def _enable_main_storage_limited_mode(reason: str) -> None:CODE
LOW⚡app/main_server/__init__.py575def _disable_main_storage_limited_mode() -> None:CODE
LOW⚡app/main_server/__init__.py581def _is_main_limited_mode_allowed_path(path: str, method: str) -> bool:CODE
LOW⚡app/main_server/__init__.py758async def _stop_neko_servers_integration_workers() -> None:CODE
LOW⚡app/main_server/__init__.py998async def _cancel_workshop_background_tasks(*, timeout: float) -> None:CODE
LOW⚡app/main_server/__init__.py1073async def _ensure_main_server_runtime_initialized(*, reason: str) -> bool:CODE
LOW⚡app/main_server/__init__.py1287async def release_storage_startup_barrier(CODE
LOWapp/main_server/__init__.py144def _resolve_user_plugin_base() -> str:CODE
33644 more matches not shown…
Cross-Language Confusion4803 hits · 18128 pts
SeverityFileLineSnippetContext
HIGHmemory/timeindex.py233 # explicitly set to null, and the latter is unusable metadata that mustCOMMENT
HIGHmemory/hybrid_recall.py1131 "entity": "master" | "neko" | "relationship" | null,STRING
HIGHmemory/scoped_client.py572 """True only when the trust block confirms the write (``persisted`` true / 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_emotion.py25 'zh': """你是一个情感分析专家。请判断输入的角色回复中说话者自身最主导、最外显的一种情绪,并只返回 JSON:{"emotion": "情感类型", "confidence": 置信度, "emoji": null}。CODE
HIGHconfig/prompts/prompts_emotion.py50 'zh-TW': """你是一个情感分析专家。請判斷輸入的角色回覆中說話者自身最主導、最外顯的一種情緒,並只回傳 JSON:{"emotion": "情感類型", "confidence": 信賴度, "emoji": null}。CODE
HIGHconfig/prompts/prompts_emotion.py73 'en': """你是一个情感分析专家。Identify the speaker's own single most dominant and outward emotion expressed in the input compaCODE
HIGHconfig/prompts/prompts_emotion.py96 'ja': """你是一个情感分析专家。入力されたキャラクターの返答で話し手自身が表す、最も支配的で外に出ている感情を1つだけ選び、JSONのみで返してください:{"emotion": "emotion_type", "confidCODE
HIGHconfig/prompts/prompts_emotion.py119 'ko': """你是一个情感分析专家。입력된 캐릭터 답변에서 화자 자신이 표현하는 가장 지배적이고 겉으로 드러나는 감정 하나만 고르고 JSON만 반환하세요: {"emotion": "emotion_type", "CODE
HIGHconfig/prompts/prompts_emotion.py142 'ru': """你是一个情感分析专家。Определите одну наиболее доминирующую и внешне выраженную собственную эмоцию говорящего в ответеCODE
HIGHconfig/prompts/prompts_emotion.py165 'es': """你是一个情感分析专家。Identifica la única emoción propia más dominante y más visible que expresa el hablante en la resCODE
HIGHconfig/prompts/prompts_emotion.py188 'pt': """你是一个情感分析专家。Identifique a única emoção própria mais dominante e mais externa expressa pelo falante na resposCODE
HIGHconfig/prompts/prompts_agent.py357 "plugin_args": {{...}} 或 null,CODE
HIGHconfig/prompts/prompts_agent.py401 "plugin_args": {{...}} 或 null,CODE
HIGHconfig/prompts/prompts_agent.py445 "plugin_args": {{...}} or null,CODE
HIGHconfig/prompts/prompts_agent.py489 "plugin_args": {{...}} または null,CODE
HIGHconfig/prompts/prompts_agent.py533 "plugin_args": {{...}} 또는 null,CODE
HIGHconfig/prompts/prompts_agent.py577 "plugin_args": {{...}} или null,CODE
HIGHconfig/prompts/prompts_agent.py621 "plugin_args": {{...}} o null,CODE
HIGHconfig/prompts/prompts_agent.py665 "plugin_args": {{...}} ou null,CODE
HIGH⚡config/prompts/prompts_memory.py1856- Ex. 1: "não dormi bem ontem à noite" → event_when = {"start": {"offset": -1, "unit": "day"}, "end": null}CODE
HIGH⚡config/prompts/prompts_memory.py1865 {"text": "descrição do fato", "importance": 7, "entity": "master", "event_when": null},CODE
HIGH⚡config/prompts/prompts_memory.py2468 {"text": "descrição do fato", "importance": 7, "entity": "master", "event_when": null, "source": "user_observation"},CODE
HIGH⚡config/prompts/prompts_memory.py2469 {"text": "descrição do fato", "importance": 7, "entity": "neko", "event_when": null, "source": "ai_disclosure"},CODE
HIGH⚡config/prompts/prompts_memory.py2862- start = event start; end = event end (pattern usually omits end, write null)CODE
HIGH⚡config/prompts/prompts_memory.py2866- Example 2: "got a cold today" → {"start": {"offset": 0, "unit": "day"}, "end": null}CODE
HIGH⚡config/prompts/prompts_memory.py2870{"entity": "master/neko/relationship", "relation_type": "preference", "reflection": "your reflective insight", "temporalCODE
HIGHconfig/prompts/prompts_memory.py1614- 例 1:用户说"昨天晚上没睡好" → event_when = {"start": {"offset": -1, "unit": "day"}, "end": null}CODE
HIGHconfig/prompts/prompts_memory.py1623 {"text": "事实描述", "importance": 7, "entity": "master", "event_when": null},CODE
HIGHconfig/prompts/prompts_memory.py1652- 例 1:使用者說「昨天晚上沒睡好」→ event_when = {"start": {"offset": -1, "unit": "day"}, "end": null}CODE
HIGHconfig/prompts/prompts_memory.py1661 {"text": "事實描述", "importance": 7, "entity": "master", "event_when": null},CODE
HIGHconfig/prompts/prompts_memory.py1686- Example 1: "didn't sleep well last night" → event_when = {"start": {"offset": -1, "unit": "day"}, "end": null}CODE
HIGHconfig/prompts/prompts_memory.py1695 {"text": "fact description", "importance": 7, "entity": "master", "event_when": null},CODE
HIGHconfig/prompts/prompts_memory.py1720- 例 1:「昨夜よく眠れなかった」→ event_when = {"start": {"offset": -1, "unit": "day"}, "end": null}CODE
HIGHconfig/prompts/prompts_memory.py1729 {"text": "事実の説明", "importance": 7, "entity": "master", "event_when": null},CODE
HIGHconfig/prompts/prompts_memory.py1754- 예 1: "어젯밤 잠을 못 잤다" → event_when = {"start": {"offset": -1, "unit": "day"}, "end": null}CODE
HIGHconfig/prompts/prompts_memory.py1763 {"text": "사실 설명", "importance": 7, "entity": "master", "event_when": null},CODE
HIGHconfig/prompts/prompts_memory.py1788- Пример 1: "плохо спал прошлой ночью" → event_when = {"start": {"offset": -1, "unit": "day"}, "end": null}CODE
HIGHconfig/prompts/prompts_memory.py1797 {"text": "описание факта", "importance": 7, "entity": "master", "event_when": null},CODE
HIGHconfig/prompts/prompts_memory.py1822- Ej. 1: "no dormí bien anoche" → event_when = {"start": {"offset": -1, "unit": "day"}, "end": null}CODE
HIGHconfig/prompts/prompts_memory.py1831 {"text": "descripción del hecho", "importance": 7, "entity": "master", "event_when": null},CODE
HIGHconfig/prompts/prompts_memory.py1920 {"segment": 1, "facts": [{"text": "事实描述", "importance": 7, "event_when": null}]},CODE
HIGHconfig/prompts/prompts_memory.py1956 {"segment": 1, "facts": [{"text": "事實描述", "importance": 7, "event_when": null}]},CODE
HIGHconfig/prompts/prompts_memory.py1992 {"segment": 1, "facts": [{"text": "fact description", "importance": 7, "event_when": null}]},CODE
HIGHconfig/prompts/prompts_memory.py2028 {"segment": 1, "facts": [{"text": "事実の説明", "importance": 7, "event_when": null}]},CODE
HIGHconfig/prompts/prompts_memory.py2064 {"segment": 1, "facts": [{"text": "사실 설명", "importance": 7, "event_when": null}]},CODE
HIGHconfig/prompts/prompts_memory.py2100 {"segment": 1, "facts": [{"text": "описание факта", "importance": 7, "event_when": null}]},CODE
HIGHconfig/prompts/prompts_memory.py2136 {"segment": 1, "facts": [{"text": "descripción del hecho", "importance": 7, "event_when": null}]},CODE
HIGHconfig/prompts/prompts_memory.py2172 {"segment": 1, "facts": [{"text": "descrição do fato", "importance": 7, "event_when": null}]},CODE
HIGHconfig/prompts/prompts_memory.py2248 {"text": "事实描述", "importance": 7, "entity": "master", "event_when": null, "source": "user_observation"},CODE
HIGHconfig/prompts/prompts_memory.py2249 {"text": "事实描述", "importance": 7, "entity": "neko", "event_when": null, "source": "ai_disclosure"},CODE
HIGHconfig/prompts/prompts_memory.py2282 {"text": "事實描述", "importance": 7, "entity": "master", "event_when": null, "source": "user_observation"},CODE
HIGHconfig/prompts/prompts_memory.py2283 {"text": "事實描述", "importance": 7, "entity": "neko", "event_when": null, "source": "ai_disclosure"},CODE
HIGHconfig/prompts/prompts_memory.py2313 {"text": "fact description", "importance": 7, "entity": "master", "event_when": null, "source": "user_observation"},CODE
HIGHconfig/prompts/prompts_memory.py2314 {"text": "fact description", "importance": 7, "entity": "neko", "event_when": null, "source": "ai_disclosure"},CODE
HIGHconfig/prompts/prompts_memory.py2344 {"text": "事実の説明", "importance": 7, "entity": "master", "event_when": null, "source": "user_observation"},CODE
HIGHconfig/prompts/prompts_memory.py2345 {"text": "事実の説明", "importance": 7, "entity": "neko", "event_when": null, "source": "ai_disclosure"},CODE
HIGHconfig/prompts/prompts_memory.py2375 {"text": "사실 설명", "importance": 7, "entity": "master", "event_when": null, "source": "user_observation"},CODE
HIGHconfig/prompts/prompts_memory.py2376 {"text": "사실 설명", "importance": 7, "entity": "neko", "event_when": null, "source": "ai_disclosure"},CODE
HIGHconfig/prompts/prompts_memory.py2406 {"text": "описание факта", "importance": 7, "entity": "master", "event_when": null, "source": "user_observation"},CODE
4743 more matches not shown…
Decorative Section Separators3496 hits · 11510 pts
SeverityFileLineSnippetContext
MEDIUMpyproject.toml259# ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMpyproject.toml265# ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMdocker/docker-compose.yml3# ============================================================================COMMENT
MEDIUMdocker/docker-compose.yml5# ============================================================================COMMENT
MEDIUMdocker/docker-compose.yml24# ============================================================================COMMENT
MEDIUMdocker/entrypoint.sh1197# ── 旧版挂载布局检测 ──────────────────────────────────────────COMMENT
MEDIUMapp/main_server/web_app.py421# ── 健康检查 / 指纹端点 ──────────────────────────────────────────COMMENT
MEDIUM⚡app/main_server/web_app.py432# ── Card-drop cross-process active-character snapshot ──────────────────────COMMENT
MEDIUM⚡app/main_server/character_runtime.py2167# ─────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡app/main_server/character_runtime.py2169# ─────────────────────────────────────────────────────────────COMMENT
MEDIUMapp/main_server/__main__.py61 # ── 前端构建产物检测 ──────────────────────────────────────COMMENT
MEDIUMapp/agent_server/api_routes.py748# ─── Agent runtime intent restore ───────────────────────────────────────COMMENT
MEDIUMapp/agent_server/tracker.py32# ---------------------------------------------------------------------------COMMENT
MEDIUMapp/agent_server/tracker.py34# ---------------------------------------------------------------------------COMMENT
MEDIUMapp/memory_server/idempotency.py93# ── locks ────────────────────────────────────────────────────────────────COMMENT
MEDIUMapp/memory_server/idempotency.py155# ── paths ────────────────────────────────────────────────────────────────COMMENT
MEDIUMapp/memory_server/idempotency.py196# ── raw file helpers (run in worker threads) ─────────────────────────────COMMENT
MEDIUMapp/memory_server/idempotency.py260# ── key records ──────────────────────────────────────────────────────────COMMENT
MEDIUMapp/memory_server/idempotency.py331# ── staging ──────────────────────────────────────────────────────────────COMMENT
MEDIUMapp/memory_server/idempotency.py493# ── tombstones ───────────────────────────────────────────────────────────COMMENT
MEDIUMapp/memory_server/idempotency.py664# ── startup cleanup ──────────────────────────────────────────────────────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.py656# ── best-effort 后台压缩(主路径 compress 失败时兜底)─────────────────────COMMENT
MEDIUMapp/memory_server/runtime.py312# ── 健康检查 / 指纹端点 ──────────────────────────────────────────COMMENT
MEDIUM⚡app/memory_server/evidence_loops.py613# ── memory-evidence-rfc §5: one-shot migration ──────────────────────COMMENT
MEDIUM⚡app/memory_server/evidence_loops.py762# ── memory-evidence-rfc §3.5.5: one-shot archive migration ──────────COMMENT
MEDIUM⚡app/memory_server/evidence_loops.py782# ── memory-evidence-rfc §3.5: periodic archive sweep ────────────────COMMENT
MEDIUM⚡app/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/knowledge_routes.py183# ── helpers ─────────────────────────────────────────────────────────COMMENT
MEDIUMapp/memory_server/knowledge_routes.py246# ── session side ────────────────────────────────────────────────────COMMENT
MEDIUMapp/memory_server/knowledge_routes.py284# ── management: reads ───────────────────────────────────────────────COMMENT
MEDIUMapp/memory_server/knowledge_routes.py352# ── management: writes ──────────────────────────────────────────────COMMENT
MEDIUMapp/memory_server/routes.py3302# ── keyed /scoped_history: generate first, apply later ─────────────────────COMMENT
MEDIUMapp/memory_server/routes.py6172# ── trust pool / identity endpoints ─────────────────────────────────────────COMMENT
MEDIUMmemory/embeddings_fallback.py44# ── service stub ──────────────────────────────────────────────────────COMMENT
MEDIUMmemory/embeddings_fallback.py108# ── cache-helper stubs ────────────────────────────────────────────────COMMENT
MEDIUMmemory/embeddings_fallback.py132# ── decode helpers ────────────────────────────────────────────────────COMMENT
MEDIUMmemory/subject_archive.py372# ── restore(归档不是删除:可回滚的另一半) ─────────────────────────────COMMENT
MEDIUM⚡memory/facts.py4925 # ── external import state (sidecar) ──────────────────────────────COMMENT
MEDIUMmemory/facts.py469 # ── persistence ──────────────────────────────────────────────────COMMENT
MEDIUMmemory/facts.py2058 # ── scoped subject archival (time-driven, 群记忆系列 5/7) ────────COMMENT
MEDIUMmemory/facts.py2342 # ── extraction ───────────────────────────────────────────────────COMMENT
MEDIUMmemory/facts.py5503 # ── 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
3436 more matches not shown…
Empty Error Handlers1185 hits · 5842 pts
SeverityFileLineSnippetContext
HIGHapp/runtime_bindings.py120except Exception:CODE
HIGHapp/runtime_bindings.py162except Exception:CODE
HIGHapp/runtime_bindings.py203except Exception:CODE
HIGHapp/monitor.py406except asyncio.exceptions.TimeoutError:CODE
HIGHapp/monitor.py430except asyncio.exceptions.TimeoutError:CODE
HIGHapp/main_server/preload.py110except: # noqa: E722CODE
HIGHapp/main_server/voice_identity_runtime.py1994except Exception:CODE
HIGHapp/main_server/voice_identity_runtime.py2010except Exception:CODE
HIGHapp/main_server/voice_identity_runtime.py2033except Exception:CODE
HIGHapp/main_server/voice_identity_runtime.py2048except Exception:CODE
HIGHapp/main_server/__init__.py505except ImportError:CODE
HIGHapp/main_server/__init__.py57except RuntimeError:CODE
HIGHapp/main_server/__init__.py813except (asyncio.CancelledError, Exception):CODE
HIGHapp/main_server/__init__.py921except TimeoutError:CODE
HIGHapp/main_server/__init__.py943except Exception:CODE
HIGHapp/main_server/__init__.py969except asyncio.CancelledError:CODE
HIGHapp/main_server/process_utils.py113except Exception:CODE
HIGHapp/main_server/character_runtime.py2068except asyncio.QueueEmpty:CODE
HIGHapp/main_server/character_runtime.py2048except asyncio.CancelledError:CODE
HIGHapp/main_server/character_runtime.py216except EOFError:CODE
HIGHapp/main_server/__main__.py171except (asyncio.CancelledError, SystemExit):CODE
HIGHapp/agent_server/registry.py105except Exception:CODE
HIGHapp/agent_server/api_runtime.py932except Exception:CODE
HIGHapp/agent_server/api_runtime.py1408except Exception:CODE
HIGHapp/agent_server/api_runtime.py940except Exception:CODE
HIGHapp/agent_server/api_routes.py597except Exception:CODE
HIGHapp/agent_server/api_routes.py603except Exception:CODE
HIGHapp/agent_server/api_routes.py1319except Exception:CODE
HIGHapp/agent_server/api_routes.py1342except Exception:CODE
HIGHapp/agent_server/api_routes.py1286except asyncio.CancelledError:CODE
HIGHapp/agent_server/api_routes.py1329except Exception:CODE
HIGHapp/agent_server/plugin_host.py130except Exception:CODE
HIGHapp/agent_server/capabilities.py155except Exception:CODE
HIGHapp/agent_server/capabilities.py383except Exception:CODE
HIGHapp/agent_server/capabilities.py226except Exception:CODE
HIGHapp/agent_server/channels/user_plugin.py297except Exception:CODE
HIGHapp/agent_server/channels/computer_use.py50except Exception:CODE
HIGHapp/agent_server/channels/mcp.py49except Exception:CODE
HIGHapp/agent_server/channels/openclaw.py869except Exception:CODE
HIGHapp/agent_server/channels/openclaw.py814except Exception:CODE
HIGHapp/agent_server/channels/openclaw.py950except Exception:CODE
HIGHapp/agent_server/channels/openclaw.py966except Exception:CODE
HIGHapp/agent_server/channels/openclaw.py991except Exception:CODE
HIGHapp/agent_server/channels/openclaw.py1007except Exception:CODE
HIGHapp/agent_server/channels/browser_use.py81except Exception:CODE
HIGHapp/memory_server/review.py136except asyncio.CancelledError:CODE
HIGHapp/memory_server/review.py395except (ValueError, TypeError):CODE
HIGHapp/memory_server/runtime.py1260except Exception:CODE
HIGHapp/memory_server/locale_state.py147except FileNotFoundError:CODE
HIGHapp/memory_server/locale_state.py254except FileNotFoundError:CODE
HIGHapp/memory_server/locale_state.py257except json.JSONDecodeError:CODE
HIGHapp/memory_server/locale_state.py319except FileNotFoundError:CODE
HIGHapp/memory_server/locale_state.py368except FileNotFoundError:CODE
HIGHapp/memory_server/locale_state.py371except json.JSONDecodeError:CODE
HIGHapp/memory_server/locale_state.py433except FileNotFoundError:CODE
HIGHapp/memory_server/post_turn.py73except asyncio.CancelledError:CODE
HIGHmemory/facts.py727except (json.JSONDecodeError, OSError):CODE
HIGHmemory/facts.py3875except (CODE
HIGHmemory/startup_greeting_history.py306except OSError:CODE
HIGHmemory/startup_greeting_history.py313except OSError:CODE
1125 more matches not shown…
Excessive Try-Catch Wrapping5272 hits · 4662 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
MEDIUMapp/monitor.py464def _send_to_client(client, sender, label):CODE
LOW⚡app/monitor.py531 except Exception as e:CODE
LOW⚡app/monitor.py537 except Exception as e:CODE
LOWapp/monitor.py221 except Exception as e:CODE
LOWapp/monitor.py268 except Exception:CODE
LOWapp/monitor.py293 except Exception as e:CODE
LOWapp/monitor.py410 except Exception as e:CODE
LOWapp/monitor.py434 except Exception as e:CODE
LOWapp/monitor.py454 except Exception as e:CODE
LOWapp/monitor.py468 except Exception as e:CODE
LOWapp/agent_runtime_intent.py94 except Exception as exc:CODE
LOWapp/agent_runtime_intent.py110 except Exception as exc:CODE
MEDIUMapp/agent_runtime_intent.py86def _load_from_disk() -> dict[str, bool]:CODE
LOWapp/__init__.py46except Exception as _e: # pragma: no cover - import-time defensiveCODE
LOWapp/main_server/web_app.py255 except Exception:CODE
LOW⚡app/main_server/web_app.py442 except Exception:CODE
LOWapp/main_server/web_app.py574 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
LOW⚡app/main_server/workshop_runtime.py90 except Exception as e:CODE
LOW⚡app/main_server/workshop_runtime.py100 except Exception as e:CODE
LOW⚡app/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
LOW⚡app/main_server/voice_identity_runtime.py1015 except Exception:CODE
LOW⚡app/main_server/voice_identity_runtime.py1150 except Exception:CODE
LOW⚡app/main_server/voice_identity_runtime.py1301 except Exception:CODE
LOW⚡app/main_server/voice_identity_runtime.py2249 except Exception:CODE
LOWapp/main_server/voice_identity_runtime.py479 except Exception:CODE
LOWapp/main_server/voice_identity_runtime.py591 except Exception:CODE
LOWapp/main_server/voice_identity_runtime.py629 except Exception:CODE
LOWapp/main_server/voice_identity_runtime.py938 except Exception:CODE
LOWapp/main_server/voice_identity_runtime.py1185 except Exception:CODE
LOWapp/main_server/voice_identity_runtime.py1243 except Exception:CODE
LOWapp/main_server/voice_identity_runtime.py1280 except Exception:CODE
LOWapp/main_server/voice_identity_runtime.py1370 except Exception:CODE
LOWapp/main_server/voice_identity_runtime.py1620 except Exception:CODE
LOWapp/main_server/voice_identity_runtime.py1657 except Exception:CODE
LOWapp/main_server/voice_identity_runtime.py1707 except Exception:CODE
LOWapp/main_server/voice_identity_runtime.py1786 except Exception:CODE
LOWapp/main_server/voice_identity_runtime.py1877 except Exception:CODE
LOWapp/main_server/voice_identity_runtime.py1994 except Exception:CODE
LOWapp/main_server/voice_identity_runtime.py2010 except Exception:CODE
LOWapp/main_server/voice_identity_runtime.py2033 except Exception:CODE
LOWapp/main_server/voice_identity_runtime.py2048 except Exception:CODE
LOWapp/main_server/voice_identity_runtime.py2075 except Exception as exc:CODE
5212 more matches not shown…
Unused Imports6419 hits · 4574 pts
SeverityFileLineSnippetContext
LOWlauncher.py18CODE
LOWapp/runtime_bindings.py44CODE
LOWapp/agent_runtime_intent.py50CODE
LOWapp/monitor_auth.py21CODE
LOWapp/main_server/web_app.py414CODE
LOWapp/main_server/web_app.py418CODE
LOWapp/main_server/web_app.py418CODE
LOWapp/main_server/preload.py91CODE
LOWapp/main_server/voice_identity_runtime.py3CODE
LOWapp/main_server/__init__.py48CODE
LOWapp/main_server/__init__.py97CODE
LOWapp/main_server/__init__.py102CODE
LOWapp/main_server/__init__.py102CODE
LOWapp/main_server/__init__.py102CODE
LOWapp/main_server/__init__.py102CODE
LOWapp/main_server/__init__.py109CODE
LOWapp/main_server/__init__.py120CODE
LOWapp/main_server/__init__.py200CODE
LOWapp/main_server/__init__.py200CODE
LOWapp/main_server/__init__.py206CODE
LOWapp/main_server/__init__.py206CODE
LOWapp/main_server/__init__.py206CODE
LOWapp/main_server/__init__.py466CODE
LOWapp/main_server/__init__.py466CODE
LOWapp/main_server/__init__.py466CODE
LOWapp/main_server/__init__.py466CODE
LOWapp/main_server/__init__.py466CODE
LOWapp/main_server/__init__.py466CODE
LOWapp/main_server/__init__.py466CODE
LOWapp/main_server/__init__.py466CODE
LOWapp/main_server/__init__.py466CODE
LOWapp/main_server/__init__.py466CODE
LOWapp/main_server/__init__.py466CODE
LOWapp/main_server/__init__.py466CODE
LOWapp/main_server/__init__.py466CODE
LOWapp/main_server/__init__.py466CODE
LOWapp/main_server/__init__.py466CODE
LOWapp/main_server/__init__.py466CODE
LOWapp/main_server/__init__.py466CODE
LOWapp/main_server/__init__.py466CODE
LOWapp/main_server/__init__.py466CODE
LOWapp/main_server/__init__.py466CODE
LOWapp/main_server/__init__.py466CODE
LOWapp/main_server/__init__.py466CODE
LOWapp/main_server/__init__.py466CODE
LOWapp/main_server/__init__.py466CODE
LOWapp/main_server/__init__.py656CODE
LOWapp/main_server/__init__.py656CODE
LOWapp/main_server/__init__.py656CODE
LOWapp/main_server/__init__.py656CODE
LOWapp/main_server/__init__.py656CODE
LOWapp/main_server/__init__.py656CODE
LOWapp/main_server/__init__.py656CODE
LOWapp/main_server/__init__.py656CODE
LOWapp/main_server/__init__.py656CODE
LOWapp/main_server/__init__.py656CODE
LOWapp/main_server/__init__.py656CODE
LOWapp/main_server/__init__.py656CODE
LOWapp/main_server/__init__.py656CODE
LOWapp/main_server/__init__.py656CODE
6359 more matches not shown…
Over-Commented Block1978 hits · 1476 pts
SeverityFileLineSnippetContext
LOWpytest.ini1[pytest]COMMENT
LOWrequirements.txt1# This file was autogenerated by uv via the following command:COMMENT
LOWrequirements.txt21 # viaCOMMENT
LOWrequirements.txt41 # httpx2COMMENT
LOWrequirements.txt61 # n-e-k-oCOMMENT
LOWrequirements.txt81browser-use-sdk==3.4.2COMMENT
LOWrequirements.txt101 # viaCOMMENT
LOWrequirements.txt121coloredlogs==15.0.1 ; platform_machine == 'x86_64' and sys_platform == 'darwin'COMMENT
LOWrequirements.txt141 # via screeninfoCOMMENT
LOWrequirements.txt161 # huggingface-hubCOMMENT
LOWrequirements.txt181google-auth==2.48.0COMMENT
LOWrequirements.txt201greenlet==3.2.4COMMENT
LOWrequirements.txt221 # viaCOMMENT
LOWrequirements.txt241httpx2==2.13.1COMMENT
LOWrequirements.txt261 # via translatepyCOMMENT
LOWrequirements.txt281 # via jsonschemaCOMMENT
LOWrequirements.txt301mdurl==0.1.2COMMENT
LOWrequirements.txt321 # pyrnnoiseCOMMENT
LOWrequirements.txt341 # via n-e-k-oCOMMENT
LOWrequirements.txt361 # pytesseractCOMMENT
LOWrequirements.txt381protobuf==6.33.5COMMENT
LOWrequirements.txt401 # via cffiCOMMENT
LOWrequirements.txt421 # via n-e-k-oCOMMENT
LOWrequirements.txt441 # viaCOMMENT
LOWrequirements.txt461 # pyobjc-framework-backgroundassetsCOMMENT
LOWrequirements.txt481 # pyobjc-framework-corehapticsCOMMENT
LOWrequirements.txt501 # pyobjc-framework-eventkitCOMMENT
LOWrequirements.txt521 # pyobjc-framework-intentsCOMMENT
LOWrequirements.txt541 # pyobjc-framework-mediatoolboxCOMMENT
LOWrequirements.txt561 # pyobjc-framework-phaseCOMMENT
LOWrequirements.txt581 # pyobjc-framework-securityuiCOMMENT
LOWrequirements.txt601 # pyobjc-framework-videotoolboxCOMMENT
LOWrequirements.txt621pyobjc-framework-applicationservices==12.1 ; platform_system == 'darwin' or sys_platform == 'darwin'COMMENT
LOWrequirements.txt661 # via pyobjcCOMMENT
LOWrequirements.txt681 # pyobjc-framework-automaticassessmentconfigurationCOMMENT
LOWrequirements.txt701 # pyobjc-framework-coreaudioCOMMENT
LOWrequirements.txt721 # pyobjc-framework-discrecordinguiCOMMENT
LOWrequirements.txt741 # pyobjc-framework-installerpluginsCOMMENT
LOWrequirements.txt761 # pyobjc-framework-metalkitCOMMENT
LOWrequirements.txt781 # pyobjc-framework-quartzCOMMENT
LOWrequirements.txt801 # pyobjc-framework-speechCOMMENT
LOWrequirements.txt821 # via pyobjcCOMMENT
LOWrequirements.txt841 # viaCOMMENT
LOWrequirements.txt861 # pyobjc-framework-videotoolboxCOMMENT
LOWrequirements.txt881 # viaCOMMENT
LOWrequirements.txt901 # via pyobjcCOMMENT
LOWrequirements.txt921 # via pyobjcCOMMENT
LOWrequirements.txt941 # via pyobjcCOMMENT
LOWrequirements.txt961 # via pyobjcCOMMENT
LOWrequirements.txt981 # pyobjc-framework-localauthenticationembeddeduiCOMMENT
LOWrequirements.txt1001 # pyobjc-framework-cinematicCOMMENT
LOWrequirements.txt1041 # via pyobjcCOMMENT
LOWrequirements.txt1061 # pyobjc-framework-applicationservicesCOMMENT
LOWrequirements.txt1101 # viaCOMMENT
LOWrequirements.txt1121 # pyobjcCOMMENT
LOWrequirements.txt1141pyobjc-framework-systemconfiguration==12.1 ; platform_system == 'darwin' or sys_platform == 'darwin'COMMENT
LOWrequirements.txt1161pyobjc-framework-vision==12.1 ; (platform_release >= '17.0' and platform_system == 'darwin' and sys_platform != 'darwin'COMMENT
LOWrequirements.txt1181pyscreeze==1.0.1COMMENT
LOWrequirements.txt1201 # via n-e-k-oCOMMENT
LOWrequirements.txt1221 # pywinautoCOMMENT
1918 more matches not shown…
Deep Nesting1739 hits · 1232 pts
SeverityFileLineSnippetContext
LOWapp/runtime_bindings.py56CODE
LOWapp/monitor.py232CODE
LOWapp/monitor.py372CODE
LOWapp/monitor.py416CODE
LOWapp/monitor.py524CODE
LOWapp/main_server/preload.py44CODE
LOWapp/main_server/voice_identity_runtime.py2217CODE
LOWapp/main_server/voice_identity_runtime.py169CODE
LOWapp/main_server/voice_identity_runtime.py408CODE
LOWapp/main_server/voice_identity_runtime.py510CODE
LOWapp/main_server/voice_identity_runtime.py1060CODE
LOWapp/main_server/voice_identity_runtime.py1497CODE
LOWapp/main_server/voice_identity_runtime.py1600CODE
LOWapp/main_server/voice_identity_runtime.py1678CODE
LOWapp/main_server/voice_identity_runtime.py1737CODE
LOWapp/main_server/voice_identity_runtime.py1822CODE
LOWapp/main_server/voice_identity_runtime.py1945CODE
LOWapp/main_server/__init__.py837CODE
LOWapp/main_server/__init__.py1073CODE
LOWapp/main_server/__init__.py1287CODE
LOWapp/main_server/__init__.py1357CODE
LOWapp/main_server/__init__.py1447CODE
LOWapp/main_server/process_utils.py72CODE
LOWapp/main_server/character_runtime.py146CODE
LOWapp/main_server/character_runtime.py560CODE
LOWapp/main_server/character_runtime.py905CODE
LOWapp/main_server/character_runtime.py1812CODE
LOWapp/agent_server/registry.py51CODE
LOWapp/agent_server/registry.py114CODE
LOWapp/agent_server/api_runtime.py228CODE
LOWapp/agent_server/api_runtime.py601CODE
LOWapp/agent_server/api_runtime.py742CODE
LOWapp/agent_server/api_runtime.py1044CODE
LOWapp/agent_server/api_runtime.py1332CODE
LOWapp/agent_server/api_runtime.py1102CODE
LOWapp/agent_server/api_runtime.py803CODE
LOWapp/agent_server/api_routes.py355CODE
LOWapp/agent_server/api_routes.py644CODE
LOWapp/agent_server/api_routes.py1202CODE
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.py202CODE
LOWapp/agent_server/channels/user_plugin.py285CODE
LOWapp/agent_server/channels/computer_use.py40CODE
LOWapp/agent_server/channels/computer_use.py193CODE
LOWapp/agent_server/channels/mcp.py24CODE
LOWapp/agent_server/channels/openclaw.py318CODE
LOWapp/agent_server/channels/openclaw.py525CODE
LOWapp/agent_server/channels/browser_use.py40CODE
LOWapp/memory_server/idempotency.py711CODE
LOWapp/memory_server/outbox_infra.py51CODE
LOWapp/memory_server/outbox_infra.py165CODE
LOWapp/memory_server/review.py293CODE
LOWapp/memory_server/review.py1014CODE
LOWapp/memory_server/runtime.py475CODE
1679 more matches not shown…
Modern Structural Boilerplate465 hits · 454 pts
SeverityFileLineSnippetContext
LOWapp/agent_runtime_intent.py134def set_intent(key: str, value: bool) -> None:CODE
LOW⚡app/main_server/voice_identity_runtime.py1308 def _settle_required_intent(self, request_revision: int) -> None:CODE
LOWapp/main_server/voice_identity_runtime.py46logger = logging.getLogger(__name__)CODE
LOWapp/main_server/voice_identity_runtime.py1600 async def _set_suppressed(self, reason: str, suppressed: bool) -> None:CODE
LOWapp/main_server/voice_identity_runtime.py2282__all__ = [CODE
LOW⚡app/agent_server/registry.py169def _set_internal_correction_context(task_info: Dict[str, Any], result: Any) -> None:CODE
LOWapp/agent_server/_shared.py159def _set_capability(name: str, ready: bool, reason: str = "") -> None:CODE
LOW⚡app/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
LOW⚡memory/cursors.py121 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.py862 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__.py646__all__ = [CODE
LOWconfig/voice_wake_word.py100__all__ = ["DEFAULT_WAKE_WORD_KEYWORDS", "wake_word_model_dir", "wake_word_cache_root", "wake_word_preference", "save_waCODE
LOWconfig/prompts/prompts_drawing_guess.py383__all__ = [CODE
LOWconfig/prompts/prompts_focus.py484__all__ = [CODE
LOWsteamworks/_native_ugc.py22logger = logging.getLogger(__name__)CODE
LOWtests/conftest.py132logger = logging.getLogger(__name__)CODE
LOWtests/conftest.py381def _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.py108async def _settle(times: int = 50) -> None:CODE
LOWtests/unit/test_providers.py12logger = logging.getLogger(__name__)CODE
LOWtests/unit/test_realtime_arbiter_fail_open.py72async def _settle(times: int = 50) -> None:CODE
LOW⚡tests/unit/test_websocket_binary_audio.py74 def set_goodbye_silent(self, active: bool, reason: str) -> None:CODE
LOW⚡tests/unit/test_websocket_binary_audio.py80 def set_independent_asr_handshake(self, value) -> None:CODE
LOW⚡tests/unit/test_websocket_binary_audio.py83 def set_voice_input_resource_optimization_handshake(self, value) -> None:CODE
LOW⚡tests/unit/test_websocket_binary_audio.py149 def set_independent_asr_handshake(self, value) -> None:CODE
LOW⚡tests/unit/test_websocket_binary_audio.py153 def set_voice_input_resource_optimization_handshake(self, value) -> None:CODE
LOWtests/unit/test_vmc_sender.py404 def set_publisher_generation(self, generation: int) -> None:CODE
LOWtests/unit/test_visit_transport_ws.py103 def set_backpressure(self, on: bool) -> None:CODE
LOWtests/unit/test_cfa_resilience.py22logger = logging.getLogger(__name__)CODE
LOWtests/unit/test_realtime_arbiter_escalation_scope.py55async def _settle(times: int = 50) -> None:CODE
LOWtests/unit/test_visit_persona.py109def _settle(client) -> None:CODE
LOW⚡…ts/unit/test_language_preference_runtime_precedence.py23 def _set_conversation_turn_language(self, language: str) -> None:CODE
LOWtests/unit/test_theater_numeric_v2_contract.py1363def _set_path(story: dict, path: tuple, value) -> None:CODE
LOWtests/unit/runtime/test_realtime_host_turn_identity.py96async def _settle(times: int = 50) -> None:CODE
LOWtests/unit/runtime/test_audio_processor_lifecycle.py539 def set_enabled(self, enabled: bool) -> None:CODE
LOWtests/unit/runtime/test_audio_processor_lifecycle.py564 def set_enabled(self, enabled: bool) -> None:CODE
LOWtests/unit/runtime/test_realtime_connection_recovery.py82async def _settle_background_tasks(client: OmniRealtimeClient) -> None:CODE
LOW…unit/voice_identity_service/test_activation_runtime.py69async def _settle(runtime: VoiceSessionActivationRuntime) -> None:CODE
LOW…tity_service/prewire_gate/test_scheduler_retirement.py73async def _settle_tasks(scheduler: ControlledScoringScheduler) -> None:CODE
LOW⚡tests/unit/asr_runtime/test_failure_fencing.py429 def _set_route_then_supersede(mode: str) -> None:CODE
LOW⚡tests/unit/asr_client/speaker_shadow/test_campplus.py280 def set_load_cancellation_flag(self, value: bool) -> 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
405 more matches not shown…
Hallucination Indicators19 hits · 190 pts
SeverityFileLineSnippetContext
CRITICALstatic/mmd/mmd-interaction.js589 setScale: scale => this.manager.currentModel.mesh.scale.setScalar(scale),CODE
CRITICALstatic/mmd/mmd-core.js788 ? `rgb(${mat.uniforms.diffuse.value.r.toFixed(3)}, ${mat.uniforms.diffuse.value.g.toFixed(3)}, ${matCODE
CRITICALstatic/mmd/mmd-core.js791 ? `rgb(${mat.uniforms.emissive.value.r.toFixed(3)}, ${mat.uniforms.emissive.value.g.toFixed(3)}, ${mCODE
CRITICALstatic/mmd/mmd-core.js1325 this.manager.currentModel.mesh.scale.setScalar(scale);CODE
CRITICALstatic/live2d/live2d-emotion.js190 this.currentModel.internalModel.motionManager.expressionManager.stopAllExpressions();CODE
CRITICALstatic/live2d/live2d-emotion.js1701 this.currentModel.internalModel.motionManager.expressionManager.stopAllExpressions();CODE
CRITICALstatic/vrm/vrm-core.js389 this.manager.currentModel.vrm.scene.traverse((object) => {CODE
CRITICALstatic/vrm/vrm-core.js1621 this.manager.currentModel.vrm.scene.traverse((object) => {CODE
CRITICALstatic/vrm/vrm-manager.js1652 const currentPos = this.currentModel.vrm.scene.position.clone();CODE
CRITICALstatic/vrm/vrm-manager.js1655 this.currentModel.vrm.scene.position.copy(correctedPos);CODE
CRITICALstatic/vrm/vrm-manager.js1816 this.currentModel.vrm.scene.position.set(x, y, z);CODE
CRITICALstatic/vrm/vrm-manager.js1832 this.currentModel.vrm.scene.scale.set(x, y, z);CODE
CRITICALstatic/vrm/vrm-interaction.js934 const modelCenter = this.manager.currentModel.scene.position.clone();CODE
CRITICALstatic/vrm/vrm-interaction.js955 const newPosition = this.manager.currentModel.scene.position.clone();CODE
CRITICALstatic/vrm/vrm-interaction.js963 this.manager.currentModel.scene.position.copy(finalPosition);CODE
CRITICALstatic/app/app-chat-export.js3574 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
Structural Annotation Overuse77 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
LOW⚡tests/test_activity_tracker_followup.py177 # Step 1: User in VS Code (work) for 100sCOMMENT
LOW⚡tests/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
LOW⚡tests/testbench/routers/session_router.py536 # Step 5: dispose SQLAlchemy caches so the impending rmtree insideCOMMENT
LOW⚡tests/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
LOW⚡tests/testbench/pipeline/chat_runner.py171 # Step 2: preset-bundled key (free tier).COMMENT
LOW⚡tests/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
LOW⚡tests/e2e/test_e2e_full_flow.py54 # Step 1: 首页加载COMMENT
LOW⚡tests/e2e/test_e2e_full_flow.py62 # Step 2: 开启语音通话COMMENT
LOW⚡tests/e2e/test_e2e_full_flow.py71 # Step 3: 语音 10 轮 — 验证会话保持 + 消息增长COMMENT
LOW⚡tests/e2e/test_e2e_full_flow.py88 # Step 4: 结束语音 -> 文本模式恢复COMMENT
LOW⚡tests/e2e/test_e2e_full_flow.py98 # Step 5: VRM 模型切换 (Hot Reload)COMMENT
LOW⚡tests/e2e/test_e2e_full_flow.py124 # Step 6: 文本对话 + LLM 评估COMMENT
LOW⚡tests/e2e/test_e2e_full_flow.py157 # Step 7: 插入截图后对话COMMENT
LOW⚡tests/e2e/test_e2e_full_flow.py190 # Step 8: 角色弹窗切换 -> UI 完整性STRING
LOW⚡tests/e2e/test_e2e_full_flow.py205 # Step 9: 语音<->文本切换验证STRING
LOW⚡tests/e2e/test_e2e_full_flow.py233 # Step 10: 记忆文件检查STRING
LOW⚡plugin/tests/unit/test_plugin_logging_landing.py233 # Step 2: import + grab a module-level logger BEFORE service_name is set.COMMENT
LOW⚡plugin/tests/unit/test_plugin_logging_landing.py240 # Step 3: host belatedly sets env + boots its logger sink.COMMENT
LOW⚡plugin/tests/unit/test_plugin_logging_landing.py250 # Step 4: emit through the loggers grabbed BEFORE step 3.COMMENT
LOW⚡plugin/server/application/install_source/manager.py1544 # Step 1: classify. PATH_OUTSIDE_ROOTS bubbles up to the caller.COMMENT
LOW⚡plugin/server/application/install_source/manager.py1551 # Step 2: read plugin_id eagerly (Fix 1). Imported lazily hereCOMMENT
LOW⚡plugin/server/application/install_source/manager.py1561 # Step 3: builtin guard (Fix 12 / Req 5.2).COMMENT
LOW⚡plugin/server/application/install_source/manager.py1710 # Step 1: classify. PATH_OUTSIDE_ROOTS bubbles up to the caller.COMMENT
LOW⚡plugin/server/application/install_source/manager.py1717 # Step 2: read plugin_id eagerly (Fix 1). Imported lazily hereCOMMENT
LOW⚡plugin/server/application/install_source/manager.py1725 # Step 3: builtin guard (Fix 12 / Req 5.2).COMMENT
LOWplugin/server/application/install_source/manager.py1746 # Step 4: build the market source_detail. ``previous_version`` isCOMMENT
LOWplugin/server/application/install_source/manager.py2447 # Step 3: Req 4.3 placeholder — directory_name stands inCOMMENT
LOW⚡utils/voice_clone.py105 # Step 1 - 上传音频文件,获取 file_idCOMMENT
LOW⚡utils/voice_clone.py158 # Step 2 - 用 file_id 创建/注册音色COMMENT
LOW⚡utils/voice_clone.py492 # Step 1 - 上传音频到 tfLink,获取公网直链COMMENT
LOW⚡utils/voice_clone.py567 # Step 2 - 通过 DashScope 注册音色COMMENT
LOWdocs/plugins/router.md48### Step 1: Create the Router fileCOMMENT
LOWdocs/plugins/router.md87### Step 2: Register in the main pluginCOMMENT
LOWdocs/ja/plugins/router.md48### Step 1: Router ファイルを作るCOMMENT
LOWdocs/ja/plugins/router.md88### Step 2: メインプラグインで登録するCOMMENT
LOW⚡.github/workflows/build-desktop-linux.yml46 # Step 0: Calculate versionCOMMENT
LOW⚡.github/workflows/build-desktop-linux.yml74 # Step 1: Build Python backend with Nuitka (Linux only)COMMENT
LOW⚡.github/workflows/build-desktop-linux.yml499 # Step 2: Build Electron desktop app (Linux only)COMMENT
LOW⚡.github/workflows/build-desktop.yml91 # Step 0: Calculate versionCOMMENT
LOW⚡.github/workflows/build-desktop.yml121 # Step 1: Build Python backend with NuitkaCOMMENT
LOW⚡.github/workflows/build-desktop.yml976 # Step 2: Build Electron desktop appCOMMENT
LOW⚡.github/workflows/build-desktop.yml1311 # Step 3: Publish Nightly ReleaseCOMMENT
LOW⚡main_routers/config_router/gptsovits.py118 # Step 1: Send init (merge advanced params, filter reserved fields)COMMENT
LOW⚡main_routers/config_router/gptsovits.py123 # Step 2: Wait for readyCOMMENT
17 more matches not shown…
Modern AI Meta-Vocabulary36 hits · 109 pts
SeverityFileLineSnippetContext
MEDIUMapp/agent_server/api_routes.py1207 # event-driven (no HTTP polling), so without these emits the cards ofCOMMENT
MEDIUMmemory/facts.py4552 # observation 砍掉后,valid_ids 还来自全集,LLM 可能 hallucinateCOMMENT
MEDIUMmemory/facts.py4628 # 否则 LLM hallucinate 一个不在本次 prompt 里的 fact id 仍会被作为合法COMMENT
MEDIUMmemory/facts.py4671 # ttype 来自 LLM JSON,理论上是 str/None;hallucinate 成COMMENT
MEDIUMmemory/event_log.py731# ── Reconciler scaffolding (RFC §3.5) ─────────────────────────────────────COMMENT
MEDIUMmemory/hybrid_recall.py1214 # 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
MEDIUM⚡tests/unit/test_event_log.py798# ── Reconciler scaffolding ──────────────────────────────────────────COMMENT
MEDIUMtests/unit/test_game_router_concurrency.py1754 # builder (peer-waiter orchestration). The RuntimeErrorCOMMENT
MEDIUMtests/unit/test_game_router_concurrency.py1785 # 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/server/test_development_plugins.py363 # Execute startup orchestration with real discovery and autostart selection.COMMENT
MEDIUMutils/storage/migration.py1490 # trash: the new root's empty scaffolding, which may have receivedCOMMENT
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.yml322 # --- 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.py3719 # unit-test scaffolding): key on text alone and gate by the timeCOMMENT
MEDIUMmain_logic/proactive_chat/break_reminders.py290 # Model configuration is an explicit orchestration dependency. Returns NoneCOMMENT
MEDIUMmain_logic/core/streaming.py886 # read a hidden scaffold prompt (e.g. avatar-drop fileCOMMENT
MEDIUMmain_logic/omni_offline_client/_streaming.py1298 # stream their chain-of-thought into ``content`` ending inCOMMENT
MEDIUMmain_logic/asr_client/workers/faster_whisper.py104# only decide whether an exact known hallucination phrase is trusted.COMMENT
MEDIUMmain_logic/asr_client/workers/faster_whisper.py701 # known hallucinations it is only dropped when confidence is low.COMMENT
MEDIUMbrain/computer_use.py265# The model is NOT fine-tuned for this format, so we provide full scaffolding:COMMENT
MEDIUMbrain/task_executor.py943 # recent-context window). Group with `agent_server.py` callback summary —COMMENT
MEDIUMbrain/task_executor.py951 # Total budget across the assembled recent-context window — fits ~2-3COMMENT
AI Slop Vocabulary38 hits · 108 pts
SeverityFileLineSnippetContext
MEDIUMdocker/watchdog/test-watchdog.sh2# Linux-only isolated regression harness. Run as root for real ownership checks.COMMENT
MEDIUMtests/node_harness.py118# the slowest harness in the suite measures 5.1s.COMMENT
MEDIUMtests/node_harness.py131# reaching the first line of a harness, failing a test that had run nothing.COMMENT
MEDIUMtests/node_harness.py231# Where the preload records that node reached the harness script. Retrying isCOMMENT
MEDIUMtests/unit/test_audio_stream_queue.py1319 # 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_voice_readiness_control.py235 # Keep stdin open for the lost-confirmation case. The harness's twelve-STRING
MEDIUM⚡tests/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.py71# harness 留了一条绕过这条契约、退回 node -e 的合法路径(Codex P2)。COMMENT
MEDIUMtests/unit/test_node_harness_contract.py200# stays alive forever on it, which is the shape every "harness hangs" report inCOMMENT
MEDIUMtests/unit/test_node_harness_contract.py231 # replace what the harness was saying.COMMENT
MEDIUMtests/unit/test_node_harness_contract.py635# The other door to the same problem: a harness that aliases window onto theCOMMENT
MEDIUMtests/unit/test_realtime_arbiter_fail_open.py2462 # is still in flight, which is what the stalling harness arranges.COMMENT
MEDIUMtests/unit/test_realtime_arbiter_fail_open.py2659 # harness artifact. The caller bounds this with wait_for.COMMENT
MEDIUMtests/unit/test_core_game_route_memory_contract.py5721 pass # later, unrelated resets need state this harness lacksCODE
MEDIUMtests/unit/test_app_websocket_static_routes.py761 # whole harness on the command line, which Windows refuses past 32767STRING
MEDIUMtests/unit/test_avatar_annotation_frontend.py1470 # Pin the value itself. The harness below reads the constant out of theCOMMENT
MEDIUM⚡tests/unit/test_asr_preview_keying.py76 # whole harness on the command line, which Windows refuses past 32767COMMENT
MEDIUMtests/unit/test_asr_workers.py459 # This worker-only harness does not retire on error as the adapter does.COMMENT
MEDIUMtests/unit/test_evidence_token_cache.py44# ── helpers (minimal harness, keeps tests focused) ──────────────────COMMENT
MEDIUMtests/unit/test_mic_start_race.py1249 # run_node_script writes to a temp file rather than passing the harness onSTRING
MEDIUMtests/unit/test_game_router_concurrency.py278 # sync — robust against future reordering of ``state["archive"]``COMMENT
MEDIUMtests/unit/test_external_import_concurrency.py26# ── routes 层 harness ────────────────────────────────────────────────COMMENT
MEDIUMtests/unit/websocket_static/test_settings_hydration.py351 # Structural half of the #2540 pin. The behavioural harness above can onlyCOMMENT
MEDIUM…s/unit/activation/test_voice_activation_cold_prefix.py263 # The harness releases this barrier before joining the detector, evenCOMMENT
MEDIUMtests/unit/asr_runtime/test_voice_wake_word_core.py96 # Initial harness frame was buffered while the runtime prepared.COMMENT
MEDIUM⚡tests/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
MEDIUMtests/support/websocket_source_harness.py13 # whole harness on the command line, which Windows refuses past 32767COMMENT
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.yml64 # comes preinstalled on the runner image; the frontend harness suitesCOMMENT
MEDIUMmain_logic/activity/llm_enrichment.py605 # Fallback to project-local robust parser (handles trailingCOMMENT
Verbosity Indicators54 hits · 89 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
LOW⚡tests/test_activity_tracker_followup.py177 # Step 1: User in VS Code (work) for 100sCOMMENT
LOW⚡tests/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
LOW⚡tests/testbench/routers/session_router.py536 # Step 5: dispose SQLAlchemy caches so the impending rmtree insideCOMMENT
LOW⚡tests/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
LOW⚡tests/testbench/pipeline/chat_runner.py171 # Step 2: preset-bundled key (free tier).COMMENT
LOW⚡tests/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
LOW⚡tests/e2e/test_e2e_full_flow.py54 # Step 1: 首页加载COMMENT
LOW⚡tests/e2e/test_e2e_full_flow.py62 # Step 2: 开启语音通话COMMENT
LOW⚡tests/e2e/test_e2e_full_flow.py71 # Step 3: 语音 10 轮 — 验证会话保持 + 消息增长COMMENT
LOW⚡tests/e2e/test_e2e_full_flow.py88 # Step 4: 结束语音 -> 文本模式恢复COMMENT
LOW⚡tests/e2e/test_e2e_full_flow.py98 # Step 5: VRM 模型切换 (Hot Reload)COMMENT
LOW⚡tests/e2e/test_e2e_full_flow.py124 # Step 6: 文本对话 + LLM 评估COMMENT
LOW⚡tests/e2e/test_e2e_full_flow.py157 # Step 7: 插入截图后对话COMMENT
LOW⚡tests/e2e/test_e2e_full_flow.py190 # Step 8: 角色弹窗切换 -> UI 完整性STRING
LOW⚡tests/e2e/test_e2e_full_flow.py205 # Step 9: 语音<->文本切换验证STRING
LOW⚡tests/e2e/test_e2e_full_flow.py233 # Step 10: 记忆文件检查STRING
LOW⚡plugin/tests/unit/test_plugin_logging_landing.py233 # Step 2: import + grab a module-level logger BEFORE service_name is set.COMMENT
LOW⚡plugin/tests/unit/test_plugin_logging_landing.py240 # Step 3: host belatedly sets env + boots its logger sink.COMMENT
LOW⚡plugin/tests/unit/test_plugin_logging_landing.py250 # Step 4: emit through the loggers grabbed BEFORE step 3.COMMENT
LOW⚡plugin/server/application/install_source/manager.py1544 # Step 1: classify. PATH_OUTSIDE_ROOTS bubbles up to the caller.COMMENT
LOW⚡plugin/server/application/install_source/manager.py1551 # Step 2: read plugin_id eagerly (Fix 1). Imported lazily hereCOMMENT
LOW⚡plugin/server/application/install_source/manager.py1561 # Step 3: builtin guard (Fix 12 / Req 5.2).COMMENT
LOW⚡plugin/server/application/install_source/manager.py1710 # Step 1: classify. PATH_OUTSIDE_ROOTS bubbles up to the caller.COMMENT
LOW⚡plugin/server/application/install_source/manager.py1717 # Step 2: read plugin_id eagerly (Fix 1). Imported lazily hereCOMMENT
LOW⚡plugin/server/application/install_source/manager.py1725 # Step 3: builtin guard (Fix 12 / Req 5.2).COMMENT
LOWplugin/server/application/install_source/manager.py1746 # Step 4: build the market source_detail. ``previous_version`` isCOMMENT
LOWplugin/server/application/install_source/manager.py2447 # Step 3: Req 4.3 placeholder — directory_name stands inCOMMENT
LOW⚡.github/workflows/build-desktop-linux.yml46 # Step 0: Calculate versionCOMMENT
LOW⚡.github/workflows/build-desktop-linux.yml74 # Step 1: Build Python backend with Nuitka (Linux only)COMMENT
LOW⚡.github/workflows/build-desktop-linux.yml499 # Step 2: Build Electron desktop app (Linux only)COMMENT
LOW⚡.github/workflows/build-desktop.yml91 # Step 0: Calculate versionCOMMENT
LOW⚡.github/workflows/build-desktop.yml121 # Step 1: Build Python backend with NuitkaCOMMENT
LOW⚡.github/workflows/build-desktop.yml976 # Step 2: Build Electron desktop appCOMMENT
LOW⚡.github/workflows/build-desktop.yml1311 # Step 3: Publish Nightly ReleaseCOMMENT
LOW⚡main_routers/config_router/gptsovits.py118 # Step 1: Send init (merge advanced params, filter reserved fields)COMMENT
LOW⚡main_routers/config_router/gptsovits.py123 # Step 2: Wait for readyCOMMENT
LOW⚡main_routers/config_router/gptsovits.py130 # Step 3: Send test text (use "append" command, same as gptsovits_tts_worker)COMMENT
LOW⚡main_routers/config_router/gptsovits.py136 # Step 4: Wait for first responseCOMMENT
AI Structural Patterns105 hits · 79 pts
SeverityFileLineSnippetContext
LOWapp/agent_server/results.py31CODE
LOWmemory/embeddings.py958CODE
LOWmemory/scoped_client.py422CODE
LOWtests/unit/test_focus_mode.py42CODE
LOWtests/unit/test_memory_recall.py68CODE
LOWtests/unit/test_external_route_registry.py32CODE
LOWtests/unit/test_avatar_annotation_frontend.py627CODE
LOWtests/unit/visit_memory_test_helpers.py75CODE
LOW…unit/voice_identity_service/test_service_activation.py153CODE
LOW…unit/voice_identity_service/test_service_enrollment.py157CODE
LOW…ts/unit/voice_identity_service/test_service_profile.py153CODE
LOW…s/unit/voice_identity_service/test_service_recovery.py153CODE
LOW…nit/voice_identity/test_enrollment_audio_normalizer.py19CODE
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
LOWtests/support/voice_identity_fakes.py66CODE
LOWplugin/core/context.py750CODE
LOWplugin/core/context.py806CODE
LOWplugin/core/context.py832CODE
LOWplugin/core/context.py909CODE
LOWplugin/core/context.py949CODE
LOWplugin/core/context.py978CODE
LOWplugin/core/context.py1003CODE
LOWplugin/core/context.py1090CODE
LOWplugin/core/bus/messages.py116CODE
LOWplugin/core/bus/messages.py234CODE
LOWplugin/core/bus/messages.py267CODE
LOWplugin/plugins/mcp_adapter/__init__.py2821CODE
LOWplugin/plugins/game_agent_minecraft/client.py57CODE
LOWplugin/plugins/music_pusher/__init__.py1940CODE
LOWplugin/plugins/lifekit/routers/nearby.py49CODE
LOWplugin/plugins/lifekit/routers/locations.py101CODE
LOWplugin/_types/protocols.py349CODE
LOWplugin/_types/protocols.py365CODE
LOWplugin/_types/protocols.py381CODE
LOWplugin/_types/protocols.py434CODE
LOW…in/tests/unit/server/test_plugins_lifecycle_service.py162CODE
LOWplugin/server/application/plugin_cli/service.py294CODE
LOWplugin/server/application/plugin_cli/service.py361CODE
LOWplugin/server/routes/_install_task_store.py113CODE
LOWplugin/sdk/plugin/ui.py38CODE
LOWplugin/sdk/plugin/decorators.py57CODE
LOWplugin/sdk/plugin/decorators.py88CODE
LOWplugin/sdk/plugin/decorators.py256CODE
LOWplugin/sdk/plugin/decorators.py295CODE
LOWplugin/sdk/shared/core/push_message_schema.py188CODE
LOWplugin/sdk/shared/core/types.py215CODE
LOWplugin/sdk/shared/core/types.py229CODE
LOWplugin/sdk/shared/core/types.py259CODE
LOWplugin/sdk/shared/core/context.py303CODE
LOWplugin/sdk/shared/core/context.py328CODE
LOWplugin/sdk/shared/core/context.py425CODE
LOWplugin/sdk/shared/core/decorators.py310CODE
LOWplugin/sdk/shared/core/decorators.py355CODE
LOWplugin/neko_plugin_cli/core/archive_utils.py212CODE
45 more matches not shown…
Fake / Example Data81 hits · 78 pts
SeverityFileLineSnippetContext
LOW…n-manager/src/components/common/WorkbenchFilterBar.vue76 :placeholder="placeholder"CODE
LOW…nd/react-neko-chat/src/AvatarToolDisplayNames.test.tsx41 expect(screen.getByLabelText('Interaction name')).toHaveAttribute('placeholder', clickName);CODE
LOW…nd/react-neko-chat/src/AvatarToolDisplayNames.test.tsx64 expect(screen.getByLabelText('Interaction name')).toHaveAttribute('placeholder', 'Delayed switch 1');CODE
LOW…act-neko-chat/src/AvatarToolInteractionEditor.test.tsx266 expect(interactionName).toHaveAttribute('placeholder', 'Mouse click 1');CODE
LOW…tend/react-neko-chat/src/AvatarToolCreatePage.test.tsx329 expect(imageName).toHaveAttribute('placeholder', 'Tool image 2');CODE
LOW…end/react-neko-chat/src/AvatarToolItemManager.test.tsx839 'placeholder',CODE
LOW…end/react-neko-chat/src/AvatarToolItemManager.test.tsx1188 '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_voice_management_mutation_evidence.py32 runtime = VoiceRuntime("cosyvoice", "fake-key", "https://isolated.example", "scope", "bucket")CODE
LOWtests/unit/test_icebreaker_router.py102 "api_key": "fake-key",CODE
LOW⚡tests/unit/test_community_oauth.py430 "auth": {"user": {"email": "user@example.com"}},CODE
LOW⚡tests/unit/test_community_oauth.py438 assert result["user"]["email"] == "user@example.com"CODE
LOWtests/unit/test_community_oauth.py168 {"user": {"display_name": "User", "email": "user@example.com"}},CODE
LOWtests/unit/test_community_oauth.py199 "email": "user@example.com",CODE
LOWtests/unit/test_community_oauth.py219 assert result["user"] == {"display_name": "User", "email": "user@example.com"}CODE
LOWtests/unit/test_community_oauth.py255 "auth": {"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_open_platform_media.py102 connection._access_token = "fake-token"CODE
LOWtests/unit/test_topic_llm_enrichment.py328 "api_key": "fake-key",STRING
LOWtests/unit/test_proactive_unanswered_repeat.py398 "api_key": "fake-key",CODE
LOWtests/unit/test_proactive_unanswered_repeat.py533 "api_key": "fake-key",CODE
LOWtests/unit/test_proactive_unanswered_repeat.py1684 "api_key": "fake-key",CODE
LOWtests/unit/test_card_drop_session_facts.py3045 json={"email": "user@example.com", "password": "password123"},CODE
LOW⚡tests/unit/test_knowledge_subsystem.py979 filler = "\n\n".join(f"Paragraph {i}: " + "lorem ipsum dolor " * 40 for i in range(6))CODE
LOWtests/unit/test_knowledge_subsystem.py1064 paragraphs.append(f"Paragraph {i}: " + "lorem ipsum dolor " * 63)CODE
LOWtests/unit/test_anti_repeat_effects.py1884 "placeholder": "[SECRET_TOKEN]",CODE
LOWtests/unit/test_proactive_phase2_generation.py378 conversation_api_key="fake-key",CODE
LOW⚡tests/unit/test_doubao_clone_outcomes.py32 await DoubaoVoiceCloneClient("fake-key").clone_voice(io.BytesIO(b"wav"), speaker_id="S_isolated")CODE
LOW⚡tests/unit/test_doubao_clone_outcomes.py49 await DoubaoVoiceCloneClient("fake-key").clone_voice(io.BytesIO(b"wav"), speaker_id="S_isolated")CODE
LOWtests/frontend/test_subtitle_incremental.py5673 assert result["placeholder"] == "[markdown]"CODE
LOWtests/frontend/test_api_settings.py2013 expect(model).not_to_have_attribute('placeholder', 'gpt-user-choice')CODE
LOWtests/testbench/static/ui/workspace_placeholder.js19 box.className = 'placeholder';CODE
LOWtests/helpers/voice_overwrite_crash_worker.py31 self.key = "isolated-fake-key"CODE
LOWplugin/plugins/app_launcher/static/index.html1189 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
LOWutils/meme_fetcher.py375 'icon', 'banner', 'ad_', 'loading', 'placeholder', 'qrcode'CODE
LOWstatic/locales/ja.json5425 "placeholder": {CODE
LOWstatic/locales/ja.json6312 "placeholder": "ルートの準備を待っています",CODE
LOWstatic/locales/ru.json5425 "placeholder": {CODE
LOWstatic/locales/ru.json6312 "placeholder": "Дождитесь готовности маршрута",CODE
LOWstatic/locales/zh-CN.json5425 "placeholder": {CODE
LOWstatic/locales/zh-CN.json6312 "placeholder": "先等路由准备好",CODE
LOWstatic/locales/pt.json5425 "placeholder": {CODE
LOWstatic/locales/pt.json6312 "placeholder": "Aguarde a rota ficar pronta",CODE
LOWstatic/locales/en.json5425 "placeholder": {CODE
LOWstatic/locales/en.json6312 "placeholder": "Wait until the route is ready",CODE
LOWstatic/locales/ko.json5425 "placeholder": {CODE
21 more matches not shown…
Cross-File Repetition15 hits · 75 pts
SeverityFileLineSnippetContext
HIGHmemory/anti_repeat.py0mark a name live again without dropping its cache or fencing it. the cloud apply never rewrites this sidecar -- it is noSTRING
HIGHmemory/startup_greeting_history.py0mark a name live again without dropping its cache or fencing it. the cloud apply never rewrites this sidecar -- it is noSTRING
HIGHmemory/anti_repeat_effects.py0mark a name live again without dropping its cache or fencing it. the cloud apply never rewrites this sidecar -- it is noSTRING
HIGHmemory/anti_repeat.py0forget one identity whose directory is being removed, and fence it. the sequence fence only covers snapshots staged befoSTRING
HIGHmemory/startup_greeting_history.py0forget one identity whose directory is being removed, and fence it. the sequence fence only covers snapshots staged befoSTRING
HIGHmemory/anti_repeat_effects.py0forget one identity whose directory is being removed, and fence it. the sequence fence only covers snapshots staged befoSTRING
HIGHmemory/anti_repeat.py0update the pending set and return the singleton, under one lock. the lock is _global_history_lock, deliberately, and notSTRING
HIGHmemory/anti_repeat_effects.py0update the pending set and return the singleton, under one lock. the lock is _global_history_lock, deliberately, and notSTRING
HIGHmemory/startup_greeting_history.py0update the pending set and return the singleton, under one lock. the lock is _global_history_lock, deliberately, and notSTRING
HIGHmemory/anti_repeat.py0lift retirement for live identities without touching their caches.STRING
HIGHmemory/startup_greeting_history.py0lift retirement for live identities without touching their caches.STRING
HIGHmemory/anti_repeat_effects.py0lift retirement for live identities without touching their caches.STRING
HIGHtests/unit/test_api_config_manager.py0return the patched configmanager singleton pointing at a temp dir.STRING
HIGHtests/unit/test_custom_api_slot_resolution.py0return the patched configmanager singleton pointing at a temp dir.STRING
HIGHtests/unit/test_custom_api_slot_model_defaults.py0return the patched configmanager singleton pointing at a temp dir.STRING
Docstring Block Structure12 hits · 60 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.py2571 触发自定义事件执行 Args: event_type: 自定义事件类型(例如 "file_change", "user_action") eSTRING
HIGHplugin/config/schema.py344 验证插件配置 Args: config: 从 TOML 文件加载的配置字典 strict: 是否启用严格模式(默认 True) Returns: STRING
HIGHplugin/config/schema.py373 验证用户 Profile 配置 Args: config: 从 Profile TOML 文件加载的配置字典 Returns: 验证通过的 ProfileConfSTRING
HIGHplugin/config/schema.py404 部分验证插件配置(用于配置更新场景) 只验证提供的字段,不要求所有必填字段都存在。 Args: config: 配置字典 require_plugin_sectiSTRING
HIGHplugin/_types/errors.py82从字符串名称获取错误码 Args: name: 错误码名称(如 "VALIDATION_ERROR") Returns: 对STRING
HIGHplugin/server/logs.py116 获取插件的日志目录。 落盘分层(与 writer 侧 ``plugin/core/host.py`` / ``plugin/logging_config.py`` 保持对偶): - 服务器日志:``STRING
HIGHplugin/server/logs.py294 获取插件日志目录的绝对路径 Args: plugin_id: 插件ID(或 SERVER_LOG_ID 表示服务器日志) Returns: 日志目录的绝对路径字符串 RSTRING
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
Dead Code15 hits · 30 pts
SeverityFileLineSnippetContext
MEDIUMtests/unit/test_cloudsave_startup_flow.py622CODE
MEDIUMtests/unit/test_memory_zh_tw.py2305CODE
MEDIUMtests/unit/test_tool_calling.py2115CODE
MEDIUMtests/unit/test_tool_calling.py2246CODE
MEDIUMtests/unit/test_tool_calling.py2660CODE
MEDIUMtests/unit/test_external_visual_delivery.py1081CODE
MEDIUMtests/unit/test_focus_mode.py617CODE
MEDIUMtests/unit/test_plugin_image_delivery.py3619CODE
MEDIUMtests/unit/test_anti_repeat.py1000CODE
MEDIUMtests/unit/test_anti_repeat_effects.py430CODE
MEDIUMtests/unit/test_onebot_client_forward.py42CODE
MEDIUMtests/unit/test_tool_frames_bus_copy.py561CODE
MEDIUMtests/unit/test_proactive_vision_screenshot_staging.py149CODE
MEDIUMplugin/tests/unit/server/test_model_config_service.py251CODE
MEDIUMplugin/tests/unit/server/test_plugin_query_status.py32CODE
Magic Placeholder Names5 hits · 25 pts
SeverityFileLineSnippetContext
HIGHdocker/CONFIG_REFERENCE.md272 "summaryModelApiKey": "your-api-key",CODE
HIGHdocker/README_Docker.md73 "coreApiKey": "your-api-key-here",CODE
HIGHdocker/README_Docker.md180 -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 Comments9 hits · 15 pts
SeverityFileLineSnippetContext
LOW⚡app/monitor.py546 # Set it to 127.0.0.1 for local-only use, and MONITOR_TOKEN to requireCOMMENT
LOWtests/unit/test_providers.py41 # Check if provider exists in configurationCOMMENT
LOWtests/unit/test_voice_session.py215 # Check if instructions were sentCOMMENT
LOW⚡plugin/core/bus/types.py630 # Check if we have any regex filtersCOMMENT
LOWutils/audio_processor.py355 # Check if we need to reset (after long silence or on request)COMMENT
LOWmain_routers/vrm_router.py732 # 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.py814 # Check if we need to switch to vision model. A staged proactive-visionCOMMENT
LOW.agent/skills/skill-creator/scripts/init_skill.py208 # Check if directory already existsCOMMENT
Overly Generic Function Names12 hits · 12 pts
SeverityFileLineSnippetContext
LOW⚡tests/unit/test_workshop_content_gate.py2980 ' def helper(ignored=_claiming_worker()):\n'CODE
LOW⚡tests/unit/test_workshop_content_gate.py2985 ' def helper():\n'CODE
LOW⚡tests/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.py1501 async def handle_request(request):CODE
LOWtests/unit/test_openai_compatible_tts.py1538 async def handle_request(request):CODE
LOW…/unit/websocket_static/test_session_control_process.py132 handler = _block_after(source, "async function handleRequest(request) {")CODE
LOWplugin/tests/unit/plugins/test_mcp_adapter_runtime.py297 async def handle_request(self, incoming):CODE
LOW⚡plugin/sdk/adapter/gateway_core.py63 async def handle_request(self, incoming: ExternalRequest) -> Result[GatewayResponse, GatewayErrorLike]:CODE
LOW⚡plugin/neko_plugin_cli/templates/generator.py557 async def handle_request(self, raw_data: dict = None, **_):CODE
LOWstatic/app/app-game-voice-control.js240 async function handleRequest(request) {CODE
Self-Referential Comments4 hits · 12 pts
SeverityFileLineSnippetContext
MEDIUM⚡tests/unit/test_cfa_resilience.py471 # Create a workshop directory with a modelCOMMENT
MEDIUMtests/frontend/test_memory_browser.py251 # 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
Example Usage Blocks1 hit · 2 pts
SeverityFileLineSnippetContext
LOWtests/run_testbench.sh4# Usage:COMMENT