github Python analyzed 6d9d622

Chevron7Locked/lm-chat

github

Web frontend for LM Studio — browser access, adaptive memory, multi-user auth, MCP tools

maintainer
Chevron7Locked
license
Apache-2.0
first seen
2026-08-11
last seen
2026-08-17
releases · 30d
5
short id

Drift inferred · capture-to-capture

No drift recorded — single capability capture; advisories appear once its surface changes.

capabilities 0 tools
transport stdio · streamable-http · http counts 0 tools · 0 res · 0 prompts permission surface via code analysis

No tools enumerated yet for this server.

skills & danger signals github-tarball
prompt-surface shipped agent-instruction files + hidden-content / dangerous-code findings — quoted from the analyzed source

analyzed commit 6d9d622 · analyzer v33 · 1w ago

danger signals3

code evidence vv1.0.4 · github-tarball
evidence-backed findings quoted directly from the published source artifact — not inferred

code files: 1111

filesystem 237

  • fs (weak) Chevron7Locked-lm-chat-6d9d622/scripts/seed_demo_db.py :28 from pathlib import Path
  • fs Chevron7Locked-lm-chat-6d9d622/src/lmchat/app.py :67 from pathlib import Path
  • fs Chevron7Locked-lm-chat-6d9d622/src/lmchat/db/startup.py :35 from pathlib import Path
  • fs Chevron7Locked-lm-chat-6d9d622/src/lmchat/logging.py :38 from pathlib import Path
  • fs Chevron7Locked-lm-chat-6d9d622/src/lmchat/mcp/host.py :46 import shutil
  • fs Chevron7Locked-lm-chat-6d9d622/src/lmchat/mcp/landlock.py :139 fd = os.open(path, _O_PATH | os.O_CLOEXEC)
  • fs Chevron7Locked-lm-chat-6d9d622/src/lmchat/openapi/drift_check.py :27 from pathlib import Path
  • fs Chevron7Locked-lm-chat-6d9d622/src/lmchat/openapi/emit.py :21 from pathlib import Path
  • fs Chevron7Locked-lm-chat-6d9d622/src/lmchat/routes/auth.py :265 # Reached only when registration is open (first user, or a valid invite), so
  • fs Chevron7Locked-lm-chat-6d9d622/src/lmchat/routes/chats.py :1458 while a sub-session is open (the same guard the sidebar's
  • fs Chevron7Locked-lm-chat-6d9d622/src/lmchat/routes/spa.py :48 from pathlib import Path
  • fs Chevron7Locked-lm-chat-6d9d622/src/lmchat/services/d2_sweep.py :48 from pathlib import Path
  • fs Chevron7Locked-lm-chat-6d9d622/src/lmchat/services/integrations_service.py :35 from pathlib import Path
  • fs Chevron7Locked-lm-chat-6d9d622/src/lmchat/services/sampler_profiles.py :31 from pathlib import Path
  • fs Chevron7Locked-lm-chat-6d9d622/src/lmchat/services/system_guide.py :80 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/calibration/test_sc_threshold.py :33 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/conftest.py :19 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/contracts/sse_envelope_schemas.py :18 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/contracts/test_sse_event_names_contract.py :24 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/db/test_alembic.py :21 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/db/test_alembic_0002.py :21 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/db/test_migration_0021.py :28 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/db/test_migration_0022.py :12 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/db/test_migration_0022b.py :20 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/db/test_migration_0023a.py :5 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/db/test_migration_0023b.py :19 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/db/test_migration_0024.py :13 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/db/test_migration_0025.py :17 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/db/test_migration_0026.py :18 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/db/test_migration_0028.py :23 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/db/test_migration_0030.py :14 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/db/test_migration_0031.py :15 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/db/test_migration_0032.py :14 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/db/test_migration_0033.py :14 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/db/test_migration_0036.py :15 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/db/test_migration_0043.py :25 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/db/test_migration_documents.py :15 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/db/test_migration_insight_activations.py :15 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/db/test_migration_p13l.py :16 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/e2e_http/conftest.py :24 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/fixtures/lmstudio_mock/server.py :16 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/integration/conftest.py :38 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/integration/test_commit_hygiene_hook.py :26 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/integration/test_docker_compose_boot.py :23 import shutil
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/integration/test_e2e_rewire.py :138 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/integration/test_integrations_override.py :38 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/integration/test_lm_studio_b1_pin_and_reembed.py :24 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/integration/test_pinned_memory_injection.py :21 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/mcp/test_b4_rehydration.py :14 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/mcp/test_mcp_host.py :23 import shutil
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/middleware/test_auth_middleware.py :22 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/openapi/test_drift_check.py :11 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/openapi/test_emit.py :12 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/routes/conftest.py :30 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/routes/test_admin.py :29 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/routes/test_admin_last_admin_guard.py :17 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/routes/test_admin_users_p13k.py :25 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/routes/test_analytics.py :12 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/routes/test_app_settings.py :37 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/routes/test_auth.py :28 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/routes/test_chat_rag_mode_route.py :11 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/routes/test_chats.py :28 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/routes/test_chats_share.py :20 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/routes/test_create_chat_in_project_model_seed.py :13 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/routes/test_embedding_status_route.py :19 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/routes/test_folders.py :13 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/routes/test_integrations.py :19 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/routes/test_lm_studio_settings.py :20 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/routes/test_lmstudio_health.py :15 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/routes/test_mcp_store.py :15 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/routes/test_memory.py :36 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/routes/test_memory_p13l.py :7 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/routes/test_messages.py :18 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/routes/test_messages_p13l.py :7 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/routes/test_model_catalog_routes.py :22 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/routes/test_models.py :13 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/routes/test_params.py :14 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/routes/test_preset_models_settings.py :13 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/routes/test_projects.py :15 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/routes/test_projects_phase5.py :13 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/routes/test_promote_chat_to_project.py :21 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/routes/test_prompt_library.py :14 from pathlib import Path # used by _set_env
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/routes/test_providers.py :19 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/routes/test_quotas.py :13 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/routes/test_readyz.py :25 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/routes/test_resend_user_message.py :18 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/routes/test_search.py :20 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/routes/test_search_scope.py :24 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/routes/test_spa.py :20 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/routes/test_streaming.py :15 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/routes/test_streaming_integrations_default.py :18 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/routes/test_sub_session.py :25 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/routes/test_sub_session_durable.py :41 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/routes/test_sub_session_isolation.py :21 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/security/auth_runtime/test_jwt_cookie_tamper.py :17 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/security/auth_runtime/test_session_lifecycle.py :15 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/security/dos/test_dos_adapters.py :19 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/security/llm/test_llm09_prompt_injection.py :44 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/security/llm/test_llm11_ssrf_outbound_paths.py :46 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/security/llm/test_llm12_ssrf_documentation.py :30 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/security/soak/test_soak_adapters.py :18 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/security/test_aggregate_junit.py :21 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/security/test_dashboard.py :23 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/security/test_dos_e2e.py :16 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/security/test_idor_grid.py :22 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/security/test_l1_adapters.py :19 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/security/test_l3_adapters.py :23 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/security/test_l4_adapters.py :19 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/security/test_l6_adapters.py :18 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/security/test_l7_adapters.py :18 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/security/test_l8_adapters.py :15 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/security/test_memory_query_scoping.py :25 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/security/test_schemathesis_flake_filter.py :8 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_analytics_service.py :19 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_audit_service.py :13 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_auth_service.py :19 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_auth_timing.py :40 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_background_model_resolver.py :28 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_background_tasks.py :7 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_chat_delete_notifies_memory.py :12 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_chat_detach_snapshot.py :19 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_chat_service.py :12 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_chat_service_autotitle.py :16 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_chat_service_b2_seed.py :10 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_chat_service_incognito.py :20 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_chat_title_uses_rewired_url.py :20 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_cluster5_hygiene.py :20 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_compaction.py :29 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_compaction_fork.py :13 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_compaction_lock.py :14 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_d2_sweep_harness.py :20 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_documents_embedding_pin_write_once.py :12 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_documents_reembed.py :21 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_documents_service_project_scope.py :6 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_embed_after_rewire.py :41 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_embedding_dim_validation.py :13 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_embedding_model_resolver.py :24 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_folder_service.py :5 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_incognito_memory_guard.py :19 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_integrations_service.py :18 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_lm_studio_overrides_service.py :20 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_lm_studio_settings.py :14 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_mcp_server_store.py :14 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_memory_compaction_cascade.py :14 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_memory_decay.py :17 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_memory_dedup.py :15 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_memory_distillation.py :29 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_memory_edit_refine.py :5 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_memory_index.py :16 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_memory_per_project_scope.py :22 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_memory_pin_cap.py :13 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_memory_project_scope.py :16 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_memory_recall.py :17 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_memory_reindex.py :16 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_message_search.py :23 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_message_search_project_scope.py :14 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_message_service.py :26 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_overrides_rewire.py :14 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_preset_catalog.py :29 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_project_summary_service.py :20 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_projects_service.py :7 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_projects_service_min_name.py :10 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_projects_system_prompt_budget.py :10 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_prompt_library_service.py :13 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_provider_config_service.py :17 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_rag_retrieval.py :18 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_rag_service.py :21 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_rag_tenant_isolation.py :12 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_rag_upload.py :21 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_recall_insights_cross_project_leakage.py :22 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_retrieval_embedding_model_resolution.py :17 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_retrieval_project_scope.py :12 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_sampler_profiles.py :15 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_single_session_warning.py :30 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_stream_reaper.py :26 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_stream_state.py :22 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_streaming_project_summary_trigger.py :19 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_system_guide.py :26 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/session/test_sqlite_store.py :28 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/stress/chaos/toxiproxy_client.py :23 import shutil
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/stress/data/build_corpus.py :24 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/stress/invariants/test_quota_boundary.py :20 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/stress/reporters/junit_xml.py :14 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/stress/reporters/slo_report.py :33 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/stress/run_stress.py :46 import shutil
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/stress/test_50_concurrent_streams.py :38 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/stress/users/base_user.py :87 with open(USER_POOL_FILE, encoding="utf-8") as fh:
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/stress/users/crud_race_user.py :26 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/test_app.py :20 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/test_deploy_templates.py :21 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/test_logging.py :21 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/test_request_context.py :20 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/tools/test_reprobe_lm_studio_surface.py :27 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tests/utils/test_text_input_policy_project_names.py :17 from pathlib import Path
  • fs Chevron7Locked-lm-chat-6d9d622/tools/aggregate_junit.py :32 from pathlib import Path
  • fs Chevron7Locked-lm-chat-6d9d622/tools/check_adr_consistency.py :24 from pathlib import Path
  • fs Chevron7Locked-lm-chat-6d9d622/tools/check_commit_hygiene.py :34 from pathlib import Path
  • fs Chevron7Locked-lm-chat-6d9d622/tools/check_memory_query_scoping.py :54 from pathlib import Path
  • fs Chevron7Locked-lm-chat-6d9d622/tools/check_mutation_scores.py :22 from pathlib import Path
  • fs Chevron7Locked-lm-chat-6d9d622/tools/check_no_lmstudio_fs.py :60 from pathlib import Path
  • fs Chevron7Locked-lm-chat-6d9d622/tools/check_pyproject_floors.py :32 from pathlib import Path
  • fs Chevron7Locked-lm-chat-6d9d622/tools/combine_l0_junit.py :16 from pathlib import Path
  • fs Chevron7Locked-lm-chat-6d9d622/tools/combine_layer_junit.py :18 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tools/decompression_bomb_test.py :39 from pathlib import Path
  • fs Chevron7Locked-lm-chat-6d9d622/tools/emit_stub_junit.py :14 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tools/enc_envelope_tamper_test.py :24 from pathlib import Path
  • fs Chevron7Locked-lm-chat-6d9d622/tools/generate_idor_grid.py :70 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tools/json_bomb_test.py :34 from pathlib import Path
  • fs Chevron7Locked-lm-chat-6d9d622/tools/junit_from_auth_session.py :22 from pathlib import Path
  • fs Chevron7Locked-lm-chat-6d9d622/tools/junit_from_bandit.py :48 from pathlib import Path
  • fs Chevron7Locked-lm-chat-6d9d622/tools/junit_from_dockle.py :32 from pathlib import Path
  • fs Chevron7Locked-lm-chat-6d9d622/tools/junit_from_garak.py :42 from pathlib import Path
  • fs Chevron7Locked-lm-chat-6d9d622/tools/junit_from_gitleaks.py :52 from pathlib import Path
  • fs Chevron7Locked-lm-chat-6d9d622/tools/junit_from_hadolint.py :19 from pathlib import Path
  • fs Chevron7Locked-lm-chat-6d9d622/tools/junit_from_nuclei.py :43 from pathlib import Path
  • fs Chevron7Locked-lm-chat-6d9d622/tools/junit_from_osv.py :56 from pathlib import Path
  • fs Chevron7Locked-lm-chat-6d9d622/tools/junit_from_pip_audit.py :49 from pathlib import Path
  • fs Chevron7Locked-lm-chat-6d9d622/tools/junit_from_pip_licenses.py :46 from pathlib import Path
  • fs Chevron7Locked-lm-chat-6d9d622/tools/junit_from_pyright.py :23 from pathlib import Path
  • fs Chevron7Locked-lm-chat-6d9d622/tools/junit_from_sbom.py :26 from pathlib import Path
  • fs Chevron7Locked-lm-chat-6d9d622/tools/junit_from_sbom_licenses.py :47 from pathlib import Path
  • fs Chevron7Locked-lm-chat-6d9d622/tools/junit_from_schemathesis.py :33 from pathlib import Path
  • fs Chevron7Locked-lm-chat-6d9d622/tools/junit_from_semgrep.py :46 from pathlib import Path
  • fs Chevron7Locked-lm-chat-6d9d622/tools/junit_from_slowhttptest.py :43 from pathlib import Path
  • fs Chevron7Locked-lm-chat-6d9d622/tools/junit_from_soak.py :40 from pathlib import Path
  • fs Chevron7Locked-lm-chat-6d9d622/tools/junit_from_trivy.py :50 from pathlib import Path
  • fs Chevron7Locked-lm-chat-6d9d622/tools/junit_from_zap.py :65 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tools/latency_budget_test.py :42 from pathlib import Path
  • fs Chevron7Locked-lm-chat-6d9d622/tools/redos_fuzzer.py :31 from pathlib import Path
  • fs Chevron7Locked-lm-chat-6d9d622/tools/render_dashboard.py :22 from pathlib import Path
  • fs Chevron7Locked-lm-chat-6d9d622/tools/reprobe_lm_studio_surface.py :65 from pathlib import Path
  • fs Chevron7Locked-lm-chat-6d9d622/tools/schemathesis_flake_filter.py :35 from pathlib import Path
  • fs Chevron7Locked-lm-chat-6d9d622/tools/secrets_scan.py :23 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tools/session_fixation_test.py :21 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tools/soak_test.py :54 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tools/totp_race_test.py :20 from pathlib import Path
  • fs (weak) Chevron7Locked-lm-chat-6d9d622/tools/xff_default_deny_test.py :30 from pathlib import Path

shell / exec 18

  • shell (weak) Chevron7Locked-lm-chat-6d9d622/tests/integration/test_commit_hygiene_hook.py :25 import subprocess
  • shell (weak) Chevron7Locked-lm-chat-6d9d622/tests/integration/test_docker_compose_boot.py :24 import subprocess
  • shell (weak) Chevron7Locked-lm-chat-6d9d622/tests/stress/chaos/toxiproxy_client.py :24 import subprocess
  • shell (weak) Chevron7Locked-lm-chat-6d9d622/tests/stress/run_stress.py :49 import subprocess
  • shell (weak) Chevron7Locked-lm-chat-6d9d622/tests/test_app.py :18 import subprocess
  • shell Chevron7Locked-lm-chat-6d9d622/tools/aggregate_junit.py :27 import subprocess
  • shell Chevron7Locked-lm-chat-6d9d622/tools/check_commit_hygiene.py :32 import subprocess
  • shell Chevron7Locked-lm-chat-6d9d622/tools/check_mutation_scores.py :20 import subprocess
  • shell Chevron7Locked-lm-chat-6d9d622/tools/check_no_scratch_docs.py :24 import subprocess
  • shell Chevron7Locked-lm-chat-6d9d622/tools/junit_from_auth_session.py :19 import subprocess
  • shell Chevron7Locked-lm-chat-6d9d622/tools/junit_from_bandit.py :44 import subprocess
  • shell Chevron7Locked-lm-chat-6d9d622/tools/junit_from_gitleaks.py :49 import subprocess
  • shell Chevron7Locked-lm-chat-6d9d622/tools/junit_from_osv.py :53 import subprocess
  • shell Chevron7Locked-lm-chat-6d9d622/tools/junit_from_pip_audit.py :46 import subprocess
  • shell Chevron7Locked-lm-chat-6d9d622/tools/junit_from_pip_licenses.py :43 import subprocess
  • shell Chevron7Locked-lm-chat-6d9d622/tools/junit_from_semgrep.py :42 import subprocess
  • shell Chevron7Locked-lm-chat-6d9d622/tools/junit_from_slowhttptest.py :41 import subprocess
  • shell Chevron7Locked-lm-chat-6d9d622/tools/secrets_scan.py :21 import subprocess

network 103

  • net Chevron7Locked-lm-chat-6d9d622/src/lmchat/app.py :69 from urllib.parse import urlparse
  • net Chevron7Locked-lm-chat-6d9d622/src/lmchat/embedding/client.py :6 pure on its injected ``httpx.AsyncClient``; all connection-pool
  • net Chevron7Locked-lm-chat-6d9d622/src/lmchat/lmstudio/compat.py :23 import httpx
  • net Chevron7Locked-lm-chat-6d9d622/src/lmchat/lmstudio/native.py :24 import httpx
  • net Chevron7Locked-lm-chat-6d9d622/src/lmchat/lmstudio/responses.py :61 import httpx
  • net Chevron7Locked-lm-chat-6d9d622/src/lmchat/middleware/rate_limit.py :62 from urllib.parse import parse_qs
  • net Chevron7Locked-lm-chat-6d9d622/src/lmchat/providers/openai_compat.py :26 import httpx
  • net Chevron7Locked-lm-chat-6d9d622/src/lmchat/routes/_meta.py :30 import httpx
  • net Chevron7Locked-lm-chat-6d9d622/src/lmchat/routes/auth.py :830 from urllib.parse import urlparse
  • net Chevron7Locked-lm-chat-6d9d622/src/lmchat/routes/chats.py :26 import httpx
  • net Chevron7Locked-lm-chat-6d9d622/src/lmchat/routes/lm_studio_settings.py :31 from urllib.parse import urlparse
  • net Chevron7Locked-lm-chat-6d9d622/src/lmchat/routes/mcp_store.py :19 from urllib.parse import urlparse
  • net Chevron7Locked-lm-chat-6d9d622/src/lmchat/routes/providers.py :33 from urllib.parse import urlparse
  • net Chevron7Locked-lm-chat-6d9d622/src/lmchat/services/chat_service.py :21 import httpx
  • net Chevron7Locked-lm-chat-6d9d622/src/lmchat/services/d2_sweep.py :538 import httpx
  • net Chevron7Locked-lm-chat-6d9d622/src/lmchat/services/lm_studio_overrides_service.py :15 ``probe`` uses a **fresh** ``httpx.AsyncClient`` (NOT the
  • net Chevron7Locked-lm-chat-6d9d622/src/lmchat/services/lmstudio_adapter.py :53 - Network errors (httpx.HTTPError subclasses) are caught and surfaced as
  • net Chevron7Locked-lm-chat-6d9d622/src/lmchat/services/models_service.py :41 import httpx
  • net Chevron7Locked-lm-chat-6d9d622/src/lmchat/services/provider_registry.py :25 import httpx
  • net Chevron7Locked-lm-chat-6d9d622/src/lmchat/services/web_search_service.py :30 import socket
  • net (weak) Chevron7Locked-lm-chat-6d9d622/tests/conftest.py :144 import httpx
  • net (weak) Chevron7Locked-lm-chat-6d9d622/tests/contracts/test_sub_error_contract.py :21 import httpx
  • net (weak) Chevron7Locked-lm-chat-6d9d622/tests/e2e_http/conftest.py :8 - ``httpx.AsyncClient`` fixture for real HTTP dispatch against the live server.
  • net (weak) Chevron7Locked-lm-chat-6d9d622/tests/e2e_http/test_document_upload_hypothesis.py :21 import httpx
  • net (weak) Chevron7Locked-lm-chat-6d9d622/tests/e2e_http/test_document_upload_security.py :35 import httpx
  • net (weak) Chevron7Locked-lm-chat-6d9d622/tests/e2e_http/test_stream_in_progress_race.py :26 import httpx
  • net (weak) Chevron7Locked-lm-chat-6d9d622/tests/embedding/test_client.py :7 All tests mock httpx.AsyncClient.send so no live LM Studio instance
  • net (weak) Chevron7Locked-lm-chat-6d9d622/tests/fixtures/lmstudio_mock/server.py :14 import socket
  • net (weak) Chevron7Locked-lm-chat-6d9d622/tests/fixtures/test_lmstudio_mock_smoke.py :11 import httpx
  • net (weak) Chevron7Locked-lm-chat-6d9d622/tests/integration/conftest.py :33 import socket
  • net (weak) Chevron7Locked-lm-chat-6d9d622/tests/integration/test_admin_routes.py :26 import httpx
  • net (weak) Chevron7Locked-lm-chat-6d9d622/tests/integration/test_auth_routes.py :27 import httpx
  • net (weak) Chevron7Locked-lm-chat-6d9d622/tests/integration/test_chats_routes.py :29 import httpx
  • net (weak) Chevron7Locked-lm-chat-6d9d622/tests/integration/test_documents_routes.py :36 import httpx
  • net (weak) Chevron7Locked-lm-chat-6d9d622/tests/integration/test_e2e_rewire.py :20 import httpx
  • net (weak) Chevron7Locked-lm-chat-6d9d622/tests/integration/test_features_routes.py :32 import httpx
  • net (weak) Chevron7Locked-lm-chat-6d9d622/tests/integration/test_incognito_lifecycle.py :27 import httpx
  • net (weak) Chevron7Locked-lm-chat-6d9d622/tests/integration/test_integrations.py :21 import httpx
  • net (weak) Chevron7Locked-lm-chat-6d9d622/tests/integration/test_integrations_override.py :41 import httpx
  • net (weak) Chevron7Locked-lm-chat-6d9d622/tests/integration/test_lm_studio_b1_pin_and_reembed.py :11 classes) against an ``httpx.MockTransport`` simulating LM Studio's
  • net (weak) Chevron7Locked-lm-chat-6d9d622/tests/integration/test_lm_studio_errors.py :11 Tests use a fake httpx.Response whose body is a bytes SSE / chunked JSON
  • net (weak) Chevron7Locked-lm-chat-6d9d622/tests/integration/test_lmstudio_state_404.py :34 import httpx
  • net (weak) Chevron7Locked-lm-chat-6d9d622/tests/integration/test_memory_routes.py :23 import httpx
  • net (weak) Chevron7Locked-lm-chat-6d9d622/tests/integration/test_messages_routes.py :19 import httpx
  • net (weak) Chevron7Locked-lm-chat-6d9d622/tests/integration/test_meta_spa_routes.py :30 import httpx
  • net (weak) Chevron7Locked-lm-chat-6d9d622/tests/integration/test_models_lifecycle.py :18 import httpx
  • net (weak) Chevron7Locked-lm-chat-6d9d622/tests/integration/test_models_params_routes.py :24 import httpx
  • net (weak) Chevron7Locked-lm-chat-6d9d622/tests/integration/test_quotas_routes.py :26 import httpx
  • net (weak) Chevron7Locked-lm-chat-6d9d622/tests/integration/test_search_route.py :35 import httpx
  • net (weak) Chevron7Locked-lm-chat-6d9d622/tests/integration/test_streaming_error_codes.py :10 import httpx
  • net (weak) Chevron7Locked-lm-chat-6d9d622/tests/integration/test_streaming_route.py :43 import httpx
  • net (weak) Chevron7Locked-lm-chat-6d9d622/tests/lmstudio/test_compat.py :17 import httpx
  • net (weak) Chevron7Locked-lm-chat-6d9d622/tests/lmstudio/test_native.py :11 SSE mock strategy: httpx.Response with a bytes body containing the full SSE
  • net (weak) Chevron7Locked-lm-chat-6d9d622/tests/lmstudio/test_native_cluster3b.py :7 import httpx
  • net (weak) Chevron7Locked-lm-chat-6d9d622/tests/lmstudio/test_responses.py :20 import httpx
  • net (weak) Chevron7Locked-lm-chat-6d9d622/tests/middleware/test_auth_middleware.py :10 it through ``httpx.AsyncClient(transport=ASGITransport(...))``. The
  • net (weak) Chevron7Locked-lm-chat-6d9d622/tests/middleware/test_cors_middleware.py :9 drive it through ``httpx.AsyncClient(transport=ASGITransport(...))``.
  • net (weak) Chevron7Locked-lm-chat-6d9d622/tests/middleware/test_csp_default_src.py :10 import httpx
  • net (weak) Chevron7Locked-lm-chat-6d9d622/tests/middleware/test_logging_middleware.py :9 ``httpx.AsyncClient(transport=ASGITransport(...))``. Log capture uses
  • net (weak) Chevron7Locked-lm-chat-6d9d622/tests/middleware/test_rate_limit.py :12 ``httpx.AsyncClient(transport=ASGITransport(...))``. This avoids
  • net (weak) Chevron7Locked-lm-chat-6d9d622/tests/middleware/test_rate_limit_xff_default_deny.py :23 from urllib.parse import urlencode
  • net (weak) Chevron7Locked-lm-chat-6d9d622/tests/middleware/test_security_middleware.py :9 ``httpx.AsyncClient(transport=ASGITransport(...))``. The CSP nonce is
  • net (weak) Chevron7Locked-lm-chat-6d9d622/tests/routes/conftest.py :31 from urllib.parse import quote
  • net (weak) Chevron7Locked-lm-chat-6d9d622/tests/routes/test_documents.py :116 import httpx
  • net (weak) Chevron7Locked-lm-chat-6d9d622/tests/routes/test_lm_studio_settings.py :403 The route now probes the new URL before writing; we mock httpx.AsyncClient
  • net (weak) Chevron7Locked-lm-chat-6d9d622/tests/routes/test_lmstudio_health.py :7 - reachable=False when the upstream probe raises httpx.ConnectError
  • net (weak) Chevron7Locked-lm-chat-6d9d622/tests/routes/test_providers.py :23 import httpx
  • net (weak) Chevron7Locked-lm-chat-6d9d622/tests/routes/test_sub_session.py :913 # sub_session_stream. They use httpx.AsyncClient + ASGITransport rather than
  • net (weak) Chevron7Locked-lm-chat-6d9d622/tests/security/llm/test_llm11_ssrf_outbound_paths.py :6 This test enumerates ALL outbound HTTP fetch surfaces (``httpx.AsyncClient.get`` /
  • net (weak) Chevron7Locked-lm-chat-6d9d622/tests/security/llm/test_llm12_ssrf_documentation.py :204 url_source="Replaces the shared httpx.AsyncClient with a new base_url when admin or "
  • net (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_chat_service_autotitle.py :11 shaped like httpx.Response (exposes .status_code, .text, .json(), .raise_for_status()).
  • net (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_cluster5_hygiene.py :24 import httpx
  • net (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_compaction.py :33 import httpx
  • net (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_embed_after_rewire.py :17 import httpx
  • net (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_lm_studio_overrides_service.py :23 import httpx
  • net (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_lm_studio_settings.py :18 import httpx
  • net (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_lmstudio_adapter.py :22 import httpx
  • net (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_lmstudio_adapter_strip_reasoning.py :20 import httpx
  • net (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_models_service.py :6 Uses a mock httpx.AsyncClient. The fixture shape matches LM Studio's
  • net (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_openai_compat_provider.py :17 import httpx
  • net (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_overrides_rewire.py :18 import httpx
  • net (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_params_cache_responses_envelope.py :30 import httpx
  • net (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_provider_config_service.py :718 import httpx
  • net (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_provider_registry.py :17 import httpx
  • net (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_provider_status_after_rewire.py :5 reference to the old httpx.AsyncClient. After OLD_CLIENT_GRACE_SECONDS the
  • net (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_web_search_after_rewire.py :5 to the old (eventually closed) httpx.AsyncClient. After OLD_CLIENT_GRACE_SECONDS
  • net (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_web_search_service.py :19 import httpx
  • net (weak) Chevron7Locked-lm-chat-6d9d622/tests/stress/chaos/httpx_fault_transport.py :21 implemented; lm-chat uses ``httpx.AsyncClient`` exclusively but tests
  • net (weak) Chevron7Locked-lm-chat-6d9d622/tests/stress/chaos/toxiproxy_client.py :28 import httpx
  • net (weak) Chevron7Locked-lm-chat-6d9d622/tests/stress/run_stress.py :48 import socket
  • net (weak) Chevron7Locked-lm-chat-6d9d622/tests/stress/test_50_concurrent_streams.py :11 httpx.AsyncClient (ASGI transport) and asyncio.gather. The streaming
  • net (weak) Chevron7Locked-lm-chat-6d9d622/tests/stress/tracing/otel_setup.py :36 """Initialise the OpenTelemetry SDK + instrument FastAPI + httpx.
  • net (weak) Chevron7Locked-lm-chat-6d9d622/tests/test_app.py :330 import httpx
  • net (weak) Chevron7Locked-lm-chat-6d9d622/tests/test_logging.py :188 """Foreign stdlib log records (e.g. from httpx) must not raise AttributeError.
  • net (weak) Chevron7Locked-lm-chat-6d9d622/tests/tools/test_reprobe_lm_studio_surface.py :18 Port allocation: ``socket.socket.bind(("127.0.0.1", 0))`` lets the OS
  • net (weak) Chevron7Locked-lm-chat-6d9d622/tools/decompression_bomb_test.py :296 import httpx
  • net Chevron7Locked-lm-chat-6d9d622/tools/garak_sse_generator.py :219 import httpx # noqa: PLC0415
  • net Chevron7Locked-lm-chat-6d9d622/tools/generate_idor_grid.py :74 import httpx
  • net (weak) Chevron7Locked-lm-chat-6d9d622/tools/json_bomb_test.py :255 import httpx
  • net (weak) Chevron7Locked-lm-chat-6d9d622/tools/latency_budget_test.py :75 import httpx
  • net Chevron7Locked-lm-chat-6d9d622/tools/reprobe_lm_studio_surface.py :68 import httpx
  • net (weak) Chevron7Locked-lm-chat-6d9d622/tools/soak_test.py :267 import urllib.request # noqa: PLC0415
  • net (weak) Chevron7Locked-lm-chat-6d9d622/tools/xff_default_deny_test.py :31 from urllib.parse import urlencode

secrets 7

  • secrets (weak) Chevron7Locked-lm-chat-6d9d622/scripts/seed_demo_db.py :75 ADMIN_PASSWORD = os.environ.get("SEED_ADMIN_PASSWORD", "demo-password")
  • secrets Chevron7Locked-lm-chat-6d9d622/src/lmchat/services/d2_sweep.py :568 api_key = os.environ.get("LM_STUDIO_API_KEY", "")
  • secrets (weak) Chevron7Locked-lm-chat-6d9d622/tests/conftest.py :73 if not os.environ.get("LM_CHAT_SECRET"):
  • secrets (weak) Chevron7Locked-lm-chat-6d9d622/tests/mcp/test_mcp_host.py :464 os.environ["LM_CHAT_SECRET"] = "real_secret"
  • secrets (weak) Chevron7Locked-lm-chat-6d9d622/tests/stress/run_stress.py :232 key = os.environ.get("LM_STUDIO_API_KEY", "")
  • secrets (weak) Chevron7Locked-lm-chat-6d9d622/tests/stress/users/rate_limit_boundary_user.py :44 "password": os.environ.get("STRESS_S10_PASSWORD", "stress-pw-0001"),
  • secrets Chevron7Locked-lm-chat-6d9d622/tools/reprobe_lm_studio_surface.py :318 api_key = os.environ.get("LM_STUDIO_API_KEY", "")

database 275

  • db Chevron7Locked-lm-chat-6d9d622/migrations/env.py :34 from sqlalchemy.ext.asyncio import async_engine_from_config
  • db Chevron7Locked-lm-chat-6d9d622/migrations/versions/0001_baseline.py :20 import sqlalchemy as sa
  • db Chevron7Locked-lm-chat-6d9d622/migrations/versions/0003_documents.py :36 import sqlalchemy as sa
  • db Chevron7Locked-lm-chat-6d9d622/migrations/versions/0004_chat_order_prompts.py :19 import sqlalchemy as sa
  • db Chevron7Locked-lm-chat-6d9d622/migrations/versions/0005_quotas.py :26 import sqlalchemy as sa
  • db Chevron7Locked-lm-chat-6d9d622/migrations/versions/0007_p11b_model_admin_ops_quota.py :32 import sqlalchemy as sa
  • db Chevron7Locked-lm-chat-6d9d622/migrations/versions/0009_p12e_mcp_integrations_list.py :31 import sqlalchemy as sa
  • db Chevron7Locked-lm-chat-6d9d622/migrations/versions/0010_p12h_moat_truth_memory.py :47 import sqlalchemy as sa
  • db Chevron7Locked-lm-chat-6d9d622/migrations/versions/0011_p13i_incognito.py :39 import sqlalchemy as sa
  • db Chevron7Locked-lm-chat-6d9d622/migrations/versions/0012_p13j_chat_shares.py :37 import sqlalchemy as sa
  • db Chevron7Locked-lm-chat-6d9d622/migrations/versions/0013_p13g_lm_studio_overrides.py :40 import sqlalchemy as sa
  • db Chevron7Locked-lm-chat-6d9d622/migrations/versions/0014_p13k_admin_invites.py :36 import sqlalchemy as sa
  • db Chevron7Locked-lm-chat-6d9d622/migrations/versions/0015_p13h_integration_default_on.py :45 import sqlalchemy as sa
  • db Chevron7Locked-lm-chat-6d9d622/migrations/versions/0016_p13l_user_prefs.py :45 import sqlalchemy as sa
  • db Chevron7Locked-lm-chat-6d9d622/migrations/versions/0017_p13l_memory_insights_history.py :52 import sqlalchemy as sa
  • db Chevron7Locked-lm-chat-6d9d622/migrations/versions/0018_p15_audit_log_clock_timestamp.py :45 import sqlalchemy as sa
  • db Chevron7Locked-lm-chat-6d9d622/migrations/versions/0019_per_chat_model_id.py :31 import sqlalchemy as sa
  • db Chevron7Locked-lm-chat-6d9d622/migrations/versions/0020_user_profile.py :42 import sqlalchemy as sa
  • db Chevron7Locked-lm-chat-6d9d622/migrations/versions/0021_projects.py :47 import sqlalchemy as sa
  • db Chevron7Locked-lm-chat-6d9d622/migrations/versions/0022_project_model_pins.py :64 import sqlalchemy as sa
  • db Chevron7Locked-lm-chat-6d9d622/migrations/versions/0023a_detach_rag_meta.py :50 import sqlalchemy as sa
  • db Chevron7Locked-lm-chat-6d9d622/migrations/versions/0023b_drop_projects_folders.py :40 import sqlalchemy as sa
  • db Chevron7Locked-lm-chat-6d9d622/migrations/versions/0024_messages_tool_calls.py :32 import sqlalchemy as sa
  • db Chevron7Locked-lm-chat-6d9d622/migrations/versions/0025_cluster5_last_activity_at.py :44 import sqlalchemy as sa
  • db Chevron7Locked-lm-chat-6d9d622/migrations/versions/0026_messages_stop_reason.py :38 import sqlalchemy as sa
  • db Chevron7Locked-lm-chat-6d9d622/migrations/versions/0027_document_chunks_embedding_model_id.py :33 import sqlalchemy as sa
  • db Chevron7Locked-lm-chat-6d9d622/migrations/versions/0028_messages_tool_call_id.py :31 import sqlalchemy as sa
  • db Chevron7Locked-lm-chat-6d9d622/migrations/versions/0029_provider_configs.py :30 import sqlalchemy as sa
  • db Chevron7Locked-lm-chat-6d9d622/migrations/versions/0030_provider_allowed_models.py :25 import sqlalchemy as sa
  • db Chevron7Locked-lm-chat-6d9d622/migrations/versions/0031_user_preset_models.py :23 import sqlalchemy as sa
  • db Chevron7Locked-lm-chat-6d9d622/migrations/versions/0032_mcp_servers.py :30 import sqlalchemy as sa
  • db Chevron7Locked-lm-chat-6d9d622/migrations/versions/0033_mcp_servers_tool_policy.py :21 import sqlalchemy as sa
  • db Chevron7Locked-lm-chat-6d9d622/migrations/versions/0034_preferred_embedding_model.py :33 import sqlalchemy as sa
  • db Chevron7Locked-lm-chat-6d9d622/migrations/versions/0035_preferred_background_model.py :33 import sqlalchemy as sa
  • db Chevron7Locked-lm-chat-6d9d622/migrations/versions/0036_app_settings_overrides.py :28 import sqlalchemy as sa
  • db Chevron7Locked-lm-chat-6d9d622/migrations/versions/0037_compactions.py :70 import sqlalchemy as sa
  • db Chevron7Locked-lm-chat-6d9d622/migrations/versions/0038_project_archiving.py :36 import sqlalchemy as sa
  • db Chevron7Locked-lm-chat-6d9d622/migrations/versions/0039_project_summary.py :48 import sqlalchemy as sa
  • db Chevron7Locked-lm-chat-6d9d622/migrations/versions/0040_lm_studio_endpoint_mode.py :37 import sqlalchemy as sa
  • db Chevron7Locked-lm-chat-6d9d622/migrations/versions/0041_drop_api_tokens.py :26 import sqlalchemy as sa
  • db Chevron7Locked-lm-chat-6d9d622/migrations/versions/0042_drop_feedback.py :33 import sqlalchemy as sa
  • db Chevron7Locked-lm-chat-6d9d622/migrations/versions/0043_memory_insights_last_active_epoch.py :85 import sqlalchemy as sa
  • db Chevron7Locked-lm-chat-6d9d622/migrations/versions/0044_repeat_warning_cut_k.py :33 import sqlalchemy as sa
  • db Chevron7Locked-lm-chat-6d9d622/migrations/versions/0045_sub_sessions.py :27 import sqlalchemy as sa
  • db Chevron7Locked-lm-chat-6d9d622/migrations/versions/0046_chat_tags_and_archive.py :38 import sqlalchemy as sa
  • db (weak) Chevron7Locked-lm-chat-6d9d622/scripts/seed_demo_db.py :49 from sqlalchemy import insert, text # noqa: E402
  • db Chevron7Locked-lm-chat-6d9d622/src/lmchat/app.py :75 from sqlalchemy import text
  • db Chevron7Locked-lm-chat-6d9d622/src/lmchat/db/engine.py :31 from sqlalchemy import event
  • db Chevron7Locked-lm-chat-6d9d622/src/lmchat/db/fingerprint.py :43 from sqlalchemy import MetaData, UniqueConstraint
  • db Chevron7Locked-lm-chat-6d9d622/src/lmchat/db/retry.py :24 from sqlalchemy.exc import OperationalError
  • db Chevron7Locked-lm-chat-6d9d622/src/lmchat/db/schema.py :19 from sqlalchemy import (
  • db Chevron7Locked-lm-chat-6d9d622/src/lmchat/db/scope.py :27 from sqlalchemy.sql import ColumnElement
  • db Chevron7Locked-lm-chat-6d9d622/src/lmchat/db/startup.py :39 import sqlalchemy as sa
  • db Chevron7Locked-lm-chat-6d9d622/src/lmchat/middleware/auth.py :32 from sqlalchemy.ext.asyncio import AsyncEngine
  • db Chevron7Locked-lm-chat-6d9d622/src/lmchat/routes/_dependencies.py :62 from sqlalchemy.ext.asyncio import AsyncEngine
  • db Chevron7Locked-lm-chat-6d9d622/src/lmchat/routes/_meta.py :34 from sqlalchemy import select, text
  • db Chevron7Locked-lm-chat-6d9d622/src/lmchat/routes/ab_compare.py :169 from sqlalchemy import select as _select
  • db Chevron7Locked-lm-chat-6d9d622/src/lmchat/routes/admin.py :27 from sqlalchemy import delete, func, insert, select, update
  • db Chevron7Locked-lm-chat-6d9d622/src/lmchat/routes/app_settings_routes.py :31 from sqlalchemy.ext.asyncio import AsyncEngine
  • db Chevron7Locked-lm-chat-6d9d622/src/lmchat/routes/auth.py :35 from sqlalchemy import func, select, update
  • db Chevron7Locked-lm-chat-6d9d622/src/lmchat/routes/chats.py :30 from sqlalchemy.ext.asyncio import AsyncEngine
  • db Chevron7Locked-lm-chat-6d9d622/src/lmchat/routes/messages.py :19 from sqlalchemy import select
  • db Chevron7Locked-lm-chat-6d9d622/src/lmchat/routes/models.py :16 import sqlalchemy as sa
  • db Chevron7Locked-lm-chat-6d9d622/src/lmchat/routes/quotas.py :17 from sqlalchemy.ext.asyncio import AsyncEngine
  • db Chevron7Locked-lm-chat-6d9d622/src/lmchat/routes/search.py :32 from sqlalchemy import func, select
  • db Chevron7Locked-lm-chat-6d9d622/src/lmchat/services/_folder_archival.py :28 import sqlalchemy as sa
  • db Chevron7Locked-lm-chat-6d9d622/src/lmchat/services/_stream_reaper.py :46 from sqlalchemy import delete, select
  • db Chevron7Locked-lm-chat-6d9d622/src/lmchat/services/_stream_state.py :30 from sqlalchemy import Table, update
  • db Chevron7Locked-lm-chat-6d9d622/src/lmchat/services/_user_prefs_upsert.py :35 from sqlalchemy import insert, select, update
  • db Chevron7Locked-lm-chat-6d9d622/src/lmchat/services/ab_compare_service.py :60 from sqlalchemy.ext.asyncio import AsyncEngine
  • db Chevron7Locked-lm-chat-6d9d622/src/lmchat/services/analytics_service.py :17 from sqlalchemy import func, select, text
  • db Chevron7Locked-lm-chat-6d9d622/src/lmchat/services/app_settings_service.py :32 from sqlalchemy import select, update
  • db Chevron7Locked-lm-chat-6d9d622/src/lmchat/services/audit_service.py :43 from sqlalchemy import insert
  • db Chevron7Locked-lm-chat-6d9d622/src/lmchat/services/auth_service.py :36 from sqlalchemy import func, insert, select, update
  • db Chevron7Locked-lm-chat-6d9d622/src/lmchat/services/background_tasks.py :19 import sqlalchemy as sa
  • db Chevron7Locked-lm-chat-6d9d622/src/lmchat/services/chat_service.py :24 from sqlalchemy import delete, func, insert, select, update
  • db Chevron7Locked-lm-chat-6d9d622/src/lmchat/services/d2_sweep.py :51 from sqlalchemy import insert, select
  • db Chevron7Locked-lm-chat-6d9d622/src/lmchat/services/documents_service.py :59 from sqlalchemy import delete, insert, select, update
  • db Chevron7Locked-lm-chat-6d9d622/src/lmchat/services/folder_service.py :35 from sqlalchemy import select, update
  • db Chevron7Locked-lm-chat-6d9d622/src/lmchat/services/integrations_service.py :38 import sqlalchemy as sa
  • db Chevron7Locked-lm-chat-6d9d622/src/lmchat/services/lm_studio_overrides_service.py :37 from sqlalchemy import insert, select, update
  • db Chevron7Locked-lm-chat-6d9d622/src/lmchat/services/mcp_server_store.py :32 from sqlalchemy import delete, select, update
  • db Chevron7Locked-lm-chat-6d9d622/src/lmchat/services/memory_service.py :29 from sqlalchemy import Row, delete, extract, func, insert, or_, select, update
  • db Chevron7Locked-lm-chat-6d9d622/src/lmchat/services/message_service.py :40 from sqlalchemy import delete, func, insert, select, text, update
  • db Chevron7Locked-lm-chat-6d9d622/src/lmchat/services/models_service.py :43 from sqlalchemy import select
  • db Chevron7Locked-lm-chat-6d9d622/src/lmchat/services/preset_models_service.py :32 from sqlalchemy import select
  • db Chevron7Locked-lm-chat-6d9d622/src/lmchat/services/project_summary_service.py :32 from sqlalchemy import func, select
  • db Chevron7Locked-lm-chat-6d9d622/src/lmchat/services/projects_service.py :31 from sqlalchemy import delete, insert, select, update
  • db Chevron7Locked-lm-chat-6d9d622/src/lmchat/services/prompt_library_service.py :20 from sqlalchemy import delete, insert, select, update
  • db Chevron7Locked-lm-chat-6d9d622/src/lmchat/services/provider_config_service.py :21 from sqlalchemy import delete, select, update
  • db Chevron7Locked-lm-chat-6d9d622/src/lmchat/services/quality_modes.py :55 from sqlalchemy.ext.asyncio import AsyncEngine
  • db Chevron7Locked-lm-chat-6d9d622/src/lmchat/services/quota_service.py :34 import sqlalchemy as sa
  • db Chevron7Locked-lm-chat-6d9d622/src/lmchat/services/rag_service.py :24 from sqlalchemy.ext.asyncio import AsyncEngine
  • db Chevron7Locked-lm-chat-6d9d622/src/lmchat/services/retrieval_service.py :66 from sqlalchemy import Row, select, text
  • db Chevron7Locked-lm-chat-6d9d622/src/lmchat/services/streaming_service.py :34 from sqlalchemy import Table, and_, func, insert, or_, select
  • db Chevron7Locked-lm-chat-6d9d622/src/lmchat/session/sqlite_store.py :27 from sqlalchemy import delete, insert, select, update
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/db/test_alembic.py :26 import sqlalchemy as sa
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/db/test_alembic_0002.py :27 import sqlalchemy as sa
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/db/test_audit_log_monotonic.py :30 import sqlalchemy as sa
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/db/test_engine.py :13 from sqlalchemy import text as sa_text
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/db/test_fingerprint.py :18 from sqlalchemy import (
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/db/test_migration_0021.py :32 import sqlalchemy as sa
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/db/test_migration_0022.py :16 import sqlalchemy as sa
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/db/test_migration_0022b.py :24 import sqlalchemy as sa
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/db/test_migration_0023a.py :9 import sqlalchemy as sa
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/db/test_migration_0023b.py :24 import sqlalchemy as sa
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/db/test_migration_0024.py :17 import sqlalchemy as sa
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/db/test_migration_0025.py :16 import sqlite3
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/db/test_migration_0026.py :17 import sqlite3
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/db/test_migration_0028.py :20 import sqlite3
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/db/test_migration_0030.py :12 import sqlite3
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/db/test_migration_0031.py :19 import sqlalchemy as sa
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/db/test_migration_0032.py :12 import sqlite3
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/db/test_migration_0033.py :12 import sqlite3
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/db/test_migration_0036.py :19 import sqlalchemy as sa
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/db/test_migration_0043.py :22 import sqlite3
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/db/test_migration_documents.py :19 import sqlalchemy as sa
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/db/test_migration_insight_activations.py :19 import sqlalchemy as sa
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/db/test_migration_p13l.py :20 import sqlalchemy as sa
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/db/test_pragmas.py :9 import sqlite3
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/db/test_retry.py :16 from sqlalchemy.exc import OperationalError
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/db/test_schema.py :10 from sqlalchemy import create_engine, inspect, text
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/db/test_scope_helper.py :5 from sqlalchemy.sql.elements import BinaryExpression, Null
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/e2e_http/conftest.py :19 import sqlite3
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/e2e_http/test_stream_in_progress_race.py :178 from sqlalchemy import text
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/integration/conftest.py :47 from sqlalchemy import text
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/integration/services/test_memory_service.py :22 from sqlalchemy.ext.asyncio import AsyncEngine, create_async_engine
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/integration/test_admin_routes.py :28 from sqlalchemy.ext.asyncio import AsyncEngine
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/integration/test_auth_routes.py :24 import sqlite3
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/integration/test_e2e_rewire.py :140 from sqlalchemy.ext.asyncio import create_async_engine
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/integration/test_incognito_lifecycle.py :29 from sqlalchemy import func, select, text
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/integration/test_integrations_override.py :43 from sqlalchemy.ext.asyncio import AsyncEngine
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/integration/test_lm_studio_b1_pin_and_reembed.py :29 from sqlalchemy import insert, select
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/integration/test_models_params_routes.py :26 from sqlalchemy.ext.asyncio import AsyncEngine
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/integration/test_pinned_memory_injection.py :25 from sqlalchemy import text
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/integration/test_quotas_routes.py :28 from sqlalchemy.ext.asyncio import AsyncEngine
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/integration/test_streaming_route.py :234 from sqlalchemy import text
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/middleware/test_auth_middleware.py :30 from sqlalchemy.ext.asyncio import AsyncEngine, create_async_engine
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/routes/test_admin.py :35 from sqlalchemy import func, insert, select, text
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/routes/test_admin_last_admin_guard.py :20 from sqlalchemy import text, update
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/routes/test_admin_users_p13k.py :31 from sqlalchemy import func, insert, select, text
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/routes/test_analytics.py :17 from sqlalchemy.ext.asyncio import create_async_engine # noqa: F401
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/routes/test_app_settings.py :43 from sqlalchemy import func, select, text
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/routes/test_auth.py :34 from sqlalchemy import func, select, text
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/routes/test_chat_rag_mode_route.py :16 from sqlalchemy import func, select, text
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/routes/test_chats.py :34 from sqlalchemy import func, select, text
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/routes/test_chats_share.py :25 from sqlalchemy import func, select, text
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/routes/test_create_chat_in_project_model_seed.py :64 from sqlalchemy import update
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/routes/test_folders.py :19 from sqlalchemy import text
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/routes/test_integrations.py :25 from sqlalchemy import text
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/routes/test_lm_studio_settings.py :26 from sqlalchemy import text
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/routes/test_lmstudio_health.py :21 from sqlalchemy.ext.asyncio import AsyncEngine, create_async_engine
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/routes/test_mcp_store.py :21 from sqlalchemy import text
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/routes/test_memory.py :42 from sqlalchemy import func, select, text, update
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/routes/test_memory_p13l.py :13 from sqlalchemy import func, select, text
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/routes/test_messages.py :24 from sqlalchemy import text
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/routes/test_messages_p13l.py :13 from sqlalchemy import func, select, text
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/routes/test_model_catalog_routes.py :28 from sqlalchemy import text
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/routes/test_models.py :19 from sqlalchemy.ext.asyncio import AsyncEngine, create_async_engine
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/routes/test_params.py :18 from sqlalchemy import func, select, text, update
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/routes/test_preset_models_settings.py :19 from sqlalchemy.ext.asyncio import create_async_engine
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/routes/test_projects.py :21 from sqlalchemy import text
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/routes/test_projects_phase5.py :19 from sqlalchemy import text
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/routes/test_promote_chat_to_project.py :73 from sqlalchemy import func, select, text
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/routes/test_providers.py :26 from sqlalchemy import text
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/routes/test_quotas.py :19 from sqlalchemy import text
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/routes/test_resend_user_message.py :24 from sqlalchemy import func, select, text
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/routes/test_search.py :25 from sqlalchemy import text
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/routes/test_search_scope.py :77 from sqlalchemy import text as sa_text
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/routes/test_sub_session.py :31 from sqlalchemy import text
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/routes/test_sub_session_durable.py :47 from sqlalchemy import event, func, select, text
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/routes/test_sub_session_isolation.py :26 from sqlalchemy import insert
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/routes/test_sub_session_provider_routing.py :26 import sqlite3
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/security/auth_runtime/test_jwt_cookie_tamper.py :21 from sqlalchemy import func, select, text
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/security/auth_runtime/test_session_lifecycle.py :19 from sqlalchemy import func, select, text
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/security/test_memory_query_scoping.py :51 from sqlalchemy import select
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_analytics_service.py :22 from sqlalchemy import insert
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_apply_tool_call_delta_failure_carveout.py :25 from sqlalchemy.ext.asyncio import AsyncEngine, create_async_engine
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_audit_service.py :16 from sqlalchemy import select, text
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_auth_service.py :23 from sqlalchemy import select, text
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_auth_timing.py :43 from sqlalchemy.ext.asyncio import AsyncEngine, create_async_engine
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_background_model_resolver.py :32 from sqlalchemy.ext.asyncio import AsyncEngine, create_async_engine
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_background_tasks.py :10 from sqlalchemy import insert, select
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_capability_legend_injection.py :17 from sqlalchemy.ext.asyncio import AsyncEngine, create_async_engine
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_chat_delete_notifies_memory.py :16 from sqlalchemy import event, select, text
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_chat_detach_snapshot.py :23 from sqlalchemy import insert, select
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_chat_service.py :16 from sqlalchemy import event, select, text
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_chat_service_autotitle.py :21 from sqlalchemy import event, select, text
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_chat_service_b2_seed.py :14 from sqlalchemy import select
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_chat_service_incognito.py :24 from sqlalchemy import event, select, text
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_chat_title_uses_rewired_url.py :69 from sqlalchemy.ext.asyncio import create_async_engine
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_cluster5_hygiene.py :26 from sqlalchemy import event, select, text
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_compaction.py :35 from sqlalchemy import event, insert, select, text, update
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_compaction_fork.py :17 from sqlalchemy import event, select, text
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_compaction_lock.py :19 from sqlalchemy import event, text
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_documents_embedding_pin_write_once.py :17 from sqlalchemy import insert, select
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_documents_reembed.py :26 from sqlalchemy import insert, select
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_documents_service_project_scope.py :9 from sqlalchemy import insert
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_embed_after_rewire.py :43 from sqlalchemy.ext.asyncio import create_async_engine
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_embedding_dim_validation.py :19 from sqlalchemy.ext.asyncio import AsyncEngine, create_async_engine
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_embedding_model_resolver.py :28 from sqlalchemy import select, text
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_folder_service.py :8 from sqlalchemy import insert
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_followups_oob.py :18 from sqlalchemy import insert
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_guide_injection.py :20 from sqlalchemy.ext.asyncio import AsyncEngine, create_async_engine
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_incognito_memory_guard.py :23 from sqlalchemy import func, select, text
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_inject_message_response_chain.py :25 from sqlalchemy import select
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_integrations_service.py :22 from sqlalchemy.ext.asyncio import AsyncEngine, create_async_engine
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_lm_studio_overrides_service.py :25 from sqlalchemy import select
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_lm_studio_settings.py :20 from sqlalchemy.ext.asyncio import create_async_engine
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_mcp_server_store.py :18 from sqlalchemy.ext.asyncio import AsyncEngine, create_async_engine
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_memory_compaction_cascade.py :19 from sqlalchemy import text
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_memory_decay.py :22 from sqlalchemy import select, text
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_memory_dedup.py :19 from sqlalchemy import select, text
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_memory_distillation.py :33 from sqlalchemy import select, text
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_memory_edit_refine.py :8 from sqlalchemy import insert, select
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_memory_index.py :20 from sqlalchemy import select, text
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_memory_per_project_scope.py :26 from sqlalchemy import insert, select
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_memory_pin_cap.py :17 from sqlalchemy import text
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_memory_project_scope.py :20 from sqlalchemy import insert
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_memory_recall.py :22 from sqlalchemy import text
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_memory_reindex.py :22 from sqlalchemy import select, text
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_memory_saved_frame.py :26 from sqlalchemy import insert
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_message_search.py :29 from sqlalchemy import text
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_message_search_project_scope.py :20 from sqlalchemy import text
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_message_service.py :32 from sqlalchemy import select, text
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_mode_adopt_oob.py :28 from sqlalchemy import insert
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_overrides_rewire.py :20 from sqlalchemy.ext.asyncio import create_async_engine
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_preset_models_service.py :18 from sqlalchemy.ext.asyncio import create_async_engine
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_project_summary_service.py :24 from sqlalchemy import insert
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_projects_service.py :11 from sqlalchemy import insert
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_projects_service_min_name.py :13 from sqlalchemy import text
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_projects_system_prompt_budget.py :13 from sqlalchemy.ext.asyncio import create_async_engine
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_prompt_assembly.py :31 from sqlalchemy import insert
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_prompt_library_service.py :16 from sqlalchemy import insert
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_provider_config_service.py :15 import sqlite3
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_provider_status_after_rewire.py :187 from sqlalchemy.ext.asyncio import create_async_engine
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_quota_service.py :20 from sqlalchemy.ext.asyncio import create_async_engine
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_rag_retrieval.py :24 from sqlalchemy import insert, text
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_rag_service.py :25 from sqlalchemy import insert, text
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_rag_tenant_isolation.py :18 from sqlalchemy import text
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_rag_upload.py :28 from sqlalchemy import insert, select, text
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_recall_insights_cross_project_leakage.py :26 from sqlalchemy import insert, update
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_retrieval_embedding_model_resolution.py :22 from sqlalchemy import insert, update
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_retrieval_project_scope.py :17 from sqlalchemy import insert
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_sampler_profiles.py :156 from sqlalchemy import insert
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_single_session_warning.py :33 from sqlalchemy.ext.asyncio import AsyncEngine, create_async_engine
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_stream_reaper.py :29 from sqlalchemy import event, select, text
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_stream_state.py :25 from sqlalchemy import event, select, text
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_streaming_a1_composition.py :31 from sqlalchemy import insert
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_streaming_chain_tool_turns.py :22 from sqlalchemy.ext.asyncio import AsyncEngine, create_async_engine
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_streaming_compaction.py :29 from sqlalchemy.ext.asyncio import AsyncEngine, create_async_engine
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_streaming_content_starvation.py :19 from sqlalchemy import select
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_streaming_grammar_degrade.py :30 from sqlalchemy.ext.asyncio import AsyncEngine, create_async_engine
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_streaming_project_summary_injection.py :23 from sqlalchemy.ext.asyncio import AsyncEngine, create_async_engine
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_streaming_project_summary_trigger.py :23 from sqlalchemy import insert
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_streaming_quality_modes.py :32 from sqlalchemy import select
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_streaming_reasoning_persist.py :19 from sqlalchemy import select
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_streaming_replay.py :27 from sqlalchemy.ext.asyncio import AsyncConnection, AsyncEngine, create_async_engine
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_streaming_service.py :30 from sqlalchemy import select
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_streaming_tool_loop_cap.py :33 from sqlalchemy import select, update
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_sub_session_ephemeral.py :22 from sqlalchemy import select
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/services/test_web_search_after_rewire.py :114 from sqlalchemy.ext.asyncio import create_async_engine
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/session/test_sqlite_store.py :31 from sqlalchemy.ext.asyncio import create_async_engine
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/stress/invariants/conftest.py :15 from sqlalchemy.ext.asyncio import AsyncEngine, create_async_engine
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/stress/invariants/test_audit_log_monotonic.py :11 from sqlalchemy import text
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/stress/invariants/test_cross_user_leak.py :29 from sqlalchemy import text
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/stress/invariants/test_fk_violations.py :14 from sqlalchemy import text
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/stress/invariants/test_orphan_check.py :11 from sqlalchemy import text
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/stress/invariants/test_r15_privacy.py :12 from sqlalchemy import text
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/stress/run_stress.py :404 import sqlite3
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/test_app.py :196 import sqlite3
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tests/utils/test_text_input_policy_project_names.py :23 from sqlalchemy import text
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tools/enc_envelope_tamper_test.py :49 from sqlalchemy import text as _text
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tools/session_fixation_test.py :54 from sqlalchemy import func as _func
  • db (weak) Chevron7Locked-lm-chat-6d9d622/tools/totp_race_test.py :45 from sqlalchemy import func as _func

declared dependencies 26

  • mcp@>=1.27.1
  • fastapi@>=0.136
  • pydantic@>=2.13
  • pydantic-settings@>=2.14
  • uvicorn@>=0.47
  • httpx@>=0.28
  • sqlalchemy@>=2.0
  • alembic@>=1.18
  • aiosqlite@>=0.22
  • structlog@>=25
  • prometheus-client@>=0.25
  • tiktoken@>=0.13
  • python-multipart@>=0.0.31
  • cryptography@>=50.0.0
  • pyotp@>=2.9
  • greenlet@>=3
  • pyyaml@>=6
  • jinja2@>=3.1
  • numpy@>=1.26
  • pypdf@>=6.15.0
  • beautifulsoup4@>=4.12
  • lxml@>=5
  • defusedxml@>=0.7.1
  • starlette@>=1.3.1
  • ddgs@>=9.14.4
  • asyncpg@>=0.31