github Python analyzed 1df83b2

albidev/bdh-graph-harness

github

Graph-based retrieval for Obsidian vaults with Hebbian synaptic plasticity

maintainer
albidev
licence
MIT
first seen
2026-07-03
last seen
2026-09-18
releases · 30d
0
short id

Drift inferred · capture-to-capture

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

capabilities 0 tools
transport 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 1df83b2 · analyzer v33 · 4h ago

skills & prompt files 1

danger signals1

code evidence vHEAD · github-tarball
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