coldpass

Per-setup public labels: Linux / Haiku: Didn’t work

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

Didn’t work

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
Linuxno

Linux / Haiku 5.5: no · Oct 18, 2026 · 69f798c2c68f · claude-code / 2.1.300 (Claude Code)
Recorded operation: limited checks

Setup time
3 min 41 s to install
Issue
yes, not fixed yet
Our test was blocked; no repo verdict.

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

Repair history and test corrections
Current diagnosis: unknown · prerequisite

No Bowmark API key in the guest (BOWMARK_API_KEY unset). Client throws no_api_key before any request: 'Bowmark needs an API key, and this client has none, so nothing was sent.' This is a prerequisite (credentials), not a repo defect.

Recorded action: Wait for the documented external prerequisite; keep partial grades.

Repair record fix-4628e8f44221744ea748 · current status JSON. Original run outcomes remain unchanged.

Failed run: bowmark-ai/web · Oct 18, 2026 · Recorded operation failed.

Repair development: bowmark-ai/web · Oct 18, 2026 · Repair work (development) · not an initial-trial result.

Run details

Haiku 5.5

Native agent · Recorded operation failed

Operation / attempted scope limited checks

Agent-reported scope: Build @bowmark/web (node/) from source and call bowmark.music.search through the client; the client's no-key path was exercised to show the documented missing-credential error.

Run details
run
bowmark-ai--web-claude-haiku-5-5-1792345152958164599
date
Oct 18, 2026
time to working
not recorded
product hosting / execution
Not recorded
recorded operation scope
limited checks
model
claude-haiku-5-5
agent / version
claude-code / 2.1.300 (Claude Code)
platform
linux
reported cost
$0.009225
Recorded source
https://github.com/bowmark-ai/web
Tool transport
mcp-assigned-vm
Test version
readme-8d2eda2cf5f83242e4448993f5dd0635802b92a314f38120dfab0d7f1e01b455
revision
69f798c2c68fc0e876ca5a4ba30d96983c502f0b
Current diagnosis: unknown · prerequisite

No Bowmark API key in the guest (BOWMARK_API_KEY unset). Client throws no_api_key before any request: 'Bowmark needs an API key, and this client has none, so nothing was sent.' This is a prerequisite (credentials), not a repo defect.

Recorded action: Wait for the documented external prerequisite; keep partial grades.

Repair record fix-4628e8f44221744ea748 · current status JSON. Original run outcomes remain unchanged.

Failed run: bowmark-ai/web · Oct 18, 2026 · Recorded operation failed.

Repair development: bowmark-ai/web · Oct 18, 2026 · Repair work (development) · not an initial-trial result.

Double-checks failed run: bowmark-ai--web-claude-haiku-5-5-1792344467239629610.

Fix: fix-4628e8f44221744ea748.

Recorded blocker / warning

Step: Real API operation: no BOWMARK_API_KEY available in guest

No Bowmark API key (bmk_...). Client throws no_api_key before any request.

Install / setup / connection checks
[
  {
    "status": "FAIL",
    "details": {
      "working": false,
      "argv": [
        "/usr/local/bin/npm",
        "run",
        "build"
      ],
      "kind": "cli",
      "returncode": 0,
      "stdout": "\n> @bowmark/[email protected] build\n> node scripts/build.mjs\n",
      "stderr": "",
      "needs_credentials": false,
      "needs_browser": false,
      "blocker": "product invocation failed: {\"returncode\": 0, \"stdout\": \"\\n> @bowmark/[email protected] build\\n> node scripts/build.mjs\\n\\n\", \"stderr\": \"\", \"needs_credentials\": false, \"needs_browser\": false}"
    },
    "check": "install",
    "optional": false
  },
  {
    "status": "FAIL",
    "details": {
      "working": false,
      "argv": [
        "/usr/local/bin/node",
        "--input-type=module",
        "-e",
        "import { bowmark } from '/workspace/node/dist/index.js'; try { await bowmark.music.search('aphex twin'); } catch (e) { console.log(e.name + ' code=' + e.code); }"
      ],
      "kind": "cli",
      "returncode": 0,
      "stdout": "BowmarkError code=no_api_key",
      "stderr": "",
      "needs_credentials": false,
      "needs_browser": false,
      "blocker": "product did not produce a clear credential error: {\"returncode\": 0, \"stdout\": \"BowmarkError code=no_api_key\\n\", \"stderr\": \"\", \"needs_credentials\": false, \"needs_browser\": false}"
    },
    "check": "credentials_error",
    "optional": false
  }
]

Suggested next step (agent-reported): Provide a Bowmark API key via BOWMARK_API_KEY in the guest, then rerun: node --input-type=module -e "import { bowmark } from '/workspace/node/dist/index.js'; console.log((await bowmark.music.search('aphex twin')).length)"

What the agent did

Build @bowmark/web (node/) from source and call bowmark.music.search through the client; the client's no-key path was exercised to show the documented missing-credential error.

Read node/README.md (no root README.md in repo)
apt-get install nodejs npm (apt node was v18; engines require >=20)
npm i -g n && n 22 (node v22.23.3)
cd node && NODE_USE_ENV_PROXY=1 npm install (ok, 0 vulnerabilities)
cd node && npm run build (ok, dist/ generated)
Ran bowmark.music.search with BOWMARK_API_KEY unset: BowmarkError code=no_api_key, nothing sent

No product verdict. Run record.

No product verdict. Run record.

Repair work and diagnoses (1)

Haiku 5.5

Native agent · Repair work (development) · not an initial-trial result

Operation / attempted scope limited checks

Agent-reported scope: Install bowmark-web and bowmark-web-stubs per python/README.md ('Requirements' pip install); verify the documented no-key path raises BowmarkError code=no_api_key before any request is sent.

Run details
run
bowmark-ai--web-claude-haiku-5-5-1792343522337721118
date
Oct 18, 2026
time to working
not recorded
product hosting / execution
Not recorded
recorded operation scope
limited checks
model
claude-haiku-5-5
agent / version
claude-code / 2.1.300 (Claude Code)
platform
linux
reported cost
$0.004658
Recorded source
https://github.com/bowmark-ai/web
Tool transport
mcp-assigned-vm
Test version
readme-dde49bcc1ce1afa58dea62a8ed1791fa9c86ec15a0899a0494a5a8649e2ef5c5
revision
69f798c2c68fc0e876ca5a4ba30d96983c502f0b
Current diagnosis: unknown · resolved

Repair did not establish a complete repo patch with a checked useful operation.

Repair record fix-406e95e80a9183eb05d0 · current status JSON. Original run outcomes remain unchanged.

Failed run: bowmark-ai/web · Oct 18, 2026 · Needs credentials.

Repair development: bowmark-ai/web · Oct 18, 2026 · Repair work (development) · not an initial-trial result.

Double-checks failed run: bowmark-ai/web · Oct 18, 2026.

Fix: fix-406e95e80a9183eb05d0.

Recorded blocker / warning

Step: Exercising a live Bowmark capability call (python/README.md 'Two shapes' example)

No BOWMARK_API_KEY available in the guest. Prerequisite (credentials), not a repo defect.

Install / setup / connection checks
[
  {
    "status": "PASS",
    "details": {
      "working": false,
      "argv": [
        "/tmp/bmvenv/bin/pip",
        "show",
        "bowmark-web",
        "bowmark-web-stubs"
      ],
      "kind": "cli",
      "returncode": 0,
      "stdout": "Name: bowmark-web\nVersion: 1.25.8\nSummary: The Python client for the Bowmark capability library \u2014 the whole bowmark.* surface, with no Bowmark source on your disk. ZERO runtime dependencies, deliberately and permanently.\nHome-page: \nAuthor: \nAuthor-email: Bowmark AI <<email>>\nLicense: MIT\nLocation: /tmp/bmvenv/lib/python3.12/site-packages\nRequires: \nRequired-by: \n---\nName: bowmark-web-stubs\n[excerpt truncated]",
      "stderr": "",
      "needs_credentials": false,
      "needs_browser": false,
      "scope": "partial: install"
    },
    "check": "install",
    "optional": false
  },
  {
    "status": "FAIL",
    "details": {
      "working": false,
      "argv": [
        "/tmp/bmvenv/bin/python",
        "-c",
        "import asyncio\nfrom bowmark_web import bowmark, BowmarkError\nasync def main():\n    try:\n        await bowmark.music.search('aphex twin')\n    except BowmarkError as e:\n        print('code=', e.code)\nasyncio.run(main())"
      ],
      "kind": "cli",
      "returncode": 0,
      "stdout": "code= no_api_key",
      "stderr": "",
      "needs_credentials": false,
      "needs_browser": false,
      "blocker": "product did not produce a clear credential error: {\"returncode\": 0, \"stdout\": \"code= no_api_key\\n\", \"stderr\": \"\", \"needs_credentials\": false, \"needs_browser\": false}"
    },
    "check": "credentials_error",
    "optional": false
  }
]

Suggested next step (agent-reported): Provide a Bowmark API key (bmk_...) to the guest as BOWMARK_API_KEY, then run: /tmp/bmvenv/bin/python -c "import asyncio; from bowmark_web import bowmark; print(asyncio.run(bowmark.music.search('aphex twin')))" (or the session() example in python/README.md).

What the agent did

Install bowmark-web and bowmark-web-stubs per python/README.md ('Requirements' pip install); verify the documented no-key path raises BowmarkError code=no_api_key before any request is sent.

python3 --version -> 3.12.3 (meets >=3.11)
apt-get install python3-pip python3-venv (pip was missing in guest)
python3 -m venv /tmp/bmvenv
/tmp/bmvenv/bin/pip install bowmark-web bowmark-web-stubs -> bowmark-web 1.25.8, bowmark-web-stubs 1.25.8
env -u BOWMARK_API_KEY python -c 'bowmark.music.search(...)' -> code=no_api_key (documented behaviour)