coldpass

MarkPhamm/quickdbd-cli

GitHub ↗ · How this check works

Per-setup public labels: Linux / Haiku: Works · Linux / Luna: Works

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

mcp-server

Works

The recorded run passed on 2 setups.

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

Tested on Linux
PlatformHaikuLuna
Linuxyesyes

Linux / Haiku 5.5: yes · Oct 28, 2026 · d39602af4436 · claude-code / 2.1.310 (Claude Code)
Recorded operation: <guest-path> mcp examples/quickdbd-sample.txt · local stdio MCP start + initialize + tools/list

Linux / Luna: yes · Oct 28, 2026 · d39602af4436 · codex / codex-cli 0.164.0
Recorded operation: /tmp/qdbd-venv/bin/qdbd build examples/quickdbd-sample.txt -o /tmp/qdbd-replay.html-checker-cdd0684ae3714a30b8b28e2ec840ed50

Does what it says
3 of 3 claims checked out
  • qdbd check validates a schema file: Real input produced the expected result: No errors found

    Source: A file that passes `qdbd check --strict` pastes into QuickDBD unchanged.

    Input: examples/quickdbd-sample.txt

    Expected: No errors found

    Command: <guest-path> check --strict examples/quickdbd-sample.txt

    Observed: No errors found. Good job!

  • qdbd build writes one self-contained HTML diagram: Real input produced the expected result: 7 tables, 7 relationships

    Source: qdbd build schema.txt -o schema.html

    Input: examples/quickdbd-sample.txt

    Expected: writes sample HTML page with 7 tables

    Command: <guest-path> build examples/quickdbd-sample.txt -o <guest-path>

    Observed: …7 tables, 7 relationships)

  • qdbd mcp serves schema tables to AI agents: Real input produced the expected result: Customer

    Source: `qdbd mcp` gives Claude, Copilot and Cursor your schema as tools: tables and columns

    Input: {"tool": "list_tables", "arguments": {}}

    Expected: Customer table listed

    Command: <guest-path> mcp examples/quickdbd-sample.txt tools/call {"tool": "list_tables", "arguments": {}}

    Observed: …Customer (as c): 5 columns\n- Order (as o): 4 columns — Every order belongs to one customer.\n- OrderLine: 4 columns\n- Product Catalog (as cat): 2 columns\n- Product: 4 columns\n- Address: 4 columns\n- Wishlist: 2 columns"}], "isError": false}

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

Last commit Oct 28, 2026

Setup time
2 min 7 s
2 min 7 s to a working result
Issue
none found in recorded check
Examples
1 of 1 ran as expected
  • Quickstart step 2: validate the sample schema: command completed successfully

    Source: README.md#quickstart

    Input: examples/quickdbd-sample.txt

    Expected: No errors found

    Command: <guest-path> check examples/quickdbd-sample.txt

    Observed: No errors found. Good job!

Evidence
README behavior checked
Agent interfaces
MCP
MCP

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

MCP context
9 tools · about 1,746 tokens
9 tools · about 1,746 tokens

Largest returned tools/list page in these observations. Compact UTF-8 definition bytes ÷ 4, rounded up; approximate, excluding client framing and tool results. This is context size, not proof that every tool works.

Measured on linux with Haiku 5.5 · Oct 28, 2026 on d39602af4436

Tested with
Claude Code / Haiku 5.5
  • Linux: Claude Code / Haiku 5.5 · agent 2.1.310 (Claude Code) · Checked operation passed · Oct 28, 2026 on d39602af4436

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. 2 listed items (named-host connections, static matches, dependency advisories) are below and do not change this verdict.

OSV reports a known vulnerability in this dependency version. @azure/msal-node

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

Haiku 5.5

Native agent · Checked operation passed

Checked operation <guest-path> mcp examples/quickdbd-sample.txt · local stdio MCP start + initialize + tools/list

Agent-reported scope: Install quickdbd-cli per README and run the documented quickstart: qdbd check, qdbd build (HTML diagram), and qdbd mcp serving schema tools over stdio (list_tables call returning the 7 sample tables).

MCP server returned: qdbd · version 0.3.3.

MCP tools returned: list_projects, list_tables, describe_tables, search_schema, join_path, check_schema, diff_schema, render_diagram, syntax_reference. Tool listing does not establish authenticated tool-call success.

Run details
run
MarkPhamm--quickdbd-cli-claude-haiku-5-5-1793166992959447395
date
Oct 28, 2026
time to working
126.6s
product hosting / execution
Local stdio MCP server in the guest
recorded operation scope
product operation
model
claude-haiku-5-5
agent / version
claude-code / 2.1.310 (Claude Code)
platform
linux
reported cost
$0.016650
Recorded source
https://github.com/MarkPhamm/quickdbd-cli
Backend
hyperv
Tool transport
mcp-assigned-vm
Requested source pin (not an observed revision)
{"commit": "d39602af4436555c3c2d7a3a95acc65e3d46657c", "url": "https://github.com/MarkPhamm/quickdbd-cli"}
Test version
readme-a0d0e27a4d0fd4c50903587087c25799260ee2578ee1953a6356df3e4fd02c35
revision
d39602af4436555c3c2d7a3a95acc65e3d46657c
Whose fault: not assigned · resolved

Safety: Review signals: 1 known vulnerability.

Review signals: 1 known vulnerability.

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

OSV reports a known vulnerability in this dependency version. @azure/msal-node

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
  • qdbd check validates a schema file: Real input produced the expected result: No errors found

    Source: A file that passes `qdbd check --strict` pastes into QuickDBD unchanged.

    Input: examples/quickdbd-sample.txt

    Expected: No errors found

    Command: <guest-path> check --strict examples/quickdbd-sample.txt

    Observed: No errors found. Good job!

  • qdbd build writes one self-contained HTML diagram: Real input produced the expected result: 7 tables, 7 relationships

    Source: qdbd build schema.txt -o schema.html

    Input: examples/quickdbd-sample.txt

    Expected: writes sample HTML page with 7 tables

    Command: <guest-path> build examples/quickdbd-sample.txt -o <guest-path>

    Observed: …7 tables, 7 relationships)

  • qdbd mcp serves schema tables to AI agents: Real input produced the expected result: Customer

    Source: `qdbd mcp` gives Claude, Copilot and Cursor your schema as tools: tables and columns

    Input: {"tool": "list_tables", "arguments": {}}

    Expected: Customer table listed

    Command: <guest-path> mcp examples/quickdbd-sample.txt tools/call {"tool": "list_tables", "arguments": {}}

    Observed: …Customer (as c): 5 columns\n- Order (as o): 4 columns — Every order belongs to one customer.\n- OrderLine: 4 columns\n- Product Catalog (as cat): 2 columns\n- Product: 4 columns\n- Address: 4 columns\n- Wishlist: 2 columns"}], "isError": false}

Examples

  • Quickstart step 2: validate the sample schema: command completed successfully

    Source: README.md#quickstart

    Input: examples/quickdbd-sample.txt

    Expected: No errors found

    Command: <guest-path> check examples/quickdbd-sample.txt

    Observed: No errors found. Good job!

Local or hosted: local

What the agent did

Install quickdbd-cli per README and run the documented quickstart: qdbd check, qdbd build (HTML diagram), and qdbd mcp serving schema tools over stdio (list_tables call returning the 7 sample tables).

cd <guest-path> && ls -la && cat README.md | head -c 7000 && python3 --version && ls /inputs 2>/dev/null
cd <guest-path> && grep -n -i -E "^#|install|pip|qdbd build|quickstart|python" README.md | head -80; ls <guest-path> 2>/dev/null; ls /inputs 2>/dev/null
cd <guest-path> && sed -n 72,136p README.md
python3 --version; which pipx uv pip3 2>&1; ls -la <guest-path> <guest-path>; echo "CDP=$CDP_URL"; curl -s -m 10 -o /dev/null -w "%{http_code}\n" $CDP_URL/json/version
curl -s -m 10 $CDP_URL/json/version; echo; python3 -m venv <guest-path> 2>&1 | tail -3; <guest-path> install -q quickdbd-cli 2>&1 | tail -5; <guest-path> --version 2>&1
cd <guest-path> && grep -m3 -E "^(name|version)" pyproject.toml; git init -q 2>&1; git remote add origin https://github.com/MarkPhamm/quickdbd-cli 2>&1; timeout 120 git fetch --depth 1 origin d39602af4436555c3c2d7a3a95acc65e3d46657c 2>&1 | tail -3; git reset --mixed FETCH_HEAD 2>&1 | tail -2; git log --oneline -1; git status --short | head
cd /tmp && <guest-path> install -q <guest-path> 2>&1 | tail -5; <guest-path> --version; <guest-path> --help 2>&1 | head -40
cd <guest-path> && Q=<guest-path>; $Q check examples/quickdbd-sample.txt; echo "rc=$?"; mkdir -p <guest-path> && $Q build examples/quickdbd-sample.txt -o <guest-path>; echo "rc=$?"; ls -la <guest-path>; grep -o "<title>[^<]*" <guest-path> | head -2
cd <guest-path> && grep -rn -E "@(mcp|server)\.tool|def (tool_|_tool_)|Tool\(" src | head -30; grep -rn "mcp" README.md | head -5; sed -n 201,212p README.md
cd <guest-path> && grep -n -A1 -E "^\s+Tool\(" src/quickdbd_cli/agent.py | grep name | head -20; grep -n -B2 -A12 "def _tool_schema\|inputSchema\|input_schema" src/quickdbd_cli/agent.py | head -30
cd <guest-path> && sed -n 737,860p src/quickdbd_cli/agent.py | grep -n -E '^\s+"[a-z_]+",|properties|required|"name"|"type"' | head -60
cd <guest-path> && <guest-path> mcp --help 2>&1 | head -30; grep -n -i "root\|cwd\|getcwd" src/quickdbd_cli/agent.py | head -10
cd <guest-path> && cat examples/quickdbd-sample.txt | head -30; ls examples; <guest-path> check --help | head -3
cd <guest-path> && mkdir -p .coldpass && cat > .coldpass/probe.json <<'EOF'
{"kind":"mcp","argv":["<guest-path>","mcp","examples/quickdbd-sample.txt"],"cwd":"<guest-path>","tool":"list_tables","arguments":{},"expected_text":"Customer"}
EOF
cat .coldpass/probe.json; echo; ls /inputs 2>&1
cd <guest-path> && rm -f <guest-path> && cat > .coldpass/claims.json <<'EOF'
[{"kind":"claim","claim":"qdbd check validates a schema file","source":"A file that passes `qdbd check --strict` pastes into QuickDBD unchanged.","input":"examples/quickdbd-sample.txt","expected":"No errors found","probe_kind":"cli","argv":["<guest-path>","check","examples/quickdbd-sample.txt"],"expected_text":"No errors found","cwd":"<guest-path>"},
{"kind":"claim","claim":"qdbd build writes one self-contained HTML diagram","source":"qdbd build schema.txt -o schema.html","input":"examples/quickdbd-sample.txt","expected":"writes sample HTML page with 7 tables","probe_kind":"cli","argv":["<guest-path>","build","examples/quickdbd-sample.txt","-o","<guest-path>"],"expected_text":"7 tables, 7 relationships","cwd":"<guest-path>"},
{"kind":"claim","claim":"qdbd mcp serves schema tables to AI agents","source":"`qdbd mcp` gives Claude, Copilot and Cursor your schema as tools: tables and columns","input":"examples/quickdbd-sample.txt","expected":"Customer table listed","probe_kind":"mcp","argv":["<guest-path>","mcp","examples/quickdbd-sample.txt"],"tool":"list_tables","arguments":{},"expected_text":"Customer","cwd":"<guest-path>"}]
EOF
python3 -m json.tool .coldpass/claims.json >/dev/null && echo ok; python3 -I <guest-path> --help 2>&1 | head -20
cd <guest-path> && grep -rn -i -E "cron|--once|--now|schedule|webhook|watch" src/quickdbd_cli/*.py README.md | grep -v -i "github/workflows\|erd.yml" | head -15; ls tests; grep -n -i -E "pytest|test" CLAUDE.md | head -10
cd <guest-path> && cat > .coldpass/cycles.json <<'EOF'
{"detected":false,"checks":[],"reason":"Inspected README.md quickstart and src/quickdbd_cli entrypoints (check, build, share, export, layout, path, diff, import, convert, serve, mcp). No cron, scheduler, --once/--now flag, or webhook exists. The only background loop is serve.py's mtime file watcher, which is an interactive live-reload for the editor, not a scheduled cycle, so no manual cycle was triggered."}
EOF
cat > .coldpass/examples.json <<'EOF'
[{"kind":"example","claim":"Quickstart step 2: validate the sample schema","source":"README.md#quickstart","input":"examples/quickdbd-sample.txt","expected":"No errors found","argv":["<guest-path>","check","examples/quickdbd-sample.txt"],"cwd":"<guest-path>","env":{},"expected_text":"No errors found"}]
EOF
python3 -I <guest-path> --validate --replay 2>&1 | head -c 4000
cd <guest-path> && <guest-path> check --strict examples/quickdbd-sample.txt; echo "rc=$?"; python3 -I <guest-path> --validate --replay > <guest-path> 2>&1; echo "checker rc=$?"; python3 -c "import json,sys; d=json.load(open('<guest-path>')) if False else None" ; tail -c 1500 <guest-path>
cd <guest-path> && sed -i 's|"argv":\["<guest-path>","check","examples/quickdbd-sample.txt"\],"expected_text":"No errors found","cwd"|"argv":["<guest-path>","check","--strict","examples/quickdbd-sample.txt"],"expected_text":"No errors found","cwd"|' .coldpass/claims.json && grep -c "strict" .coldpass/claims.json && python3 -I <guest-path> --validate --replay > <guest-path> 2>&1; echo "rc=$?"; head -c 300 <guest-path>; echo; grep -o '"valid": [a-z]*\|"status": "[A-Z]*"\|"problems": \[[^]]*\]' <guest-path> | sort | uniq -c
cd <guest-path> && rm -f <guest-path> && cat > .coldpass/report.json <<'EOF'
{"outcome":"working","fault_owner":null,"operation":"Install quickdbd-cli per README and run the documented quickstart: qdbd check, qdbd build (HTML diagram), and qdbd mcp serving schema tools over stdio (list_tables call returning the 7 sample tables).","operation_scope":"Linux guest, Python 3.12.3, venv at <guest-path>, sample schema examples/quickdbd-sample.txt. No browser, GitHub gist, or dbt needed; CDP endpoint responded HTTP 200 but was not used because qdbd build/check/mcp are CLI-only. qdbd serve (browser editor) was not exercised.","steps":["curl -s $CDP_URL/json/version (HTTP 200, Chrome/155.0.8059.84)","python3 3.12.3 satisfies README 'Python 3.11+'","python3 -m venv <guest-path> && <guest-path> install quickdbd-cli (qdbd 0.3.3)","git init; git remote add origin https://github.com/MarkPhamm/quickdbd-cli; git fetch --depth 1 origin d39602af4436555c3c2d7a3a95acc65e3d46657c; git reset --mixed FETCH_HEAD","<guest-path> install <guest-path> (local pinned source, 0.3.3)","qdbd check examples/quickdbd-sample.txt -> No errors found; qdbd check --strict also passes","qdbd build examples/quickdbd-sample.txt -o <guest-path> -> Wrote ... (7 tables, 7 relationships)","qdbd mcp examples/quickdbd-sample.txt, tool list_tables -> 7 tables incl. Customer"],"deviations":["README suggests pipx/pip/uv; used a venv (README-compatible). Installed PyPI quickdbd-cli first, then replaced it with the pinned local checkout.","/inputs/coldpass-preflight.py does not exist in the guest; ran the supplied <guest-path> --validate --replay instead.","No browser used; the README quickstart 'qdbd serve' opens a browser and was not run. No README claim depends on it.","No product cycle exists (no cron/--once/webhook); cycles.json has detected=false.","Did not run the repo's pytest suite or the VS Code extension; no offline suite counts as operation evidence."],"stuck_step":null,"main_blocker":null,"plain_failure":null,"suggested_fix":"None required for the verified operations."}
EOF
python3 -m json.tool .coldpass/report.json >/dev/null && echo report-ok; ls .coldpass; python3 -I <guest-path> --validate --replay > <guest-path> 2>&1; echo "final rc=$?"; grep -o '"valid": [a-z]*' <guest-path>
Earlier attempts (1)

Luna

Native agent · Checked operation passed

Checked operation /tmp/qdbd-venv/bin/qdbd build examples/quickdbd-sample.txt -o /tmp/qdbd-replay.html-checker-cdd0684ae3714a30b8b28e2ec840ed50

Agent-reported scope: Build schema as interactive HTML

Run details
run
MarkPhamm--quickdbd-cli-gpt-6-luna-1793167052591016736
date
Oct 28, 2026
time to working
50.4s
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/MarkPhamm/quickdbd-cli
Backend
hyperv
Tool transport
mcp-assigned-vm
Requested source pin (not an observed revision)
{"commit": "d39602af4436555c3c2d7a3a95acc65e3d46657c", "url": "https://github.com/MarkPhamm/quickdbd-cli"}
Test version
readme-aa754f4e5e27cce52510e3f31b42346f17ae7c45ce009399060d7315812d459d
revision
d39602af4436555c3c2d7a3a95acc65e3d46657c
Whose fault: not assigned · resolved

Safety: Review signals: 1 known vulnerability.

Review signals: 1 known vulnerability.

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

OSV reports a known vulnerability in this dependency version. @azure/msal-node

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
  • Build produces an HTML page.: Real input produced the expected result: <!doctype html>

    Source: one self-contained HTML page

    Input: examples/quickdbd-sample.txt

    Expected: HTML document begins with doctype

    Command: /tmp/qdbd-venv/bin/qdbd build examples/quickdbd-sample.txt -o /tmp/qdbd-claim.html-checker-b4830a564b8b496ca6e2300e591317b9

    Observed: <!doctype html> <html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><meta name="generator" content="qdbd"><title>quickdbd-sample</title><script>(function(){var t=(/[?&]theme=(dark|light)/.exec(location.search)||[])[1];if(!t)try{t=localStorage.getItem('qdbd-theme');}catch(e){}if(t!=='light'&&t!=='dark')t=matchMedia('(prefers-color-scheme: dark)').matches?'dark':'light';document.documentElement.setAttribute('data-theme',t);})();</script><style id="qdbd-font">@font-face{font-family:Inter;font-weight:normal;src:url(data:font/woff2;base64,

Examples

  • Build sample schema into an interactive HTML diagram: command completed successfully

    Source: README.md / Quickstart / Build, export and share

    Input: examples/quickdbd-sample.txt

    Expected: HTML page generated

    Command: /tmp/qdbd-venv/bin/qdbd build examples/quickdbd-sample.txt -o /tmp/qdbd-example.html

    Observed: Wrote /tmp/qdbd-example.html (7 tables, 7 relationships)

Local or hosted: local

What the agent did

Build schema as interactive HTML

pwd; rg --files -g 'README*' -g 'pyproject.toml' -g 'package.json' -g 'requirements*' -g 'AGENTS.md' -g '*.md' | head -80; git status --short; ls -la
python3 --version; python3 -m pip --version; cat README.md; cat pyproject.toml; find src -maxdepth 3 -type f
python3 -m venv /tmp/qdbd-venv && /tmp/qdbd-venv/bin/pip install -e . && /tmp/qdbd-venv/bin/qdbd build examples/quickdbd-sample.txt -o /tmp/qdbd-output.html; ls -l examples
mkdir -p .coldpass; cat > .coldpass/probe.json <<'EOF'
{"kind":"cli","argv":["/tmp/qdbd-venv/bin/qdbd","build","examples/quickdbd-sample.txt","-o","/tmp/qdbd-replay.html"],"cwd":"<guest-path>","expected_file":"/tmp/qdbd-replay.html","expected_text":"7 tables, 7 relationships"}
EOF
cat > .coldpass/claims.json <<'EOF'
[{"kind":"claim","claim":"Builds a self-contained HTML page from schema text.","source":"one self-contained HTML page","input":"examples/quickdbd-sample.txt","expected":"HTML diagram is written","probe_kind":"cli","argv":["/tmp/qdbd-venv/bin/qdbd","build","examples/quickdbd-sample.txt","-o","/tmp/qdbd-claim.html"],"expected_file":"/tmp/qdbd-claim.html","expected_text":"7 tables, 7 relationships","cwd":"<guest-path>"}]
EOF
cat > .coldpass/examples.json <<'EOF'
[{"kind":"example","claim":"Build sample schema into an interactive HTML diagram","source":"README.md / Quickstart / Build, export and share","input":"examples/quickdbd-sample.txt","expected":"HTML page generated","argv":["/tmp/qdbd-venv/bin/qdbd","build","examples/quickdbd-sample.txt","-o","/tmp/qdbd-example.html"],"cwd":"<guest-path>","expected_text":"7 tables, 7 relationships"}]
EOF
cat > .coldpass/cycles.json <<'EOF'
{"detected":false,"checks":[],"reason":"Inspected README and CLI entrypoints; no scheduled product cycle or cron trigger is documented."}
EOF
<env-var>=<guest-path> python3 -I <guest-path> --validate --replay
cat > .coldpass/probe.json <<'EOF'
{"kind":"cli","argv":["/tmp/qdbd-venv/bin/qdbd","build","examples/quickdbd-sample.txt","-o","/tmp/qdbd-replay.html"],"cwd":"<guest-path>","expected_file":"/tmp/qdbd-replay.html","expected_text":"<!doctype html>"}
EOF
cat > .coldpass/claims.json <<'EOF'
[{"kind":"claim","claim":"Build produces an HTML page.","source":"one self-contained HTML page","input":"examples/quickdbd-sample.txt","expected":"HTML document begins with doctype","probe_kind":"cli","argv":["/tmp/qdbd-venv/bin/qdbd","build","examples/quickdbd-sample.txt","-o","/tmp/qdbd-claim.html"],"expected_file":"/tmp/qdbd-claim.html","expected_text":"<!doctype html>","cwd":"<guest-path>"}]
EOF
cat > .coldpass/report.json <<'EOF'
{"outcome":"working","fault_owner":null,"operation":"Build schema as interactive HTML","operation_scope":"QuickDBD sample schema, Python 3.12.3","steps":["Read README Quickstart","Created supported Python 3.12 venv","Installed package editable with pip","Ran qdbd build on example schema"],"deviations":[],"stuck_step":null,"main_blocker":null,"plain_failure":null,"suggested_fix":null}
EOF

<env-var>=<guest-path> python3 -I <guest-path> --validate --replay