coldpass

Per-setup public labels: Linux / Luna: Works

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

other

Works

The recorded run passed on 1 setup.

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

Tested on Linux
PlatformHaikuLuna
Linuxyes

Linux / Luna: yes · Oct 28, 2026 · e9d0d2475652 · codex / codex-cli 0.164.0
Recorded operation: /tmp/idavenv-env/bin/idavenv init --ida-dir /tmp/idavenv-replay-checker-2baea5b9edac49ac9de30420e68c3e82 --python 3.12

Does what it says
1 of 1 claims checked out
  • Initialize a Python virtual environment and link it to IDA.: Real input produced the expected result: IDAPython will now automatically load this virtualenv on IDA startup.

    Source: uvx idavenv init

    Input: init --python 3.12

    Expected: IDAPython will now automatically load this virtualenv on IDA startup.

    Command: /tmp/idavenv-env/bin/idavenv init --ida-dir /tmp/idavenv-claim-checker-c056d836b8e94259ab312919c1a757e2 --python 3.12

    Observed: …IDAPython will now automatically load this virtualenv on IDA startup.

MCP
Documented only
Local or hosted
local
Local: runs on your machine
Needs keys or browser
None seen
Maintained
Maintained
actively maintained: last commit 0 days ago; 28 commits and 0 merged PRs in 90 days; 0 open issues, 0 open PRs; latest release 2026-10-28

Last commit Oct 27, 2026

Setup time
1 min 5 s
1 min 5 s to a working result
Issue
none found in recorded check
Examples
1 of 1 ran as expected
  • Initialize the IDAPython environment using Python 3.12.: command completed successfully

    Source: README.md / 命令示例

    Input: idavenv init --python 3.12

    Expected: Initialization succeeds and prints the completion message.

    Command: /tmp/idavenv-env/bin/idavenv init --ida-dir /tmp/idavenv-example-checker-f4b8482ecebd4d399342f279b8ef0b78 --python 3.12

    Observed: [*] Initializing IDAPython virtualenv using 'uv' backend... [+] IDAPython virtualenv successfully initialized at /tmp/idavenv-example-checker-f4b8482ecebd4d399342f279b8ef0b78/venv using uv [+] IDA configuration: /tmp/idavenv-example-checker-f4b8482ecebd4d399342f279b8ef0b78/idapythonrc.py [+] IDA 9.0+ Native tip: To enable C-level native virtualenv loading across all shortcuts, set: IDAPYTHON_VENV_EXECUTABLE=/tmp/idavenv-example-checker-f4b8482ecebd4d399342f279b8ef0b78/venv/bin/python [+] Done! IDAPython will now automatically load this virtualenv on IDA startup.

Evidence
README behavior checked
Agent interfaces
CLI, MCP (documented only)
CLI, MCP (documented only)

Observed interfaces were exercised by the checker. Documentation alone does not confirm compatibility.

Tested with
Codex / Luna
  • Linux: Codex / Luna · agent codex-cli 0.164.0 · Checked operation passed · Oct 28, 2026 on e9d0d2475652

Each entry describes its recorded operation and source revision.

Safety
No unexpected network or file activity found in these checks

No problems traced to this repository code in these checks; a short run cannot prove safety.

Reviewed as expected for a test run: attempted writes that failed, so nothing was written.

Full event, path and process lists for each observed setup:

Run details
Earlier attempts (1)

Luna

Native agent · Checked operation passed

Checked operation /tmp/idavenv-env/bin/idavenv init --ida-dir /tmp/idavenv-replay-checker-2baea5b9edac49ac9de30420e68c3e82 --python 3.12

Agent-reported scope: Initialize an IDAPython virtual environment and install the IDA startup hook.

Run details
run
CKCat--idavenv-gpt-6-luna-1793165520147731288
date
Oct 28, 2026
time to working
65.2s
product hosting / execution
Local command in the guest
recorded operation scope
product operation
model
gpt-6-luna
agent / version
codex / codex-cli 0.164.0
platform
linux
reported cost
not reported (not assumed free)
Recorded source
https://github.com/CKCat/idavenv
Backend
hyperv
Tool transport
mcp-assigned-vm
Requested source pin (not an observed revision)
{"commit": "e9d0d247565214f28f6b2874b0c53cf8461b465b", "url": "https://github.com/CKCat/idavenv"}
Test version
readme-aa754f4e5e27cce52510e3f31b42346f17ae7c45ce009399060d7315812d459d
revision
e9d0d247565214f28f6b2874b0c53cf8461b465b
Whose fault: not assigned · resolved

Safety: No problems traced to this repository code in these checks.

No problems traced to this repository code in these checks.

Reviewed as expected for a test run: attempted writes that failed, so nothing was written.

OSV scanned supported lockfiles; unpinned dependencies and unsupported formats are outside this check.

A short run cannot establish that code is safe.

Connections show IP addresses; proxies can hide the final hostname.

Tracing covers dispatched commands and their children, not the whole OS; guest root can interfere with tracing.

Full safety evidence →

Answers recorded for this run
  • Initialize a Python virtual environment and link it to IDA.: Real input produced the expected result: IDAPython will now automatically load this virtualenv on IDA startup.

    Source: uvx idavenv init

    Input: init --python 3.12

    Expected: IDAPython will now automatically load this virtualenv on IDA startup.

    Command: /tmp/idavenv-env/bin/idavenv init --ida-dir /tmp/idavenv-claim-checker-c056d836b8e94259ab312919c1a757e2 --python 3.12

    Observed: …IDAPython will now automatically load this virtualenv on IDA startup.

Examples

  • Initialize the IDAPython environment using Python 3.12.: command completed successfully

    Source: README.md / 命令示例

    Input: idavenv init --python 3.12

    Expected: Initialization succeeds and prints the completion message.

    Command: /tmp/idavenv-env/bin/idavenv init --ida-dir /tmp/idavenv-example-checker-f4b8482ecebd4d399342f279b8ef0b78 --python 3.12

    Observed: [*] Initializing IDAPython virtualenv using 'uv' backend... [+] IDAPython virtualenv successfully initialized at /tmp/idavenv-example-checker-f4b8482ecebd4d399342f279b8ef0b78/venv using uv [+] IDA configuration: /tmp/idavenv-example-checker-f4b8482ecebd4d399342f279b8ef0b78/idapythonrc.py [+] IDA 9.0+ Native tip: To enable C-level native virtualenv loading across all shortcuts, set: IDAPYTHON_VENV_EXECUTABLE=/tmp/idavenv-example-checker-f4b8482ecebd4d399342f279b8ef0b78/venv/bin/python [+] Done! IDAPython will now automatically load this virtualenv on IDA startup.

Local or hosted: local

What the agent did

Initialize an IDAPython virtual environment and install the IDA startup hook.

pwd && rg --files -g 'README*' -g 'pyproject.toml' -g 'requirements*.txt' -g 'package.json' -g 'AGENTS.md' -g '*.py' | head -80 && git status --short && python3 --version
ls -la; find . -maxdepth 3 -type f | head -100; python3 --version;
cat README.md; cat pyproject.toml; cat main.py; find .coldpass -maxdepth 2 -type f -print
command -v uv || true; command -v pipx || true; command -v idavenv || true; sed -n '1,240p' idavenv/cli.py; sed -n '1,180p' idavenv/core.py
python3 -m pip install --user -e . && python3 -m pip show pytest >/dev/null 2>&1 || true; uv --version; python3 -m pip --version
python3 -m venv /tmp/idavenv-env && /tmp/idavenv-env/bin/python -m pip install -e . && /tmp/idavenv-env/bin/idavenv --ida-dir /tmp/idavenv-ida info
IDAUSR=/tmp/idavenv-ida /tmp/idavenv-env/bin/idavenv info
IDAUSR=/tmp/idavenv-init /tmp/idavenv-env/bin/idavenv init --python 3.12; IDAUSR=/tmp/idavenv-init /tmp/idavenv-env/bin/idavenv info
mkdir -p .coldpass; cat > .coldpass/probe.json <<'EOF'
{"kind":"cli","argv":["/tmp/idavenv-env/bin/idavenv","init","--python","3.12"],"cwd":"<guest-path>","env":{"IDAUSR":"/tmp/idavenv-replay"},"expected_text":"IDAPython will now automatically load this virtualenv on IDA startup.","output_directory":"/tmp/idavenv-replay"}
EOF
cat > .coldpass/claims.json <<'EOF'
[
 {"kind":"claim","claim":"Initialize a Python virtual environment and link it to IDA.","source":"创建虚拟环境并关联 IDA","input":"init --python 3.12","expected":"IDAPython will now automatically load this virtualenv on IDA startup.","probe_kind":"cli","argv":["/tmp/idavenv-env/bin/idavenv","init","--python","3.12"],"env":{"IDAUSR":"/tmp/idavenv-claim"},"expected_text":"IDAPython will now automatically load this virtualenv on IDA startup.","cwd":"<guest-path>","output_directory":"/tmp/idavenv-claim"}
]
EOF
cat > .coldpass/examples.json <<'EOF'
[
 {"kind":"example","claim":"Initialize the IDAPython environment using Python 3.12.","source":"README.md / 命令示例","input":"idavenv init --python 3.12","expected":"Initialization succeeds and prints the completion message.","argv":["/tmp/idavenv-env/bin/idavenv","init","--python","3.12"],"cwd":"<guest-path>","env":{"IDAUSR":"/tmp/idavenv-example"},"expected_text":"IDAPython will now automatically load this virtualenv on IDA startup.","output_directory":"/tmp/idavenv-example"}
]
EOF
cat > .coldpass/cycles.json <<'EOF'
{"detected":false,"checks":[],"reason":"Inspected idavenv/cli.py and README entrypoints; this is an environment management CLI with no scheduler, cron, loop, webhook, or cycle trigger."}
EOF

<env-var>=<guest-path> python3 -I <guest-path> --validate --replay
python3 - <<'PY'
p='.coldpass/claims.json'
s=open(p).read().replace('创建虚拟环境并关联 IDA','uvx idavenv init')
open(p,'w').write(s)
PY

<env-var>=<guest-path> python3 -I <guest-path> --validate --replay
python3 - <<'PY'
import json
for f, d in [('.coldpass/probe.json','/tmp/idavenv-replay'),('.coldpass/claims.json','/tmp/idavenv-claim'),('.coldpass/examples.json','/tmp/idavenv-example')]:
 x=json.load(open(f))
 items=x if isinstance(x,list) else [x]
 for o in items:
  o.pop('env',None)
  o['argv']=[a for a in o['argv'] if a!='--python'] if False else o['argv']
  o['argv']=[o['argv'][0],'--ida-dir',d,'init','--python','3.12']
  o['output_directory']=d
  o['cwd']='<guest-path>'
 with open(f,'w') as out: json.dump(x,out,indent=2)
PY

<env-var>=<guest-path> python3 -I <guest-path> --validate --replay
python3 - <<'PY'
import json
for f in ['.coldpass/probe.json','.coldpass/claims.json','.coldpass/examples.json']:
 x=json.load(open(f)); items=x if isinstance(x,list) else [x]
 for o in items:
  a=o['argv']; prog=a[0]; rest=a[1:]; dest=o['output_directory']
  o['argv']=[prog,'init','--ida-dir',dest,'--python','3.12']
 with open(f,'w') as out: json.dump(x,out,indent=2)
PY

<env-var>=<guest-path> python3 -I <guest-path> --validate --replay
cat > .coldpass/report.json <<'EOF'
{
  "outcome": "working",
  "fault_owner": null,
  "operation": "Initialize an IDAPython virtual environment and install the IDA startup hook.",
  "operation_scope": "README documented init command with Python 3.12; Python 3.12.3 and uv were available.",
  "steps": [
    "Read README and confirmed Python 3.10+ support.",
    "Installed editable package into /tmp/idavenv-env using python3 -m pip install -e .",
    "Ran idavenv init --python 3.12 with isolated --ida-dir.",
    "Ran idavenv info to read back hook and environment status.",
    "Validated and replayed probe, README claim, and example with the coldpass checker."
  ],
  "deviations": ["Initial system pip install failed with PEP 668 externally-managed-environment; retried successfully in a Python venv."],
  "stuck_step": null,
  "main_blocker": null,
  "plain_failure": null,
  "suggested_fix": null
}
EOF
ls -la .coldpass

No product verdict. Run record.