coldpass

wix/booking-agent

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/wix--booking-agent.svg).

agent-skillsai-agentsbookingclipythonscheduling

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 · b0e231c6d308 · claude-code / 2.1.300 (Claude Code)
Recorded operation: <host-path> flow discover --query 'haircut San Francisco'

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> flow discover --query 'haircut San Francisco'

Agent-reported scope: booking-agent flow discover --query "haircut San Francisco" (live USP registry search, returns services)

Run details
run
wix--booking-agent-claude-haiku-5-5-1792337641554460153
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.010342
Recorded source
https://github.com/wix/booking-agent
Tool transport
mcp-assigned-vm
Test version
readme-03aea4c41d53955e3723c330e9927d2a9df627f6642624cc0078a97c73a53c8a
revision
b0e231c6d30805894a0a4487bc39b3ce94b5f478
What the agent did

booking-agent flow discover --query "haircut San Francisco" (live USP registry search, returns services)

cd <host-path> && ls -la && cat README.md 2>/dev/null | head -200
cd <host-path> && git log -1 --format=%H 2>/dev/null; ls .github/workflows 2>/dev/null; ls <host-path> 2>/dev/null; echo "CDP=$CDP_URL $<env-var>"
cd <host-path> && cat README.md; ls; which uv python3; python3 --version
cd <host-path> && (command -v uv || (curl -LsSf https://astral.sh/uv/install.sh | sh)) 2>&1 | tail -3; export PATH=$HOME/.local/bin:$PATH; uv --version; export NODE_USE_ENV_PROXY=1; uv sync --frozen --all-packages --all-extras 2>&1 | tail -5; echo EXIT=$?
cd <host-path> && cat booking-agent/CONTRIBUTING.md | head -60; cat .github/workflows/ci.yml | head -80
cd <host-path> && export PATH=$HOME/.local/bin:$PATH && export NODE_USE_ENV_PROXY=1 && uv build --package booking-agent-cli 2>&1 | tail -4; echo BUILD_EXIT=${PIPESTATUS[0]}; ls dist 2>/dev/null; B=<host-path>; $B --help | head -15; $B flow init --user-request "haircut San Francisco" 2>&1 | head -c 1500; echo; $B flow prereq check 2>&1 | head -c 1500
cd /tmp && B=<host-path>; timeout 120 $B flow discover --query "haircut San Francisco" 2>&1 | head -c 2000; echo EXIT=${PIPESTATUS[0]}; ls ~/.booking-agent 2>/dev/null; $B config show 2>&1 | head -c 800
cd /tmp && B=<host-path>; $B config show 2>&1 | grep -iE "REGISTRY|PROFILE|URL" | head; curl -sS -m 15 -o /dev/null -w "%{http_code}\n" https://profile.booking-agent.dev/platform-profile.json; ls -la ~/.booking-agent; $B --help 2>/dev/null | grep -i -E "log|debug|verbose" ; BOOKING_AGENT_DEBUG=1 $B flow discover --query "haircut" 2>&1 | tail -c 1500
cd <host-path> && grep -rn "internal_error" packages/cli/src | head; grep -rn "BOOKING_AGENT_[A-Z_]*DEBUG\|TRACE" packages/cli/src --include=*.py | head -5; curl -sS -m 15 -o /dev/null -w "registry %{http_code}\n" -X POST -H 'content-type: application/json' -d '{}' https://www.wixapis.com/_api/usp-registry/registry/search_services
cd <host-path> && sed -n 40,100p packages/cli/src/booking_agent_cli/main.py
cd /tmp && <host-path> -c "import sys; sys.argv=['booking-agent','flow','discover','--query','haircut']; from booking_agent_cli.main import app; app()" 2>&1 | tail -25
cd /tmp && B=<host-path>; $B update decline --prompt-key skill-pair:none:0.52.0 2>&1 | head -c 800; echo; echo ---; $B flow init --user-request "haircut San Francisco" 2>&1 | head -c 1500; echo EXIT=${PIPESTATUS[0]}
cd /tmp && B=<host-path>; $B flow prereq check 2>&1 | head -c 800; echo; echo ---; timeout 180 $B flow discover --query "haircut San Francisco" 2>&1 | head -c 2500; echo EXIT=${PIPESTATUS[0]}
cd <host-path> && mkdir -p .coldpass && cat > .coldpass/probe.json <<'EOF'
{
  "kind": "cli",
  "argv": ["<host-path>", "flow", "discover", "--query", "haircut San Francisco"],
  "cwd": "<host-path>",
  "env": {"NODE_USE_ENV_PROXY": "1"}
}
EOF
cat > .coldpass/report.json <<'EOF'
{
  "outcome": "working",
  "operation": "booking-agent flow discover --query \"haircut San Francisco\" (live USP registry search, returns services)",
  "operation_scope": "Exercised the registry search after flow init and flow prereq check (PREREQ_OK). Business selection, calendar, Link sign-in, booking and payment were not exercised; they require user gates and Link credentials. Profile resolution for some listed businesses failed with ConnectError, which is an outbound-network limit and does not affect the registry search itself.",
  "steps": [
    "Read README.md (root and booking-agent/README.md) and CONTRIBUTING.md; checked .github/workflows/ci.yml",
    "Installed uv 0.13.1 via https://astral.sh/uv/install.sh (README prerequisite)",
    "cd booking-agent && uv sync --frozen --all-packages --all-extras",
    "uv build --package booking-agent-cli (built booking_agent_cli-0.4.2 wheel and sdist into booking-agent/dist)",
    "booking-agent flow init --user-request \"haircut San Francisco\" (after declining update prompt)",
    "booking-agent flow prereq check (registry reachable, phase PREREQ_OK)",
    "booking-agent flow discover --query \"haircut San Francisco\" (probe)"
  ],
  "deviations": [
    "flow init (and flow discover) first returned internal_error. Cause: flow init returned awaiting_user update_consent (skill_unknown: CLI 0.4.2 vs installed skill 0.52.0). Discover then failed with 'No active session'. I ran `booking-agent update decline --prompt-key skill-pair:none:0.52.0` (the documented decline option, no install), then re-ran flow init, which succeeded.",
    "Used uv installed via the astral.sh installer and the project venv at booking-agent/.venv (absolute path in probe) rather than `uv tool install`, to keep the probe to the in-repo build.",
    "Did not run pytest, the full test suite, lint, or the profile generator --check, per task instructions."
  ],
  "stuck_step": null,
  "main_blocker": null,
  "suggested_fix": "none for this operation. Note for maintainers: `flow init` and `flow discover` fail with a generic internal_error when the CLI is older than the installed skill and the update prompt is unanswered; the error message does not say so."
}
EOF
<env-var>=<host-path> python3 -I <host-path> --validate 2>&1 | tail -20