github Python re-analysis due

chouswei/MemNet

github

Mission working memory for LLM agents: a named session graph + pin_map. Not a chat notepad, not a RAG corpus.

maintainer
chouswei
license
MIT
first seen
2026-08-08
last seen
2026-09-04
releases · 30d
13
short id

Drift inferred · capture-to-capture

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

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

tools

  • add
  • export_pin_map
  • extend
  • find
  • housekeep_stats
  • import_slice
  • ingest_codebase
  • ingest_pcba
  • ingest_skills
  • ingest_sysml
  • mutate
  • pin_map
  • query_walk
  • query_warm
  • read_list
  • release
  • reserve
  • serve_status
  • session_acl_bind
  • session_acl_enable
  • session_acl_grant
  • session_close
  • session_current
  • session_list
  • session_load
  • session_open
  • session_save
  • snap_model
  • update
skills & danger signals github-tarball
code evidence vv0.19.3 · github-tarball
evidence-backed findings quoted directly from the published source artifact — not inferred

code files: 125

filesystem 26

  • fs chouswei-MemNet-b018191/parts/common/memnet/memnet/catalog_snap.py :13 from pathlib import Path
  • fs chouswei-MemNet-b018191/parts/common/memnet/memnet/cli.py :7 from pathlib import Path
  • fs chouswei-MemNet-b018191/parts/common/memnet/memnet/config.py :6 from pathlib import Path
  • fs chouswei-MemNet-b018191/parts/common/memnet/memnet/local_ipc_gateway.py :18 from pathlib import Path
  • fs chouswei-MemNet-b018191/parts/common/memnet/memnet/pin_map_export.py :14 from pathlib import Path
  • fs chouswei-MemNet-b018191/parts/common/memnet/memnet/pin_map_ingest.py :15 from pathlib import Path
  • fs chouswei-MemNet-b018191/parts/common/memnet/memnet/rag_host_hook.py :22 from pathlib import Path
  • fs chouswei-MemNet-b018191/parts/common/memnet/memnet/repo_paths.py :5 from pathlib import Path
  • fs chouswei-MemNet-b018191/parts/common/memnet/memnet/snapshot.py :8 from pathlib import Path
  • fs chouswei-MemNet-b018191/parts/common/memnet/memnet/tag_map.py :167 text = open(path, encoding="utf-8").read()
  • fs chouswei-MemNet-b018191/parts/common/memnet/memnet/tier_a.py :14 from pathlib import Path
  • fs chouswei-MemNet-b018191/parts/memnet-mcp/software/memnet_mcp/server.py :69 Optional seed_lines are committed immediately after open (leftover ``add``
  • fs (weak) chouswei-MemNet-b018191/scripts/benchmark_efficiency.py :10 from pathlib import Path
  • fs (weak) chouswei-MemNet-b018191/scripts/extract_rto_scpi.py :8 from pathlib import Path
  • fs (weak) chouswei-MemNet-b018191/scripts/generate_memnet_codebase_seed.py :12 from pathlib import Path
  • fs (weak) chouswei-MemNet-b018191/scripts/load_test_mud.py :23 from pathlib import Path
  • fs (weak) chouswei-MemNet-b018191/scripts/snap_memnet_codebase.py :8 from pathlib import Path
  • fs (weak) chouswei-MemNet-b018191/tests/test_catalog_snap.py :5 from pathlib import Path
  • fs (weak) chouswei-MemNet-b018191/tests/test_durable_store.py :97 ss = SessionLifecycle.open(map_lines=list(_COM_MAP))
  • fs (weak) chouswei-MemNet-b018191/tests/test_local_ipc_gateway.py :8 from pathlib import Path
  • fs (weak) chouswei-MemNet-b018191/tests/test_packaging_sanity.py :10 from pathlib import Path
  • fs (weak) chouswei-MemNet-b018191/tests/test_pin_map_export.py :5 from pathlib import Path
  • fs (weak) chouswei-MemNet-b018191/tests/test_pin_map_ingest.py :5 from pathlib import Path
  • fs (weak) chouswei-MemNet-b018191/tests/test_rag_host_hook.py :7 from pathlib import Path
  • fs (weak) chouswei-MemNet-b018191/tests/test_snapshot.py :5 from pathlib import Path
  • fs (weak) chouswei-MemNet-b018191/tests/test_tag_map.py :104 from pathlib import Path

shell / exec 3

  • shell (weak) chouswei-MemNet-b018191/scripts/benchmark_efficiency.py :7 import subprocess
  • shell (weak) chouswei-MemNet-b018191/scripts/extract_rto_scpi.py :6 import subprocess
  • shell (weak) chouswei-MemNet-b018191/scripts/load_test_mud.py :18 import subprocess

network 9

  • net chouswei-MemNet-b018191/parts/common/memnet/memnet/cheap_llm_import_guard.py :14 import urllib.error
  • net chouswei-MemNet-b018191/parts/common/memnet/memnet/local_ipc_gateway.py :15 import socket
  • net chouswei-MemNet-b018191/parts/common/memnet/memnet/rag_host_hook.py :18 import urllib.error
  • net chouswei-MemNet-b018191/parts/common/memnet/memnet/serve.py :19 import socket
  • net (weak) chouswei-MemNet-b018191/tests/test_cheap_llm_import_guard.py :272 import urllib.error
  • net (weak) chouswei-MemNet-b018191/tests/test_local_ipc_gateway.py :5 import socket
  • net (weak) chouswei-MemNet-b018191/tests/test_mcp_http.py :5 import socket
  • net (weak) chouswei-MemNet-b018191/tests/test_serve_hardening.py :6 import socket
  • net (weak) chouswei-MemNet-b018191/tests/test_serve_stdin.py :5 import socket

secrets 1

  • secrets chouswei-MemNet-b018191/parts/memnet-mcp/software/memnet_mcp/http_transport.py :72 raw = os.environ.get("MEMNET_MCP_HTTP_TOKEN")

tool registrations 29

  • serve_status chouswei-MemNet-b018191/parts/memnet-mcp/software/memnet_mcp/server.py :47
  • session_open chouswei-MemNet-b018191/parts/memnet-mcp/software/memnet_mcp/server.py :59
  • session_list chouswei-MemNet-b018191/parts/memnet-mcp/software/memnet_mcp/server.py :114
  • session_close chouswei-MemNet-b018191/parts/memnet-mcp/software/memnet_mcp/server.py :120
  • snap_model chouswei-MemNet-b018191/parts/memnet-mcp/software/memnet_mcp/server.py :126
  • session_current chouswei-MemNet-b018191/parts/memnet-mcp/software/memnet_mcp/server.py :157
  • session_load chouswei-MemNet-b018191/parts/memnet-mcp/software/memnet_mcp/server.py :163
  • session_save chouswei-MemNet-b018191/parts/memnet-mcp/software/memnet_mcp/server.py :185
  • pin_map chouswei-MemNet-b018191/parts/memnet-mcp/software/memnet_mcp/server.py :238
  • query_warm chouswei-MemNet-b018191/parts/memnet-mcp/software/memnet_mcp/server.py :283
  • find chouswei-MemNet-b018191/parts/memnet-mcp/software/memnet_mcp/server.py :303
  • query_walk chouswei-MemNet-b018191/parts/memnet-mcp/software/memnet_mcp/server.py :327
  • mutate chouswei-MemNet-b018191/parts/memnet-mcp/software/memnet_mcp/server.py :386
  • add chouswei-MemNet-b018191/parts/memnet-mcp/software/memnet_mcp/server.py :419
  • update chouswei-MemNet-b018191/parts/memnet-mcp/software/memnet_mcp/server.py :451
  • import_slice chouswei-MemNet-b018191/parts/memnet-mcp/software/memnet_mcp/server.py :482
  • session_acl_grant chouswei-MemNet-b018191/parts/memnet-mcp/software/memnet_mcp/server.py :536
  • session_acl_bind chouswei-MemNet-b018191/parts/memnet-mcp/software/memnet_mcp/server.py :559
  • session_acl_enable chouswei-MemNet-b018191/parts/memnet-mcp/software/memnet_mcp/server.py :580
  • reserve chouswei-MemNet-b018191/parts/memnet-mcp/software/memnet_mcp/server.py :586
  • extend chouswei-MemNet-b018191/parts/memnet-mcp/software/memnet_mcp/server.py :609
  • release chouswei-MemNet-b018191/parts/memnet-mcp/software/memnet_mcp/server.py :626
  • export_pin_map chouswei-MemNet-b018191/parts/memnet-mcp/software/memnet_mcp/server.py :642
  • ingest_sysml chouswei-MemNet-b018191/parts/memnet-mcp/software/memnet_mcp/server.py :698
  • ingest_codebase chouswei-MemNet-b018191/parts/memnet-mcp/software/memnet_mcp/server.py :751
  • ingest_pcba chouswei-MemNet-b018191/parts/memnet-mcp/software/memnet_mcp/server.py :774
  • ingest_skills chouswei-MemNet-b018191/parts/memnet-mcp/software/memnet_mcp/server.py :797
  • read_list chouswei-MemNet-b018191/parts/memnet-mcp/software/memnet_mcp/server.py :820
  • housekeep_stats chouswei-MemNet-b018191/parts/memnet-mcp/software/memnet_mcp/server.py :843

declared dependencies 12

  • mcp@>=1.2,<2
  • pydantic@>=2.10
  • rich@>=13.9
  • typer@>=0.15
  • graphglot@>=0.14.2
  • pytest@>=8.3
  • pytest-cov@>=6.0
  • ruff@>=0.9
  • antlr4-python3-runtime@>=4.13.2,<4.14
  • uvicorn@>=0.30
  • psycopg@>=3.1
  • neo4j@>=5.14

cursor-plugin 3

  • opaque (low) chouswei-MemNet-b018191/.cursor/mcp.json.example bundled .cursor/ plugin descriptor (chouswei-MemNet-b018191/.cursor/mcp.json.example) — presence-detected; review the descriptor
  • opaque (low) chouswei-MemNet-b018191/.cursor/rules/memnet-multitask.mdc bundled .cursor/ plugin descriptor (chouswei-MemNet-b018191/.cursor/rules/memnet-multitask.mdc) — presence-detected; review the descriptor
  • opaque (low) chouswei-MemNet-b018191/.cursor/skills/README.md bundled .cursor/ plugin descriptor (chouswei-MemNet-b018191/.cursor/skills/README.md) — presence-detected; review the descriptor