coldpass

FedericoGrim/zen-profile-selector

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/FedericoGrim--zen-profile-selector.svg).

firefoxlinuxprofile-managerpythontkinterzen-browser

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 · 1a0418c74092 · claude-code / 2.1.300 (Claude Code)
Recorded operation: <host-path> --install-desktop

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> --install-desktop

Agent-reported scope: zen-profile-selector --install-desktop (README 'Install' section): adds the selector to the applications menu and prints the .desktop path. Verified install, re-run, and --uninstall-desktop removal.

Run details
run
FedericoGrim--zen-profile-selector-claude-haiku-5-5-1792345170144647092
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.006091
Recorded source
https://github.com/FedericoGrim/zen-profile-selector
Tool transport
mcp-assigned-vm
Test version
readme-50129ada4255164f0ea15af10e5fd3b6478bb717aeea9ab520723f8597db9e85
revision
1a0418c740922f3a21380d85d58ed4373dea8207
What the agent did

zen-profile-selector --install-desktop (README 'Install' section): adds the selector to the applications menu and prints the .desktop path. Verified install, re-run, and --uninstall-desktop removal.

cd <host-path> && git log -1 --format=%H 2>/dev/null; ls -la; cat README* 2>/dev/null | head -200
cd <host-path> && ls .github/workflows && cat .github/workflows/*.yml | head -150; python3 --version; which pipx xrandr Xvfb; echo DISPLAY=$DISPLAY; python3 -c "import tkinter" 2>&1; ls <host-path>; cat <host-path> | head -80
(sudo apt-get update -qq && sudo DEBIAN_FRONTEND=noninteractive apt-get install -y -qq python3-tk pipx x11-xserver-utils xvfb xauth) >/tmp/apt.log 2>&1; echo apt=$?; tail -3 /tmp/apt.log; python3 -c "import tkinter; print('tk ok')"; export PATH=$PATH:$HOME/.local/bin; pipx install --force <host-path> 2>&1 | tail -5; echo pipx=$?; which zen-profile-selector
export PATH=$PATH:$HOME/.local/bin; zen-profile-selector --help 2>&1 | head -40; echo rc=$?; ls <host-path> ; echo CDP=$CDP_URL
export PATH=$PATH:$HOME/.local/bin; cd /tmp && timeout 15 xvfb-run -a zen-profile-selector; echo rc=$?; grep -rn "print(" <host-path> | head
export PATH=$PATH:$HOME/.local/bin; cd /tmp && zen-profile-selector --install-desktop; echo rc=$?; ls -la ~/.local/share/applications | grep -i zen; zen-profile-selector --uninstall-desktop; echo rc=$?; zen-profile-selector --install-desktop; echo rc=$?
cd <host-path> && mkdir -p .coldpass && cat > .coldpass/probe.json <<'EOF'
{"kind":"cli","argv":["<host-path>","expected_text":"Added to the applications menu"}
EOF
cat > .coldpass/report.json <<'EOF'
{"outcome":"working",
 "operation":"zen-profile-selector --install-desktop (README 'Install' section): adds the selector to the applications menu and prints the .desktop path. Verified install, re-run, and --uninstall-desktop removal.",
 "operation_scope":"Covers the pipx install and the CLI desktop-entry operation only. The profile picker GUI itself (Tk window) was launched under Xvfb and stayed running without printing; no Zen Browser is installed in the guest, so profile listing/creation was not exercised. No browser or credentials needed.",
 "steps":["apt-get install python3-tk pipx x11-xserver-utils xvfb xauth","pipx install --force <host-path> (installed zen-profile-selector 0.4.0)","zen-profile-selector --help","timeout 15 xvfb-run -a zen-profile-selector (ran until timeout, no output)","zen-profile-selector --install-desktop / --uninstall-desktop / --install-desktop"],
 "deviations":["README 'Requirements' lists python3-tk and pipx as prerequisites; installed them with apt because the guest lacked them. Installed from the local checkout (pinned commit) rather than PyPI, per the task's pinned source."],
 "stuck_step":null,"main_blocker":null,"suggested_fix":null}
EOF
<env-var>=<host-path> python3 -I <host-path> --validate; echo rc=$?
pgrep -af "zen-profile-selector|Xvfb" || echo "no leftover processes"