github Python analyzed 60b5bda

missioncache/missioncache

v1.0.30
github

One workbench for your AI coding projects - persistent plan/context/tasks across Claude Code, Codex, OpenCode, and VSCode Copilot Chat. Time tracking, dashboard, and autonomous execution for Claude Code.

maintainer
missioncache
license
MIT
first seen
2026-06-15
last seen
2026-08-25
releases · 30d
20
short id

Drift inferred · capture-to-capture

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

capabilities 42 tools
transport stdio · http counts 42 tools · 0 res · 0 prompts permission surface via code analysis

tools

  • add_action_item
  • add_repo
  • add_task_update
  • clear_active_missioncache_tasks
  • complete_plan
  • complete_task
  • create_missioncache_files
  • create_plan
  • create_task
  • find_task_for_directory
  • get_context_digest
  • get_iteration_status
  • get_missioncache_files
  • get_missioncache_progress
  • get_plan_status
  • get_ready_agents
  • get_task
  • get_task_time
  • get_task_updates
  • list_action_items
  • list_active_tasks
  • list_completed_tasks
  • list_repos
  • log_iteration
  • log_iteration_completion
  • process_heartbeats
  • record_heartbeat
  • register_agent_execution
  • rename_task
  • reopen_task
  • scan_repos
  • set_active_missioncache_tasks
  • set_project_due_date
  • set_stakeholder
  • set_task_repo
  • set_ticket
  • spawn_parallel_agents
  • update_action_item
  • update_agent_status
  • update_context_file
  • update_task
  • update_tasks_file
skills & danger signals github-tarball
prompt-surface shipped agent-instruction files + hidden-content / dangerous-code findings — quoted from the analyzed source

analyzed commit 60b5bda · analyzer v33 · 1d ago

skills & prompt files 3

danger signals2

code evidence v1.0.30 · github-tarball
evidence-backed findings quoted directly from the published source artifact — not inferred

code files: 191

filesystem 104

  • fs (weak) missioncache-missioncache-60b5bda/.github/scripts/mcp_initialize_smoke.py :14 from pathlib import Path
  • fs (weak) missioncache-missioncache-60b5bda/.github/scripts/snapshot_traffic.py :36 with open(path) as f:
  • fs (weak) missioncache-missioncache-60b5bda/.github/scripts/windows_liveness_probe.py :15 import shutil
  • fs missioncache-missioncache-60b5bda/hooks/activity_tracker.py :17 from pathlib import Path
  • fs missioncache-missioncache-60b5bda/hooks/pre_compact.py :27 from pathlib import Path
  • fs missioncache-missioncache-60b5bda/hooks/session_start.py :17 from pathlib import Path
  • fs missioncache-missioncache-60b5bda/hooks/session_title.py :35 from pathlib import Path
  • fs missioncache-missioncache-60b5bda/hooks/stop.py :12 from pathlib import Path
  • fs missioncache-missioncache-60b5bda/hooks/task_tracker.py :31 from pathlib import Path
  • fs (weak) missioncache-missioncache-60b5bda/hooks/tests/test_hooks.py :14 from pathlib import Path
  • fs missioncache-missioncache-60b5bda/mcp-server/src/mcp_missioncache/active_task.py :30 from pathlib import Path
  • fs missioncache-missioncache-60b5bda/mcp-server/src/mcp_missioncache/config.py :3 from pathlib import Path
  • fs missioncache-missioncache-60b5bda/mcp-server/src/mcp_missioncache/helpers.py :9 from pathlib import Path
  • fs missioncache-missioncache-60b5bda/mcp-server/src/mcp_missioncache/iteration_log.py :9 from pathlib import Path
  • fs missioncache-missioncache-60b5bda/mcp-server/src/mcp_missioncache/project_files.py :9 from pathlib import Path
  • fs missioncache-missioncache-60b5bda/mcp-server/src/mcp_missioncache/tools_active.py :17 from pathlib import Path
  • fs missioncache-missioncache-60b5bda/mcp-server/src/mcp_missioncache/tools_docs.py :6 from pathlib import Path
  • fs (weak) missioncache-missioncache-60b5bda/mcp-server/tests/conftest.py :3 import pathlib
  • fs (weak) missioncache-missioncache-60b5bda/mcp-server/tests/test_active_task.py :11 import pathlib
  • fs (weak) missioncache-missioncache-60b5bda/mcp-server/tests/test_config_root.py :29 from pathlib import Path
  • fs (weak) missioncache-missioncache-60b5bda/mcp-server/tests/test_helpers.py :3 from pathlib import Path
  • fs (weak) missioncache-missioncache-60b5bda/mcp-server/tests/test_iteration_log.py :3 from pathlib import Path
  • fs (weak) missioncache-missioncache-60b5bda/mcp-server/tests/test_missioncache_files.py :7 from pathlib import Path
  • fs (weak) missioncache-missioncache-60b5bda/mcp-server/tests/test_rename.py :11 import pathlib
  • fs (weak) missioncache-missioncache-60b5bda/mcp-server/tests/test_repo_resolution.py :15 import pathlib
  • fs (weak) missioncache-missioncache-60b5bda/mcp-server/tests/test_session_binding.py :21 import pathlib
  • fs (weak) missioncache-missioncache-60b5bda/mcp-server/tests/test_tools_active.py :14 import pathlib
  • fs missioncache-missioncache-60b5bda/missioncache-auto/missioncache_auto/claude_runner.py :11 import shutil
  • fs missioncache-missioncache-60b5bda/missioncache-auto/missioncache_auto/cli.py :10 from pathlib import Path
  • fs missioncache-missioncache-60b5bda/missioncache-auto/missioncache_auto/code_reviewer.py :13 from pathlib import Path
  • fs missioncache-missioncache-60b5bda/missioncache-auto/missioncache_auto/dag.py :9 from pathlib import Path
  • fs missioncache-missioncache-60b5bda/missioncache-auto/missioncache_auto/db_logger.py :11 from pathlib import Path
  • fs missioncache-missioncache-60b5bda/missioncache-auto/missioncache_auto/init_task.py :8 from pathlib import Path
  • fs missioncache-missioncache-60b5bda/missioncache-auto/missioncache_auto/models.py :11 from pathlib import Path
  • fs missioncache-missioncache-60b5bda/missioncache-auto/missioncache_auto/parallel.py :13 from pathlib import Path
  • fs missioncache-missioncache-60b5bda/missioncache-auto/missioncache_auto/plan_validator.py :12 from pathlib import Path
  • fs missioncache-missioncache-60b5bda/missioncache-auto/missioncache_auto/runnable.py :16 from pathlib import Path
  • fs missioncache-missioncache-60b5bda/missioncache-auto/missioncache_auto/sequential.py :11 import shutil
  • fs missioncache-missioncache-60b5bda/missioncache-auto/missioncache_auto/state.py :13 from pathlib import Path
  • fs missioncache-missioncache-60b5bda/missioncache-auto/missioncache_auto/task_parser.py :10 from pathlib import Path
  • fs missioncache-missioncache-60b5bda/missioncache-auto/missioncache_auto/worker.py :10 from pathlib import Path
  • fs missioncache-missioncache-60b5bda/missioncache-auto/missioncache_auto/worktree.py :8 import shutil
  • fs (weak) missioncache-missioncache-60b5bda/missioncache-auto/tests/test_claude_runner.py :4 from pathlib import Path
  • fs (weak) missioncache-missioncache-60b5bda/missioncache-auto/tests/test_claude_runner_env.py :20 from pathlib import Path
  • fs (weak) missioncache-missioncache-60b5bda/missioncache-auto/tests/test_task_parser.py :3 from pathlib import Path
  • fs (weak) missioncache-missioncache-60b5bda/missioncache-auto/tests/test_worker_picklable.py :15 from pathlib import Path
  • fs (weak) missioncache-missioncache-60b5bda/missioncache-auto/tests/test_worktree_templates.py :19 from pathlib import Path
  • fs missioncache-missioncache-60b5bda/missioncache-dashboard/migrate_to_duckdb.py :21 import shutil
  • fs missioncache-missioncache-60b5bda/missioncache-dashboard/missioncache_dashboard/cli.py :21 import shutil
  • fs missioncache-missioncache-60b5bda/missioncache-dashboard/missioncache_dashboard/lib/analytics_db.py :19 from pathlib import Path
  • fs missioncache-missioncache-60b5bda/missioncache-dashboard/missioncache_dashboard/lib/config.py :33 from pathlib import Path
  • fs missioncache-missioncache-60b5bda/missioncache-dashboard/missioncache_dashboard/lib/jsonl_parser.py :17 from pathlib import Path
  • fs missioncache-missioncache-60b5bda/missioncache-dashboard/missioncache_dashboard/server.py :22 import shutil
  • fs missioncache-missioncache-60b5bda/missioncache-dashboard/missioncache_dashboard/statusline.py :39 from pathlib import Path
  • fs (weak) missioncache-missioncache-60b5bda/missioncache-dashboard/scripts/seed_demo_data.py :37 import shutil
  • fs (weak) missioncache-missioncache-60b5bda/missioncache-dashboard/tests/test_category_endpoint.py :14 import pathlib
  • fs (weak) missioncache-missioncache-60b5bda/missioncache-dashboard/tests/test_category_sync.py :11 from pathlib import Path
  • fs (weak) missioncache-missioncache-60b5bda/missioncache-dashboard/tests/test_complete_endpoint.py :14 import pathlib
  • fs (weak) missioncache-missioncache-60b5bda/missioncache-dashboard/tests/test_data_root_env.py :23 from pathlib import Path
  • fs (weak) missioncache-missioncache-60b5bda/missioncache-dashboard/tests/test_pm_endpoints.py :15 import pathlib
  • fs (weak) missioncache-missioncache-60b5bda/missioncache-dashboard/tests/test_rename_endpoint.py :16 import pathlib
  • fs (weak) missioncache-missioncache-60b5bda/missioncache-dashboard/tests/test_statusline_env.py :157 import pathlib
  • fs (weak) missioncache-missioncache-60b5bda/missioncache-dashboard/tests/test_statusline_io.py :8 import pathlib
  • fs (weak) missioncache-missioncache-60b5bda/missioncache-dashboard/tests/test_version_endpoint.py :19 import pathlib
  • fs missioncache-missioncache-60b5bda/missioncache-db/missioncache_db/__init__.py :86 from pathlib import Path
  • fs missioncache-missioncache-60b5bda/missioncache-db/missioncache_db/context_health.py :29 from pathlib import Path
  • fs missioncache-missioncache-60b5bda/missioncache-db/missioncache_db/filelock.py :40 from pathlib import Path
  • fs missioncache-missioncache-60b5bda/missioncache-db/missioncache_db/machine_map.py :21 from pathlib import Path
  • fs missioncache-missioncache-60b5bda/missioncache-db/missioncache_db/pm_items.py :28 from pathlib import Path
  • fs missioncache-missioncache-60b5bda/missioncache-db/missioncache_db/portability.py :33 import shutil
  • fs (weak) missioncache-missioncache-60b5bda/missioncache-db/tests/conftest.py :4 from pathlib import Path
  • fs (weak) missioncache-missioncache-60b5bda/missioncache-db/tests/test_context_health.py :12 from pathlib import Path
  • fs (weak) missioncache-missioncache-60b5bda/missioncache-db/tests/test_data_root_resolution.py :22 from pathlib import Path
  • fs (weak) missioncache-missioncache-60b5bda/missioncache-db/tests/test_delete_task.py :3 import shutil
  • fs (weak) missioncache-missioncache-60b5bda/missioncache-db/tests/test_filelock.py :20 from pathlib import Path
  • fs (weak) missioncache-missioncache-60b5bda/missioncache-db/tests/test_machine_map.py :9 from pathlib import Path
  • fs (weak) missioncache-missioncache-60b5bda/missioncache-db/tests/test_migrate_context_conventions.py :15 from pathlib import Path
  • fs (weak) missioncache-missioncache-60b5bda/missioncache-db/tests/test_portability.py :12 import shutil
  • fs (weak) missioncache-missioncache-60b5bda/missioncache-db/tests/test_rename.py :15 import pathlib
  • fs (weak) missioncache-missioncache-60b5bda/missioncache-db/tests/test_session_identity.py :42 monkeypatch.setattr("pathlib.Path.home", lambda: tmp_path)
  • fs (weak) missioncache-missioncache-60b5bda/missioncache-db/tests/test_task_discovery.py :8 import pathlib
  • fs missioncache-missioncache-60b5bda/missioncache-install/hatch_build.py :15 import shutil
  • fs missioncache-missioncache-60b5bda/missioncache-install/missioncache_install/__main__.py :21 from pathlib import Path
  • fs missioncache-missioncache-60b5bda/missioncache-install/missioncache_install/command_clients.py :55 import shutil
  • fs missioncache-missioncache-60b5bda/missioncache-install/missioncache_install/fs_utils.py :15 import shutil
  • fs missioncache-missioncache-60b5bda/missioncache-install/missioncache_install/installers.py :18 import shutil
  • fs missioncache-missioncache-60b5bda/missioncache-install/missioncache_install/mcp_clients.py :27 import shutil
  • fs missioncache-missioncache-60b5bda/missioncache-install/missioncache_install/prereqs.py :5 import shutil
  • fs missioncache-missioncache-60b5bda/missioncache-install/missioncache_install/settings.py :10 import shutil
  • fs missioncache-missioncache-60b5bda/missioncache-install/missioncache_install/state.py :12 from pathlib import Path
  • fs missioncache-missioncache-60b5bda/missioncache-install/missioncache_install/subprocess_utils.py :9 import shutil
  • fs missioncache-missioncache-60b5bda/missioncache-install/missioncache_install/wizard.py :20 import shutil
  • fs (weak) missioncache-missioncache-60b5bda/missioncache-install/tests/conftest.py :18 from pathlib import Path
  • fs (weak) missioncache-missioncache-60b5bda/missioncache-install/tests/test_command_clients.py :22 from pathlib import Path
  • fs (weak) missioncache-missioncache-60b5bda/missioncache-install/tests/test_fs_utils.py :5 from pathlib import Path
  • fs (weak) missioncache-missioncache-60b5bda/missioncache-install/tests/test_installers.py :14 from pathlib import Path
  • fs (weak) missioncache-missioncache-60b5bda/missioncache-install/tests/test_mcp_clients.py :14 from pathlib import Path
  • fs (weak) missioncache-missioncache-60b5bda/missioncache-install/tests/test_settings.py :11 from pathlib import Path
  • fs (weak) missioncache-missioncache-60b5bda/missioncache-install/tests/test_state.py :7 from pathlib import Path
  • fs (weak) missioncache-missioncache-60b5bda/missioncache-install/tests/test_subprocess_utils.py :6 from pathlib import Path
  • fs (weak) missioncache-missioncache-60b5bda/missioncache-install/tests/test_update_flow.py :15 from pathlib import Path
  • fs (weak) missioncache-missioncache-60b5bda/missioncache-install/tests/test_windows_dashboard_lock.py :14 from pathlib import Path
  • fs (weak) missioncache-missioncache-60b5bda/scripts/migrate_context_conventions.py :41 from pathlib import Path
  • fs missioncache-missioncache-60b5bda/site/build_site.py :27 import pathlib

shell / exec 39

  • shell (weak) missioncache-missioncache-60b5bda/.github/scripts/mcp_initialize_smoke.py :11 import subprocess
  • shell (weak) missioncache-missioncache-60b5bda/.github/scripts/windows_liveness_probe.py :16 import subprocess
  • shell missioncache-missioncache-60b5bda/hooks/activity_tracker.py :15 import subprocess
  • shell (weak) missioncache-missioncache-60b5bda/hooks/tests/test_hooks.py :9 import subprocess
  • shell (weak) missioncache-missioncache-60b5bda/mcp-server/tests/test_config_root.py :27 import subprocess
  • shell missioncache-missioncache-60b5bda/missioncache-auto/missioncache_auto/claude_runner.py :13 import subprocess
  • shell missioncache-missioncache-60b5bda/missioncache-auto/missioncache_auto/parallel.py :11 import subprocess
  • shell missioncache-missioncache-60b5bda/missioncache-auto/missioncache_auto/sequential.py :12 import subprocess
  • shell missioncache-missioncache-60b5bda/missioncache-auto/missioncache_auto/worker.py :8 import subprocess
  • shell missioncache-missioncache-60b5bda/missioncache-auto/missioncache_auto/worktree.py :9 import subprocess
  • shell (weak) missioncache-missioncache-60b5bda/missioncache-auto/tests/test_claude_runner_env.py :18 import subprocess
  • shell (weak) missioncache-missioncache-60b5bda/missioncache-auto/tests/test_claude_runner_signals.py :9 import subprocess
  • shell (weak) missioncache-missioncache-60b5bda/missioncache-auto/tests/test_parallel_guard.py :4 import subprocess
  • shell (weak) missioncache-missioncache-60b5bda/missioncache-auto/tests/test_worker_commit.py :3 import subprocess
  • shell (weak) missioncache-missioncache-60b5bda/missioncache-auto/tests/test_worktree_cleanup.py :9 import subprocess
  • shell missioncache-missioncache-60b5bda/missioncache-dashboard/missioncache_dashboard/cli.py :23 import subprocess
  • shell missioncache-missioncache-60b5bda/missioncache-dashboard/missioncache_dashboard/server.py :24 import subprocess
  • shell missioncache-missioncache-60b5bda/missioncache-dashboard/missioncache_dashboard/statusline.py :31 import subprocess
  • shell (weak) missioncache-missioncache-60b5bda/missioncache-dashboard/scripts/seed_demo_data.py :39 import subprocess
  • shell (weak) missioncache-missioncache-60b5bda/missioncache-dashboard/tests/test_cli.py :4 import subprocess
  • shell (weak) missioncache-missioncache-60b5bda/missioncache-dashboard/tests/test_data_root_env.py :21 import subprocess
  • shell (weak) missioncache-missioncache-60b5bda/missioncache-dashboard/tests/test_pm_endpoints.py :1088 import subprocess as sp
  • shell (weak) missioncache-missioncache-60b5bda/missioncache-dashboard/tests/test_statusline_env.py :114 import subprocess
  • shell (weak) missioncache-missioncache-60b5bda/missioncache-dashboard/tests/test_statusline_io.py :774 import subprocess
  • shell missioncache-missioncache-60b5bda/missioncache-db/missioncache_db/machine_map.py :19 import subprocess
  • shell missioncache-missioncache-60b5bda/missioncache-db/missioncache_db/proc.py :30 import subprocess
  • shell (weak) missioncache-missioncache-60b5bda/missioncache-db/tests/test_data_root_resolution.py :20 import subprocess
  • shell (weak) missioncache-missioncache-60b5bda/missioncache-db/tests/test_filelock.py :17 import subprocess
  • shell (weak) missioncache-missioncache-60b5bda/missioncache-db/tests/test_machine_map.py :8 import subprocess
  • shell (weak) missioncache-missioncache-60b5bda/missioncache-db/tests/test_portability.py :13 import subprocess
  • shell (weak) missioncache-missioncache-60b5bda/missioncache-db/tests/test_proc.py :16 import subprocess
  • shell (weak) missioncache-missioncache-60b5bda/missioncache-db/tests/test_session_identity.py :24 import subprocess
  • shell (weak) missioncache-missioncache-60b5bda/missioncache-db/tests/test_taskdb_crud.py :8 import subprocess
  • shell missioncache-missioncache-60b5bda/missioncache-install/missioncache_install/subprocess_utils.py :10 import subprocess
  • shell (weak) missioncache-missioncache-60b5bda/missioncache-install/tests/test_command_clients.py :20 import subprocess
  • shell (weak) missioncache-missioncache-60b5bda/missioncache-install/tests/test_installers.py :13 import subprocess
  • shell (weak) missioncache-missioncache-60b5bda/missioncache-install/tests/test_mcp_clients.py :12 import subprocess
  • shell (weak) missioncache-missioncache-60b5bda/missioncache-install/tests/test_subprocess_utils.py :79 """A nonexistent binary raises FileNotFoundError from subprocess; the
  • shell (weak) missioncache-missioncache-60b5bda/missioncache-install/tests/test_update_flow.py :340 import subprocess

network 9

  • net (weak) missioncache-missioncache-60b5bda/.github/scripts/snapshot_traffic.py :11 import urllib.request
  • net missioncache-missioncache-60b5bda/mcp-server/src/mcp_missioncache/helpers.py :8 import urllib.request
  • net missioncache-missioncache-60b5bda/missioncache-dashboard/missioncache_dashboard/cli.py :22 import socket
  • net missioncache-missioncache-60b5bda/missioncache-dashboard/missioncache_dashboard/statusline.py :35 import urllib.parse
  • net missioncache-missioncache-60b5bda/missioncache-dashboard/missioncache_dashboard/update_check.py :20 import urllib.request
  • net (weak) missioncache-missioncache-60b5bda/missioncache-dashboard/tests/test_cli.py :3 import socket
  • net (weak) missioncache-missioncache-60b5bda/missioncache-dashboard/tests/test_statusline_io.py :150 "urllib.request.urlopen",
  • net (weak) missioncache-missioncache-60b5bda/missioncache-dashboard/tests/test_statusline_saved.py :14 import urllib.parse
  • net missioncache-missioncache-60b5bda/missioncache-db/missioncache_db/portability.py :34 import socket

secrets 2

  • secrets (weak) missioncache-missioncache-60b5bda/.github/scripts/snapshot_traffic.py :15 TOKEN = os.environ["GH_TOKEN"]
  • secrets missioncache-missioncache-60b5bda/missioncache-dashboard/missioncache_dashboard/statusline.py :1267 env_token = os.environ.get("CLAUDE_OAUTH_TOKEN")

database 24

  • db missioncache-missioncache-60b5bda/hooks/pre_compact.py :23 import sqlite3
  • db missioncache-missioncache-60b5bda/hooks/session_start.py :13 import sqlite3
  • db (weak) missioncache-missioncache-60b5bda/hooks/tests/test_hooks.py :182 import sqlite3 as _sqlite3
  • db missioncache-missioncache-60b5bda/mcp-server/src/mcp_missioncache/helpers.py :7 import sqlite3
  • db (weak) missioncache-missioncache-60b5bda/mcp-server/tests/test_context_digest.py :198 import sqlite3
  • db (weak) missioncache-missioncache-60b5bda/mcp-server/tests/test_session_binding.py :22 import sqlite3
  • db missioncache-missioncache-60b5bda/missioncache-dashboard/migrate_to_duckdb.py :22 import sqlite3
  • db missioncache-missioncache-60b5bda/missioncache-dashboard/missioncache_dashboard/lib/analytics_db.py :697 import sqlite3
  • db missioncache-missioncache-60b5bda/missioncache-dashboard/missioncache_dashboard/server.py :23 import sqlite3
  • db missioncache-missioncache-60b5bda/missioncache-dashboard/missioncache_dashboard/statusline.py :30 import sqlite3
  • db (weak) missioncache-missioncache-60b5bda/missioncache-dashboard/scripts/seed_demo_data.py :38 import sqlite3
  • db (weak) missioncache-missioncache-60b5bda/missioncache-dashboard/tests/test_category_sync.py :241 import sqlite3
  • db (weak) missioncache-missioncache-60b5bda/missioncache-dashboard/tests/test_pm_endpoints.py :16 import sqlite3
  • db (weak) missioncache-missioncache-60b5bda/missioncache-dashboard/tests/test_statusline_fork.py :149 import sqlite3
  • db (weak) missioncache-missioncache-60b5bda/missioncache-dashboard/tests/test_statusline_io.py :422 import sqlite3
  • db (weak) missioncache-missioncache-60b5bda/missioncache-dashboard/tests/test_statusline_saved.py :13 import sqlite3
  • db missioncache-missioncache-60b5bda/missioncache-db/missioncache_db/__init__.py :77 import sqlite3
  • db missioncache-missioncache-60b5bda/missioncache-db/missioncache_db/pm_items.py :23 import sqlite3
  • db missioncache-missioncache-60b5bda/missioncache-db/missioncache_db/portability.py :1564 import sqlite3
  • db (weak) missioncache-missioncache-60b5bda/missioncache-db/tests/test_heartbeats.py :6 import sqlite3
  • db (weak) missioncache-missioncache-60b5bda/missioncache-db/tests/test_planning.py :128 import sqlite3
  • db (weak) missioncache-missioncache-60b5bda/missioncache-db/tests/test_portability.py :2172 import sqlite3 as _sq
  • db (weak) missioncache-missioncache-60b5bda/missioncache-db/tests/test_rename.py :16 import sqlite3
  • db (weak) missioncache-missioncache-60b5bda/missioncache-db/tests/test_session_identity.py :23 import sqlite3

tool registrations 42

  • set_active_missioncache_tasks missioncache-missioncache-60b5bda/mcp-server/src/mcp_missioncache/tools_active.py :31
  • clear_active_missioncache_tasks missioncache-missioncache-60b5bda/mcp-server/src/mcp_missioncache/tools_active.py :150
  • create_missioncache_files missioncache-missioncache-60b5bda/mcp-server/src/mcp_missioncache/tools_docs.py :84
  • get_missioncache_files missioncache-missioncache-60b5bda/mcp-server/src/mcp_missioncache/tools_docs.py :299
  • update_context_file missioncache-missioncache-60b5bda/mcp-server/src/mcp_missioncache/tools_docs.py :353
  • get_context_digest missioncache-missioncache-60b5bda/mcp-server/src/mcp_missioncache/tools_docs.py :536
  • update_tasks_file missioncache-missioncache-60b5bda/mcp-server/src/mcp_missioncache/tools_docs.py :718
  • get_missioncache_progress missioncache-missioncache-60b5bda/mcp-server/src/mcp_missioncache/tools_docs.py :799
  • log_iteration missioncache-missioncache-60b5bda/mcp-server/src/mcp_missioncache/tools_iteration.py :17
  • log_iteration_completion missioncache-missioncache-60b5bda/mcp-server/src/mcp_missioncache/tools_iteration.py :84
  • get_iteration_status missioncache-missioncache-60b5bda/mcp-server/src/mcp_missioncache/tools_iteration.py :135
  • create_plan missioncache-missioncache-60b5bda/mcp-server/src/mcp_missioncache/tools_planning.py :57
  • register_agent_execution missioncache-missioncache-60b5bda/mcp-server/src/mcp_missioncache/tools_planning.py :110
  • update_agent_status missioncache-missioncache-60b5bda/mcp-server/src/mcp_missioncache/tools_planning.py :161
  • get_plan_status missioncache-missioncache-60b5bda/mcp-server/src/mcp_missioncache/tools_planning.py :232
  • get_ready_agents missioncache-missioncache-60b5bda/mcp-server/src/mcp_missioncache/tools_planning.py :276
  • spawn_parallel_agents missioncache-missioncache-60b5bda/mcp-server/src/mcp_missioncache/tools_planning.py :345
  • complete_plan missioncache-missioncache-60b5bda/mcp-server/src/mcp_missioncache/tools_planning.py :430
  • add_action_item missioncache-missioncache-60b5bda/mcp-server/src/mcp_missioncache/tools_pm.py :57
  • update_action_item missioncache-missioncache-60b5bda/mcp-server/src/mcp_missioncache/tools_pm.py :103
  • list_action_items missioncache-missioncache-60b5bda/mcp-server/src/mcp_missioncache/tools_pm.py :162
  • set_stakeholder missioncache-missioncache-60b5bda/mcp-server/src/mcp_missioncache/tools_pm.py :215
  • set_ticket missioncache-missioncache-60b5bda/mcp-server/src/mcp_missioncache/tools_pm.py :253
  • set_project_due_date missioncache-missioncache-60b5bda/mcp-server/src/mcp_missioncache/tools_pm.py :301
  • list_active_tasks missioncache-missioncache-60b5bda/mcp-server/src/mcp_missioncache/tools_tasks.py :126
  • list_completed_tasks missioncache-missioncache-60b5bda/mcp-server/src/mcp_missioncache/tools_tasks.py :254
  • get_task missioncache-missioncache-60b5bda/mcp-server/src/mcp_missioncache/tools_tasks.py :283
  • find_task_for_directory missioncache-missioncache-60b5bda/mcp-server/src/mcp_missioncache/tools_tasks.py :362
  • create_task missioncache-missioncache-60b5bda/mcp-server/src/mcp_missioncache/tools_tasks.py :414
  • complete_task missioncache-missioncache-60b5bda/mcp-server/src/mcp_missioncache/tools_tasks.py :537
  • reopen_task missioncache-missioncache-60b5bda/mcp-server/src/mcp_missioncache/tools_tasks.py :595
  • rename_task missioncache-missioncache-60b5bda/mcp-server/src/mcp_missioncache/tools_tasks.py :654
  • update_task missioncache-missioncache-60b5bda/mcp-server/src/mcp_missioncache/tools_tasks.py :755
  • add_task_update missioncache-missioncache-60b5bda/mcp-server/src/mcp_missioncache/tools_tasks.py :871
  • get_task_updates missioncache-missioncache-60b5bda/mcp-server/src/mcp_missioncache/tools_tasks.py :904
  • record_heartbeat missioncache-missioncache-60b5bda/mcp-server/src/mcp_missioncache/tools_tracking.py :22
  • process_heartbeats missioncache-missioncache-60b5bda/mcp-server/src/mcp_missioncache/tools_tracking.py :74
  • get_task_time missioncache-missioncache-60b5bda/mcp-server/src/mcp_missioncache/tools_tracking.py :96
  • list_repos missioncache-missioncache-60b5bda/mcp-server/src/mcp_missioncache/tools_tracking.py :139
  • add_repo missioncache-missioncache-60b5bda/mcp-server/src/mcp_missioncache/tools_tracking.py :159
  • set_task_repo missioncache-missioncache-60b5bda/mcp-server/src/mcp_missioncache/tools_tracking.py :187
  • scan_repos missioncache-missioncache-60b5bda/mcp-server/src/mcp_missioncache/tools_tracking.py :281

declared dependencies 2

  • pytest@>=7.0
  • pytest-cov@>=4.0