Graph-based retrieval for Obsidian vaults with Hebbian synaptic plasticity
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport — counts 0 tools · 0 res
· 0 prompts
permission surface via code analysis
No tools enumerated yet for this server.
prompt-surface
shipped agent-instruction files + hidden-content / dangerous-code findings —
quoted from the analyzed source
analyzed commit 1df83b2 · analyzer v33 · 4h ago
skills & prompt files 1
danger signals1
- suspicious endpoint 1.2.3.4 albidev-bdh-graph-harness-1df83b2/tests/test_mcp_thinclient.py :230
assert _api_url("/api/query", host="1.2.3.4", port=9999) == "http://1.2.3.4:9999/api/query"
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 164
filesystem 72
- fs (weak) albidev-bdh-graph-harness-1df83b2/bdh_graph_harness/config.py :13
from pathlib import Path - fs (weak) albidev-bdh-graph-harness-1df83b2/bdh_graph_harness/graph/builder.py :65
with open(cache_path, 'r', encoding='utf-8') as f: - fs (weak) albidev-bdh-graph-harness-1df83b2/bdh_graph_harness/graph/cache.py :20
with open(cache_path, 'r', encoding='utf-8') as f: - fs (weak) albidev-bdh-graph-harness-1df83b2/bdh_graph_harness/graph/display.py :10
from pathlib import PurePosixPath - fs (weak) albidev-bdh-graph-harness-1df83b2/bdh_graph_harness/graph/federated.py :17
from pathlib import PurePosixPath - fs (weak) albidev-bdh-graph-harness-1df83b2/bdh_graph_harness/graph/okf.py :12
from pathlib import PurePosixPath - fs (weak) albidev-bdh-graph-harness-1df83b2/bdh_graph_harness/graph/sources.py :14
from pathlib import Path - fs (weak) albidev-bdh-graph-harness-1df83b2/bdh_graph_harness/memory/curate_audit.py :96
with open(path, "a", encoding="utf-8") as handle: - fs (weak) albidev-bdh-graph-harness-1df83b2/bdh_graph_harness/memory/semantic_consolidation.py :14
from pathlib import Path - fs (weak) albidev-bdh-graph-harness-1df83b2/bdh_graph_harness/memory/session_synthesis_staging.py :26
from pathlib import Path - fs (weak) albidev-bdh-graph-harness-1df83b2/bdh_graph_harness/memory/state_store.py :29
with open(state_path, 'r') as f: - fs (weak) albidev-bdh-graph-harness-1df83b2/bdh_graph_harness/memory/synthesis_audit.py :114
with open(path, "a", encoding="utf-8") as handle:
show 28 more
- fs (weak) albidev-bdh-graph-harness-1df83b2/bdh_graph_harness/neurogenesis/creator.py :308
with open(path, encoding='utf-8') as handle: - fs (weak) albidev-bdh-graph-harness-1df83b2/bdh_graph_harness/neurogenesis/merge.py :10
from pathlib import Path - fs (weak) albidev-bdh-graph-harness-1df83b2/bdh_graph_harness/neurogenesis/operation_journal.py :10
from pathlib import Path - fs (weak) albidev-bdh-graph-harness-1df83b2/bdh_graph_harness/neurogenesis/synthesis_activity.py :6
from pathlib import Path - fs (weak) albidev-bdh-graph-harness-1df83b2/bdh_graph_harness/okf/export.py :16
from pathlib import Path, PurePosixPath - fs (weak) albidev-bdh-graph-harness-1df83b2/bdh_graph_harness/retrieval/shadow.py :7
from pathlib import Path - fs (weak) albidev-bdh-graph-harness-1df83b2/bdh_graph_harness/visualization/__init__.py :24
with open(get_template_path(), "r", encoding="utf-8") as f: - fs (weak) albidev-bdh-graph-harness-1df83b2/benchmarks/ablation.py :23
from pathlib import Path - fs (weak) albidev-bdh-graph-harness-1df83b2/benchmarks/aggregate_legacy_reviews.py :7
from pathlib import Path - fs (weak) albidev-bdh-graph-harness-1df83b2/benchmarks/audit_legacy_hebbian.py :8
from pathlib import Path - fs (weak) albidev-bdh-graph-harness-1df83b2/benchmarks/bm25_comparison.py :10
from pathlib import Path - fs (weak) albidev-bdh-graph-harness-1df83b2/benchmarks/build_legacy_curated_state.py :7
from pathlib import Path - fs (weak) albidev-bdh-graph-harness-1df83b2/benchmarks/dataset.py :11
from pathlib import Path - fs (weak) albidev-bdh-graph-harness-1df83b2/benchmarks/export_blind_associative_review.py :11
from pathlib import Path - fs (weak) albidev-bdh-graph-harness-1df83b2/benchmarks/export_legacy_hebbian_review.py :8
from pathlib import Path - fs (weak) albidev-bdh-graph-harness-1df83b2/benchmarks/generate_associative_review_pack.py :3
from pathlib import Path - fs (weak) albidev-bdh-graph-harness-1df83b2/benchmarks/generate_curated_blind_review.py :8
from pathlib import Path - fs (weak) albidev-bdh-graph-harness-1df83b2/benchmarks/report.py :5
from pathlib import Path - fs (weak) albidev-bdh-graph-harness-1df83b2/benchmarks/run_all.py :11
from pathlib import Path - fs (weak) albidev-bdh-graph-harness-1df83b2/benchmarks/run_issue19_audit.py :29
from pathlib import Path - fs (weak) albidev-bdh-graph-harness-1df83b2/benchmarks/runner.py :10
from pathlib import Path - fs (weak) albidev-bdh-graph-harness-1df83b2/scripts/cleanup_hebbian.py :13
from pathlib import Path - fs (weak) albidev-bdh-graph-harness-1df83b2/scripts/generate_golden_set.py :8
from pathlib import Path - fs (weak) albidev-bdh-graph-harness-1df83b2/scripts/okf_ab_evidence.py :21
from pathlib import Path - fs (weak) albidev-bdh-graph-harness-1df83b2/scripts/run_tranche2_matrix.py :4
from pathlib import Path - fs (weak) albidev-bdh-graph-harness-1df83b2/scripts/run_tranche2_rrf.py :3
from pathlib import Path - fs (weak) albidev-bdh-graph-harness-1df83b2/scripts/run_tranche3_coldwarm.py :3
from pathlib import Path - fs (weak) albidev-bdh-graph-harness-1df83b2/scripts/run_tranche3_threshold.py :3
from pathlib import Path
32 more not shown — this panel samples each group; the count above is the real total.
shell / exec 3
- shell (weak) albidev-bdh-graph-harness-1df83b2/tests/test_nightly_sleep_script.py :3
import subprocess - shell (weak) albidev-bdh-graph-harness-1df83b2/tests/test_vault_selector_ui.py :5
import subprocess - shell (weak) albidev-bdh-graph-harness-1df83b2/tests/test_visualization_3d_contract.py :3
import subprocess
network 26
- net (weak) albidev-bdh-graph-harness-1df83b2/bdh_graph_harness/api/routes.py :17
from aiohttp import web - net (weak) albidev-bdh-graph-harness-1df83b2/bdh_graph_harness/api/server.py :19
from aiohttp import web - net (weak) albidev-bdh-graph-harness-1df83b2/bdh_graph_harness/api/ws.py :7
from aiohttp import web - net (weak) albidev-bdh-graph-harness-1df83b2/bdh_graph_harness/config.py :14
from urllib.parse import urlparse - net (weak) albidev-bdh-graph-harness-1df83b2/bdh_graph_harness/graph/okf.py :14
from urllib.parse import urlparse - net (weak) albidev-bdh-graph-harness-1df83b2/bdh_graph_harness/llm/providers.py :111
import urllib.request - net (weak) albidev-bdh-graph-harness-1df83b2/bdh_graph_harness/mcp_server.py :34
import urllib.request - net (weak) albidev-bdh-graph-harness-1df83b2/bdh_graph_harness/neurogenesis/creator.py :63
import urllib.request - net (weak) albidev-bdh-graph-harness-1df83b2/bdh_graph_harness/okf/export.py :20
from urllib.parse import urlparse - net (weak) albidev-bdh-graph-harness-1df83b2/bdh_graph_harness/retrieval/embeddings.py :17
import urllib.request - net (weak) albidev-bdh-graph-harness-1df83b2/bdh_graph_harness/retrieval/okf_policy.py :13
from urllib.parse import urlparse - net (weak) albidev-bdh-graph-harness-1df83b2/scripts/audit_graph_quality.py :8
import urllib.request
show 14 more
- net (weak) albidev-bdh-graph-harness-1df83b2/tests/test_api.py :72
from aiohttp import web - net (weak) albidev-bdh-graph-harness-1df83b2/tests/test_issue16_gaps.py :303
from aiohttp.test_utils import TestClient, TestServer - net (weak) albidev-bdh-graph-harness-1df83b2/tests/test_llm_providers.py :210
import urllib.error - net (weak) albidev-bdh-graph-harness-1df83b2/tests/test_multi_query_api.py :96
from aiohttp import web - net (weak) albidev-bdh-graph-harness-1df83b2/tests/test_multivault_api_regression.py :8
from aiohttp.test_utils import make_mocked_request - net (weak) albidev-bdh-graph-harness-1df83b2/tests/test_neurogenesis.py :296
import urllib.request as urlreq - net (weak) albidev-bdh-graph-harness-1df83b2/tests/test_room_synthesis_e2e.py :15
from aiohttp.test_utils import TestClient, TestServer - net (weak) albidev-bdh-graph-harness-1df83b2/tests/test_session_synthesis_contract.py :251
from aiohttp.test_utils import TestClient, TestServer - net (weak) albidev-bdh-graph-harness-1df83b2/tests/test_session_synthesis_staging.py :308
from aiohttp.test_utils import TestClient, TestServer - net (weak) albidev-bdh-graph-harness-1df83b2/tests/test_synthesis_apply.py :160
from aiohttp import web - net (weak) albidev-bdh-graph-harness-1df83b2/tests/test_synthesis_apply_invariants.py :118
from aiohttp import web - net (weak) albidev-bdh-graph-harness-1df83b2/tests/test_synthesis_audit_staging_e2e.py :80
from aiohttp import web - net (weak) albidev-bdh-graph-harness-1df83b2/tests/test_synthesis_integration.py :69
from aiohttp import web - net (weak) albidev-bdh-graph-harness-1df83b2/tests/test_ws_scoping.py :4
from aiohttp import WSServerHandshakeError, web
database 2
- db (weak) albidev-bdh-graph-harness-1df83b2/bdh_graph_harness/memory/semantic_consolidation.py :10
import sqlite3 - db (weak) albidev-bdh-graph-harness-1df83b2/tests/test_semantic_consolidation.py :6
import sqlite3
declared dependencies 10
- mcp@>=1.0,<2.0
- aiohttp@>=3.14.3
- aiohttp-cors@>=0.8.1
- chromadb@>=1.5.9
- numpy@>=2.4.6
- pyyaml@>=6.0.3
- websockets@>=17.1
- python-dotenv@>=1.2.3
- uvicorn@>=0.52.4
- ollama@>=0.6.2