AI Slop Code RIsk Monitor

SuanmoSuanyangTechnology/MemoryBear

MemoryBear Equip AI with human-like memory capability

20.9 Elevated pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for SuanmoSuanyangTechnology/MemoryBear, a Python project with 7,636 GitHub stars. SynthScan examined 583,990 lines of code across 2457 source files, recording 9495 pattern matches distributed across 24 syntactic categories. The legacy adjusted pattern signal is 20.9 (Elevated 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.

20.9
Adjusted Signal
20.9
Raw Pattern Score
100%
Time Factor
2026-10-10
Last Push
7.6K
Stars
Python
Language
584.0K
Lines of Code
2.5K
Files
9.5K
Pattern Hits
2026-10-12
Scan Date
0.23
HC Hit Rate

Risk Review · v3

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

Cognitive Ownership Risk 34.5/100 · MEDIUM

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

Hallucinated Dependency & Supply Chain Risk 12.7/100 · LOW

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

Agent Over-Engineering Ratio 50.2/100 · HIGH

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

PR Review Velocity Impact 68.3/100 · HIGH

Which changes need focused human review? 9495 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 0HIGH 560MEDIUM 555LOW 8380

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 9495 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 Identifiers2606 hits · 2379 pts
SeverityFileLineSnippetContext
LOWweb/src/views/Conversation/utils/conversationActions.ts78export function createConversationActions(deps: ConversationActionDeps) {CODE
LOWgateway-service/src/config.py84 def user_rate_limit_per_minute(self) -> int:CODE
LOWgateway-service/src/middleware.py49def is_kb_public_file_download(path: str, method: str) -> bool:CODE
LOWmem-knowledge/scripts/check_worker_artifacts.py327def _metadata_distribution_name_from_text(metadata: str) -> str | None:CODE
LOWmem-knowledge/scripts/check_worker_artifacts.py337def _metadata_distribution_name(metadata: Path) -> str | None:CODE
LOWmem-knowledge/scripts/check_import_boundaries.py190def _module_path_for_runtime_root(CODE
LOWmem-knowledge/scripts/check_import_boundaries.py203def _module_and_package_initializers(CODE
LOWmem-knowledge/scripts/check_import_boundaries.py250def _reachable_runtime_modules(CODE
LOWmem-knowledge/scripts/check_import_boundaries.py278def _removed_runtime_module_errors(CODE
LOWmem-knowledge/scripts/check_import_boundaries.py298def _scan_runtime_reachability(CODE
LOWmem-knowledge/scripts/check_import_boundaries.py409def _literal_string_collection(tree: ast.Module, name: str) -> set[str] | None:CODE
LOWmem-knowledge/scripts/check_import_boundaries.py431def _scan_worker_observability(root: Path) -> list[str]:CODE
LOWmem-knowledge/scripts/compare_legacy_contracts.py76def normalize_internal_operation(method: str, legacy_path: str) -> tuple[str, str]:CODE
LOWmem-knowledge/scripts/compare_legacy_contracts.py162def _returns_dynamic_response(node: ast.FunctionDef | ast.AsyncFunctionDef) -> bool:CODE
LOWmem-knowledge/scripts/compare_legacy_contracts.py248def _controller_operations_from_source(CODE
LOWmem-knowledge/scripts/compare_legacy_contracts.py295def _validate_legacy_inventory(CODE
LOWmem-knowledge/scripts/compare_legacy_contracts.py346def collect_legacy_operations(CODE
LOWmem-knowledge/scripts/compare_legacy_contracts.py365def collect_legacy_operations_from_git(CODE
LOWmem-knowledge/scripts/compare_legacy_contracts.py408def compare_openapi_operations(CODE
LOWmem-knowledge/scripts/compare_legacy_contracts.py433def compare_openapi_transport_contracts(CODE
LOWmem-knowledge/scripts/compare_legacy_contracts.py513def _operation_response_schema(CODE
LOWmem-knowledge/scripts/compare_legacy_contracts.py531def compare_openapi_responses(CODE
LOWmem-knowledge/src/db.py85 def _get_sync_session_factory(self) -> sessionmaker[Session]:CODE
LOWmem-knowledge/src/db.py95 def _get_async_session_factory(self) -> async_sessionmaker[AsyncSession]:CODE
LOWmem-knowledge/src/config.py179 def _clamp_graph_retrieval_timeout(cls, value: Any) -> int:CODE
LOWmem-knowledge/src/config.py393 def settings_customise_sources(CODE
LOWmem-knowledge/src/runtime.py207 def vision_executor_initialized(self) -> bool:CODE
LOWmem-knowledge/src/runtime.py281 def _current_active_run_locked(self) -> _RuntimeRun | None:CODE
LOWmem-knowledge/src/runtime.py416 def finish_after_current_submission() -> None:CODE
LOWmem-knowledge/src/runtime.py440 async def _close_from_bridge_background(CODE
LOWmem-knowledge/src/runtime.py521def reset_worker_runtime_after_fork() -> ProcessRuntime:CODE
LOWmem-knowledge/src/runtime.py540def shutdown_worker_runtime_sync() -> None:CODE
LOWmem-knowledge/src/tasks/celery_worker.py55def validate_worker_role_queues(role: str, queues: set[str]) -> None:CODE
LOWmem-knowledge/src/tasks/celery_worker.py75def _log_health_state_failure(CODE
LOWmem-knowledge/src/tasks/celery_worker.py139def validate_worker_configuration(CODE
LOWmem-knowledge/src/tasks/celery_worker.py205def handle_worker_shutting_down(CODE
LOWmem-knowledge/src/tasks/celery_worker.py241def initialize_worker_process(**kwargs: object) -> None:CODE
LOWmem-knowledge/src/tasks/observability.py620def reset_observability_after_fork() -> None:CODE
LOWmem-knowledge/src/tasks/observability.py669def task_context_from_current_task(CODE
LOWmem-knowledge/src/tasks/evidence_graph.py45def process_evidence_document(*args: Any, **kwargs: Any) -> dict[str, Any]:CODE
LOWmem-knowledge/src/tasks/evidence_graph.py459def sync_evidence_graph_document(CODE
LOWmem-knowledge/src/tasks/evidence_graph.py496def rebuild_evidence_graph_knowledge(CODE
LOWmem-knowledge/src/tasks/evidence_graph.py509def clear_all_knowledge_graph_data(CODE
LOWmem-knowledge/src/tasks/document.py30def _load_knowledge_sync_processor():CODE
LOWmem-knowledge/src/tasks/legacy_compat.py56def build_graphrag_for_document(document_id: object, knowledge_id: object) -> str:CODE
LOWmem-knowledge/src/tasks/legacy_compat.py73def migrate_evidence_graph_knowledge(knowledge_id: object) -> dict[str, str]:CODE
LOWmem-knowledge/src/tasks/state.py148async def claim_or_get_rebuild_job_async(STRING
LOWmem-knowledge/src/tasks/state.py219async def release_rebuild_job_async(STRING
LOWmem-knowledge/src/tasks/state.py234def acquire_rebuild_execution(STRING
LOWmem-knowledge/src/tasks/state.py249def release_rebuild_execution(STRING
LOWmem-knowledge/src/tasks/worker_health.py296def _current_process_owns_state(CODE
LOWmem-knowledge/src/tasks/worker_health.py333def remove_worker_state_if_owned(CODE
LOWmem-knowledge/src/utils/datetime_utils.py54def normalize_progress_message_timestamps(CODE
LOWmem-knowledge/src/utils/datetime_utils.py76def parse_timestamp_to_utc_naive(timestamp: int | float | None) -> datetime | None:CODE
LOWmem-knowledge/src/utils/datetime_utils.py107def parse_metadata_time_to_utc_naive(CODE
LOWmem-knowledge/src/repositories/knowledge_metadata.py44 async def get_by_knowledge_id_async(CODE
LOWmem-knowledge/src/repositories/knowledge_metadata.py56 async def get_by_knowledge_ids_async(CODE
LOWmem-knowledge/src/repositories/knowledge_metadata.py106 async def delete_by_knowledge_id_async(CODE
LOWmem-knowledge/src/repositories/knowledge_metadata.py129 async def get_bindings_by_metadata_id_async(CODE
LOWmem-knowledge/src/repositories/knowledge_metadata.py141 async def get_bindings_by_document_id_async(CODE
2546 more matches not shown…
Excessive Try-Catch Wrapping2505 hits · 2328 pts
SeverityFileLineSnippetContext
LOWgateway-service/src/auth_strategy.py55 except Exception:CODE
LOWmem-knowledge/src/auth.py180 except Exception as exc:CODE
LOWmem-knowledge/src/auth.py224 except Exception as exc:CODE
LOWmem-knowledge/src/db.py121 except Exception:CODE
LOWmem-knowledge/src/runtime.py79 except Exception:CODE
LOWmem-knowledge/src/runtime.py329 except Exception as exc:CODE
LOWmem-knowledge/src/runtime.py340 except Exception as exc:CODE
LOWmem-knowledge/src/runtime.py351 except Exception as exc:CODE
LOWmem-knowledge/src/runtime.py375 except Exception as exc:CODE
LOWmem-knowledge/src/runtime.py381 except Exception as exc:CODE
LOWmem-knowledge/src/runtime.py394 except Exception as exc:CODE
LOWmem-knowledge/src/runtime.py404 except Exception as exc:CODE
LOWmem-knowledge/src/request_logging.py44 except Exception:CODE
LOWmem-knowledge/src/request_logging.py204 except Exception as error:CODE
LOWmem-knowledge/src/request_logging.py267 except Exception as exc:CODE
LOWmem-knowledge/src/request_logging.py332 except Exception:CODE
LOWmem-knowledge/src/tasks/dispatch.py90 except Exception as exc:CODE
LOWmem-knowledge/src/tasks/dispatch.py111 except Exception:CODE
LOWmem-knowledge/src/tasks/celery_worker.py83 except Exception:CODE
LOWmem-knowledge/src/tasks/celery_worker.py108 except Exception as error:CODE
LOWmem-knowledge/src/tasks/celery_worker.py119 except Exception as error:CODE
LOWmem-knowledge/src/tasks/celery_worker.py130 except Exception as error:CODE
MEDIUMmem-knowledge/src/tasks/celery_worker.py127def _remove_health_state() -> None:CODE
LOWmem-knowledge/src/tasks/observability.py387 except Exception as exc: # noqa: BLE001 - observability must not alter task behavior.CODE
LOWmem-knowledge/src/tasks/evidence_graph.py120 except Exception as exc:CODE
LOWmem-knowledge/src/tasks/evidence_graph.py274 except Exception as exc:CODE
LOWmem-knowledge/src/tasks/evidence_graph.py304 except Exception as exc:CODE
LOWmem-knowledge/src/tasks/evidence_graph.py341 except Exception as exc:CODE
LOWmem-knowledge/src/tasks/evidence_graph.py352 except Exception as exc:CODE
LOWmem-knowledge/src/tasks/evidence_graph.py373 except Exception:CODE
LOWmem-knowledge/src/tasks/evidence_graph.py390 except Exception as exc:CODE
LOWmem-knowledge/src/tasks/legacy_compat.py23 except Exception:CODE
LOWmem-knowledge/src/repositories/file.py44 except Exception:CODE
LOWmem-knowledge/src/repositories/file.py108 except Exception:CODE
LOWmem-knowledge/src/repositories/document.py49 except Exception:CODE
LOW⚡mem-knowledge/src/repositories/document.py103 except Exception:CODE
LOWmem-knowledge/src/repositories/document.py141 except Exception:CODE
LOW⚡mem-knowledge/src/repositories/knowledge_share.py59 except Exception:CODE
LOWmem-knowledge/src/repositories/knowledge_share.py128 except Exception:CODE
LOWmem-knowledge/src/repositories/knowledge_share.py151 except Exception:CODE
LOWmem-knowledge/src/repositories/model_registry.py177 except Exception as exc:CODE
LOW⚡mem-knowledge/src/repositories/knowledge.py198 except Exception:CODE
LOWmem-knowledge/src/repositories/knowledge.py300 except Exception:CODE
LOW…-knowledge/src/rag/knowledge_graph/extraction_cache.py48 except Exception as exc:CODE
LOW…-knowledge/src/rag/knowledge_graph/extraction_cache.py58 except Exception as exc:CODE
LOW…-knowledge/src/rag/knowledge_graph/extraction_cache.py72 except Exception as exc:CODE
LOW…nowledge/src/rag/knowledge_graph/retrieval_pipeline.py575 except Exception as exc:CODE
LOW…nowledge/src/rag/knowledge_graph/retrieval_pipeline.py942 except Exception as exc:CODE
LOW…nowledge/src/rag/knowledge_graph/retrieval_pipeline.py1450 except Exception as exc:CODE
LOWmem-knowledge/src/rag/knowledge_graph/index_pipeline.py252 except Exception as exc: # noqa: BLE001 - observability must not alter graph work.CODE
LOWmem-knowledge/src/rag/knowledge_graph/index_pipeline.py402 except Exception as exc:CODE
LOWmem-knowledge/src/rag/knowledge_graph/extractor.py51 except Exception as exc:CODE
LOWmem-knowledge/src/rag/knowledge_graph/lock.py142 except Exception as exc:STRING
LOW…-knowledge/src/rag/knowledge_graph/query_plan_cache.py57 except Exception as exc:CODE
LOW…-knowledge/src/rag/knowledge_graph/query_plan_cache.py68 except Exception as exc:CODE
LOW…-knowledge/src/rag/knowledge_graph/query_plan_cache.py81 except Exception as exc:CODE
LOW⚡mem-knowledge/src/rag/chunk/vision.py28 except Exception:CODE
LOW⚡mem-knowledge/src/rag/chunk/vision.py37 except Exception as exc: # noqa: BLE001 - preserve best-effort visual enhancement.CODE
LOW⚡mem-knowledge/src/rag/chunk/tokenization.py137 except Exception:CODE
LOW⚡mem-knowledge/src/rag/chunk/tokenization.py142 except Exception:CODE
2445 more matches not shown…
Decorative Section Separators452 hits · 1494 pts
SeverityFileLineSnippetContext
MEDIUMweb/src/components/D3Graph/types.ts4// ─── Raw input types (mirror of API response, no external dependency) ─────────COMMENT
MEDIUMweb/src/components/D3Graph/types.ts45// ─── D3 graph types ───────────────────────────────────────────────────────────COMMENT
MEDIUMweb/src/components/D3Graph/CommunityGraph.tsx8// ─── Component ────────────────────────────────────────────────────────────────COMMENT
MEDIUMweb/src/components/D3Graph/utils/initGraph.ts7// ─── Community graph init ─────────────────────────────────────────────────────COMMENT
MEDIUMweb/src/components/D3Graph/utils/transform.ts4// ─── Community graph data transform ─────────────────────────────────────────COMMENT
MEDIUMweb/src/components/D3Graph/utils/forces.ts3// ─── Colors ───────────────────────────────────────────────────────────────────COMMENT
MEDIUMweb/src/components/D3Graph/utils/forces.ts16// ─── Arrow markers ────────────────────────────────────────────────────────────COMMENT
MEDIUMweb/src/components/D3Graph/utils/forces.ts33// ─── Zoom ─────────────────────────────────────────────────────────────────────COMMENT
MEDIUMweb/src/components/D3Graph/utils/forces.ts45// ─── Node drag ────────────────────────────────────────────────────────────────COMMENT
MEDIUMweb/src/components/D3Graph/utils/forces.ts56// ─── Cluster force ────────────────────────────────────────────────────────────COMMENT
MEDIUMweb/src/components/D3Graph/utils/forces.ts111// ─── Group centers ────────────────────────────────────────────────────────────COMMENT
MEDIUMweb/src/components/D3Graph/utils/hull.ts4// ─── Hull helpers ─────────────────────────────────────────────────────────────COMMENT
MEDIUMweb/src/components/D3Graph/utils/hull.ts83// ─── Hull render ──────────────────────────────────────────────────────────────COMMENT
MEDIUMweb/src/components/D3Graph/utils/legend.ts4// ─── Legend ───────────────────────────────────────────────────────────────────COMMENT
MEDIUM…views/UserMemoryDetail/components/CommunityNetwork.tsx11// ─── Tooltip ──────────────────────────────────────────────────────────────────COMMENT
MEDIUM…views/UserMemoryDetail/components/CommunityNetwork.tsx37// ─── Component ────────────────────────────────────────────────────────────────COMMENT
MEDIUMsandbox/tests/stress_test.py41# ── Config ──────────────────────────────────────────────────────────────COMMENT
MEDIUMsandbox/tests/stress_test.py66# ── Task Definitions ─────────────────────────────────────────────────────COMMENT
MEDIUMsandbox/tests/stress_test.py84# ── Task: JSON parsing ───────────────────────────────────────────────────COMMENT
MEDIUMsandbox/tests/stress_test.py308# ── Request sender ───────────────────────────────────────────────────────COMMENT
MEDIUMsandbox/tests/stress_test.py406# ── Single-run executor ──────────────────────────────────────────────────COMMENT
MEDIUMsandbox/tests/stress_test.py504# ── Output helpers ───────────────────────────────────────────────────────COMMENT
MEDIUMsandbox/tests/stress_test.py539# ── Console report ───────────────────────────────────────────────────────COMMENT
MEDIUMsandbox/tests/stress_test.py644# ── JSON report ──────────────────────────────────────────────────────────COMMENT
MEDIUMsandbox/tests/stress_test.py686# ── Markdown report ──────────────────────────────────────────────────────COMMENT
MEDIUMsandbox/tests/stress_test.py779# ── Main ─────────────────────────────────────────────────────────────────COMMENT
MEDIUMsandbox/tests/stress_test.py107# ── Task: Computation ────────────────────────────────────────────────────STRING
MEDIUMsandbox/tests/stress_test.py148# ── Task: String processing ──────────────────────────────────────────────STRING
MEDIUMsandbox/tests/stress_test.py173# ── Task: Data structures ────────────────────────────────────────────────STRING
MEDIUMsandbox/tests/stress_test.py200# ── Task: Mixed ──────────────────────────────────────────────────────────STRING
MEDIUMsandbox/tests/stress_test.py237# ── Registry ─────────────────────────────────────────────────────────────STRING
MEDIUMsandbox/tests/stress_test.py255# ── HTTP client ──────────────────────────────────────────────────────────STRING
MEDIUMe2b-infra/tests/test_e2e.py27# ─── Configuration ────────────────────────────────────────────COMMENT
MEDIUMe2b-infra/tests/test_e2e.py73 # ──────────────────────────────────────────────────────────COMMENT
MEDIUMe2b-infra/tests/test_e2e.py75 # ──────────────────────────────────────────────────────────COMMENT
MEDIUMe2b-infra/tests/test_e2e.py362 # ──────────────────────────────────────────────────────────COMMENT
MEDIUMe2b-infra/tests/test_e2e.py364 # ──────────────────────────────────────────────────────────COMMENT
MEDIUM⚡e2b-infra/templates/agent-runtime/extract_runtime.sh29# ──────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡e2b-infra/templates/agent-runtime/extract_runtime.sh31# ──────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡e2b-infra/templates/agent-runtime/extract_runtime.sh41# ──────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡e2b-infra/templates/agent-runtime/extract_runtime.sh43# ──────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡e2b-infra/templates/agent-runtime/extract_runtime.sh52# ──────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡e2b-infra/templates/agent-runtime/extract_runtime.sh54# ──────────────────────────────────────────────────────────────COMMENT
MEDIUMe2b-infra/templates/agent-runtime/extract_runtime.sh80# ──────────────────────────────────────────────────────────────COMMENT
MEDIUMe2b-infra/templates/agent-runtime/extract_runtime.sh82# ──────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡e2b-infra/templates/agent-runtime/extract_runtime.sh94# ──────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡e2b-infra/templates/agent-runtime/extract_runtime.sh96# ──────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡e2b-infra/templates/agent-runtime/extract_runtime.sh105# ──────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡e2b-infra/templates/agent-runtime/extract_runtime.sh107# ──────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡e2b-infra/templates/agent-runtime/extract_runtime.sh112# ──────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡e2b-infra/templates/agent-runtime/extract_runtime.sh114# ──────────────────────────────────────────────────────────────COMMENT
MEDIUM…/agent-runtime/runtime/core/workflow/nodes/llm/node.py313 # ------------------------------------------------------------------COMMENT
MEDIUM…/agent-runtime/runtime/core/workflow/nodes/llm/node.py315 # ------------------------------------------------------------------COMMENT
MEDIUM⚡…gent-runtime/runtime/core/workflow/nodes/agent/node.py438 # ------------------------------------------------------------------COMMENT
MEDIUM⚡…gent-runtime/runtime/core/workflow/nodes/agent/node.py440 # ------------------------------------------------------------------COMMENT
MEDIUM⚡…gent-runtime/runtime/core/workflow/nodes/agent/node.py572 # ------------------------------------------------------------------COMMENT
MEDIUM⚡…gent-runtime/runtime/core/workflow/nodes/agent/node.py574 # ------------------------------------------------------------------COMMENT
MEDIUM…gent-runtime/runtime/core/workflow/nodes/agent/node.py79 # ------------------------------------------------------------------COMMENT
MEDIUM…gent-runtime/runtime/core/workflow/nodes/agent/node.py81 # ------------------------------------------------------------------COMMENT
MEDIUM…gent-runtime/runtime/core/workflow/nodes/agent/node.py381 # ------------------------------------------------------------------COMMENT
392 more matches not shown…
Unused Imports1597 hits · 1418 pts
SeverityFileLineSnippetContext
LOWgateway-service/src/circuit.py2CODE
LOWgateway-service/src/auth_strategy.py13CODE
LOWgateway-service/src/ratelimit.py2CODE
LOWgateway-service/src/forward.py11CODE
LOWmem-knowledge/scripts/check_model_ownership.py3CODE
LOWmem-knowledge/scripts/check_worker_artifacts.py3CODE
LOWmem-knowledge/scripts/export_openapi.py3CODE
LOWmem-knowledge/scripts/check_import_boundaries.py3CODE
LOWmem-knowledge/scripts/compare_legacy_contracts.py3CODE
LOWmem-knowledge/src/bootstrap.py3CODE
LOWmem-knowledge/src/auth.py13CODE
LOWmem-knowledge/src/logging.py3CODE
LOWmem-knowledge/src/db.py3CODE
LOWmem-knowledge/src/trace.py3CODE
LOWmem-knowledge/src/config.py3CODE
LOWmem-knowledge/src/error_mapping.py3CODE
LOWmem-knowledge/src/runtime.py3CODE
LOWmem-knowledge/src/i18n.py3CODE
LOWmem-knowledge/src/errors.py3CODE
LOWmem-knowledge/src/request_logging.py3CODE
LOWmem-knowledge/src/main.py3CODE
LOWmem-knowledge/src/tasks/celery_app.py3CODE
LOWmem-knowledge/src/tasks/dispatch.py3CODE
LOWmem-knowledge/src/tasks/celery_worker.py3CODE
LOWmem-knowledge/src/tasks/celery_worker.py31CODE
LOWmem-knowledge/src/tasks/celery_worker.py31CODE
LOWmem-knowledge/src/tasks/celery_worker.py31CODE
LOWmem-knowledge/src/tasks/celery_worker.py31CODE
LOWmem-knowledge/src/tasks/observability.py3CODE
LOWmem-knowledge/src/tasks/evidence_graph.py3CODE
LOWmem-knowledge/src/tasks/qa_import.py3CODE
LOWmem-knowledge/src/tasks/document.py3CODE
LOWmem-knowledge/src/tasks/legacy_compat.py3CODE
LOWmem-knowledge/src/tasks/state.py3CODE
LOWmem-knowledge/src/tasks/worker_health.py3CODE
LOWmem-knowledge/src/utils/datetime_utils.py3CODE
LOWmem-knowledge/src/repositories/knowledge_metadata.py3CODE
LOWmem-knowledge/src/repositories/file.py3CODE
LOWmem-knowledge/src/repositories/document.py3CODE
LOWmem-knowledge/src/repositories/reference.py3CODE
LOWmem-knowledge/src/repositories/knowledge_share.py3CODE
LOWmem-knowledge/src/repositories/model_registry.py3CODE
LOWmem-knowledge/src/repositories/model_registry.py33CODE
LOWmem-knowledge/src/repositories/knowledge.py3CODE
LOWmem-knowledge/src/models/__init__.py3CODE
LOWmem-knowledge/src/models/__init__.py3CODE
LOWmem-knowledge/src/models/references/__init__.py3CODE
LOWmem-knowledge/src/models/references/__init__.py4CODE
LOWmem-knowledge/src/models/references/__init__.py4CODE
LOWmem-knowledge/src/models/references/__init__.py4CODE
LOWmem-knowledge/src/models/references/__init__.py4CODE
LOWmem-knowledge/src/models/references/__init__.py4CODE
LOWmem-knowledge/src/models/references/__init__.py4CODE
LOWmem-knowledge/src/models/references/__init__.py4CODE
LOWmem-knowledge/src/models/references/__init__.py4CODE
LOWmem-knowledge/src/models/references/__init__.py14CODE
LOWmem-knowledge/src/models/references/__init__.py15CODE
LOWmem-knowledge/src/models/owned/__init__.py3CODE
LOWmem-knowledge/src/models/owned/__init__.py4CODE
LOWmem-knowledge/src/models/owned/__init__.py4CODE
1537 more matches not shown…
Docstring Block Structure262 hits · 1310 pts
SeverityFileLineSnippetContext
HIGH…untime/runtime/core/workflow/variable/base_variable.py41Maps a Python value to a corresponding VariableType. Args: var: The Python value to map. RSTRING
HIGH…untime/runtime/core/workflow/variable/base_variable.py88Returns the default value for a given VariableType. Args: var_type: The variable type for which to get the STRING
HIGH…untime/runtime/core/workflow/variable/base_variable.py171Validates or converts a value to the correct type for the variable. Args: value: The value to validSTRING
HIGH…nt-runtime/runtime/core/workflow/nodes/node_factory.py125创建节点实例 Args: node_config: 节点配置 workflow_config: 工作流配置 down_stream_nodes: 下游STRING
HIGH…ntime/runtime/core/workflow/nodes/jinja_render/node.py25 Execute the node: render the Jinja2 template with mapped variables. The rendered result is returned inSTRING
HIGH…/agent-runtime/runtime/core/workflow/nodes/llm/node.py968处理 LLM 调用异常,根据 error_handle 配置决定行为 Args: error: LLM 调用中捕获的异常 Returns: STRING
HIGH…gent-runtime/runtime/core/workflow/nodes/start/node.py84处理自定义变量 从输入数据中提取自定义变量,应用默认值和验证。 Args: pool: 变量池实例 ReturnsSTRING
HIGH…untime/runtime/core/workflow/nodes/cycle_graph/node.py152 Execute the cycle node at runtime. Based on the node type: - LOOP: Executes LoopRuntime, repeaSTRING
HIGH…-runtime/runtime/core/workflow/engine/variable_pool.py252Retrieve a variable instance from the variable pool. Args: selector: Variable selecSTRING
HIGH…-runtime/runtime/core/workflow/engine/variable_pool.py282Retrieve a variable value from the variable pool. Args: selector: Variable selectorSTRING
HIGH…-runtime/runtime/core/workflow/engine/variable_pool.py317Retrieve a variable value from the variable pool. Args: selector: Variable selectorSTRING
HIGH…-runtime/runtime/core/workflow/engine/graph_builder.py89Retrieve the type of node given its ID. Args: node_id (str): The unique identifier of the node. STRING
HIGH…time/core/workflow/engine/stream_output_coordinator.py364 Process and yield all currently active output segments for the currently active End node. This method STRING
HIGHapi/app/dependencies.py46Extract API Key from request headers Args: request: FastAPI Request object STRING
HIGHapi/app/dependencies.py854 Get App or Workspace from API Key Supports two API Key formats: 1. Authorization: Bearer <api_key> STRING
HIGHapi/app/core/language_utils.py25 校验语言参数,确保其为有效值。 Args: language: 待校验的语言代码,可以是 None、"zh"、"en" 或其他值 Returns: 有效的STRING
HIGHapi/app/core/language_utils.py67 从请求头获取并校验语言参数。 这是一个便捷函数,用于在 controller 层统一处理 X-Language-Type Header。 Args: language_type:STRING
HIGHapi/app/core/storage_strategy.py183 Get the appropriate storage strategy for the given context. Args: context: The uplSTRING
HIGHapi/app/core/api_key_utils.py100校验 end_user 是否存在且属于指定 workspace。 Args: db: 数据库会话 end_user_id: 终端用户 ID workspace_id: 工作空间 IDSTRING
HIGHapi/app/core/upload_policies.py66 根据上传上下文获取对应的上传策略 Args: context: 上传上下文 Returns: 对应的上传策略 Raises: STRING
HIGHapi/app/core/tools/langchain_adapter.py198根据工具参数创建Pydantic schema Args: parameters: 工具参数列表 operation: 特定操作(用于过滤参数) STRING
HIGHapi/app/core/tools/base.py80验证参数 Args: parameters: 输入参数 Returns: 验证错误字典,空字典表示验证通过 STRING
HIGHapi/app/core/tools/builtin/database_tool.py80根据连接参数同步建立一个 PostgreSQL 连接(阻塞调用,请在线程池中执行) Args: conn_args: 包含 driver/host/port/user/password/database/conneSTRING
HIGHapi/app/core/tools/builtin/mineru_tool.py169调用 MinerUV3Client 解析单个文件,返回 markdown 字符串。 Args: **kwargs: file_name (str, 推荐 — 用于服STRING
HIGHapi/app/core/memory/memory_service.py380快速写入记忆:清洗 → Embedding → 写入 :Dialogue 节点 与 self.write() 并列,复用 __init__/create 已加载到 self.ctx 的 memory_config, STRING
HIGHapi/app/core/memory/llm_tools/openai_embedder.py53 生成嵌入向量实现 Args: messages: 文本列表 **kwargs: 额外参数 Returns: 嵌入向STRING
HIGHapi/app/core/memory/llm_tools/embedder_client.py68 生成嵌入向量 Args: messages: 文本列表 **kwargs: 额外参数 Returns: 嵌入向量列STRING
HIGHapi/app/core/memory/llm_tools/embedder_client.py107 带重试机制的嵌入向量生成接口 Args: messages: 文本列表 **kwargs: 额外参数 Returns: STRING
HIGHapi/app/core/memory/llm_tools/embedder_client.py133 为单个文本生成嵌入向量 Args: text: 单个文本 **kwargs: 额外参数 Returns: 嵌入向量STRING
HIGHapi/app/core/memory/llm_tools/embedder_client.py155 批量生成嵌入向量(支持大批量文本) Args: texts: 文本列表 batch_size: 每批处理的文本数量 **kwargsSTRING
HIGHapi/app/core/memory/llm_tools/llm_client.py66 聊天接口 Args: messages: 消息列表,每个消息包含 role 和 content **kwargs: 额外参数 ReturnSTRING
HIGHapi/app/core/memory/llm_tools/llm_client.py88 结构化输出接口 Args: messages: 消息列表 response_model: 期望的响应模型类型(Pydantic BaseModel) STRING
HIGHapi/app/core/memory/llm_tools/llm_client.py128 带重试机制的聊天接口 Args: messages: 消息列表 **kwargs: 额外参数 Returns: LSTRING
HIGHapi/app/core/memory/llm_tools/llm_client.py159 带重试机制的结构化输出接口 Args: messages: 消息列表 response_model: 期望的响应模型类型 **kwaSTRING
HIGHapi/app/core/memory/llm_tools/openai_client.py61 聊天接口实现 Args: messages: 消息列表 **kwargs: 额外参数 Returns: LLM 响STRING
HIGHapi/app/core/memory/llm_tools/openai_client.py97 结构化输出接口实现 Args: messages: 消息列表 response_model: 期望的响应模型类型 **kwargs:STRING
HIGHapi/app/core/memory/utils/llm/llm_utils.py97Get LLM client from MemoryConfig object. Args: memory_config: Configuration containing llm_STRING
HIGHapi/app/core/memory/utils/llm/llm_utils.py115Get embedder client from MemoryConfig object. Args: memory_config: Configuration containingSTRING
HIGHapi/app/core/memory/utils/llm/llm_utils.py133Get reranker client from MemoryConfig object. Args: memory_config: Configuration containingSTRING
HIGHapi/app/core/memory/utils/llm/llm_utils.py153Get LLM client from MemoryConfig object. DEPRECATED: Use MemoryClientFactory(db).get_llm_client_from_config(memSTRING
HIGHapi/app/core/memory/utils/embedder/embedder_utils.py18 Get embedder client from MemoryConfig object. **PREFERRED METHOD**: Use this function in production code wSTRING
HIGHapi/app/core/memory/utils/embedder/embedder_utils.py44 Get embedder client by model ID. **LEGACY/TEST METHOD**: Use this function only for: - Test/evaluationSTRING
HIGH…app/core/memory/utils/validation/ontology_validator.py49Validate that a class name follows OWL naming conventions. Validation rules: 1. Must not be empSTRING
HIGH…app/core/memory/utils/validation/ontology_validator.py115Attempt to sanitize an invalid class name into a valid format. Sanitization steps: 1. Strip whiSTRING
HIGH…app/core/memory/utils/validation/ontology_validator.py179Remove duplicate ontology classes based on case-insensitive name comparison. When duplicates are found,STRING
HIGH…app/core/memory/utils/validation/ontology_validator.py234Truncate a description to a maximum length. If the description exceeds max_length, it will be truncatedSTRING
HIGHapi/app/core/memory/utils/validation/owl_validator.py53Validate extracted ontology classes against OWL standards. This method creates an OWL ontology from theSTRING
HIGHapi/app/core/memory/utils/validation/owl_validator.py256Export ontology to OWL file in specified format. Supported formats: - rdfxml: RDF/XML format (dSTRING
HIGHapi/app/core/memory/utils/validation/owl_validator.py521Validate that ontology classes are compatible with Protégé editor. Protégé compatibility checks: STRING
HIGHapi/app/core/memory/utils/validation/owl_validator.py592从 OWL 内容解析出本体类型 支持解析 RDF/XML、Turtle 和 JSON 格式的 OWL 文件, 提取其中定义的 owl:Class 及其 rdfs:label 和 rdfs:cSTRING
HIGHapi/app/core/memory/agent/utils/template_tools.py49 Load a template from disk with caching. Args: template_name: Relative path to tempSTRING
HIGHapi/app/core/memory/agent/utils/template_tools.py77 Load and render a Jinja2 template. Args: template_name: Relative path to template STRING
HIGHapi/app/core/memory/models/base_response.py36Handle cases where LLM returns a list instead of a dict. Some LLMs may wrap the response in a list like [{"fielSTRING
HIGHapi/app/core/memory/models/ontology_scenario_models.py74Validate that the class name follows PascalCase convention. PascalCase rules: - Must start with an uppeSTRING
HIGH…ore/memory/storage/custom/reflection_entity_updates.py36按业务 id 更新单个存活实体,并校验命中身份。 过滤条件为 ``id`` + ``delete_at IS NULL``。``ExtractedEntity.id`` 有全局唯一约束 (``repositories/neSTRING
HIGH…ore/memory/storage/custom/reflection_entity_updates.py131改写实体名称。 冲突检查(``REFLECTION_RENAME_CHECK_CONFLICT``)是只读查询,留在调用方, 本函数只负责写入。空名字由 ``Layer2Inspector._try_rename_entiSTRING
HIGH…ore/memory/storage/custom/reflection_entity_updates.py162写入实体名称向量。 更名后、去重合并后、未识别实体回填后都会重算 name_embedding,三处共用本函数: 写入语义相同,发出的都是同一个实体的 UPSERT 事件。更名与向量更新分两次调用, 避免向量计算超STRING
HIGH…/extraction_engine/extraction_pipeline_orchestrator.py145Run a critical coroutine concurrently with sidecar steps. Args: critical_coro: The awaitable for thSTRING
HIGH…es/extraction_engine/deduplication/entity_dedup_llm.py294 Use LLM to assist fuzzy deduplication among candidate entity pairs and produce an `id_redirect` mapping plus auSTRING
HIGH…action_engine/knowledge_extraction/chunk_extraction.py73Process a dialogue by generating chunks and adding them to the DialogData object. Args: dialogue: TSTRING
202 more matches not shown…
Empty Error Handlers218 hits · 1090 pts
SeverityFileLineSnippetContext
HIGHmem-knowledge/src/request_logging.py332except Exception:CODE
HIGHmem-knowledge/src/rag/chunk/postprocessor.py179except NotImplementedError:CODE
HIGHmem-knowledge/src/rag/chunk/tokenization.py130except ImportError:CODE
HIGHmem-knowledge/src/rag/chunk/tokenization.py137except Exception:CODE
HIGHmem-knowledge/src/rag/chunk/tokenization.py142except Exception:CODE
HIGHmem-knowledge/src/rag/chunk/tokenization.py190except NotImplementedError:CODE
HIGHmem-knowledge/src/rag/chunk/parser/json.py134except json.JSONDecodeError:CODE
HIGHmem-knowledge/src/rag/chunk/parser/json.py162except json.JSONDecodeError:CODE
HIGH…m-knowledge/src/rag/integrations/web/url_normalizer.py195except Exception:CODE
HIGHmem-knowledge/src/api/routes/knowledge.py95except (TypeError, ValueError):CODE
HIGHmem-knowledge/src/services/knowledge_sync.py740except Exception:CODE
HIGHmem-knowledge/src/services/qa_export.py167except FileNotFoundError:CODE
HIGHsandbox/runtime/pool/zygote_worker.py351except ProcessLookupError:CODE
HIGHsandbox/runtime/pool/zygote_worker.py382except OSError:CODE
HIGHsandbox/runtime/pool/zygote_worker.py413except ProcessLookupError:CODE
HIGHsandbox/runtime/pool/zygote_worker.py146except LookupError:CODE
HIGHsandbox/runtime/pool/zygote_worker.py331except Exception:CODE
HIGHsandbox/runtime/pool/zygote_worker.py339except Exception:CODE
HIGHsandbox/runtime/pool/zygote_worker.py244except OSError:CODE
HIGHsandbox/runtime/pool/zygote_worker.py274except OSError:CODE
HIGHsandbox/runtime/pool/zygote_worker.py459except Exception:CODE
HIGHsandbox/runtime/pool/zygote_worker.py465except Exception:CODE
HIGHpackages/auth-sdk/src/auth_sdk/audit.py36except (TimeoutError, RedisError):CODE
HIGHpackages/auth-sdk/src/auth_sdk/snapshot.py90except (TimeoutError, RedisError):CODE
HIGH…redbear-model/src/redbear_model/runtime/client_pool.py70except RuntimeError:CODE
HIGHidentity-service/src/services/notify.py78except RedisError:CODE
HIGHidentity-service/src/services/audit_consumer.py39except RedisError:CODE
HIGHe2b-infra/tests/smoke_test_runtime.py104except json.JSONDecodeError:CODE
HIGHe2b-infra/tests/test_e2e.py285except json.JSONDecodeError:CODE
HIGH…tes/agent-runtime/runtime/core/utils/datetime_utils.py136except Exception:CODE
HIGH…agent-runtime/runtime/core/workflow/nodes/operators.py33except Exception:CODE
HIGH…runtime/core/workflow/nodes/human_intervention/node.py161except (ValueError, TypeError):CODE
HIGH…-runtime/runtime/core/workflow/engine/variable_pool.py380except KeyError:CODE
HIGH…e/runtime/core/workflow/engine/event_stream_handler.py186except Exception:CODE
HIGH…mplates/agent-runtime/runtime/services/tool_service.py1663except:CODE
HIGHe2b-infra/orchestrator/app/services/pool_manager.py54except asyncio.CancelledError:CODE
HIGHe2b-infra/orchestrator/app/services/sandbox_manager.py110except Exception:CODE
HIGHapi/app/aioRedis.py226except Exception:CODE
HIGHapi/app/aioRedis.py231except Exception:CODE
HIGHapi/app/tasks.py837except Exception:CODE
HIGHapi/app/tasks.py1042except Exception:CODE
HIGHapi/app/tasks.py3432except Exception:CODE
HIGHapi/app/tasks.py3683except Exception:CODE
HIGHapi/app/tasks.py4393except Exception:CODE
HIGHapi/app/tasks.py5273except Exception:CODE
HIGHapi/app/tasks.py2103except Exception:CODE
HIGHapi/app/tasks.py3422except Exception:CODE
HIGHapi/app/tasks.py3673except Exception:CODE
HIGHapi/app/tasks.py5491except Exception:CODE
HIGHapi/app/tasks.py6597except Exception:CODE
HIGHapi/app/tasks.py5362except Exception:CODE
HIGHapi/app/tasks.py5909except Exception:CODE
HIGHapi/app/tasks.py6932except Exception:CODE
HIGHapi/app/tasks.py3164except Exception:CODE
HIGHapi/app/tasks.py3504except Exception:CODE
HIGHapi/app/tasks.py3819except Exception:CODE
HIGHapi/app/tasks.py1450except (json.JSONDecodeError, TypeError):CODE
HIGHapi/app/tasks.py2579except Exception:CODE
HIGHapi/app/celery_worker.py26except ImportError:CODE
HIGHapi/app/celery_worker.py53except ImportError:CODE
158 more matches not shown…
Deep Nesting730 hits · 620 pts
SeverityFileLineSnippetContext
LOWmem-knowledge/scripts/check_model_ownership.py52CODE
LOWmem-knowledge/scripts/check_worker_artifacts.py267CODE
LOWmem-knowledge/scripts/check_import_boundaries.py143CODE
LOWmem-knowledge/scripts/check_import_boundaries.py217CODE
LOWmem-knowledge/scripts/check_import_boundaries.py378CODE
LOWmem-knowledge/src/i18n.py70CODE
LOWmem-knowledge/src/request_logging.py105CODE
LOWmem-knowledge/src/tasks/observability.py277CODE
LOWmem-knowledge/src/tasks/worker_health.py166CODE
LOW…owledge/src/rag/knowledge_graph/elasticsearch_store.py245CODE
LOW…owledge/src/rag/knowledge_graph/elasticsearch_store.py1333CODE
LOW…nowledge/src/rag/knowledge_graph/retrieval_pipeline.py238CODE
LOW…nowledge/src/rag/knowledge_graph/retrieval_pipeline.py1067CODE
LOWmem-knowledge/src/rag/knowledge_graph/index_pipeline.py113CODE
LOWmem-knowledge/src/rag/chunk/preview.py30CODE
LOWmem-knowledge/src/rag/chunk/preview.py119CODE
LOWmem-knowledge/src/rag/chunk/preprocessor.py168CODE
LOWmem-knowledge/src/rag/chunk/pipeline/text.py42CODE
LOWmem-knowledge/src/rag/chunk/parser/html.py132CODE
LOWmem-knowledge/src/rag/chunk/parser/html.py189CODE
LOWmem-knowledge/src/rag/chunk/parser/excel.py225CODE
LOW…nowledge/src/rag/chunk/parser/markdown_preprocessor.py97CODE
LOWmem-knowledge/src/rag/chunk/parser/json.py64CODE
LOWmem-knowledge/src/rag/chunk/merger/naive.py22CODE
LOWmem-knowledge/src/rag/integrations/feishu/client.py219CODE
LOWmem-knowledge/src/rag/integrations/web/http_fetcher.py37CODE
LOW…m-knowledge/src/rag/integrations/web/url_normalizer.py153CODE
LOWmem-knowledge/src/rag/integrations/web/crawler.py82CODE
LOWmem-knowledge/src/rag/integrations/yuque/client.py201CODE
LOWmem-knowledge/src/rag/retrieval/rerank.py46CODE
LOWmem-knowledge/src/rag/retrieval/async_elasticsearch.py324CODE
LOWmem-knowledge/src/rag/retrieval/async_elasticsearch.py574CODE
LOWmem-knowledge/src/rag/retrieval/async_elasticsearch.py944CODE
LOWmem-knowledge/src/rag/metadata/auto_filter.py134CODE
LOWmem-knowledge/src/services/document_processing.py784CODE
LOWmem-knowledge/src/services/knowledge_metadata.py339CODE
LOWmem-knowledge/src/services/knowledge_retrieval.py817CODE
LOWmem-knowledge/src/services/knowledge_retrieval.py1808CODE
LOWmem-knowledge/src/services/file.py470CODE
LOWmem-knowledge/src/services/qa_import_processing.py142CODE
LOWmem-knowledge/src/services/qa_import_processing.py263CODE
LOWmem-knowledge/src/services/knowledge_sync.py423CODE
LOWmem-knowledge/src/services/knowledge_sync.py443CODE
LOWsandbox/runtime/pool/zygote_worker.py216CODE
LOWsandbox/runtime/pool/zygote_worker.py248CODE
LOWsandbox/runtime/pool/zygote_worker.py424CODE
LOWsandbox/tests/stress_test.py542CODE
LOWsandbox/tests/stress_test.py689CODE
LOWsandbox/tests/stress_test.py875CODE
LOWpackages/storage-core/src/mem_storage/oss.py195CODE
LOWpackages/scripts/check_import_boundaries.py78CODE
LOWpackages/scripts/check_import_boundaries.py88CODE
LOW…kages/redbear-model/src/redbear_model/orchestration.py149CODE
LOW…kages/redbear-model/src/redbear_model/orchestration.py232CODE
LOW…ear-model/src/redbear_model/providers/dashscope_asr.py150CODE
LOW…ear-model/src/redbear_model/providers/dashscope_asr.py513CODE
LOW…ear-model/src/redbear_model/providers/dashscope_asr.py570CODE
LOW…es/redbear-model/src/redbear_model/providers/openai.py118CODE
LOW…dbear_model/providers/dashscope_video_understanding.py166CODE
LOWpackages/redbear-model/src/redbear_model/runtime/llm.py59CODE
670 more matches not shown…
Modern Structural Boilerplate552 hits · 554 pts
SeverityFileLineSnippetContext
LOWgateway-service/src/auth_strategy.py25logger = logging.getLogger(__name__)CODE
LOWgateway-service/src/forward.py32logger = logging.getLogger(__name__)CODE
LOWgateway-service/src/middleware.py35logger = logging.getLogger(__name__)CODE
LOWgateway-service/src/routes.py16logger = logging.getLogger(__name__)CODE
LOWmem-knowledge/src/auth.py33logger = logging.getLogger(__name__)CODE
LOWmem-knowledge/src/auth.py253__all__ = ["KbAuthConfig", "KbAuthMiddleware", "build_kb_auth_middleware", "is_public_path"]CODE
LOWmem-knowledge/src/error_mapping.py251__all__ = [CODE
LOWmem-knowledge/src/__init__.py5__all__ = ["__version__"]CODE
LOWmem-knowledge/src/i18n.py18logger = logging.getLogger(__name__)CODE
LOWmem-knowledge/src/errors.py13logger = logging.getLogger(__name__)CODE
LOWmem-knowledge/src/request_logging.py22logger = logging.getLogger(__name__)CODE
LOWmem-knowledge/src/request_logging.py343__all__ = [CODE
LOWmem-knowledge/src/main.py23logger = logging.getLogger(__name__)CODE
LOWmem-knowledge/src/tasks/celery_app.py84__all__ = [CODE
LOWmem-knowledge/src/tasks/dispatch.py17logger = logging.getLogger(__name__)CODE
LOWmem-knowledge/src/tasks/dispatch.py116__all__ = ["TaskDispatcher"]CODE
LOWmem-knowledge/src/tasks/celery_worker.py42logger = logging.getLogger(__name__)CODE
LOWmem-knowledge/src/tasks/celery_worker.py365__all__ = [CODE
LOWmem-knowledge/src/tasks/observability.py713__all__ = [CODE
LOWmem-knowledge/src/tasks/evidence_graph.py42logger = logging.getLogger(__name__)CODE
LOWmem-knowledge/src/tasks/evidence_graph.py531__all__ = [CODE
LOWmem-knowledge/src/tasks/qa_import.py73__all__ = ["import_qa_chunks"]CODE
LOWmem-knowledge/src/tasks/document.py94__all__ = ["parse_document", "sync_knowledge_for_kb"]CODE
LOWmem-knowledge/src/tasks/legacy_compat.py17logger = logging.getLogger(__name__)CODE
LOWmem-knowledge/src/tasks/state.py278__all__ = [STRING
LOWmem-knowledge/src/tasks/worker_health.py446__all__ = [CODE
LOWmem-knowledge/src/utils/datetime_utils.py134__all__ = [CODE
LOWmem-knowledge/src/repositories/file.py14logger = logging.getLogger(__name__)CODE
LOWmem-knowledge/src/repositories/document.py15logger = logging.getLogger(__name__)CODE
LOWmem-knowledge/src/repositories/knowledge_share.py14logger = logging.getLogger(__name__)CODE
LOWmem-knowledge/src/repositories/model_registry.py35logger = logging.getLogger(__name__)CODE
LOWmem-knowledge/src/repositories/model_registry.py316__all__ = ["AsyncSQLModelRegistry", "SyncSQLModelRegistry", "credential_cipher"]CODE
LOW⚡mem-knowledge/src/repositories/knowledge.py19logger = logging.getLogger(__name__)CODE
LOWmem-knowledge/src/models/__init__.py5__all__ = ["owned", "references"]CODE
LOWmem-knowledge/src/models/references/__init__.py17__all__ = [CODE
LOWmem-knowledge/src/models/owned/__init__.py9__all__ = [CODE
LOW…knowledge/src/rag/knowledge_graph/structured_output.py40__all__ = ["unwrap_structured_result"]CODE
LOWmem-knowledge/src/rag/knowledge_graph/batching.py58__all__ = ["build_extraction_batches", "select_source_chunks"]CODE
LOW…owledge/src/rag/knowledge_graph/elasticsearch_store.py1658__all__ = [CODE
LOWmem-knowledge/src/rag/knowledge_graph/models.py187__all__ = [CODE
LOW…-knowledge/src/rag/knowledge_graph/extraction_cache.py11logger = logging.getLogger(__name__)CODE
LOW…-knowledge/src/rag/knowledge_graph/extraction_cache.py81__all__ = ["GraphExtractionCache"]CODE
LOW…nowledge/src/rag/knowledge_graph/retrieval_pipeline.py30logger = logging.getLogger(__name__)CODE
LOWmem-knowledge/src/rag/knowledge_graph/__init__.py11__all__ = [CODE
LOWmem-knowledge/src/rag/knowledge_graph/index_pipeline.py31logger = logging.getLogger(__name__)CODE
LOWmem-knowledge/src/rag/knowledge_graph/index_pipeline.py706__all__ = [CODE
LOWmem-knowledge/src/rag/knowledge_graph/extractor.py112__all__ = ["EntityRelationExtractor", "LLMEntityRelationExtractor"]CODE
LOWmem-knowledge/src/rag/knowledge_graph/runtime.py68__all__ = ["GraphRuntimeDisabled", "snapshot_graph_runtime"]CODE
LOWmem-knowledge/src/rag/knowledge_graph/prompts.py93__all__ = ["EXTRACTION_PROMPT_VERSION", "EXTRACTION_SYSTEM_PROMPT", "build_extraction_prompt"]STRING
LOWmem-knowledge/src/rag/knowledge_graph/lock.py12logger = logging.getLogger(__name__)CODE
LOWmem-knowledge/src/rag/knowledge_graph/lock.py168__all__ = ["KnowledgeGraphLock", "create_knowledge_graph_lock"]STRING
LOW…-knowledge/src/rag/knowledge_graph/query_plan_cache.py14logger = logging.getLogger(__name__)CODE
LOW…-knowledge/src/rag/knowledge_graph/query_plan_cache.py91__all__ = ["GraphQueryPlanCache"]CODE
LOWmem-knowledge/src/rag/knowledge_graph/normalizer.py87__all__ = [CODE
LOWmem-knowledge/src/rag/chunk/preview.py226__all__ = ["preview_binary"]CODE
LOWmem-knowledge/src/rag/chunk/metadata.py36__all__ = ["SYSTEM_METADATA_KEYS", "merge_parser_metadata"]CODE
LOW⚡mem-knowledge/src/rag/chunk/vision.py42__all__ = ["vision_llm_chunk"]CODE
LOWmem-knowledge/src/rag/chunk/llm_cache.py52__all__ = [CODE
LOWmem-knowledge/src/rag/chunk/__init__.py7__all__ = [CODE
LOW⚡mem-knowledge/src/rag/chunk/tokenization.py147def set_chunk_content(document: dict[str, Any], text: str) -> None:CODE
492 more matches not shown…
Cross-File Repetition44 hits · 220 pts
SeverityFileLineSnippetContext
HIGHmem-knowledge/src/utils/datetime_utils.py0parse an iso datetime and normalize it to naive utc.STRING
HIGH…tes/agent-runtime/runtime/core/utils/datetime_utils.py0parse an iso datetime and normalize it to naive utc.STRING
HIGHapi/app/core/utils/datetime_utils.py0parse an iso datetime and normalize it to naive utc.STRING
HIGHmem-knowledge/src/models/owned/file.py0knowledge model copied from the legacy api service.STRING
HIGHmem-knowledge/src/models/owned/document.py0knowledge model copied from the legacy api service.STRING
HIGHmem-knowledge/src/models/owned/knowledge_share.py0knowledge model copied from the legacy api service.STRING
HIGHmem-knowledge/src/models/owned/knowledge.py0knowledge model copied from the legacy api service.STRING
HIGHmem-knowledge/src/api/schemas/file.py0knowledge request and response schemas copied from the legacy api.STRING
HIGHmem-knowledge/src/api/schemas/document.py0knowledge request and response schemas copied from the legacy api.STRING
HIGHmem-knowledge/src/api/schemas/knowledge_share.py0knowledge request and response schemas copied from the legacy api.STRING
HIGHmem-knowledge/src/api/schemas/knowledge.py0knowledge request and response schemas copied from the legacy api.STRING
HIGHapi/app/core/rag_utils/chunk_insight.py0get llm client from user-connected config. raises if no config found.STRING
HIGHapi/app/core/rag_utils/chunk_summary.py0get llm client from user-connected config. raises if no config found.STRING
HIGHapi/app/core/rag_utils/chunk_tags.py0get llm client from user-connected config. raises if no config found.STRING
HIGH…storage/provider/elasticsearch/index/migration_lock.py0if redis.call("get", keys[1]) == argv[1] then return redis.call("del", keys[1]) end return 0STRING
HIGHapi/app/utils/redis_lock.py0if redis.call("get", keys[1]) == argv[1] then return redis.call("del", keys[1]) end return 0STRING
HIGHapi/app/services/workflow_service.py0if redis.call("get", keys[1]) == argv[1] then return redis.call("del", keys[1]) end return 0STRING
HIGH…ore/memory/analytics/implicit_memory/habit_detector.py0initialize the habit analyzer. args: db: database session llm_model_id: optional llm model id to use for analysis tenantSTRING
HIGH…alytics/implicit_memory/analyzers/interest_analyzer.py0initialize the habit analyzer. args: db: database session llm_model_id: optional llm model id to use for analysis tenantSTRING
HIGH…ytics/implicit_memory/analyzers/preference_analyzer.py0initialize the habit analyzer. args: db: database session llm_model_id: optional llm model id to use for analysis tenantSTRING
HIGH…lytics/implicit_memory/analyzers/dimension_analyzer.py0initialize the habit analyzer. args: db: database session llm_model_id: optional llm model id to use for analysis tenantSTRING
HIGH…/analytics/implicit_memory/analyzers/habit_analyzer.py0initialize the habit analyzer. args: db: database session llm_model_id: optional llm model id to use for analysis tenantSTRING
HIGHapi/app/core/rag/deepdoc/vision/recognizer.py0if you have trouble downloading huggingface models, -_^ this might help!! for linux: export hf_endpoint=https://hf-mirroSTRING
HIGHapi/app/core/rag/deepdoc/vision/ocr.py0if you have trouble downloading huggingface models, -_^ this might help!! for linux: export hf_endpoint=https://hf-mirroSTRING
HIGHapi/app/core/rag/deepdoc/parser/pdf_parser.py0if you have trouble downloading huggingface models, -_^ this might help!! for linux: export hf_endpoint=https://hf-mirroSTRING
HIGHapi/app/core/rag/graphrag/general/graph_extractor.py0reference: - [graphrag](https://github.com/microsoft/graphrag)STRING
HIGHapi/app/core/rag/graphrag/general/leiden.py0reference: - [graphrag](https://github.com/microsoft/graphrag)STRING
HIGH…re/rag/graphrag/general/community_reports_extractor.py0reference: - [graphrag](https://github.com/microsoft/graphrag)STRING
HIGHapi/app/core/rag/graphrag/general/entity_embedding.py0reference: - [graphrag](https://github.com/microsoft/graphrag)STRING
HIGHapi/app/core/rag/graphrag/light/graph_extractor.py0reference: - [graphrag](https://github.com/microsoft/graphrag)STRING
HIGHapi/app/core/storage/local.py0download a file from the storage backend. args: file_key: unique identifier for the file in the storage system. returns:STRING
HIGHapi/app/core/storage/oss.py0download a file from the storage backend. args: file_key: unique identifier for the file in the storage system. returns:STRING
HIGHapi/app/core/storage/s3.py0download a file from the storage backend. args: file_key: unique identifier for the file in the storage system. returns:STRING
HIGHapi/app/core/storage/base.py0download a file from the storage backend. args: file_key: unique identifier for the file in the storage system. returns:STRING
HIGHapi/app/core/storage/local.py0check if a file exists in the storage backend. args: file_key: unique identifier for the file in the storage system. retSTRING
HIGHapi/app/core/storage/oss.py0check if a file exists in the storage backend. args: file_key: unique identifier for the file in the storage system. retSTRING
HIGHapi/app/core/storage/s3.py0check if a file exists in the storage backend. args: file_key: unique identifier for the file in the storage system. retSTRING
HIGHapi/app/core/storage/base.py0check if a file exists in the storage backend. args: file_key: unique identifier for the file in the storage system. retSTRING
HIGHapi/app/controllers/document_controller.py0paged query file list - support filtering by kb_id and parent_id - support keyword search for file names - support dynamSTRING
HIGH…app/controllers/service/rag_api_document_controller.py0paged query file list - support filtering by kb_id and parent_id - support keyword search for file names - support dynamSTRING
HIGHapi/app/controllers/service/rag_api_file_controller.py0paged query file list - support filtering by kb_id and parent_id - support keyword search for file names - support dynamSTRING
HIGH…p/controllers/service/memory_display_api_controller.py0encode result for json serialization, preserving response objects as-is.STRING
HIGHapi/app/controllers/service/memory_api_controller.py0encode result for json serialization, preserving response objects as-is.STRING
HIGHapi/app/controllers/service/ontology_api_controller.py0encode result for json serialization, preserving response objects as-is.STRING
Cross-Language Confusion32 hits · 155 pts
SeverityFileLineSnippetContext
HIGH⚡mem-knowledge/src/repositories/knowledge.py9from sqlalchemy import delete, func, null, select, textCODE
HIGHsandbox/tests/stress_test.py137 for (let i = 2; i <= n; i++) if (isPrime[i]) primes.push(i);CODE
HIGHpackages/redbear-model/src/redbear_model/resolver.py269 """§10.1.3 自动匹配:provider 相等 && is_active && 覆盖集命中([]=全量,点名=仅列出名)。STRING
HIGHpackages/redbear-model/src/redbear_model/resolver.py286 """§10.1.4 speedbear 公共模型候选:provider=speedbear && source=platform,不收窄 model_names。"""STRING
HIGHpackages/redbear-model/src/redbear_model/errors.py167 """租户无 provider=speedbear && source=platform 渠道(替代旧 PublicCredentialUnavailableError 文案面)。"""STRING
HIGHe2b-infra/tests/test_e2e.py230 "cmd": "echo $TEST_VAR && python -c \"import json; data=json.load(open('/app/test_config.json')); print(CODE
HIGHe2b-infra/tests/test_e2e.py265 cmd = "for i in 1 2 3; do echo \"line_$i\"; sleep 0.5; done && echo '{\"event\": \"done\", \"data\": {\"count\":CODE
HIGH…/agent-runtime/runtime/core/workflow/nodes/llm/node.py247 # Optional (required=False) scalar fields allow null; required fields do notCOMMENT
HIGH…/agent-runtime/runtime/core/workflow/nodes/llm/node.py331 (recursively, each child defaults to null) so the full schemaSTRING
HIGH…gent-runtime/runtime/core/workflow/nodes/agent/node.py53 {"tool_id": "uuid", "tool_type": "builtin", "operation": null, "enabled": true}STRING
HIGH…e/memory/storage/provider/neo4j/graph_write_queries.py33SET s.delete_at = null,CODE
HIGH…e/memory/storage/provider/neo4j/graph_write_queries.py71SET c.delete_at = null,CODE
HIGH…app/core/memory/storage/custom/reflection_mutations.py426 e.delete_at = null,CODE
HIGH⚡…app/core/memory/storage/custom/reflection_mutations.py439 e.activation_value = null,CODE
HIGH⚡…app/core/memory/storage/custom/reflection_mutations.py442 e.last_access_time = null,CODE
HIGH⚡…app/core/memory/storage/custom/reflection_mutations.py447 e.delete_at = null,CODE
HIGHapi/app/core/workflow/nodes/llm/node.py250 # Optional (required=False) scalar fields allow null; required fields do notCOMMENT
HIGHapi/app/core/workflow/nodes/llm/node.py334 (recursively, each child defaults to null) so the full schemaSTRING
HIGHapi/app/core/workflow/nodes/agent/node.py59 {"tool_id": "uuid", "tool_type": "builtin", "operation": null, "enabled": true}STRING
HIGH⚡api/app/repositories/neo4j/cypher_queries.py2811 e.activation_value = null,CODE
HIGH⚡api/app/repositories/neo4j/cypher_queries.py2814 e.last_access_time = null,CODE
HIGH⚡api/app/repositories/neo4j/cypher_queries.py2819 e.delete_at = null,CODE
HIGHapi/app/repositories/neo4j/cypher_queries.py45SET s.delete_at = null,CODE
HIGHapi/app/repositories/neo4j/cypher_queries.py283SET c.delete_at = null,CODE
HIGHapi/app/repositories/neo4j/cypher_queries.py509SET e.delete_at = null,CODE
HIGHapi/app/repositories/neo4j/cypher_queries.py527SET s.delete_at = null,CODE
HIGHapi/app/repositories/neo4j/cypher_queries.py532SET o.delete_at = null,CODE
HIGHapi/app/repositories/neo4j/cypher_queries.py2798 e.delete_at = null,CODE
HIGHapi/app/controllers/memory_dashboard_controller.py610 } | null,STRING
HIGH…controllers/service/memory_dashboard_api_controller.py240 `neo4j_data` / `rag_data` (the other stays null), each holding total_memory /STRING
HIGH…controllers/service/memory_dashboard_api_controller.py244 ApiResponse: {"storage_type", "neo4j_data": {...} | null, "rag_data": {...} | null}STRING
HIGHapi/app/services/workflow_service.py5177 第二轮 user 不会成为孤儿(parent=null)。第一轮无已落库 assistant 时返回 None。STRING
Over-Commented Block153 hits · 130 pts
SeverityFileLineSnippetContext
LOWweb/src/utils/timezones.ts41 'America/New_York', // New York, USACOMMENT
LOWweb/src/utils/timezones.ts61 // 'Asia/Istanbul', // Istanbul, TurkeyCOMMENT
LOWweb/src/utils/timezones.ts81 // 'America/Denver', // Denver, USACOMMENT
LOWweb/src/utils/timezones.ts121 'Asia/Kolkata': hi_IN, // Kolkata, India - HindiCOMMENT
LOWweb/src/utils/timezones.ts141 COMMENT
LOWweb/src/utils/timezones.ts161 // 'America/Toronto': 'en_CA', // Toronto, Canada - English (Canada)COMMENT
LOWweb/src/utils/timezones.ts181 // 'Africa/Cairo': 'ar_EG', // Cairo, Egypt - Arabic (Egypt)COMMENT
LOWweb/src/views/MemoryExtractionEngine/constant.ts161 // // Enable reflection engineCOMMENT
LOWweb/src/views/MemoryExtractionEngine/constant.ts181 // meaning: 'iterationPeriodDesc',COMMENT
LOW…rc/views/KnowledgeBase/components/RecallTestDrawer.tsx21COMMENT
LOW…rc/views/KnowledgeBase/components/RecallTestResult.tsx81 // Render content via RbMarkdown exclusively.COMMENT
LOW…/views/KnowledgeBase/components/CreateDatasetModal.tsx81 setVisible(true);COMMENT
LOWweb/src/views/KnowledgeBase/[knowledgeBaseId]/Share.tsx41 // if (knowledgeBaseId) {COMMENT
LOW…/src/views/KnowledgeBase/[knowledgeBaseId]/Private.tsx321 knowledgeBaseFolderPath,COMMENT
LOW…/src/views/KnowledgeBase/[knowledgeBaseId]/Private.tsx341 // Not implemented yetCOMMENT
LOW…/src/views/KnowledgeBase/[knowledgeBaseId]/Private.tsx361 // },COMMENT
LOW…ents/Properties/SubmitTypeList/SubmitTypeEditModal.tsx21 iconText: 'W',COMMENT
LOW…orkflow/components/Properties/hooks/useVariableList.ts541 if (!node) return;COMMENT
LOW…orkflow/components/Properties/hooks/useVariableList.ts721 processNodeVariables(node.getData(), node.getData().id, list, keys);COMMENT
LOWweb/src/views/Workflow/constant/nodeLibraryPart1.ts21 },COMMENT
LOWweb/src/views/Workflow/constant/nodeFlags.ts41 // time: {COMMENT
LOWsandbox/server/src/config.rs61COMMENT
LOWsandbox/server/src/main.rs21/// Only available on Unix (Linux Docker).COMMENT
LOWe2b-infra/templates/agent-runtime/extract_runtime.sh1#!/bin/bashCOMMENT
LOW…ent-runtime/runtime/core/workflow/nodes/base_config.py121 #COMMENT
LOW…agent-runtime/runtime/core/workflow/nodes/base_node.py661 "token_usage": None,COMMENT
LOW…nt-runtime/runtime/core/workflow/nodes/start/config.py21 )COMMENT
LOW…nt-runtime/runtime/core/workflow/nodes/start/config.py41 # VariableDefinition(COMMENT
LOW…agent-runtime/runtime/core/workflow/engine/__init__.py1# -*- coding: UTF-8 -*-COMMENT
LOWapi/alembic.ini1# A generic, single database configuration.COMMENT
LOWapi/alembic.ini21# string value is passed to ZoneInfo()COMMENT
LOWapi/alembic.ini41# The path separator used here should be the separator specified by "version_path_separator" below.COMMENT
LOWapi/alembic.ini61# output_encoding = utf-8COMMENT
LOWapi/app/tasks.py3961# """Call read_service and write latest status to Redis.COMMENT
LOWapi/app/tasks.py3981# resp = requests.post(api_url, json=payload, timeout=15)COMMENT
LOWapi/app/tasks.py4561COMMENT
LOWapi/app/tasks.py4581# 遍历所有终端用户,执行遗忘周期。COMMENT
LOWapi/app/tasks.py4601# try:COMMENT
LOWapi/app/tasks.py4621# f"融合 {total_merged} 对, 耗时 {duration:.2f}s")COMMENT
LOWapi/app/dependencies.py421# 校验当前用户对指定工作空间的访问权限:COMMENT
LOWapi/app/dependencies.py441# # 超管跨租户访问不允许COMMENT
LOWapi/app/core/config.py561 WORKFLOW_IMPORT_CACHE_TIMEOUT: int = int(os.getenv("WORKFLOW_IMPORT_CACHE_TIMEOUT", 1800))COMMENT
LOWapi/app/core/__init__.py1# -*- coding: UTF-8 -*-COMMENT
LOW…re/memory/utils/visualization/forgetting_visualizer.py361 config = ForgettingEngineConfig(offset=0.1, lambda_time=0.5, lambda_mem=0.5)COMMENT
LOWapi/app/core/memory/utils/prompt/prompt_utils.py161 )COMMENT
LOWapi/app/core/memory/models/variate_config.py141 emotion_enabled: bool = Field(default=False, description="是否启用情绪提取旁路")COMMENT
LOWapi/app/core/memory/storage/provider/neo4j/client.py681# operator=FilterOperator.EQ,COMMENT
LOW…p/core/memory/storage/provider/elasticsearch/client.py781# MemoryNodeType.STATEMENT,COMMENT
LOW…p/core/memory/storage/provider/elasticsearch/client.py801#COMMENT
LOW…/extraction_engine/deduplication/deduped_and_disamb.py141 # TODO: fact_summary 功能暂时禁用,待后续开发完善后启用COMMENT
LOW…/extraction_engine/deduplication/deduped_and_disamb.py161 # src_a = _extract_sources(fact_a)COMMENT
LOW…vices/reflection_engine/deterministic/cypher_merger.py41COMMENT
LOW…vices/reflection_engine/deterministic/cypher_merger.py61# return 0, 0COMMENT
LOWapi/app/core/memory/src/search.py461) -> Dict[str, List[Dict[str, Any]]]:COMMENT
LOWapi/app/core/memory/src/search.py481 # base = float(it.get("combined_score", it.get("score", 0.0)) or 0.0)COMMENT
LOWapi/app/core/memory/src/search.py501# """COMMENT
LOWapi/app/core/memory/src/search.py521COMMENT
LOWapi/app/core/memory/src/search.py541# # Get model name for metadataCOMMENT
LOWapi/app/core/memory/src/search.py561COMMENT
LOWapi/app/core/memory/src/search.py581# item_text = extract_text(item)COMMENT
93 more matches not shown…
Verbosity Indicators73 hits · 106 pts
SeverityFileLineSnippetContext
LOW⚡…plicationManagement/components/UploadWorkflowModal.tsx37 'upload', // Step 1: File uploadCODE
LOW⚡…plicationManagement/components/UploadWorkflowModal.tsx38 'complex', // Step 2: Error/warning displayCODE
LOW⚡…plicationManagement/components/UploadWorkflowModal.tsx39 'sureInfo', // Step 3: Information confirmationCODE
LOW⚡…plicationManagement/components/UploadWorkflowModal.tsx40 'completed' // Step 4: Success messageCODE
LOW…plicationManagement/components/UploadWorkflowModal.tsx95 case 0: // Step 1: Upload fileCODE
LOW…plicationManagement/components/UploadWorkflowModal.tsx130 case 1: // Step 2: Error/warning displayCODE
LOW…plicationManagement/components/UploadWorkflowModal.tsx144 case 2: // Step 3: Confirm informationCODE
LOW…plicationManagement/components/UploadWorkflowModal.tsx215 case 0: // Step 1: UploadCODE
LOW…plicationManagement/components/UploadWorkflowModal.tsx229 case 3: // Step 4: CompletedCODE
LOW⚡…views/ApplicationManagement/components/UploadModal.tsx40 'upload', // Step 1: File uploadCODE
LOW⚡…views/ApplicationManagement/components/UploadModal.tsx41 'complex', // Step 2: Error/warning displayCODE
LOW⚡…views/ApplicationManagement/components/UploadModal.tsx42 'completed' // Step 4: Success messageCODE
LOW…views/ApplicationManagement/components/UploadModal.tsx96 case 0: // Step 1: Upload fileCODE
LOW…views/ApplicationManagement/components/UploadModal.tsx164 case 0: // Step 1: UploadCODE
LOW⚡…src/views/ApplicationConfig/components/Skill/index.tsx25 'receiveTask', // Step 1: Receive taskCODE
LOW⚡…src/views/ApplicationConfig/components/Skill/index.tsx26 'analyTask', // Step 2: Analyze task intentCODE
LOW⚡…src/views/ApplicationConfig/components/Skill/index.tsx27 'dynamicMatchSkill', // Step 3: Dynamically match appropriate skillCODE
LOW⚡…src/views/ApplicationConfig/components/Skill/index.tsx28 'executeTask' // Step 4: Execute the taskCODE
LOW⚡e2b-infra/tests/test_e2e.py376 # Step 1: HealthCOMMENT
LOW⚡e2b-infra/tests/test_e2e.py383 # Step 2: TemplateCOMMENT
LOW⚡e2b-infra/tests/test_e2e.py390 # Step 3: Create sandboxCOMMENT
LOW⚡e2b-infra/tests/test_e2e.py396 # Step 4: Wait readyCOMMENT
LOW⚡e2b-infra/tests/test_e2e.py405 # Step 5: Write fileCOMMENT
LOW⚡e2b-infra/tests/test_e2e.py409 # Step 6: Run commandCOMMENT
LOW⚡e2b-infra/tests/test_e2e.py413 # Step 7: Stream commandCOMMENT
LOW⚡e2b-infra/tests/test_e2e.py417 # Step 8: Read fileCOMMENT
LOW⚡e2b-infra/tests/test_e2e.py421 # Step 9: Kill sandboxCOMMENT
LOW⚡api/app/core/memory/pipelines/dispatcher.py763 # Step 2: 解析 memory_config_id(走 workspace 默认配置,与滑动窗口路径一致)COMMENT
LOW⚡api/app/core/memory/pipelines/dispatcher.py770 # Step 3: 按 seq 分组逐组处理。COMMENT
LOW⚡api/app/core/memory/pipelines/dispatcher.py798 # Step 4: 清理 pending_conversations Set(先删后校验,避免并发误删)COMMENT
LOWapi/app/core/memory/pipelines/dispatcher.py715 # Step 1: 查询对话信息 + 未写入消息COMMENT
LOW⚡api/app/core/memory/pipelines/write_pipeline.py595 # Step 5: 摘要写入(依赖 Step 4 写入的 CONTAINS 边)COMMENT
LOW⚡api/app/core/memory/pipelines/write_pipeline.py623 # Step 6: 聚类(Celery 异步,不阻塞)COMMENT
LOW⚡api/app/core/memory/pipelines/write_pipeline.py737 # Step 1: 预处理COMMENT
LOW⚡api/app/core/memory/pipelines/write_pipeline.py765 # Step 2: 萃取COMMENT
LOW⚡api/app/core/memory/pipelines/write_pipeline.py875 # Step 3: 存储COMMENT
LOW⚡api/app/core/memory/pipelines/write_pipeline.py1099 # Step 4: 聚类COMMENT
LOWapi/app/core/memory/pipelines/write_pipeline.py387 # Step 1: 剪枝 - 统一剪枝所有消息COMMENT
LOWapi/app/core/memory/pipelines/write_pipeline.py475 # Step 2: 预处理 - 消息分块COMMENT
LOWapi/app/core/memory/pipelines/write_pipeline.py524 # Step 3: 萃取 + 摘要 LLM 生成并行启动COMMENT
LOWapi/app/core/memory/pipelines/write_pipeline.py556 # Step 4: Store + Stats 并行(Neo4j + Redis 互不依赖)COMMENT
LOW…ion_engine/knowledge_extraction/ontology_extraction.py124 # Step 1: Call LLM for extraction with timeoutCOMMENT
LOW…ion_engine/knowledge_extraction/ontology_extraction.py169 # Step 2: First-layer validation (string validation and cleaning)COMMENT
LOW⚡…ion_engine/knowledge_extraction/ontology_extraction.py191 # Step 3: Second-layer validation (OWL semantic validation)COMMENT
LOW⚡…xtraction_engine/data_preprocessing/pruning_service.py74 # Step 1: 从 DB 刷新 pruned_contentCOMMENT
LOW⚡…xtraction_engine/data_preprocessing/pruning_service.py78 # Step 2: 遍历消息,收集 LLM 任务COMMENT
LOW…xtraction_engine/data_preprocessing/pruning_service.py139 # Step 3: 并发执行 LLM 任务COMMENT
LOW⚡…xtraction_engine/data_preprocessing/pruning_service.py195 # Step 4: 批量回写 DBCOMMENT
LOW⚡…storage_services/reflection_engine/layer2_inspector.py1372 # Step 1: 候选召回(均摊耗时)COMMENT
LOW⚡…storage_services/reflection_engine/layer2_inspector.py1378 # Step 2: 综合打分(均摊耗时)COMMENT
LOW⚡…storage_services/reflection_engine/layer2_inspector.py1384 # Step 3: LLM 调用(均摊耗时)COMMENT
LOW⚡…storage_services/reflection_engine/layer2_inspector.py1391 # Step 4: 策略决策(选择 keeper)COMMENT
LOW⚡…storage_services/reflection_engine/layer2_inspector.py1421 # Step 5: 写入COMMENT
LOW⚡…storage_services/reflection_engine/layer2_inspector.py1818 # Step 1: 获取上下文COMMENT
LOW⚡…storage_services/reflection_engine/layer2_inspector.py1828 # Step 2: LLM 消解 + 提取COMMENT
LOW…storage_services/reflection_engine/layer2_inspector.py1452 # Step 6: 写 ReflectionLogCOMMENT
LOW…storage_services/reflection_engine/layer2_inspector.py1844 # Step 3: 校验COMMENT
LOW…storage_services/reflection_engine/layer2_inspector.py1877 # Step 4: 写入 Neo4jCOMMENT
LOW…storage_services/reflection_engine/layer2_inspector.py2027 # Step 5: 写反思日志(仅 resolved=true 时)COMMENT
LOW…storage_services/reflection_engine/layer2_inspector.py2144 # Step 1: 碎片拆分 + 备份 timelineCOMMENT
13 more matches not shown…
Structural Annotation Overuse73 hits · 106 pts
SeverityFileLineSnippetContext
LOW⚡…plicationManagement/components/UploadWorkflowModal.tsx37 'upload', // Step 1: File uploadCODE
LOW⚡…plicationManagement/components/UploadWorkflowModal.tsx38 'complex', // Step 2: Error/warning displayCODE
LOW⚡…plicationManagement/components/UploadWorkflowModal.tsx39 'sureInfo', // Step 3: Information confirmationCODE
LOW⚡…plicationManagement/components/UploadWorkflowModal.tsx40 'completed' // Step 4: Success messageCODE
LOW…plicationManagement/components/UploadWorkflowModal.tsx95 case 0: // Step 1: Upload fileCODE
LOW…plicationManagement/components/UploadWorkflowModal.tsx130 case 1: // Step 2: Error/warning displayCODE
LOW…plicationManagement/components/UploadWorkflowModal.tsx144 case 2: // Step 3: Confirm informationCODE
LOW…plicationManagement/components/UploadWorkflowModal.tsx215 case 0: // Step 1: UploadCODE
LOW…plicationManagement/components/UploadWorkflowModal.tsx229 case 3: // Step 4: CompletedCODE
LOW⚡…views/ApplicationManagement/components/UploadModal.tsx40 'upload', // Step 1: File uploadCODE
LOW⚡…views/ApplicationManagement/components/UploadModal.tsx41 'complex', // Step 2: Error/warning displayCODE
LOW⚡…views/ApplicationManagement/components/UploadModal.tsx42 'completed' // Step 4: Success messageCODE
LOW…views/ApplicationManagement/components/UploadModal.tsx96 case 0: // Step 1: Upload fileCODE
LOW…views/ApplicationManagement/components/UploadModal.tsx164 case 0: // Step 1: UploadCODE
LOW⚡…src/views/ApplicationConfig/components/Skill/index.tsx25 'receiveTask', // Step 1: Receive taskCODE
LOW⚡…src/views/ApplicationConfig/components/Skill/index.tsx26 'analyTask', // Step 2: Analyze task intentCODE
LOW⚡…src/views/ApplicationConfig/components/Skill/index.tsx27 'dynamicMatchSkill', // Step 3: Dynamically match appropriate skillCODE
LOW⚡…src/views/ApplicationConfig/components/Skill/index.tsx28 'executeTask' // Step 4: Execute the taskCODE
LOW⚡e2b-infra/tests/test_e2e.py376 # Step 1: HealthCOMMENT
LOW⚡e2b-infra/tests/test_e2e.py383 # Step 2: TemplateCOMMENT
LOW⚡e2b-infra/tests/test_e2e.py390 # Step 3: Create sandboxCOMMENT
LOW⚡e2b-infra/tests/test_e2e.py396 # Step 4: Wait readyCOMMENT
LOW⚡e2b-infra/tests/test_e2e.py405 # Step 5: Write fileCOMMENT
LOW⚡e2b-infra/tests/test_e2e.py409 # Step 6: Run commandCOMMENT
LOW⚡e2b-infra/tests/test_e2e.py413 # Step 7: Stream commandCOMMENT
LOW⚡e2b-infra/tests/test_e2e.py417 # Step 8: Read fileCOMMENT
LOW⚡e2b-infra/tests/test_e2e.py421 # Step 9: Kill sandboxCOMMENT
LOW⚡api/app/core/memory/pipelines/dispatcher.py763 # Step 2: 解析 memory_config_id(走 workspace 默认配置,与滑动窗口路径一致)COMMENT
LOW⚡api/app/core/memory/pipelines/dispatcher.py770 # Step 3: 按 seq 分组逐组处理。COMMENT
LOW⚡api/app/core/memory/pipelines/dispatcher.py798 # Step 4: 清理 pending_conversations Set(先删后校验,避免并发误删)COMMENT
LOWapi/app/core/memory/pipelines/dispatcher.py715 # Step 1: 查询对话信息 + 未写入消息COMMENT
LOW⚡api/app/core/memory/pipelines/write_pipeline.py595 # Step 5: 摘要写入(依赖 Step 4 写入的 CONTAINS 边)COMMENT
LOW⚡api/app/core/memory/pipelines/write_pipeline.py623 # Step 6: 聚类(Celery 异步,不阻塞)COMMENT
LOW⚡api/app/core/memory/pipelines/write_pipeline.py737 # Step 1: 预处理COMMENT
LOW⚡api/app/core/memory/pipelines/write_pipeline.py765 # Step 2: 萃取COMMENT
LOW⚡api/app/core/memory/pipelines/write_pipeline.py875 # Step 3: 存储COMMENT
LOW⚡api/app/core/memory/pipelines/write_pipeline.py1099 # Step 4: 聚类COMMENT
LOWapi/app/core/memory/pipelines/write_pipeline.py387 # Step 1: 剪枝 - 统一剪枝所有消息COMMENT
LOWapi/app/core/memory/pipelines/write_pipeline.py475 # Step 2: 预处理 - 消息分块COMMENT
LOWapi/app/core/memory/pipelines/write_pipeline.py524 # Step 3: 萃取 + 摘要 LLM 生成并行启动COMMENT
LOWapi/app/core/memory/pipelines/write_pipeline.py556 # Step 4: Store + Stats 并行(Neo4j + Redis 互不依赖)COMMENT
LOW…ion_engine/knowledge_extraction/ontology_extraction.py124 # Step 1: Call LLM for extraction with timeoutCOMMENT
LOW…ion_engine/knowledge_extraction/ontology_extraction.py169 # Step 2: First-layer validation (string validation and cleaning)COMMENT
LOW⚡…ion_engine/knowledge_extraction/ontology_extraction.py191 # Step 3: Second-layer validation (OWL semantic validation)COMMENT
LOW⚡…xtraction_engine/data_preprocessing/pruning_service.py74 # Step 1: 从 DB 刷新 pruned_contentCOMMENT
LOW⚡…xtraction_engine/data_preprocessing/pruning_service.py78 # Step 2: 遍历消息,收集 LLM 任务COMMENT
LOW…xtraction_engine/data_preprocessing/pruning_service.py139 # Step 3: 并发执行 LLM 任务COMMENT
LOW⚡…xtraction_engine/data_preprocessing/pruning_service.py195 # Step 4: 批量回写 DBCOMMENT
LOW⚡…storage_services/reflection_engine/layer2_inspector.py1372 # Step 1: 候选召回(均摊耗时)COMMENT
LOW⚡…storage_services/reflection_engine/layer2_inspector.py1378 # Step 2: 综合打分(均摊耗时)COMMENT
LOW⚡…storage_services/reflection_engine/layer2_inspector.py1384 # Step 3: LLM 调用(均摊耗时)COMMENT
LOW⚡…storage_services/reflection_engine/layer2_inspector.py1391 # Step 4: 策略决策(选择 keeper)COMMENT
LOW⚡…storage_services/reflection_engine/layer2_inspector.py1421 # Step 5: 写入COMMENT
LOW⚡…storage_services/reflection_engine/layer2_inspector.py1818 # Step 1: 获取上下文COMMENT
LOW⚡…storage_services/reflection_engine/layer2_inspector.py1828 # Step 2: LLM 消解 + 提取COMMENT
LOW…storage_services/reflection_engine/layer2_inspector.py1452 # Step 6: 写 ReflectionLogCOMMENT
LOW…storage_services/reflection_engine/layer2_inspector.py1844 # Step 3: 校验COMMENT
LOW…storage_services/reflection_engine/layer2_inspector.py1877 # Step 4: 写入 Neo4jCOMMENT
LOW…storage_services/reflection_engine/layer2_inspector.py2027 # Step 5: 写反思日志(仅 resolved=true 时)COMMENT
LOW…storage_services/reflection_engine/layer2_inspector.py2144 # Step 1: 碎片拆分 + 备份 timelineCOMMENT
13 more matches not shown…
Redundant / Tautological Comments56 hits · 85 pts
SeverityFileLineSnippetContext
LOW…nowledge/src/rag/integrations/web/content_extractor.py92 # Check if content is staticCOMMENT
LOW…m-knowledge/src/rag/integrations/web/url_normalizer.py147 # Check if domains matchCOMMENT
LOW…m-knowledge/src/rag/integrations/web/url_normalizer.py182 # Check if href starts with http/https (absolute URL)COMMENT
LOWmem-knowledge/src/rag/integrations/web/crawler.py161 # Check if static contentCOMMENT
LOWsandbox/runtime/script/env.sh3# Check if the correct number of arguments are providedCOMMENT
LOWsandbox/runtime/script/env.sh30# Check if src is a file or directoryCOMMENT
LOWe2b-infra/tests/test_e2e.py99 # Check if template already existsCOMMENT
LOWe2b-infra/tests/setup_and_test.sh99# Check if httpx is availableCOMMENT
LOW…agent-runtime/runtime/core/workflow/nodes/base_node.py492 # Check if it's a completion markerCOMMENT
LOW…agent-runtime/runtime/core/workflow/nodes/base_node.py635 # # Check if the node has an error edge definedCOMMENT
LOW…time/core/workflow/engine/stream_output_coordinator.py423 # Check if this variable's scope was already fully streamed via node_chunk events.COMMENT
LOWapi/app/dependencies.py497 # Check if user is a memberCOMMENT
LOW⚡…app/core/memory/utils/validation/ontology_validator.py77 # Check if emptyCOMMENT
LOW⚡…app/core/memory/utils/validation/ontology_validator.py85 # Check if it's an OWL reserved wordCOMMENT
LOW⚡…app/core/memory/utils/validation/ontology_validator.py91 # Check if starts with uppercase letter (only for ASCII letters)COMMENT
LOWapi/app/core/memory/utils/validation/owl_validator.py142 # Check if parent existsCOMMENT
LOWapi/app/core/memory/agent/logger_file/log_streamer.py105 # Check if file existsCOMMENT
LOWapi/app/core/memory/agent/logger_file/log_streamer.py204 # Check if file existsCOMMENT
LOWapi/app/core/memory/agent/logger_file/log_streamer.py218 # Open file and seek to end to start streaming new contentCOMMENT
LOWapi/app/core/memory/agent/logger_file/log_streamer.py227 # Check if file has new contentCOMMENT
LOW⚡…ion_engine/knowledge_extraction/ontology_extraction.py184 # Check if we have enough classes after first-layer validationCOMMENT
LOWapi/app/core/memory/src/search.py171 # Check if we've seen this ID or content beforeCOMMENT
LOWapi/app/core/memory/src/search.py522# # Check if reranking is enabledCOMMENT
LOWapi/app/core/models/llm.py901 # Check if there's a fallback methodCOMMENT
LOWapi/app/core/rag/graphrag/general/index.py463 # Check if task has been canceled before resolutionCOMMENT
LOWapi/app/core/rag/crawler/content_extractor.py87 # Check if content is staticCOMMENT
LOWapi/app/core/rag/crawler/url_normalizer.py120 # Check if domains matchCOMMENT
LOWapi/app/core/rag/crawler/url_normalizer.py155 # Check if href starts with http/https (absolute URL)COMMENT
LOWapi/app/core/rag/crawler/web_crawler.py143 # Check if static contentCOMMENT
LOWapi/app/core/workflow/nodes/base_node.py525 # Check if it's a completion markerCOMMENT
LOWapi/app/core/workflow/nodes/base_node.py707 # # Check if the node has an error edge definedCOMMENT
LOW…/app/core/workflow/engine/stream_output_coordinator.py457 # Check if this variable's scope was already fully streamed via node_chunk events.COMMENT
LOWapi/app/core/validators/file_validator.py223 # Check if the detected type matches the extensionCOMMENT
LOWapi/app/repositories/memory_config_repository.py685 # Check if config exists but workspace is missingCOMMENT
LOWapi/app/repositories/memory_config_repository.py792 # Check if config exists but workspace is missingCOMMENT
LOWapi/app/controllers/mcp_market_controller.py186 # Check if the mcp market name already existsCOMMENT
LOWapi/app/controllers/file_storage_controller.py201 # Read file contentsCOMMENT
LOWapi/app/controllers/i18n_controller.py116 # Check if locale existsCOMMENT
LOWapi/app/controllers/i18n_controller.py176 # Check if language already existsCOMMENT
LOWapi/app/controllers/i18n_controller.py228 # Check if language existsCOMMENT
LOWapi/app/controllers/i18n_controller.py316 # Check if locale existsCOMMENT
LOWapi/app/controllers/i18n_controller.py355 # Check if locale existsCOMMENT
LOWapi/app/controllers/i18n_controller.py417 # Check if locale existsCOMMENT
LOWapi/app/controllers/knowledge_controller.py714 # Check if the knowledge base name already existsCOMMENT
LOWapi/app/controllers/upload_controller.py242 # Check if physical file existsCOMMENT
LOWapi/app/services/prompt_optimizer_service.py246 # Check if end tag already in bufferCOMMENT
LOWapi/app/services/workflow_tool_publish_service.py191 # Check if already publishedCOMMENT
LOWapi/app/services/memory_agent_service.py54 # Check if AI message contains tool callsCOMMENT
LOWapi/app/services/memory_agent_service.py70 # Check if tool messageCOMMENT
LOWapi/app/services/memory_agent_service.py116 # Check if pool usage is too highCOMMENT
LOWapi/app/services/memory_agent_service.py186 # Check if file exists before starting streamCOMMENT
LOWapi/app/services/memory_agent_service.py692 # Check if file exists before starting streamCOMMENT
LOWapi/app/services/memory_config_service.py1412 # Check if this is the default config - default configs cannot be deletedCOMMENT
LOWapi/app/services/memory_config_service.py1523 # Check if this is the default config - default configs cannot be deletedCOMMENT
LOWapi/app/services/memory_config_service.py1672 # Check if it's a numeric string (legacy int format)COMMENT
LOWapi/app/services/user_memory_service.py206 # Check if time distribution is too concentrated (likely batch imported data)STRING
AI Structural Patterns78 hits · 58 pts
SeverityFileLineSnippetContext
LOW…/redbear-model/src/redbear_model/runtime/generation.py92CODE
LOW…/redbear-model/src/redbear_model/runtime/generation.py179CODE
LOW…es/agent-runtime/runtime/core/agent/langchain_agent.py219CODE
LOW…untime/core/workflow/nodes/parameter_extractor/node.py249CODE
LOWapi/app/tasks.py2614CODE
LOWapi/app/tasks.py2864CODE
LOWapi/app/tasks.py2731CODE
LOWapi/app/core/memory/memory_service.py312CODE
LOWapi/app/core/memory/pipelines/write_pipeline.py249CODE
LOWapi/app/core/memory/agent/utils/get_dialogs.py8CODE
LOWapi/app/core/memory/retrieval_trace/models.py93CODE
LOW…ion_engine/knowledge_extraction/ontology_extraction.py55CODE
LOW…y/storage_services/reflection_engine/self_reflexion.py160CODE
LOW…e/memory/read_services/search_engine/content_search.py80CODE
LOWapi/app/core/agent/langchain_agent.py221CODE
LOWapi/app/core/models/generation.py87CODE
LOWapi/app/core/models/generation.py209CODE
LOWapi/app/core/rag/deepdoc/parser/mineru_parser.py440CODE
LOWapi/app/core/rag/graphrag/utils.py423CODE
LOWapi/app/core/rag/graphrag/general/graph_extractor.py51CODE
LOWapi/app/core/rag/nlp/search.py691CODE
LOWapi/app/core/workflow/nodes/parameter_extractor/node.py276CODE
LOWapi/app/core/workflow/adapters/dify/converter.py1172CODE
LOWapi/app/controllers/file_controller.py87CODE
LOWapi/app/controllers/api_key_controller.py287CODE
LOWapi/app/controllers/model_controller.py64CODE
LOWapi/app/controllers/model_controller.py120CODE
LOWapi/app/controllers/memory_display_controller.py49CODE
LOWapi/app/controllers/memory_display_controller.py390CODE
LOWapi/app/controllers/app_controller.py441CODE
LOWapi/app/controllers/app_log_controller.py35CODE
LOWapi/app/controllers/document_controller.py112CODE
LOWapi/app/controllers/knowledge_controller.py297CODE
LOW…p/controllers/service/memory_display_api_controller.py201CODE
LOW…p/controllers/service/memory_display_api_controller.py301CODE
LOW…app/controllers/service/rag_api_document_controller.py33CODE
LOW…pp/controllers/service/rag_api_knowledge_controller.py85CODE
LOWapi/app/services/prompt_optimizer_service.py556CODE
LOWapi/app/services/app_chat_service.py478CODE
LOWapi/app/services/app_chat_service.py1081CODE
LOWapi/app/services/app_chat_service.py2073CODE
LOWapi/app/services/app_chat_service.py2110CODE
LOWapi/app/services/memory_reflection_service.py790CODE
LOWapi/app/services/multi_agent_orchestrator.py436CODE
LOWapi/app/services/multi_agent_orchestrator.py1786CODE
LOWapi/app/services/workspace_service.py467CODE
LOWapi/app/services/e2b_agent_adapter.py36CODE
LOWapi/app/services/e2b_agent_adapter.py184CODE
LOWapi/app/services/draft_run_service.py799CODE
LOWapi/app/services/draft_run_service.py978CODE
LOWapi/app/services/draft_run_service.py1463CODE
LOWapi/app/services/draft_run_service.py1990CODE
LOWapi/app/services/draft_run_service.py3307CODE
LOWapi/app/services/draft_run_service.py3920CODE
LOWapi/app/services/draft_run_service.py4150CODE
LOWapi/app/services/generation_service.py70CODE
LOWapi/app/services/generation_service.py119CODE
LOWapi/app/services/generation_service.py158CODE
LOWapi/app/services/app_service.py2849CODE
LOWapi/app/services/app_service.py1248CODE
18 more matches not shown…
Self-Referential Comments17 hits · 51 pts
SeverityFileLineSnippetContext
MEDIUMmem-knowledge/src/rag/integrations/web/robots_parser.py72 # Create a permissive parserCOMMENT
MEDIUMsandbox/runtime/script/env.sh45 # Create the same directory structure in the destinationCOMMENT
MEDIUM…t-runtime/runtime/core/workflow/nodes/assigner/node.py52 # Initialize a variable pool for accessing conversation, node, and system variablesCOMMENT
MEDIUMapi/app/core/memory/utils/validation/owl_validator.py86 # Create a new world (isolated ontology environment)COMMENT
MEDIUM…alytics/implicit_memory/analyzers/interest_analyzer.py41 # Define the four interest categories we analyzeCOMMENT
MEDIUM…lytics/implicit_memory/analyzers/dimension_analyzer.py42 # Define the four dimensions we analyzeCOMMENT
MEDIUMapi/app/core/rag/crawler/robots_parser.py67 # Create a permissive parserCOMMENT
MEDIUMapi/app/core/workflow/executor.py319 # Initialize the variable pool and system variablesCOMMENT
MEDIUMapi/app/core/workflow/nodes/assigner/node.py52 # Initialize a variable pool for accessing conversation, node, and system variablesCOMMENT
MEDIUMapi/app/services/file_storage_service.py358# Create a default instance for convenienceCOMMENT
MEDIUMapi/app/services/workspace_service.py927 # Create the workspace without adding any membersCOMMENT
MEDIUMapi/app/services/workspace_service.py974 # Create the workspace without adding any membersCOMMENT
MEDIUMapi/app/services/memory_konwledges_server.py326 # Create a documentCOMMENT
MEDIUMapi/app/services/user_service.py49 # Create a default tenant for the superuserCOMMENT
MEDIUMapi/app/services/upload_service.py163 # Create a temporary UoW wrapper for the existing sessionCOMMENT
MEDIUMapi/tests/workflow/nodes/base.py51 # Initialize system variables (sys namespace)COMMENT
MEDIUMapi/tests/workflow/nodes/base.py56 # Initialize system variables (sys namespace)COMMENT
Modern AI Meta-Vocabulary17 hits · 51 pts
SeverityFileLineSnippetContext
MEDIUMmem-knowledge/src/services/chunk.py523 # collapse unit docs; skip building the embedding model client entirely.COMMENT
MEDIUMe2b-infra/templates/agent-runtime/extract_runtime.sh11# - Document parsing (RAG ingestion happens outside sandbox)COMMENT
MEDIUMapi/app/tasks.py2682 # RAG 存储类型走独立路径COMMENT
MEDIUMapi/app/core/error_codes.py90 # RAG/知识(9xxx)COMMENT
MEDIUMapi/app/core/rag_utils/README.md1# RAG Chunk 分析工具COMMENT
MEDIUM⚡api/app/core/memory/pipelines/dispatcher.py355# RAG 写入COMMENT
MEDIUMapi/app/core/rag/llm/embedding_model.py54 # between cl100k_base (used by truncate) and the actual embedding modelCOMMENT
MEDIUMapi/app/models/end_user_model.py149 # RAG存储模式专用字段 - RAG Storage Mode FieldsCOMMENT
MEDIUMapi/app/controllers/memory_controller.py130 # ── RAG 路径:保持不变,直接拼接文本写向量库 ──COMMENT
MEDIUMapi/app/controllers/multi_agent_controller.py26# "/{app_id}/multi-agent",COMMENT
MEDIUMapi/app/controllers/multi_agent_controller.py118# "/{app_id}/multi-agent",COMMENT
MEDIUMapi/app/controllers/multi_agent_controller.py135# "/{app_id}/multi-agent/run",COMMENT
MEDIUMapi/app/controllers/multi_agent_controller.py163# "/{app_id}/multi-agent/test-routing",COMMENT
MEDIUMapi/app/controllers/multi_agent_controller.py283# "/{app_id}/multi-agent/test-master-agent",COMMENT
MEDIUMapi/app/controllers/multi_agent_controller.py437# "/{app_id}/multi-agent/batch-test-routing",COMMENT
MEDIUMapi/app/controllers/memory_dashboard_controller.py442# ======== RAG 数据统计 ========COMMENT
MEDIUMapi/app/services/memory_dashboard_service.py521# ======== RAG 相关服务 ========COMMENT
Synthetic Comment Markers3 hits · 20 pts
SeverityFileLineSnippetContext
HIGHweb/src/i18n/en/detail.ts91 portraitSubTitle: 'Personalized insights generated by AI based on your preference tags',CODE
HIGHapi/app/core/memory/models/graph_models.py295 # Core fields (ordered as requested)COMMENT
HIGHapi/app/core/memory/models/graph_models.py306 # Emotion fields (ordered as requested, emotion_intensity first for display)COMMENT
Dead Code10 hits · 20 pts
SeverityFileLineSnippetContext
MEDIUMapi/app/core/models/llm.py76CODE
MEDIUMapi/app/core/rag/deepdoc/parser/pdf_parser.py550CODE
MEDIUMapi/app/core/rag/deepdoc/parser/pdf_parser.py566CODE
MEDIUMapi/app/core/rag/deepdoc/parser/pdf_parser.py567CODE
MEDIUMapi/app/core/rag/deepdoc/parser/pdf_parser.py568CODE
MEDIUMapi/app/core/rag/deepdoc/parser/pdf_parser.py625CODE
MEDIUMapi/app/core/rag/deepdoc/parser/pdf_parser.py626CODE
MEDIUMapi/app/core/rag/deepdoc/parser/pdf_parser.py647CODE
MEDIUMapi/app/repositories/memory_config_repository.py1079CODE
MEDIUMapi/app/repositories/memory_config_repository.py1083CODE
AI Slop Vocabulary6 hits · 15 pts
SeverityFileLineSnippetContext
MEDIUM…orkflow/components/Properties/hooks/useVariableList.ts552 // Uses the same robust strategy as useVariableList:COMMENT
MEDIUM.github/workflows/api-breaking-change.yml67 # Use the same export harness, but import each revision's own application.COMMENT
MEDIUMapi/app/core/memory/agent/logger_file/log_streamer.py35 # This pattern is comprehensive to handle various log formatsCOMMENT
MEDIUMapi/app/core/memory/models/base_response.py15 """Base class for LLM response models with robust validation.STRING
MEDIUMapi/app/core/rag/graphrag/light/graph_prompt.py140PROMPTS["summarize_entity_descriptions"] = """You are a helpful assistant responsible for generating a comprehensive sumCODE
MEDIUMapi/app/controllers/memory_short_term_controller.py109 # Compile comprehensive memory statistics responseCOMMENT
Fake / Example Data6 hits · 7 pts
SeverityFileLineSnippetContext
LOWmem-knowledge/src/rag/knowledge_graph/prompts.py30 "name": "Acme Corp",CODE
LOW⚡api/app/core/config.py291 FIRST_SUPERUSER_EMAIL: str = os.getenv("FIRST_SUPERUSER_EMAIL", "admin@example.com")CODE
LOWapi/app/core/memory/src/search.py476 # model_name = rc.get("model", "placeholder")COMMENT
LOWapi/app/core/rag/knowledge_graph/prompts.py29 "name": "Acme Corp",CODE
LOWapi/app/core/rag/prompts/structured_output_prompt.md14 {"name": "John Doe", "age": 30}CODE
LOWapi/app/schemas/order_schema.py25 "customer_name": "John Doe",CODE
Magic Placeholder Names1 hit · 5 pts
SeverityFileLineSnippetContext
HIGHapi/app/services/dynamic_handoff_tools.py309 api_key="your-api-key",CODE
Overly Generic Function Names3 hits · 3 pts
SeverityFileLineSnippetContext
LOW…dbear_model/providers/dashscope_video_understanding.py311 def handle_request(self, request: httpx.Request) -> httpx.Response:CODE
LOW…e/runtime/core/workflow/nodes/cycle_graph/iteration.py143 async def run_task(self, item, idx):CODE
LOWapi/app/core/workflow/nodes/cycle_graph/iteration.py152 async def run_task(self, item, idx):CODE
Example Usage Blocks1 hit · 2 pts
SeverityFileLineSnippetContext
LOW…re/memory/utils/visualization/forgetting_visualizer.py353 # Example usageCOMMENT