Mémoire persistante inter-sessions pour CLI LLM (Claude Code, Gemini CLI, Codex, Mistral Vibe). Vault Markdown local visualisable dans Obsidian. Déclenchement automatique sur langage naturel.
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport stdio counts 41 tools · 0 res
· 0 prompts
permission surface via code analysis
tools
-
mem
-
mem_archeo
-
mem_archeo_atlassian
-
mem_archeo_context
-
mem_archeo_context_finalize
-
mem_archeo_git
-
mem_archeo_index_files
-
mem_archeo_plan
-
mem_archeo_project_topology
-
mem_archeo_stack
-
mem_archive
-
mem_archive_rewrite_paths
-
mem_check_update
-
mem_digest
-
mem_doc
-
mem_get_topology
-
mem_goal
-
mem_health_repair
-
mem_health_scan
-
mem_help
-
mem_historize
-
mem_init_project
-
mem_list
-
mem_merge
-
mem_migrate
-
mem_note
-
mem_person
-
mem_principle
-
mem_promote_domain
-
mem_read_archive
-
mem_read_context
-
mem_read_history
-
mem_recall
-
mem_reclass
-
mem_relocate_project
-
mem_rename
-
mem_rollback_archive
-
mem_search
-
mem_update_phase
-
mem_vault_migrate
-
mem_worklog
prompt-surface
shipped agent-instruction files + hidden-content / dangerous-code findings —
quoted from the analyzed source
analyzed commit a38e816 · analyzer v33 · 1w ago
skills & prompt files 32
- agent-rules SI-GMT-SecondBrain-a38e816/AGENTS.md
- agent-rules SI-GMT-SecondBrain-a38e816/CLAUDE.md
- agent-rules SI-GMT-SecondBrain-a38e816/GEMINI.md
- prompt-file SI-GMT-SecondBrain-a38e816/adapters/codex/prompts/mem-archeo-atlassian.template.md
- prompt-file SI-GMT-SecondBrain-a38e816/adapters/codex/prompts/mem-archeo-context.template.md
- prompt-file SI-GMT-SecondBrain-a38e816/adapters/codex/prompts/mem-archeo-git.template.md
- prompt-file SI-GMT-SecondBrain-a38e816/adapters/codex/prompts/mem-archeo-stack.template.md
- prompt-file SI-GMT-SecondBrain-a38e816/adapters/codex/prompts/mem-archeo.template.md
- prompt-file SI-GMT-SecondBrain-a38e816/adapters/codex/prompts/mem-archive-rewrite-paths.template.md
- prompt-file SI-GMT-SecondBrain-a38e816/adapters/codex/prompts/mem-archive.template.md
- prompt-file SI-GMT-SecondBrain-a38e816/adapters/codex/prompts/mem-digest.template.md
- prompt-file SI-GMT-SecondBrain-a38e816/adapters/codex/prompts/mem-doc.template.md
- prompt-file SI-GMT-SecondBrain-a38e816/adapters/codex/prompts/mem-goal.template.md
- prompt-file SI-GMT-SecondBrain-a38e816/adapters/codex/prompts/mem-health-repair.template.md
- prompt-file SI-GMT-SecondBrain-a38e816/adapters/codex/prompts/mem-health-scan.template.md
- prompt-file SI-GMT-SecondBrain-a38e816/adapters/codex/prompts/mem-historize.template.md
- prompt-file SI-GMT-SecondBrain-a38e816/adapters/codex/prompts/mem-list.template.md
- prompt-file SI-GMT-SecondBrain-a38e816/adapters/codex/prompts/mem-merge.template.md
- prompt-file SI-GMT-SecondBrain-a38e816/adapters/codex/prompts/mem-note.template.md
- prompt-file SI-GMT-SecondBrain-a38e816/adapters/codex/prompts/mem-person.template.md
- prompt-file SI-GMT-SecondBrain-a38e816/adapters/codex/prompts/mem-principle.template.md
- prompt-file SI-GMT-SecondBrain-a38e816/adapters/codex/prompts/mem-promote-domain.template.md
- prompt-file SI-GMT-SecondBrain-a38e816/adapters/codex/prompts/mem-recall.template.md
- prompt-file SI-GMT-SecondBrain-a38e816/adapters/codex/prompts/mem-reclass.template.md
- prompt-file SI-GMT-SecondBrain-a38e816/adapters/codex/prompts/mem-relocate-project.template.md
- prompt-file SI-GMT-SecondBrain-a38e816/adapters/codex/prompts/mem-rename.template.md
- prompt-file SI-GMT-SecondBrain-a38e816/adapters/codex/prompts/mem-rollback-archive.template.md
- prompt-file SI-GMT-SecondBrain-a38e816/adapters/codex/prompts/mem-search.template.md
- prompt-file SI-GMT-SecondBrain-a38e816/adapters/codex/prompts/mem-vault-migrate.template.md
- prompt-file SI-GMT-SecondBrain-a38e816/adapters/codex/prompts/mem-worklog.template.md
- prompt-file SI-GMT-SecondBrain-a38e816/adapters/codex/prompts/mem.template.md
- agent-rules SI-GMT-SecondBrain-a38e816/adapters/gemini-cli/GEMINI.md
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 198
filesystem 152
- fs SI-GMT-SecondBrain-a38e816/desktop-app/build/bootstrap_engine.py :31
import shutil - fs SI-GMT-SecondBrain-a38e816/desktop-app/src/sb_desktop/autostart.py :31
import shutil - fs SI-GMT-SecondBrain-a38e816/desktop-app/src/sb_desktop/config.py :20
from pathlib import Path - fs SI-GMT-SecondBrain-a38e816/desktop-app/src/sb_desktop/health.py :33
from pathlib import Path - fs SI-GMT-SecondBrain-a38e816/desktop-app/src/sb_desktop/i18n.py :28
from pathlib import Path - fs SI-GMT-SecondBrain-a38e816/desktop-app/src/sb_desktop/icons.py :22
from pathlib import Path - fs SI-GMT-SecondBrain-a38e816/desktop-app/src/sb_desktop/kit_installer.py :63
import shutil - fs SI-GMT-SecondBrain-a38e816/desktop-app/src/sb_desktop/mcp_injector.py :36
from pathlib import Path - fs SI-GMT-SecondBrain-a38e816/desktop-app/src/sb_desktop/notifications.py :17
import shutil - fs SI-GMT-SecondBrain-a38e816/desktop-app/src/sb_desktop/path_env.py :52
from pathlib import Path - fs SI-GMT-SecondBrain-a38e816/desktop-app/src/sb_desktop/paths.py :52
from pathlib import Path - fs SI-GMT-SecondBrain-a38e816/desktop-app/src/sb_desktop/status.py :35
import shutil - fs SI-GMT-SecondBrain-a38e816/desktop-app/src/sb_desktop/tray.py :33
from pathlib import Path - fs SI-GMT-SecondBrain-a38e816/desktop-app/src/sb_desktop/ui/first_run_wizard.py :32
from pathlib import Path - fs SI-GMT-SecondBrain-a38e816/desktop-app/src/sb_desktop/ui/logs_viewer.py :20
from pathlib import Path - fs SI-GMT-SecondBrain-a38e816/desktop-app/src/sb_desktop/ui/settings_dialog.py :21
from pathlib import Path - fs SI-GMT-SecondBrain-a38e816/desktop-app/src/sb_desktop/ui/update_dialog.py :341
webbrowser.open(url) - fs SI-GMT-SecondBrain-a38e816/desktop-app/src/sb_desktop/update.py :40
import shutil - fs SI-GMT-SecondBrain-a38e816/desktop-app/src/sb_desktop/vault_setup.py :25
import shutil - fs (weak) SI-GMT-SecondBrain-a38e816/desktop-app/tests/conftest.py :12
from pathlib import Path - fs (weak) SI-GMT-SecondBrain-a38e816/desktop-app/tests/test_autostart.py :5
from pathlib import Path - fs (weak) SI-GMT-SecondBrain-a38e816/desktop-app/tests/test_config.py :6
from pathlib import Path - fs (weak) SI-GMT-SecondBrain-a38e816/desktop-app/tests/test_health.py :13
from pathlib import Path - fs (weak) SI-GMT-SecondBrain-a38e816/desktop-app/tests/test_i18n.py :7
from pathlib import Path - fs (weak) SI-GMT-SecondBrain-a38e816/desktop-app/tests/test_icons.py :5
from pathlib import Path - fs (weak) SI-GMT-SecondBrain-a38e816/desktop-app/tests/test_kit_installer.py :6
from pathlib import Path - fs (weak) SI-GMT-SecondBrain-a38e816/desktop-app/tests/test_mcp_injector.py :7
from pathlib import Path - fs (weak) SI-GMT-SecondBrain-a38e816/desktop-app/tests/test_path_env.py :6
from pathlib import Path - fs (weak) SI-GMT-SecondBrain-a38e816/desktop-app/tests/test_status.py :5
from pathlib import Path - fs (weak) SI-GMT-SecondBrain-a38e816/desktop-app/tests/test_update.py :8
from pathlib import Path - fs (weak) SI-GMT-SecondBrain-a38e816/desktop-app/tests/test_vault_setup.py :6
from pathlib import Path - fs SI-GMT-SecondBrain-a38e816/mcp-server/src/memory_kit_mcp/archeo/file_summary.py :41
from pathlib import Path - fs SI-GMT-SecondBrain-a38e816/mcp-server/src/memory_kit_mcp/archeo/topology.py :31
from pathlib import Path, PurePosixPath - fs SI-GMT-SecondBrain-a38e816/mcp-server/src/memory_kit_mcp/archeo_topology.py :21
from pathlib import Path - fs SI-GMT-SecondBrain-a38e816/mcp-server/src/memory_kit_mcp/config.py :13
from pathlib import Path - fs SI-GMT-SecondBrain-a38e816/mcp-server/src/memory_kit_mcp/health/scan.py :101
from pathlib import Path - fs SI-GMT-SecondBrain-a38e816/mcp-server/src/memory_kit_mcp/migrate.py :19
from pathlib import Path - fs SI-GMT-SecondBrain-a38e816/mcp-server/src/memory_kit_mcp/migrations/__init__.py :28
import shutil - fs SI-GMT-SecondBrain-a38e816/mcp-server/src/memory_kit_mcp/migrations/v1_zone_indexes.py :23
from pathlib import Path - fs SI-GMT-SecondBrain-a38e816/mcp-server/src/memory_kit_mcp/migrations/v2_namespace_to_domain.py :41
from pathlib import Path - fs SI-GMT-SecondBrain-a38e816/mcp-server/src/memory_kit_mcp/readers/__init__.py :21
from pathlib import Path - fs SI-GMT-SecondBrain-a38e816/mcp-server/src/memory_kit_mcp/readers/csv.py :12
from pathlib import Path - fs SI-GMT-SecondBrain-a38e816/mcp-server/src/memory_kit_mcp/readers/docx.py :10
from pathlib import Path - fs SI-GMT-SecondBrain-a38e816/mcp-server/src/memory_kit_mcp/readers/html.py :10
from pathlib import Path - fs SI-GMT-SecondBrain-a38e816/mcp-server/src/memory_kit_mcp/readers/pdf.py :11
from pathlib import Path - fs SI-GMT-SecondBrain-a38e816/mcp-server/src/memory_kit_mcp/readers/pptx.py :10
from pathlib import Path - fs SI-GMT-SecondBrain-a38e816/mcp-server/src/memory_kit_mcp/readers/xlsx.py :11
from pathlib import Path - fs SI-GMT-SecondBrain-a38e816/mcp-server/src/memory_kit_mcp/sync.py :35
from pathlib import Path - fs SI-GMT-SecondBrain-a38e816/mcp-server/src/memory_kit_mcp/tools/_ingestion.py :13
from pathlib import Path - fs SI-GMT-SecondBrain-a38e816/mcp-server/src/memory_kit_mcp/tools/archeo.py :29
from pathlib import Path - fs SI-GMT-SecondBrain-a38e816/mcp-server/src/memory_kit_mcp/tools/archeo_context.py :42
from pathlib import Path - fs SI-GMT-SecondBrain-a38e816/mcp-server/src/memory_kit_mcp/tools/archeo_context_finalize.py :48
from pathlib import Path - fs SI-GMT-SecondBrain-a38e816/mcp-server/src/memory_kit_mcp/tools/archeo_git.py :52
from pathlib import Path - fs SI-GMT-SecondBrain-a38e816/mcp-server/src/memory_kit_mcp/tools/archeo_index_files.py :20
from pathlib import Path - fs SI-GMT-SecondBrain-a38e816/mcp-server/src/memory_kit_mcp/tools/archeo_plan.py :27
from pathlib import Path - fs SI-GMT-SecondBrain-a38e816/mcp-server/src/memory_kit_mcp/tools/archeo_stack.py :26
from pathlib import Path - fs SI-GMT-SecondBrain-a38e816/mcp-server/src/memory_kit_mcp/tools/archive.py :23
from pathlib import Path - fs SI-GMT-SecondBrain-a38e816/mcp-server/src/memory_kit_mcp/tools/archive_rewrite_paths.py :24
from pathlib import Path - fs SI-GMT-SecondBrain-a38e816/mcp-server/src/memory_kit_mcp/tools/digest.py :13
from pathlib import Path - fs SI-GMT-SecondBrain-a38e816/mcp-server/src/memory_kit_mcp/tools/doc.py :24
from pathlib import Path - fs SI-GMT-SecondBrain-a38e816/mcp-server/src/memory_kit_mcp/tools/get_topology.py :18
from pathlib import Path - fs SI-GMT-SecondBrain-a38e816/mcp-server/src/memory_kit_mcp/tools/health_repair.py :16
from pathlib import Path - fs SI-GMT-SecondBrain-a38e816/mcp-server/src/memory_kit_mcp/tools/help.py :36
from pathlib import Path - fs SI-GMT-SecondBrain-a38e816/mcp-server/src/memory_kit_mcp/tools/historize.py :16
import shutil - fs SI-GMT-SecondBrain-a38e816/mcp-server/src/memory_kit_mcp/tools/init_project.py :20
from pathlib import Path - fs SI-GMT-SecondBrain-a38e816/mcp-server/src/memory_kit_mcp/tools/merge.py :14
import shutil - fs SI-GMT-SecondBrain-a38e816/mcp-server/src/memory_kit_mcp/tools/migrate.py :16
from pathlib import Path - fs SI-GMT-SecondBrain-a38e816/mcp-server/src/memory_kit_mcp/tools/promote_domain.py :17
from pathlib import Path - fs SI-GMT-SecondBrain-a38e816/mcp-server/src/memory_kit_mcp/tools/read_archive.py :16
from pathlib import Path - fs SI-GMT-SecondBrain-a38e816/mcp-server/src/memory_kit_mcp/tools/read_context.py :14
from pathlib import Path - fs SI-GMT-SecondBrain-a38e816/mcp-server/src/memory_kit_mcp/tools/read_history.py :14
from pathlib import Path - fs SI-GMT-SecondBrain-a38e816/mcp-server/src/memory_kit_mcp/tools/recall.py :9
from pathlib import Path - fs SI-GMT-SecondBrain-a38e816/mcp-server/src/memory_kit_mcp/tools/reclass.py :13
from pathlib import Path - fs SI-GMT-SecondBrain-a38e816/mcp-server/src/memory_kit_mcp/tools/relocate_project.py :23
from pathlib import Path - fs SI-GMT-SecondBrain-a38e816/mcp-server/src/memory_kit_mcp/tools/rename.py :12
from pathlib import Path - fs SI-GMT-SecondBrain-a38e816/mcp-server/src/memory_kit_mcp/tools/search.py :14
from pathlib import Path - fs SI-GMT-SecondBrain-a38e816/mcp-server/src/memory_kit_mcp/tools/update_phase.py :17
from pathlib import Path - fs SI-GMT-SecondBrain-a38e816/mcp-server/src/memory_kit_mcp/tools/vault_migrate.py :10
2. Move the vault tree (``shutil.move`` — handles cross-volume copy + delete). - fs SI-GMT-SecondBrain-a38e816/mcp-server/src/memory_kit_mcp/tools/worklog.py :24
from pathlib import Path - fs SI-GMT-SecondBrain-a38e816/mcp-server/src/memory_kit_mcp/update_check.py :24
from pathlib import Path - fs SI-GMT-SecondBrain-a38e816/mcp-server/src/memory_kit_mcp/vault/atomic_io.py :15
from pathlib import Path - fs SI-GMT-SecondBrain-a38e816/mcp-server/src/memory_kit_mcp/vault/frontmatter.py :13
from pathlib import Path - fs SI-GMT-SecondBrain-a38e816/mcp-server/src/memory_kit_mcp/vault/paths.py :6
from pathlib import Path - fs SI-GMT-SecondBrain-a38e816/mcp-server/src/memory_kit_mcp/vault/repo_paths.py :24
from pathlib import Path, PurePosixPath - fs SI-GMT-SecondBrain-a38e816/mcp-server/src/memory_kit_mcp/vault/scanner.py :10
from pathlib import Path - fs SI-GMT-SecondBrain-a38e816/mcp-server/src/memory_kit_mcp/vault/sigil.py :19
from pathlib import Path - fs SI-GMT-SecondBrain-a38e816/mcp-server/src/memory_kit_mcp/vault/topology_scanner.py :34
from pathlib import Path - fs SI-GMT-SecondBrain-a38e816/mcp-server/src/memory_kit_mcp/vault/wikilinks.py :29
from pathlib import Path - fs SI-GMT-SecondBrain-a38e816/mcp-server/src/memory_kit_mcp/vault/zone_index.py :21
from pathlib import Path - fs (weak) SI-GMT-SecondBrain-a38e816/mcp-server/tests/conftest.py :14
import shutil - fs (weak) SI-GMT-SecondBrain-a38e816/mcp-server/tests/test_archeo.py :14
from pathlib import Path - fs (weak) SI-GMT-SecondBrain-a38e816/mcp-server/tests/test_archeo_context.py :12
from pathlib import Path - fs (weak) SI-GMT-SecondBrain-a38e816/mcp-server/tests/test_archeo_context_finalize.py :12
from pathlib import Path - fs (weak) SI-GMT-SecondBrain-a38e816/mcp-server/tests/test_archeo_git.py :12
from pathlib import Path - fs (weak) SI-GMT-SecondBrain-a38e816/mcp-server/tests/test_archeo_index_files.py :6
from pathlib import Path - fs (weak) SI-GMT-SecondBrain-a38e816/mcp-server/tests/test_archeo_plan.py :14
from pathlib import Path - fs (weak) SI-GMT-SecondBrain-a38e816/mcp-server/tests/test_archeo_stack.py :14
from pathlib import Path - fs (weak) SI-GMT-SecondBrain-a38e816/mcp-server/tests/test_archeo_topology.py :6
from pathlib import Path - fs (weak) SI-GMT-SecondBrain-a38e816/mcp-server/tests/test_archeo_topology_cli.py :10
from pathlib import Path - fs (weak) SI-GMT-SecondBrain-a38e816/mcp-server/tests/test_archive.py :6
from pathlib import Path - fs (weak) SI-GMT-SecondBrain-a38e816/mcp-server/tests/test_archive_archeo_fallback.py :12
from pathlib import Path - fs (weak) SI-GMT-SecondBrain-a38e816/mcp-server/tests/test_archive_rewrite_paths.py :5
from pathlib import Path - fs (weak) SI-GMT-SecondBrain-a38e816/mcp-server/tests/test_archive_sigil.py :5
from pathlib import Path - fs (weak) SI-GMT-SecondBrain-a38e816/mcp-server/tests/test_file_summary.py :11
from pathlib import Path - fs (weak) SI-GMT-SecondBrain-a38e816/mcp-server/tests/test_get_topology.py :5
from pathlib import Path - fs (weak) SI-GMT-SecondBrain-a38e816/mcp-server/tests/test_health.py :5
from pathlib import Path - fs (weak) SI-GMT-SecondBrain-a38e816/mcp-server/tests/test_help.py :13
from pathlib import Path - fs (weak) SI-GMT-SecondBrain-a38e816/mcp-server/tests/test_historize.py :6
from pathlib import Path - fs (weak) SI-GMT-SecondBrain-a38e816/mcp-server/tests/test_ingestion.py :5
from pathlib import Path - fs (weak) SI-GMT-SecondBrain-a38e816/mcp-server/tests/test_init_project.py :5
from pathlib import Path - fs (weak) SI-GMT-SecondBrain-a38e816/mcp-server/tests/test_merge.py :5
from pathlib import Path - fs (weak) SI-GMT-SecondBrain-a38e816/mcp-server/tests/test_migrate.py :6
from pathlib import Path - fs (weak) SI-GMT-SecondBrain-a38e816/mcp-server/tests/test_migrate_v2_namespace_to_domain.py :5
from pathlib import Path - fs (weak) SI-GMT-SecondBrain-a38e816/mcp-server/tests/test_promote_domain.py :5
from pathlib import Path - fs (weak) SI-GMT-SecondBrain-a38e816/mcp-server/tests/test_read_archive.py :5
from pathlib import Path - fs (weak) SI-GMT-SecondBrain-a38e816/mcp-server/tests/test_read_context.py :5
from pathlib import Path - fs (weak) SI-GMT-SecondBrain-a38e816/mcp-server/tests/test_read_history.py :5
from pathlib import Path - fs (weak) SI-GMT-SecondBrain-a38e816/mcp-server/tests/test_readers.py :11
from pathlib import Path - fs (weak) SI-GMT-SecondBrain-a38e816/mcp-server/tests/test_recall.py :11
from pathlib import Path - fs (weak) SI-GMT-SecondBrain-a38e816/mcp-server/tests/test_reclass.py :5
from pathlib import Path - fs (weak) SI-GMT-SecondBrain-a38e816/mcp-server/tests/test_relocate_project.py :6
from pathlib import Path - fs (weak) SI-GMT-SecondBrain-a38e816/mcp-server/tests/test_rename.py :5
from pathlib import Path - fs (weak) SI-GMT-SecondBrain-a38e816/mcp-server/tests/test_repo_paths.py :6
from pathlib import Path - fs (weak) SI-GMT-SecondBrain-a38e816/mcp-server/tests/test_rollback_archive.py :5
from pathlib import Path - fs (weak) SI-GMT-SecondBrain-a38e816/mcp-server/tests/test_sync.py :6
from pathlib import Path - fs (weak) SI-GMT-SecondBrain-a38e816/mcp-server/tests/test_topology_scanner.py :14
from pathlib import Path - fs (weak) SI-GMT-SecondBrain-a38e816/mcp-server/tests/test_update_phase.py :6
from pathlib import Path - fs (weak) SI-GMT-SecondBrain-a38e816/mcp-server/tests/test_vault.py :5
from pathlib import Path - fs (weak) SI-GMT-SecondBrain-a38e816/mcp-server/tests/test_vault_migrate.py :6
from pathlib import Path - fs (weak) SI-GMT-SecondBrain-a38e816/mcp-server/tests/test_wikilinks.py :5
from pathlib import Path - fs (weak) SI-GMT-SecondBrain-a38e816/mcp-server/tests/test_zone_index.py :5
from pathlib import Path - fs (weak) SI-GMT-SecondBrain-a38e816/scripts/doc-readers/read_csv.py :26
from pathlib import Path - fs (weak) SI-GMT-SecondBrain-a38e816/scripts/doc-readers/read_docx.py :24
from pathlib import Path - fs (weak) SI-GMT-SecondBrain-a38e816/scripts/doc-readers/read_html.py :28
from pathlib import Path - fs (weak) SI-GMT-SecondBrain-a38e816/scripts/doc-readers/read_pdf.py :29
from pathlib import Path - fs (weak) SI-GMT-SecondBrain-a38e816/scripts/doc-readers/read_pptx.py :25
from pathlib import Path - fs (weak) SI-GMT-SecondBrain-a38e816/scripts/doc-readers/read_xlsx.py :31
from pathlib import Path - fs (weak) SI-GMT-SecondBrain-a38e816/scripts/enforce-linking.py :25
from pathlib import Path - fs (weak) SI-GMT-SecondBrain-a38e816/scripts/fix-double-encoding.py :20
from pathlib import Path - fs (weak) SI-GMT-SecondBrain-a38e816/scripts/inject-archeo-hashes.py :25
from pathlib import Path - fs (weak) SI-GMT-SecondBrain-a38e816/scripts/inject-display-frontmatter.py :24
from pathlib import Path - fs (weak) SI-GMT-SecondBrain-a38e816/scripts/mem-health-scan.py :96
from pathlib import Path - fs (weak) SI-GMT-SecondBrain-a38e816/scripts/mem-historize.py :52
import shutil - fs (weak) SI-GMT-SecondBrain-a38e816/scripts/migrate-fix-archeo-atlassian-frontmatter.py :37
from pathlib import Path - fs (weak) SI-GMT-SecondBrain-a38e816/scripts/migrate-vault-add-archived-zone.py :22
from pathlib import Path - fs (weak) SI-GMT-SecondBrain-a38e816/scripts/migrate-vault-v0.5.py :25
import shutil - fs (weak) SI-GMT-SecondBrain-a38e816/scripts/migrate-vault-v05-to-v052.py :30
import shutil - fs (weak) SI-GMT-SecondBrain-a38e816/scripts/profile-archeo.py :36
import shutil - fs (weak) SI-GMT-SecondBrain-a38e816/scripts/rebuild-vault-index.py :28
from pathlib import Path - fs (weak) SI-GMT-SecondBrain-a38e816/scripts/scaffold-vault.py :22
from pathlib import Path - fs (weak) SI-GMT-SecondBrain-a38e816/scripts/smoke-enumerate.py :13
from pathlib import Path - fs (weak) SI-GMT-SecondBrain-a38e816/scripts/validate-archeo-frontmatter.py :21
from pathlib import Path
shell / exec 25
- shell SI-GMT-SecondBrain-a38e816/desktop-app/build/bootstrap_engine.py :32
import subprocess - shell SI-GMT-SecondBrain-a38e816/desktop-app/src/sb_desktop/__main__.py :27
import subprocess - shell SI-GMT-SecondBrain-a38e816/desktop-app/src/sb_desktop/autostart.py :32
import subprocess - shell SI-GMT-SecondBrain-a38e816/desktop-app/src/sb_desktop/kit_installer.py :64
import subprocess - shell SI-GMT-SecondBrain-a38e816/desktop-app/src/sb_desktop/notifications.py :18
import subprocess - shell SI-GMT-SecondBrain-a38e816/desktop-app/src/sb_desktop/tray.py :28
import subprocess - shell SI-GMT-SecondBrain-a38e816/desktop-app/src/sb_desktop/ui/logs_viewer.py :17
import subprocess - shell SI-GMT-SecondBrain-a38e816/desktop-app/src/sb_desktop/update.py :41
import subprocess - shell (weak) SI-GMT-SecondBrain-a38e816/desktop-app/tests/test_e2e_macos.py :5
import subprocess - shell SI-GMT-SecondBrain-a38e816/mcp-server/src/memory_kit_mcp/archeo/file_summary.py :39
import subprocess - shell SI-GMT-SecondBrain-a38e816/mcp-server/src/memory_kit_mcp/archeo/topology.py :29
import subprocess - shell SI-GMT-SecondBrain-a38e816/mcp-server/src/memory_kit_mcp/tools/archeo_git.py :50
import subprocess - shell SI-GMT-SecondBrain-a38e816/mcp-server/src/memory_kit_mcp/tools/relocate_project.py :21
import subprocess - shell SI-GMT-SecondBrain-a38e816/mcp-server/src/memory_kit_mcp/vault/topology_scanner.py :30
import subprocess - shell (weak) SI-GMT-SecondBrain-a38e816/mcp-server/tests/test_archeo.py :13
import subprocess - shell (weak) SI-GMT-SecondBrain-a38e816/mcp-server/tests/test_archeo_git.py :11
import subprocess - shell (weak) SI-GMT-SecondBrain-a38e816/mcp-server/tests/test_archeo_index_files.py :5
import subprocess - shell (weak) SI-GMT-SecondBrain-a38e816/mcp-server/tests/test_archeo_plan.py :13
import subprocess - shell (weak) SI-GMT-SecondBrain-a38e816/mcp-server/tests/test_archeo_stack.py :13
import subprocess - shell (weak) SI-GMT-SecondBrain-a38e816/mcp-server/tests/test_archeo_topology.py :5
import subprocess - shell (weak) SI-GMT-SecondBrain-a38e816/mcp-server/tests/test_file_summary.py :10
import subprocess - shell (weak) SI-GMT-SecondBrain-a38e816/mcp-server/tests/test_relocate_project.py :5
import subprocess - shell (weak) SI-GMT-SecondBrain-a38e816/mcp-server/tests/test_topology_scanner.py :13
import subprocess - shell (weak) SI-GMT-SecondBrain-a38e816/scripts/inject-archeo-hashes.py :132
import subprocess - shell (weak) SI-GMT-SecondBrain-a38e816/scripts/scaffold-vault.py :20
import subprocess
network 5
- net SI-GMT-SecondBrain-a38e816/desktop-app/src/sb_desktop/update.py :43
import urllib.error - net (weak) SI-GMT-SecondBrain-a38e816/desktop-app/tests/test_update.py :99
monkeypatch.setattr(update.urllib.request, "urlopen", lambda *a, **kw: FakeResponse()) - net SI-GMT-SecondBrain-a38e816/mcp-server/src/memory_kit_mcp/update_check.py :8
- urllib.request (stdlib, zero new deps). - net (weak) SI-GMT-SecondBrain-a38e816/mcp-server/tests/test_archeo_topology.py :583
"import requests\nimport os\nfrom typing import Any\n", encoding="utf-8" - net (weak) SI-GMT-SecondBrain-a38e816/mcp-server/tests/test_update_check.py :8
import urllib.error
tool registrations 41
- mem_archeo SI-GMT-SecondBrain-a38e816/mcp-server/src/memory_kit_mcp/tools/archeo.py :50
- mem_archeo_atlassian SI-GMT-SecondBrain-a38e816/mcp-server/src/memory_kit_mcp/tools/archeo_atlassian.py :38
- mem_archeo_context SI-GMT-SecondBrain-a38e816/mcp-server/src/memory_kit_mcp/tools/archeo_context.py :655
- mem_archeo_project_topology SI-GMT-SecondBrain-a38e816/mcp-server/src/memory_kit_mcp/tools/archeo_context.py :681
- mem_archeo_context_finalize SI-GMT-SecondBrain-a38e816/mcp-server/src/memory_kit_mcp/tools/archeo_context_finalize.py :533
- mem_archeo_git SI-GMT-SecondBrain-a38e816/mcp-server/src/memory_kit_mcp/tools/archeo_git.py :281
- mem_archeo_index_files SI-GMT-SecondBrain-a38e816/mcp-server/src/memory_kit_mcp/tools/archeo_index_files.py :79
- mem_archeo_plan SI-GMT-SecondBrain-a38e816/mcp-server/src/memory_kit_mcp/tools/archeo_plan.py :916
- mem_archeo_stack SI-GMT-SecondBrain-a38e816/mcp-server/src/memory_kit_mcp/tools/archeo_stack.py :106
- mem_archive SI-GMT-SecondBrain-a38e816/mcp-server/src/memory_kit_mcp/tools/archive.py :424
- mem_archive_rewrite_paths SI-GMT-SecondBrain-a38e816/mcp-server/src/memory_kit_mcp/tools/archive_rewrite_paths.py :97
- mem_check_update SI-GMT-SecondBrain-a38e816/mcp-server/src/memory_kit_mcp/tools/check_update.py :57
- mem_digest SI-GMT-SecondBrain-a38e816/mcp-server/src/memory_kit_mcp/tools/digest.py :77
- mem_doc SI-GMT-SecondBrain-a38e816/mcp-server/src/memory_kit_mcp/tools/doc.py :58
- mem_get_topology SI-GMT-SecondBrain-a38e816/mcp-server/src/memory_kit_mcp/tools/get_topology.py :92
- mem_goal SI-GMT-SecondBrain-a38e816/mcp-server/src/memory_kit_mcp/tools/goal.py :19
- mem_health_repair SI-GMT-SecondBrain-a38e816/mcp-server/src/memory_kit_mcp/tools/health_repair.py :69
- mem_health_scan SI-GMT-SecondBrain-a38e816/mcp-server/src/memory_kit_mcp/tools/health_scan.py :77
- mem_help SI-GMT-SecondBrain-a38e816/mcp-server/src/memory_kit_mcp/tools/help.py :434
- mem_historize SI-GMT-SecondBrain-a38e816/mcp-server/src/memory_kit_mcp/tools/historize.py :30
- mem SI-GMT-SecondBrain-a38e816/mcp-server/src/memory_kit_mcp/tools/ingest.py :31
- mem_init_project SI-GMT-SecondBrain-a38e816/mcp-server/src/memory_kit_mcp/tools/init_project.py :143
- mem_list SI-GMT-SecondBrain-a38e816/mcp-server/src/memory_kit_mcp/tools/list.py :86
- mem_merge SI-GMT-SecondBrain-a38e816/mcp-server/src/memory_kit_mcp/tools/merge.py :55
- mem_migrate SI-GMT-SecondBrain-a38e816/mcp-server/src/memory_kit_mcp/tools/migrate.py :131
- mem_note SI-GMT-SecondBrain-a38e816/mcp-server/src/memory_kit_mcp/tools/note.py :19
- mem_person SI-GMT-SecondBrain-a38e816/mcp-server/src/memory_kit_mcp/tools/person.py :19
- mem_principle SI-GMT-SecondBrain-a38e816/mcp-server/src/memory_kit_mcp/tools/principle.py :19
- mem_promote_domain SI-GMT-SecondBrain-a38e816/mcp-server/src/memory_kit_mcp/tools/promote_domain.py :70
- mem_read_archive SI-GMT-SecondBrain-a38e816/mcp-server/src/memory_kit_mcp/tools/read_archive.py :80
- mem_read_context SI-GMT-SecondBrain-a38e816/mcp-server/src/memory_kit_mcp/tools/read_context.py :59
- mem_read_history SI-GMT-SecondBrain-a38e816/mcp-server/src/memory_kit_mcp/tools/read_history.py :60
- mem_recall SI-GMT-SecondBrain-a38e816/mcp-server/src/memory_kit_mcp/tools/recall.py :185
- mem_reclass SI-GMT-SecondBrain-a38e816/mcp-server/src/memory_kit_mcp/tools/reclass.py :44
- mem_relocate_project SI-GMT-SecondBrain-a38e816/mcp-server/src/memory_kit_mcp/tools/relocate_project.py :122
- mem_rename SI-GMT-SecondBrain-a38e816/mcp-server/src/memory_kit_mcp/tools/rename.py :55
- mem_rollback_archive SI-GMT-SecondBrain-a38e816/mcp-server/src/memory_kit_mcp/tools/rollback_archive.py :23
- mem_search SI-GMT-SecondBrain-a38e816/mcp-server/src/memory_kit_mcp/tools/search.py :92
- mem_update_phase SI-GMT-SecondBrain-a38e816/mcp-server/src/memory_kit_mcp/tools/update_phase.py :72
- mem_vault_migrate SI-GMT-SecondBrain-a38e816/mcp-server/src/memory_kit_mcp/tools/vault_migrate.py :209
- mem_worklog SI-GMT-SecondBrain-a38e816/mcp-server/src/memory_kit_mcp/tools/worklog.py :517
declared dependencies 16
- pystray@>=0.19
- pillow@>=10.0
- plyer@>=2.1
- pydantic@>=2.9
- pyyaml@>=6.0
- pytest@>=8
- pytest-asyncio@>=0.24
- pytest-cov@>=5
- pytest-mock@>=3.12
- ruff@>=0.6
- memory-kit-mcp@*
- pyinstaller@>=6.10
- windows-toasts@>=1.1; sys_platform ==
- win32@*
- pyobjc-core@>=10.0; sys_platform ==
- darwin@*