coldpass

Aalto-Electric-Drives/motulator

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/Aalto-Electric-Drives--motulator.svg).

pythoncontrol-systemselectric-driveselectric-machineselectrical-engineeringpower-electronics

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 · ff355df73ceb · claude-code / 2.1.300 (Claude Code)
Recorded operation: /tmp/mvenv/bin/python examples/drive/flux_vector/plot_2kw_ipmsm_fvc.py

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 /tmp/mvenv/bin/python examples/drive/flux_vector/plot_2kw_ipmsm_fvc.py

Agent-reported scope: Ran the documented example examples/drive/flux_vector/plot_2kw_ipmsm_fvc.py (sensorless flux-vector control simulation of a 2.2-kW IPMSM drive) from AGENTS.md, headless with MPLBACKEND=Agg; exit 0 with simulation progress output.

Run details
run
Aalto-Electric-Drives--motulator-claude-haiku-5-5-1792345792711517944
date
Oct 18, 2026
time to working
not recorded
product hosting / execution
Local command 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.006288
Recorded source
https://github.com/Aalto-Electric-Drives/motulator
Tool transport
mcp-assigned-vm
Test version
readme-50129ada4255164f0ea15af10e5fd3b6478bb717aeea9ab520723f8597db9e85
revision
ff355df73cebb0b351d386fc9601fe7a98af5434
What the agent did

Ran the documented example examples/drive/flux_vector/plot_2kw_ipmsm_fvc.py (sensorless flux-vector control simulation of a 2.2-kW IPMSM drive) from AGENTS.md, headless with MPLBACKEND=Agg; exit 0 with simulation progress output.

cd <host-path> && git log -1 --format=%H 2>/dev/null; ls -la; cat README* | head -200
cd <host-path> && ls .github/workflows 2>/dev/null; cat pyproject.toml 2>/dev/null | head -60; python3 --version; which pip3 uv 2>/dev/null
cd <host-path> && (python3 -m venv /tmp/mvenv 2>&1 || (apt-get update -qq && apt-get install -y -qq python3-venv >/dev/null 2>&1 && python3 -m venv /tmp/mvenv)) && /tmp/mvenv/bin/pip install -q -e . 2>&1 | tail -5; echo EXIT=$?; ls examples examples/* | head -50; grep -n -i "python \|examples/" AGENTS.md | head -20
cd <host-path> && sudo apt-get update -qq >/dev/null 2>&1; sudo apt-get install -y -qq python3.12-venv >/tmp/apt.log 2>&1; echo apt=$?; rm -rf /tmp/mvenv; python3 -m venv /tmp/mvenv && /tmp/mvenv/bin/pip install -q -e . 2>&1 | tail -5; echo EXIT=${PIPESTATUS[0]}; /tmp/mvenv/bin/python -c "import motulator; print(motulator.__file__)"
cd <host-path> && MPLBACKEND=Agg timeout 600 /tmp/mvenv/bin/python examples/drive/flux_vector/plot_2kw_ipmsm_fvc.py; echo EXIT=$?
cd <host-path> && MPLBACKEND=Agg timeout 900 /tmp/mvenv/bin/python examples/drive/flux_vector/plot_2kw_ipmsm_fvc.py >/tmp/fvc.log 2>&1; echo EXIT=$?; wc -c /tmp/fvc.log; tail -c 600 /tmp/fvc.log | tr '\r' '\n' | tail -5
cd <host-path> && mkdir -p .coldpass && cat > .coldpass/probe.json <<'EOF'
{"kind":"cli","argv":["/tmp/mvenv/bin/python","examples/drive/flux_vector/plot_2kw_ipmsm_fvc.py"],"cwd":"<host-path>","env":{"MPLBACKEND":"Agg"},"expected_text":"Simulation:"}
EOF
cat > .coldpass/report.json <<'EOF'
{"outcome":"working","operation":"Ran the documented example examples/drive/flux_vector/plot_2kw_ipmsm_fvc.py (sensorless flux-vector control simulation of a 2.2-kW IPMSM drive) from AGENTS.md, headless with MPLBACKEND=Agg; exit 0 with simulation progress output.","operation_scope":"Simulation library only (no MCP server, no HTTP service, no browser or credentials needed). Plot display is not verified visually; headless Agg backend used.","steps":["Read README.md and AGENTS.md; no runnable README command beyond pip install and a Python quickstart snippet","Installed python3.12-venv via sudo apt-get (python3 -m venv failed without it)","python3 -m venv /tmp/mvenv && /tmp/mvenv/bin/pip install -q -e . (exit 0; import motulator resolves to workspace)","MPLBACKEND=Agg /tmp/mvenv/bin/python examples/drive/flux_vector/plot_2kw_ipmsm_fvc.py (exit 0)"],"deviations":["README 'Installation' uses pip install motulator; used editable install from the pinned checkout instead, so the pinned source is what runs.","python3 -m venv failed (ensurepip missing): ran 'sudo apt-get install python3.12-venv' then recreated the venv.","First run of the example printed ~76k characters of tqdm output into the tool result, so the rerun redirected output to /tmp/fvc.log."],"stuck_step":null,"main_blocker":null,"suggested_fix":null}
EOF
<env-var>=<host-path> python3 -I <host-path> --validate; echo EXIT=$?