Local-first, inspectable memory for coding agents: durable context across sessions and repositories, code-aware recall, bi-temporal history, MCP, and a self-hosted WebUI.
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport stdio · streamable-http · http counts 37 tools · 0 res
· 0 prompts
permission surface via code analysis
tools
-
engraphis_check_update
-
engraphis_code_impact
-
engraphis_code_path
-
engraphis_conflict_review
-
engraphis_context_savings
-
engraphis_correct
-
engraphis_discover_actions
-
engraphis_end_session
-
engraphis_execute_action
-
engraphis_execute_read
-
engraphis_export_code_graph
-
engraphis_export_receipts
-
engraphis_get_memory
-
engraphis_index_repo
-
engraphis_ingest_postgres_schema
-
engraphis_link
-
engraphis_link_symbol
-
engraphis_pin
-
engraphis_proactive_context
-
engraphis_promote
-
engraphis_recall
-
engraphis_recall_context
-
engraphis_recall_proactive
-
engraphis_receipts
-
engraphis_record_event
-
engraphis_remember
-
engraphis_remember_many
-
engraphis_retire
-
engraphis_search_code
-
engraphis_secure_erase
-
engraphis_session
-
engraphis_start_session
-
engraphis_stats
-
engraphis_timeline
-
engraphis_update_memory
-
engraphis_verify_receipts
-
engraphis_why
prompt-surface
shipped agent-instruction files + hidden-content / dangerous-code findings —
quoted from the analyzed source
analyzed commit d7d597c · analyzer v33 · 1d ago
skills & prompt files 3
danger signals9
- dynamic code execution __import__() Coding-Dev-Tools-engraphis-d7d597c/scripts/init.py :53
return __import__(name) - suspicious endpoint 93.184.216.34 Coding-Dev-Tools-engraphis-d7d597c/tests/test_provider_error_redaction.py :230
"https://93.184.216.34/%s" % url_marker, "workspace", license_key="safe-key" - suspicious endpoint 1.1.1.1 Coding-Dev-Tools-engraphis-d7d597c/tests/test_relay_device_credentials.py :89
TOKEN, relay_origin="https://1.1.1.1" - suspicious endpoint 8.8.8.8 Coding-Dev-Tools-engraphis-d7d597c/tests/test_relay_device_credentials.py :98
RelayTransport("https://8.8.8.8", "workspace") - committed secret OpenAI key Coding-Dev-Tools-engraphis-d7d597c/tests/test_documents.py :153
sk-pro…(44 chars, redacted) - committed secret OpenAI key Coding-Dev-Tools-engraphis-d7d597c/tests/test_eval_external.py :133
sk-pro…(44 chars, redacted) - committed secret OpenAI key Coding-Dev-Tools-engraphis-d7d597c/tests/test_obsidian_service.py :14
sk-pro…(44 chars, redacted) - committed secret OpenAI key Coding-Dev-Tools-engraphis-d7d597c/tests/test_secret_hygiene.py :15
sk-pro…(44 chars, redacted) - committed secret OpenAI key Coding-Dev-Tools-engraphis-d7d597c/tests/test_secrets_edge_cases.py :22
sk-pro…(44 chars, redacted)
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 455
filesystem 175
- fs Coding-Dev-Tools-engraphis-d7d597c/conftest.py :4
from pathlib import Path - fs (weak) Coding-Dev-Tools-engraphis-d7d597c/demo/prepare_screen_demo.py :14
from pathlib import Path - fs (weak) Coding-Dev-Tools-engraphis-d7d597c/docs/architecture/generate_engraphis_architecture.py :4
from pathlib import Path - fs Coding-Dev-Tools-engraphis-d7d597c/engraphis/app.py :11
from pathlib import Path - fs Coding-Dev-Tools-engraphis-d7d597c/engraphis/backends/codegraph.py :52
from pathlib import Path - fs Coding-Dev-Tools-engraphis-d7d597c/engraphis/backends/embedder_st.py :21
from pathlib import Path - fs Coding-Dev-Tools-engraphis-d7d597c/engraphis/backends/encrypted_db.py :22
from pathlib import Path - fs Coding-Dev-Tools-engraphis-d7d597c/engraphis/backends/model_source.py :6
from pathlib import Path, PureWindowsPath - fs Coding-Dev-Tools-engraphis-d7d597c/engraphis/backends/resources.py :28
from pathlib import Path - fs Coding-Dev-Tools-engraphis-d7d597c/engraphis/backends/sync_folder.py :27
from pathlib import Path - fs Coding-Dev-Tools-engraphis-d7d597c/engraphis/backends/sync_relay.py :27
from pathlib import Path - fs Coding-Dev-Tools-engraphis-d7d597c/engraphis/cloud_features.py :507
with build_pinned_https_opener(_NoRedirect()).open( - fs Coding-Dev-Tools-engraphis-d7d597c/engraphis/cloud_session.py :21
from pathlib import Path - fs Coding-Dev-Tools-engraphis-d7d597c/engraphis/commercial.py :10
from pathlib import Path - fs Coding-Dev-Tools-engraphis-d7d597c/engraphis/config.py :18
from pathlib import Path, PurePosixPath, PureWindowsPath - fs Coding-Dev-Tools-engraphis-d7d597c/engraphis/core/documents.py :24
from pathlib import Path, PurePosixPath, PureWindowsPath - fs Coding-Dev-Tools-engraphis-d7d597c/engraphis/core/engine.py :23
from pathlib import Path - fs Coding-Dev-Tools-engraphis-d7d597c/engraphis/core/obsidian.py :12
from pathlib import Path, PurePosixPath, PureWindowsPath - fs Coding-Dev-Tools-engraphis-d7d597c/engraphis/core/store.py :26
from pathlib import Path - fs Coding-Dev-Tools-engraphis-d7d597c/engraphis/dashboard_app.py :16
from pathlib import Path, PurePosixPath, PureWindowsPath - fs Coding-Dev-Tools-engraphis-d7d597c/engraphis/device_connect.py :37
from pathlib import Path - fs Coding-Dev-Tools-engraphis-d7d597c/engraphis/document_import.py :13
from pathlib import Path - fs Coding-Dev-Tools-engraphis-d7d597c/engraphis/obsidian_import.py :12
from pathlib import PurePosixPath - fs Coding-Dev-Tools-engraphis-d7d597c/engraphis/private_state.py :12
from pathlib import Path - fs Coding-Dev-Tools-engraphis-d7d597c/engraphis/routes/v2_api.py :23
from pathlib import Path - fs Coding-Dev-Tools-engraphis-d7d597c/engraphis/routes/vault.py :10
from pathlib import Path - fs Coding-Dev-Tools-engraphis-d7d597c/engraphis/service.py :35
from pathlib import Path - fs Coding-Dev-Tools-engraphis-d7d597c/engraphis/stores/__init__.py :8
from pathlib import Path - fs Coding-Dev-Tools-engraphis-d7d597c/engraphis/update_check.py :35
from pathlib import Path - fs Coding-Dev-Tools-engraphis-d7d597c/eval/ablation.py :12
from pathlib import Path - fs Coding-Dev-Tools-engraphis-d7d597c/eval/agent_benchmarks.py :30
from pathlib import Path - fs Coding-Dev-Tools-engraphis-d7d597c/eval/benchmark.py :20
from pathlib import Path - fs Coding-Dev-Tools-engraphis-d7d597c/eval/chunking_eval.py :30
from pathlib import Path - fs Coding-Dev-Tools-engraphis-d7d597c/eval/code_agent_ab.py :30
from pathlib import Path - fs Coding-Dev-Tools-engraphis-d7d597c/eval/code_arm.py :39
from pathlib import Path - fs Coding-Dev-Tools-engraphis-d7d597c/eval/consolidation_ranking.py :15
from pathlib import Path - fs Coding-Dev-Tools-engraphis-d7d597c/eval/context_economy.py :32
from pathlib import Path - fs Coding-Dev-Tools-engraphis-d7d597c/eval/external.py :44
from pathlib import Path - fs Coding-Dev-Tools-engraphis-d7d597c/eval/extractor_quality.py :31
from pathlib import Path - fs Coding-Dev-Tools-engraphis-d7d597c/eval/graph_every_bench.py :10
from pathlib import Path - fs Coding-Dev-Tools-engraphis-d7d597c/eval/graph_traversal.py :13
from pathlib import Path - fs Coding-Dev-Tools-engraphis-d7d597c/eval/handoff_quality.py :20
from pathlib import Path - fs Coding-Dev-Tools-engraphis-d7d597c/eval/harness.py :36
from pathlib import Path - fs Coding-Dev-Tools-engraphis-d7d597c/eval/hosted_evidence.py :20
from pathlib import Path - fs Coding-Dev-Tools-engraphis-d7d597c/eval/hosted_ledger.py :17
from pathlib import Path - fs Coding-Dev-Tools-engraphis-d7d597c/eval/hosted_luna.py :14
import shutil - fs Coding-Dev-Tools-engraphis-d7d597c/eval/longmemeval_v2.py :12
from pathlib import Path - fs Coding-Dev-Tools-engraphis-d7d597c/eval/longmemeval_v2_evidence.py :13
from pathlib import Path - fs Coding-Dev-Tools-engraphis-d7d597c/eval/longmemeval_v2_matrix.py :7
from pathlib import Path - fs Coding-Dev-Tools-engraphis-d7d597c/eval/performance.py :30
from pathlib import Path - fs Coding-Dev-Tools-engraphis-d7d597c/eval/planned_recall.py :14
from pathlib import Path - fs Coding-Dev-Tools-engraphis-d7d597c/eval/proactive_ranking.py :12
from pathlib import Path - fs Coding-Dev-Tools-engraphis-d7d597c/eval/productivity.py :25
from pathlib import Path - fs Coding-Dev-Tools-engraphis-d7d597c/eval/public_readiness.py :16
from pathlib import Path - fs Coding-Dev-Tools-engraphis-d7d597c/eval/redteam_poisoning.py :21
from pathlib import Path - fs Coding-Dev-Tools-engraphis-d7d597c/eval/resolver_reworded_corrections.py :30
from pathlib import Path - fs Coding-Dev-Tools-engraphis-d7d597c/eval/resource_hierarchy.py :15
from pathlib import Path - fs Coding-Dev-Tools-engraphis-d7d597c/eval/run_longmemeval_v2.py :16
from pathlib import Path - fs Coding-Dev-Tools-engraphis-d7d597c/integrations/commandcode/session_start_hook.py :97
with OPENER.open(request, timeout=timeout) as response: - fs Coding-Dev-Tools-engraphis-d7d597c/integrations/prime_agent/src/engraphis_prime_agent/cli.py :18
import shutil - fs Coding-Dev-Tools-engraphis-d7d597c/integrations/prime_agent/src/engraphis_prime_agent/installer.py :28
import shutil - fs Coding-Dev-Tools-engraphis-d7d597c/integrations/prime_agent/src/engraphis_prime_agent/mcp_client.py :116
with open(path, "r", encoding="utf-8", errors="replace") as f: - fs (weak) Coding-Dev-Tools-engraphis-d7d597c/integrations/prime_agent/tests/test_register_and_repo.py :16
from pathlib import Path - fs (weak) Coding-Dev-Tools-engraphis-d7d597c/scripts/check_codeql_sarif.py :8
from pathlib import Path - fs (weak) Coding-Dev-Tools-engraphis-d7d597c/scripts/check_commercial_manifest.py :8
from pathlib import Path - fs (weak) Coding-Dev-Tools-engraphis-d7d597c/scripts/cli.py :23
from pathlib import Path - fs (weak) Coding-Dev-Tools-engraphis-d7d597c/scripts/connect.py :29
from pathlib import Path - fs (weak) Coding-Dev-Tools-engraphis-d7d597c/scripts/externalize_dashboard_assets.py :12
from pathlib import Path - fs (weak) Coding-Dev-Tools-engraphis-d7d597c/scripts/graph_cli.py :12
from pathlib import Path - fs (weak) Coding-Dev-Tools-engraphis-d7d597c/scripts/importer.py :7
from pathlib import Path - fs (weak) Coding-Dev-Tools-engraphis-d7d597c/scripts/init.py :25
from pathlib import Path - fs (weak) Coding-Dev-Tools-engraphis-d7d597c/scripts/install_cc_hook.py :18
from pathlib import Path - fs (weak) Coding-Dev-Tools-engraphis-d7d597c/scripts/install_prime_agent.py :17
from pathlib import Path - fs (weak) Coding-Dev-Tools-engraphis-d7d597c/scripts/install_shortcuts.py :24
import shutil - fs (weak) Coding-Dev-Tools-engraphis-d7d597c/scripts/migrate_to_v2.py :27
from pathlib import Path - fs (weak) Coding-Dev-Tools-engraphis-d7d597c/scripts/normalize_sdist.py :12
from pathlib import Path - fs (weak) Coding-Dev-Tools-engraphis-d7d597c/scripts/release_evidence.py :14
from pathlib import Path - fs (weak) Coding-Dev-Tools-engraphis-d7d597c/scripts/repair_embed_dim.py :8
from pathlib import Path - fs (weak) Coding-Dev-Tools-engraphis-d7d597c/scripts/rescan_poisoning.py :12
from pathlib import Path - fs (weak) Coding-Dev-Tools-engraphis-d7d597c/scripts/run_public_benchmark.py :17
from pathlib import Path - fs (weak) Coding-Dev-Tools-engraphis-d7d597c/scripts/smoke_entry_points.py :28
from pathlib import Path - fs (weak) Coding-Dev-Tools-engraphis-d7d597c/scripts/start_dashboard.py :128
with opener.open(request, timeout=0.75) as response: - fs (weak) Coding-Dev-Tools-engraphis-d7d597c/scripts/sync.py :30
from pathlib import Path - fs (weak) Coding-Dev-Tools-engraphis-d7d597c/scripts/update.py :26
import shutil - fs (weak) Coding-Dev-Tools-engraphis-d7d597c/scripts/validate_compose_contract.py :15
from pathlib import Path - fs (weak) Coding-Dev-Tools-engraphis-d7d597c/scripts/verify_distribution_contents.py :9
from pathlib import Path - fs (weak) Coding-Dev-Tools-engraphis-d7d597c/scripts/verify_release_artifacts.py :11
from pathlib import Path - fs (weak) Coding-Dev-Tools-engraphis-d7d597c/scripts/watch_repo.py :26
from pathlib import Path - fs (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_artifact_smoke.py :5
from pathlib import Path - fs (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_benchmark_adversarial.py :1
from pathlib import Path - fs (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_benchmark_evidence.py :6
from pathlib import Path - fs (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_benchmark_longmemeval_v2.py :4
from pathlib import Path - fs (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_chunking_eval.py :8
from pathlib import Path - fs (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_cli_entrypoints.py :9
from pathlib import Path - fs (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_client_launch.py :28
from pathlib import Path - fs (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_cloud_features.py :519
def open(self, request, timeout): - fs (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_cloud_session.py :397
def open(self, request, timeout): - fs (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_codeql_sarif_gate.py :4
from pathlib import Path - fs (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_commercial_hardening.py :13
from pathlib import Path - fs (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_config.py :9
from pathlib import Path - fs (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_context_economy.py :5
from pathlib import Path - fs (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_customer_node_hardening.py :6
from pathlib import Path - fs (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_dashboard_auth_placement.py :4
import shutil - fs (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_dashboard_button_regressions.py :3
from pathlib import Path - fs (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_dashboard_dream_ui.py :7
from pathlib import Path - fs (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_dashboard_v2.py :8
from pathlib import Path - fs (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_dashboard_vendor_assets.py :4
from pathlib import Path - fs (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_db_path_default.py :8
from pathlib import Path, PureWindowsPath - fs (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_device_connect.py :17
from pathlib import Path - fs (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_document_import_cli.py :5
from pathlib import Path - fs (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_documentation_contracts.py :6
from pathlib import Path - fs (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_documents.py :6
from pathlib import Path - fs (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_encrypted_store.py :10
from pathlib import Path - fs (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_eval_ablation.py :1
from pathlib import Path - fs (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_eval_harness.py :2
from pathlib import Path - fs (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_eval_performance.py :2
from pathlib import Path - fs (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_eval_redteam_poisoning.py :5
from pathlib import Path - fs (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_galaxy_gravity_floor.py :19
import shutil - fs (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_galaxy_gravity_slider.py :23
import shutil - fs (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_galaxy_gravity_slider_no_dead_zone.py :33
import shutil - fs (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_graph_engine_asset.py :25
import shutil - fs (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_graph_every_asset.py :10
from pathlib import Path - fs (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_graph_scene_contract.py :6
from pathlib import Path - fs (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_hosted_ledger.py :182
with path.open("a", encoding="utf-8") as handle: - fs (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_hosted_luna.py :118
"from pathlib import Path; import subprocess, sys, time; " - fs (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_hosted_plan_resolution.py :37
from pathlib import Path - fs (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_hotfix_security.py :5
from pathlib import Path - fs (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_init.py :3
from pathlib import Path - fs (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_install_cc_hook.py :13
from pathlib import Path - fs (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_install_shortcuts.py :6
from pathlib import Path - fs (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_legacy_reference_surface.py :4
import shutil - fs (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_licensing_boundary_docs.py :5
from pathlib import Path - fs (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_licensing_launch.py :59
def open(self, request, timeout=None): - fs (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_llm_dashboard.py :247
from pathlib import Path - fs (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_longmemeval_v2_evidence.py :3
from pathlib import Path - fs (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_mcp_server.py :8
from pathlib import Path - fs (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_obsidian_cli.py :6
from pathlib import Path - fs (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_obsidian_import_schema.py :4
from pathlib import Path - fs (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_obsidian_importer.py :5
from pathlib import Path - fs (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_obsidian_parser.py :1
from pathlib import Path - fs (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_packaging.py :11
from pathlib import Path - fs (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_planned_recall_eval.py :2
from pathlib import Path - fs (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_private_state_boundaries.py :6
from pathlib import Path - fs (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_pro_cta.py :1
from pathlib import Path - fs (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_productivity_eval.py :5
from pathlib import Path - fs (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_provider_docs.py :2
from pathlib import Path - fs (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_public_benchmark_workflow.py :3
from pathlib import Path - fs (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_public_readiness.py :6
from pathlib import Path - fs (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_public_research_boundary.py :4
from pathlib import Path - fs (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_public_retrieval_benchmark_workflow.py :3
from pathlib import Path - fs (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_railway_runtime.py :7
from pathlib import Path - fs (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_release_artifacts.py :40
def open(self, request, *, timeout): - fs (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_release_evidence.py :7
import shutil - fs (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_release_infrastructure.py :6
from pathlib import Path - fs (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_release_manifest_gate.py :8
from pathlib import Path - fs (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_release_py39_parity.py :20
from pathlib import Path - fs (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_reproducible_sdist.py :7
from pathlib import Path - fs (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_resource_hierarchy_eval.py :1
from pathlib import Path - fs (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_resources.py :75
with open(path, "rb") as stream: - fs (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_retrieval_policy.py :6
from pathlib import Path - fs (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_run_public_benchmark.py :6
from pathlib import Path - fs (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_screen_demo.py :2
from pathlib import Path - fs (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_service.py :11
from pathlib import Path - fs (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_setup_plugin_distribution.py :5
from pathlib import Path - fs (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_skill_package.py :5
from pathlib import Path - fs (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_slider_response.py :11
import shutil - fs (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_start_dashboard.py :98
def open(self, request, *, timeout): - fs (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_store_class_integrity.py :13
from pathlib import Path - fs (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_store_v4_migration.py :5
import shutil - fs (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_update.py :4
import shutil - fs (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_update_check.py :11
from pathlib import Path - fs (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_v1_auto_migrate.py :12
from pathlib import Path - fs (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_v1_licensing.py :4
from pathlib import Path - fs (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_vector_numpy.py :1
from pathlib import Path - fs (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_vector_sqlitevec_backend.py :458
from pathlib import Path
shell / exec 36
- shell Coding-Dev-Tools-engraphis-d7d597c/eval/benchmark.py :17
import subprocess - shell Coding-Dev-Tools-engraphis-d7d597c/eval/graph_every_bench.py :9
import subprocess - shell Coding-Dev-Tools-engraphis-d7d597c/eval/harness.py :37
import subprocess - shell Coding-Dev-Tools-engraphis-d7d597c/eval/hosted_evidence.py :17
import subprocess - shell Coding-Dev-Tools-engraphis-d7d597c/eval/hosted_luna.py :15
import subprocess - shell Coding-Dev-Tools-engraphis-d7d597c/eval/run_longmemeval_v2.py :14
import subprocess - shell (weak) Coding-Dev-Tools-engraphis-d7d597c/integrations/prime_agent/tests/test_register_and_repo.py :14
import subprocess - shell (weak) Coding-Dev-Tools-engraphis-d7d597c/scripts/graph_cli.py :9
import subprocess - shell (weak) Coding-Dev-Tools-engraphis-d7d597c/scripts/install_shortcuts.py :25
import subprocess - shell (weak) Coding-Dev-Tools-engraphis-d7d597c/scripts/release_evidence.py :13
import subprocess - shell (weak) Coding-Dev-Tools-engraphis-d7d597c/scripts/run_public_benchmark.py :19
import subprocess - shell (weak) Coding-Dev-Tools-engraphis-d7d597c/scripts/smoke_entry_points.py :25
import subprocess - shell (weak) Coding-Dev-Tools-engraphis-d7d597c/scripts/start_dashboard.py :69
import subprocess - shell (weak) Coding-Dev-Tools-engraphis-d7d597c/scripts/update.py :28
import subprocess - shell (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_artifact_smoke.py :3
import subprocess - shell (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_benchmark_longmemeval_v2.py :5
import subprocess - shell (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_cli_entrypoints.py :5
import subprocess - shell (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_client_launch.py :25
import subprocess - shell (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_config.py :10
import subprocess - shell (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_dashboard_auth_placement.py :5
import subprocess - shell (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_engine.py :3145
import subprocess - shell (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_galaxy_gravity_floor.py :20
import subprocess - shell (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_galaxy_gravity_slider.py :24
import subprocess - shell (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_galaxy_gravity_slider_no_dead_zone.py :34
import subprocess - shell (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_graph_engine_asset.py :26
import subprocess - shell (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_graph_every_asset.py :9
import subprocess - shell (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_hosted_luna.py :6
import subprocess - shell (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_init.py :4
import subprocess - shell (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_install_shortcuts.py :5
import subprocess - shell (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_legacy_reference_surface.py :5
import subprocess - shell (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_mcp_server.py :6
import subprocess - shell (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_packaging.py :6
import subprocess - shell (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_public_research_boundary.py :5
import subprocess - shell (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_release_evidence.py :8
import subprocess - shell (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_slider_response.py :12
import subprocess - shell (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_update.py :5
import subprocess
network 50
- net Coding-Dev-Tools-engraphis-d7d597c/engraphis/backends/embedder_api.py :21
from urllib.parse import urlsplit, urlunsplit - net Coding-Dev-Tools-engraphis-d7d597c/engraphis/backends/postgres_schema.py :13
import socket - net Coding-Dev-Tools-engraphis-d7d597c/engraphis/backends/sync_relay.py :25
import urllib.error - net Coding-Dev-Tools-engraphis-d7d597c/engraphis/cloud_features.py :16
import urllib.error - net Coding-Dev-Tools-engraphis-d7d597c/engraphis/cloud_session.py :18
import urllib.error - net Coding-Dev-Tools-engraphis-d7d597c/engraphis/config.py :20
from urllib.parse import parse_qsl - net Coding-Dev-Tools-engraphis-d7d597c/engraphis/core/documents.py :29
from urllib.parse import unquote, urlsplit - net Coding-Dev-Tools-engraphis-d7d597c/engraphis/core/store.py :28
from urllib.parse import parse_qs, unquote, urlsplit - net Coding-Dev-Tools-engraphis-d7d597c/engraphis/dashboard_app.py :17
from urllib.parse import urlsplit - net Coding-Dev-Tools-engraphis-d7d597c/engraphis/device_connect.py :19
:mod:`engraphis.update_check` do. A bare ``urllib.request.build_opener`` would drop the - net Coding-Dev-Tools-engraphis-d7d597c/engraphis/hosted_client.py :12
import socket - net Coding-Dev-Tools-engraphis-d7d597c/engraphis/http_security.py :34
from urllib.parse import urlsplit, urlunsplit - net Coding-Dev-Tools-engraphis-d7d597c/engraphis/llm/client.py :16
from urllib.parse import urlsplit, urlunsplit - net Coding-Dev-Tools-engraphis-d7d597c/engraphis/obsidian_import.py :18
from urllib.parse import unquote, urlsplit - net Coding-Dev-Tools-engraphis-d7d597c/engraphis/routes/v2_api.py :20
import urllib.error - net Coding-Dev-Tools-engraphis-d7d597c/engraphis/service.py :37
from urllib.parse import parse_qs, unquote, urlsplit - net Coding-Dev-Tools-engraphis-d7d597c/engraphis/update_check.py :33
import urllib.error - net Coding-Dev-Tools-engraphis-d7d597c/eval/benchmark.py :22
from urllib.parse import parse_qsl, urlencode, urlsplit, urlunsplit - net Coding-Dev-Tools-engraphis-d7d597c/integrations/commandcode/session_start_hook.py :14
import urllib.request - net (weak) Coding-Dev-Tools-engraphis-d7d597c/scripts/check_codeql_sarif.py :10
from urllib.parse import unquote, urlsplit - net (weak) Coding-Dev-Tools-engraphis-d7d597c/scripts/check_commercial_manifest.py :9
from urllib.parse import parse_qs, urlsplit - net (weak) Coding-Dev-Tools-engraphis-d7d597c/scripts/externalize_dashboard_assets.py :14
from urllib.parse import urlsplit - net (weak) Coding-Dev-Tools-engraphis-d7d597c/scripts/release_evidence.py :16
from urllib.parse import parse_qs, urlsplit - net (weak) Coding-Dev-Tools-engraphis-d7d597c/scripts/sdk_compat.py :25
import httpx - net (weak) Coding-Dev-Tools-engraphis-d7d597c/scripts/start_dashboard.py :18
import socket - net (weak) Coding-Dev-Tools-engraphis-d7d597c/scripts/sync.py :31
from urllib.parse import quote, urlsplit - net (weak) Coding-Dev-Tools-engraphis-d7d597c/scripts/test_routes.py :15
import httpx - net (weak) Coding-Dev-Tools-engraphis-d7d597c/scripts/verify_release_artifacts.py :9
import urllib.error - net (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/conftest.py :4
import socket - net (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_agent_connect.py :143
import httpx - net (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_app_auth.py :27
transport = httpx.ASGITransport(app=app) - net (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_client_launch.py :27
import urllib.error - net (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_cloud_features.py :8
import urllib.error - net (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_cloud_session.py :7
import urllib.error - net (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_dashboard_v2.py :6
import urllib.error - net (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_device_connect.py :13
import socket - net (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_document_importer.py :5
import socket - net (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_hosted_client.py :4
import socket - net (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_hosted_plan_resolution.py :31
import socket - net (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_legacy_reference_surface.py :23
transport = httpx.ASGITransport(app=app) - net (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_licensing_launch.py :15
import socket - net (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_provider_error_redaction.py :8
import urllib.error - net (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_ready.py :19
transport = httpx.ASGITransport(app=app) - net (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_relay_device_credentials.py :6
import socket - net (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_release_artifacts.py :49
verify_release_artifacts.urllib.request, "build_opener", build_opener - net (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_setup_plugin_distribution.py :6
from urllib.parse import unquote, urlparse - net (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_start_dashboard.py :106
monkeypatch.setattr(start_dashboard.urllib.request, "build_opener", build_opener) - net (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_sync.py :3442
import urllib.error - net (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_sync_cli.py :13
import socket - net (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_v1_hardening.py :62
return httpx.AsyncClient(transport=httpx.ASGITransport(app=app), base_url="http://t")
secrets 8
- secrets Coding-Dev-Tools-engraphis-d7d597c/engraphis/backends/encrypted_db.py :42
inline = os.environ.get("ENGRAPHIS_DB_KEY", "").strip() - secrets Coding-Dev-Tools-engraphis-d7d597c/engraphis/backends/sync_relay.py :159
configured = os.environ.get("ENGRAPHIS_SYNC_TOKEN") - secrets Coding-Dev-Tools-engraphis-d7d597c/engraphis/cloud_session.py :705
return credential_text(os.environ.get("ENGRAPHIS_CLOUD_REFRESH_CREDENTIAL", "")) - secrets Coding-Dev-Tools-engraphis-d7d597c/engraphis/routes/v2_api.py :3770
os.environ.get("ENGRAPHIS_SYNC_TOKEN", "").strip()), - secrets (weak) Coding-Dev-Tools-engraphis-d7d597c/scripts/approve_memory.py :9
import getpass - secrets (weak) Coding-Dev-Tools-engraphis-d7d597c/scripts/cli.py :19
import getpass - secrets (weak) Coding-Dev-Tools-engraphis-d7d597c/scripts/graph_server.py :42
os.environ.get("ENGRAPHIS_GRAPH_TOKEN") - secrets (weak) Coding-Dev-Tools-engraphis-d7d597c/scripts/sync.py :317
env_token = os.environ.get("ENGRAPHIS_SYNC_TOKEN")
database 34
- db Coding-Dev-Tools-engraphis-d7d597c/engraphis/backends/encrypted_db.py :21
import sqlite3 - db Coding-Dev-Tools-engraphis-d7d597c/engraphis/config.py :11
import sqlite3 - db Coding-Dev-Tools-engraphis-d7d597c/engraphis/core/store.py :18
import sqlite3 - db Coding-Dev-Tools-engraphis-d7d597c/engraphis/routes/v2_api.py :387
import sqlite3 as _sql - db Coding-Dev-Tools-engraphis-d7d597c/engraphis/service.py :27
import sqlite3 - db Coding-Dev-Tools-engraphis-d7d597c/engraphis/stores/__init__.py :5
import sqlite3 - db Coding-Dev-Tools-engraphis-d7d597c/engraphis/stores/vectors.py :6
import sqlite3 - db Coding-Dev-Tools-engraphis-d7d597c/eval/longmemeval_v2.py :14
import sqlite3 - db (weak) Coding-Dev-Tools-engraphis-d7d597c/scripts/cli.py :21
import sqlite3 - db (weak) Coding-Dev-Tools-engraphis-d7d597c/scripts/init.py :23
import sqlite3 - db (weak) Coding-Dev-Tools-engraphis-d7d597c/scripts/migrate_to_v2.py :25
import sqlite3 - db (weak) Coding-Dev-Tools-engraphis-d7d597c/scripts/repair_embed_dim.py :6
import sqlite3 - db (weak) Coding-Dev-Tools-engraphis-d7d597c/scripts/start_dashboard.py :19
import sqlite3 - db (weak) Coding-Dev-Tools-engraphis-d7d597c/scripts/sync.py :28
import sqlite3 - db (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_cli_entrypoints.py :688
import sqlite3 - db (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_consolidate.py :4
import sqlite3 - db (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_core_store.py :4
import sqlite3 - db (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_db_path_default.py :12
import sqlite3 - db (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_document_import_cli.py :6
import sqlite3 - db (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_encrypted_store.py :9
import sqlite3 - db (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_encryption_dependency.py :2
import sqlite3 - db (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_engine.py :3
import sqlite3 - db (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_graph_explorer_v2.py :6
import sqlite3 - db (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_graph_trust_backfill.py :5
import sqlite3 - db (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_migration.py :4
import sqlite3 - db (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_obsidian_cli.py :7
import sqlite3 - db (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_obsidian_import_schema.py :2
import sqlite3 - db (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_recall_recovery.py :2
import sqlite3 - db (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_receipts.py :3
import sqlite3 - db (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_service.py :8
import sqlite3 - db (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_store_class_integrity.py :79
import sqlite3 - db (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_store_v4_migration.py :6
import sqlite3 - db (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_sync.py :3595
import sqlite3 - db (weak) Coding-Dev-Tools-engraphis-d7d597c/tests/test_v1_auto_migrate.py :11
import sqlite3
tool registrations 39
- engraphis_remember Coding-Dev-Tools-engraphis-d7d597c/engraphis/mcp_server.py :398
- engraphis_remember_many Coding-Dev-Tools-engraphis-d7d597c/engraphis/mcp_server.py :500
- engraphis_recall Coding-Dev-Tools-engraphis-d7d597c/engraphis/mcp_server.py :570
- engraphis_recall_context Coding-Dev-Tools-engraphis-d7d597c/engraphis/mcp_server.py :662
- engraphis_why Coding-Dev-Tools-engraphis-d7d597c/engraphis/mcp_server.py :946
- engraphis_timeline Coding-Dev-Tools-engraphis-d7d597c/engraphis/mcp_server.py :980
- engraphis_recall_proactive Coding-Dev-Tools-engraphis-d7d597c/engraphis/mcp_server.py :1010
- engraphis_proactive_context Coding-Dev-Tools-engraphis-d7d597c/engraphis/mcp_server.py :1043
- engraphis_retire Coding-Dev-Tools-engraphis-d7d597c/engraphis/mcp_server.py :1105
- engraphis_secure_erase Coding-Dev-Tools-engraphis-d7d597c/engraphis/mcp_server.py :1182
- engraphis_pin Coding-Dev-Tools-engraphis-d7d597c/engraphis/mcp_server.py :1219
- engraphis_correct Coding-Dev-Tools-engraphis-d7d597c/engraphis/mcp_server.py :1252
- engraphis_promote Coding-Dev-Tools-engraphis-d7d597c/engraphis/mcp_server.py :1287
- engraphis_link Coding-Dev-Tools-engraphis-d7d597c/engraphis/mcp_server.py :1328
- engraphis_record_event Coding-Dev-Tools-engraphis-d7d597c/engraphis/mcp_server.py :1369
- engraphis_index_repo Coding-Dev-Tools-engraphis-d7d597c/engraphis/mcp_server.py :1401
- engraphis_search_code Coding-Dev-Tools-engraphis-d7d597c/engraphis/mcp_server.py :1452
- engraphis_code_path Coding-Dev-Tools-engraphis-d7d597c/engraphis/mcp_server.py :1491
- engraphis_code_impact Coding-Dev-Tools-engraphis-d7d597c/engraphis/mcp_server.py :1529
- engraphis_export_code_graph Coding-Dev-Tools-engraphis-d7d597c/engraphis/mcp_server.py :1560
- engraphis_link_symbol Coding-Dev-Tools-engraphis-d7d597c/engraphis/mcp_server.py :1587
- engraphis_start_session Coding-Dev-Tools-engraphis-d7d597c/engraphis/mcp_server.py :1629
- engraphis_end_session Coding-Dev-Tools-engraphis-d7d597c/engraphis/mcp_server.py :1677
- engraphis_receipts Coding-Dev-Tools-engraphis-d7d597c/engraphis/mcp_server.py :1708
- engraphis_context_savings Coding-Dev-Tools-engraphis-d7d597c/engraphis/mcp_server.py :1726
- engraphis_verify_receipts Coding-Dev-Tools-engraphis-d7d597c/engraphis/mcp_server.py :1766
- engraphis_export_receipts Coding-Dev-Tools-engraphis-d7d597c/engraphis/mcp_server.py :1795
- engraphis_stats Coding-Dev-Tools-engraphis-d7d597c/engraphis/mcp_server.py :1811
- engraphis_check_update Coding-Dev-Tools-engraphis-d7d597c/engraphis/mcp_server.py :1831
- engraphis_ingest_postgres_schema Coding-Dev-Tools-engraphis-d7d597c/engraphis/mcp_server.py :1911
- engraphis_session Coding-Dev-Tools-engraphis-d7d597c/engraphis/mcp_server.py :2649
- engraphis_recall_context Coding-Dev-Tools-engraphis-d7d597c/engraphis/mcp_server.py :2720
- engraphis_remember Coding-Dev-Tools-engraphis-d7d597c/engraphis/mcp_server.py :2746
- engraphis_discover_actions Coding-Dev-Tools-engraphis-d7d597c/engraphis/mcp_server.py :2780
- engraphis_execute_read Coding-Dev-Tools-engraphis-d7d597c/engraphis/mcp_server.py :2825
- engraphis_execute_action Coding-Dev-Tools-engraphis-d7d597c/engraphis/mcp_server.py :2842
- engraphis_get_memory Coding-Dev-Tools-engraphis-d7d597c/engraphis/mcp_server.py :2859
- engraphis_update_memory Coding-Dev-Tools-engraphis-d7d597c/engraphis/mcp_server.py :2953
- engraphis_conflict_review Coding-Dev-Tools-engraphis-d7d597c/engraphis/mcp_server.py :2994
declared dependencies 18
- mcp@>=1.28.1,<2; python_version >=
- numpy@>=1.24
- openai-codex@==0.147.0; python_version >=
- cryptography@>=50.0.0; python_version >=
- fastapi@>=0.133.1,<1; python_version >=
- 3.10@*
- sqlite-vec@>=0.1.9,<0.2
- tree-sitter@>=0.23; python_version >=
- pypdf@>=6.15.0
- Pillow@>=12.3.0; python_version >=
- faster-whisper@>=1.0
- onnxruntime@<1.24; python_version <
- psycopg@>=3.1
- sqlcipher3-binary@>=0.5.0; platform_python_implementation ==
- and@platform_system ==
- 3.11@*
- pytest@>=9.0.3; python_version >=
- python-multipart@>=0.0.31; python_version >=
transport_posture 1
- network-listening, binds all interfaces, no auth detected Coding-Dev-Tools-engraphis-d7d597c/engraphis/config.py :1033
bracketed — ``host='::'`` must not yield the malformed ``http://:::8700``)."""