coldpass

TheWariend/MuscleMemory

GitHub ↗ · How this check works

Per-setup public labels: Linux / Haiku: Works

Static status badge · SVG · read-only JSON. Embed with ![Coldpass status](https://coldpass.dev/badge/TheWariend--MuscleMemory.svg).

agent-memoryai-agentsclaude-codecodexcoding-agentsmcp

Works

Only older checks are saved; no current product test.

Answers apply to each recorded setup, revision and operation. Earlier observations remain in Run details.

Tested on Linux
PlatformHaikuLuna
Linuxyes

Linux / Haiku 5.5: yes · Oct 18, 2026 · a79820436e31 · claude-code / 2.1.300 (Claude Code)
Recorded operation: <host-path> stdio · local stdio MCP start + initialize + tools/list

MCP
yes, local
Yes, runs locally
Needs keys or browser
None seen
Issue
none found in recorded check

Safety: no observations were recorded for the selected revision. Functional results do not establish a safety result.

Run details

Haiku 5.5

Native agent · Checked operation passed

Checked operation <host-path> stdio · local stdio MCP start + initialize + tools/list

Agent-reported scope: Started the MuscleMemory stdio MCP server (musclememory stdio) and listed its tools: musclememory_recall, musclememory_observe, musclememory_learn, musclememory_evaluate, musclememory_inspect.

MCP server returned: MuscleMemory · version 0.1.6.

MCP tools returned: musclememory_recall, musclememory_observe, musclememory_learn, musclememory_evaluate, musclememory_inspect. Tool listing does not establish authenticated tool-call success.

Run details
run
TheWariend--MuscleMemory-claude-haiku-5-5-1792344381630698624
date
Oct 18, 2026
time to working
not recorded
product hosting / execution
Local stdio MCP server in the guest
recorded operation scope
product operation
model
claude-haiku-5-5
agent / version
claude-code / 2.1.300 (Claude Code)
platform
linux
reported cost
$0.007395
Recorded source
https://github.com/TheWariend/MuscleMemory
Tool transport
mcp-assigned-vm
Test version
readme-c5e0ccb431a80a9d60d2e220a9fed646c77ddd4e70bc799cda23957b77e37337
revision
a79820436e31ddf0ca9dce14903c367a24240704
What the agent did

Started the MuscleMemory stdio MCP server (musclememory stdio) and listed its tools: musclememory_recall, musclememory_observe, musclememory_learn, musclememory_evaluate, musclememory_inspect.

cd <host-path> && git log -1 --format=%H 2>/dev/null; ls -la; cat README.md 2>/dev/null | head -300
cd <host-path> && ls -la .github/workflows 2>/dev/null; ls <host-path> 2>/dev/null; which python3 node npm uv pip3 2>&1; python3 --version
cd <host-path> && (apt-get install -y -q python3-venv >/tmp/apt.log 2>&1 || (apt-get update -q >/dev/null 2>&1 && apt-get install -y -q python3-venv >/tmp/apt.log 2>&1)); echo apt=$?; python3 -m venv <host-path> && <host-path> install -q -e . 2>&1 | tail -20; echo pip=$?; ls <host-path> | grep -i muscle
tail -5 /tmp/apt.log; id -u; sudo -n true 2>&1 && echo SUDO_OK; (apt-get update -q >/tmp/aptu.log 2>&1; echo upd=$?; apt-get install -y -q python3.12-venv python3-pip >/tmp/apt.log 2>&1; echo inst=$?; tail -3 /tmp/apt.log)
sudo apt-get update -q >/tmp/aptu.log 2>&1; echo upd=$?; sudo DEBIAN_FRONTEND=noninteractive apt-get install -y -q python3.12-venv >/tmp/apt.log 2>&1; echo inst=$?; tail -3 /tmp/apt.log
cd <host-path> && rm -rf <host-path> && python3 -m venv <host-path> && <host-path> install -q -e . 2>&1 | tail -20; echo pip=${PIPESTATUS[0]}; ls <host-path> | grep -i muscle
export NODE_USE_ENV_PROXY=1; cd /tmp && <host-path> --help 2>&1 | head -60; <host-path> init --help 2>&1 | head -30
export NODE_USE_ENV_PROXY=1; cd /tmp && timeout 600 <host-path> init 2>&1 | tail -30; echo init=${PIPESTATUS[0]}
cd /tmp && M=<host-path>; timeout 120 $M start 2>&1 | tail -5; echo start=$?; sleep 3; timeout 60 $M status 2>&1 | tail -15; $M key --help 2>&1 | head -20; $M stdio --help 2>&1 | head -20
cd /tmp && M=<host-path>; OUT=$(timeout 60 $M key --label smoke --permissions read,write 2>&1); echo "$OUT" | sed -E 's/(mm_[A-Za-z0-9_-]{6})[A-Za-z0-9_-]+/\1.../g' | head -20; KEY=$(echo "$OUT" | grep -oE 'mm_[A-Za-z0-9_-]+' | head -1); echo "$KEY" > <host-path>; chmod 600 <host-path>; printf '%s\n%s\n%s\n' '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-06-18","capabilities":{},"clientInfo":{"name":"smoke","version":"0"}}}' '{"jsonrpc":"2.0","method":"notifications/initialized"}' '{"jsonrpc":"2.0","id":2,"method":"tools/list"}' | MM_API_KEY="$KEY" timeout 60 $M stdio 2>/tmp/stdio.err | cut -c1-400; echo rc=$?; tail -3 /tmp/stdio.err
cd /tmp && M=<host-path>; timeout 60 $M stop 2>&1 | tail -2; sleep 2; KEY=$(cat <host-path>); printf '%s\n%s\n%s\n' '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-06-18","capabilities":{},"clientInfo":{"name":"smoke","version":"0"}}}' '{"jsonrpc":"2.0","method":"notifications/initialized"}' '{"jsonrpc":"2.0","id":2,"method":"tools/list"}' | MM_API_KEY="$KEY" timeout 60 $M stdio 2>/tmp/stdio2.err | python3 -c 'import sys,json; [print(json.loads(l)["result"]["tools"][0]["name"] if "tools" in json.loads(l).get("result",{}) else "init ok", [t["name"] for t in json.loads(l)["result"]["tools"]] if "tools" in json.loads(l).get("result",{}) else "") for l in sys.stdin if l.strip()]'; echo rc=$?; tail -3 /tmp/stdio2.err; $M status 2>&1 | head -2
cd <host-path> && KEY=$(cat <host-path>) && rm -f <host-path> && mkdir -p .coldpass && python3 - "$KEY" <<'EOF'
import json,sys
key=sys.argv[1]
probe={"kind":"mcp","argv":["<host-path>","stdin":"","env":{"MM_API_KEY":key}}
open("<host-path>","w").write(json.dumps(probe,indent=2)+"\n")
report={"outcome":"working","operation":"Started the MuscleMemory stdio MCP server (musclememory stdio) and listed its tools: musclememory_recall, musclememory_observe, musclememory_learn, musclememory_evaluate, musclememory_inspect.","operation_scope":"Local MCP stdio transport with a local API key. Verified over JSON-RPC initialize + tools/list. Browser, dashboard and hooks not exercised.","steps":["pipx/pip: python3 -m venv <host-path> && <host-path> install -e . (in clone)","musclememory init (SQLite DB, ~90MB search model downloaded)","musclememory start (http://127.0.0.1:8080), musclememory status","musclememory key --label smoke --permissions read,write","musclememory stdio with MM_API_KEY: initialize, tools/list","musclememory stop (stdio verified to work with daemon stopped)"],"deviations":["README quickstart says `pipx install thewariend-musclememory` or `pip install -e .`; used a venv because guest python3 lacks ensurepip: installed python3.12-venv via sudo apt-get (guest apt needed sudo).","Did not run pytest/lint suites per task instructions."],"stuck_step":None,"main_blocker":None,"suggested_fix":None}
open("<host-path>","w").write(json.dumps(report,indent=2)+"\n")
EOF
<env-var>=<host-path> python3 -I <host-path> --validate; echo rc=$?