{
  "run_id": "reeleehq--muvid-gpt-6-luna-1793129742293514927",
  "date": "2026-10-27T19:42:21.295868+00:00",
  "repo": "reeleehq/muvid",
  "kind": "repo",
  "source": "https://github.com/reeleehq/muvid",
  "commit": "f06cb507e67a0b1a18c8f36ce5ba645c412d2d74",
  "model": "gpt-6-luna",
  "model_version": "gpt-6-luna",
  "test_version": "readme-38e6b13f3b13804effb95797e3466b1a1334da7a232d897cbc8965867f802605",
  "pass": true,
  "outcome": "pass",
  "time_to_working_s": 371.01668485199843,
  "total_s": 399.0023202896118,
  "steps": [
    "pwd && ls -la && sed -n '1,240p' README.md && python3 --version && id -u",
    "rg -n \"^## |python -m|pip install|ffmpeg|CLI|mcp\" README.md | tail -100; find .coldpass -maxdepth 2 -type f -print; cat pyproject.toml | head -70; command -v ffmpeg || true; python3 -m pip --version",
    "grep -nE '^## |^python -m|^pip install|ffmpeg|python3\\.' README.md | tail -100; ls -la .coldpass; command -v ffmpeg; python3 -m venv /tmp/muvid-venv",
    "sudo apt-get update && sudo apt-get -o DPkg::Lock::Timeout=300 install -y ffmpeg && /tmp/muvid-venv/bin/pip install -e '.[lyricvid]'",
    "command -v ffmpeg; /tmp/muvid-venv/bin/pip --version; /tmp/muvid-venv/bin/pip install -e '.[lyricvid]'",
    "/tmp/muvid-venv/bin/python -m muvid.lyricvid vocabulary",
    "mkdir -p .coldpass && cat > .coldpass/probe.json <<'EOF'\n{\"kind\":\"cli\",\"argv\":[\"/tmp/muvid-venv/bin/python\",\"-m\",\"muvid.lyricvid\",\"vocabulary\"],\"cwd\":\"<guest-path>\",\"expected_text\":\"one_word_centred\"}\nEOF\ncat > .coldpass/claims.json <<'EOF'\n[{\"kind\":\"claim\",\"claim\":\"The layout offers a closed set of archetypes.\",\"source\":\"The layout is chosen from a closed set of archetypes\",\"input\":\"vocabulary\",\"expected\":\"one_word_centred archetype is listed\",\"probe_kind\":\"cli\",\"argv\":[\"/tmp/muvid-venv/bin/python\",\"-m\",\"muvid.lyricvid\",\"vocabulary\"],\"expected_text\":\"one_word_centred\",\"cwd\":\"<guest-path>\"}]\nEOF\ncat > .coldpass/examples.json <<'EOF'\n[{\"kind\":\"example\",\"claim\":\"List lyric video archetypes and descriptions\",\"source\":\"README.md, muvid.lyricvid \u2014 lyric videos\",\"input\":\"vocabulary\",\"expected\":\"JSON archetypes including one_word_centred\",\"argv\":[\"/tmp/muvid-venv/bin/python\",\"-m\",\"muvid.lyricvid\",\"vocabulary\"],\"cwd\":\"<guest-path>\",\"expected_text\":\"one_word_centred\"}]\nEOF\ncat > .coldpass/cycles.json <<'EOF'\n{\"detected\":false,\"reason\":\"Inspected README entry points: documented commands render, analyze, propose, validate and vocabulary; no scheduler or recurring cycle is described.\",\"checks\":[]}\nEOF\ncat > .coldpass/report.json <<'EOF'\n{\"outcome\":\"working\",\"fault_owner\":null,\"operation\":\"List lyric video archetypes\",\"operation_scope\":\"Documented muvid lyricvid vocabulary command; Python 3.12.3 venv and ffmpeg installed.\",\"steps\":[\"Read README.md\",\"Installed ffmpeg with apt-get (the combined initial apt and pip attempt exceeded the execution ceiling; ffmpeg was present on retry)\",\"Installed editable local package with lyricvid extra\",\"Ran python -m muvid.lyricvid vocabulary\"],\"deviations\":[\"Initial combined apt-get update/install and pip install command exceeded the 300 second execution ceiling; subsequent ffmpeg check succeeded and pip install completed.\"],\"stuck_step\":null,\"main_blocker\":null,\"plain_failure\":null,\"suggested_fix\":null}\nEOF",
    "<env-var>=<guest-path> python3 -I <guest-path> --validate --replay"
  ],
  "stuck_step": null,
  "error_excerpt": null,
  "what_it_did": "List lyric video archetypes",
  "suggested_fix": null,
  "tokens_in": 158523,
  "tokens_out": 1165,
  "cost_usd": null,
  "usage_complete": true,
  "checks": [
    {
      "check": "operation",
      "status": "PASS",
      "details": {
        "working": true,
        "argv": [
          "/tmp/muvid-venv/bin/python",
          "-m",
          "muvid.lyricvid",
          "vocabulary"
        ],
        "kind": "cli",
        "returncode": 0,
        "stdout": "{\n  \"archetypes\": {\n    \"one_word_centred\": \"One word at a time, large, centred. The default lyric-video look: unmissable, works at any aspect ratio, reads on a phone.\",\n    \"stacked_lines\": \"Lines accumulate down the frame and hold, so the viewer can read back what has already been sung. Good for narrative or dense lyrics.\",\n    \"karaoke_wipe\": \"Two lines at the bottom, the current one wiped syllable by syllable as it is sung. The classic karaoke treatment; the most legible option.\",\n    \"concrete_page\": \"The whole lyric is typeset as a fixed page \\u2014 one CENTRED HORIZONTAL ROW per line \\u2014 and each word ignites in reading order as it is sung. The page never reflows. Use when the poem is lines on a page. It cannot slant, indent or shape anything: for a calligram or a concrete poem whose picture is made by the run of the text, use 'calligram'; for words poured into an outline, use 'shape_fill'.\",\n    \"calligram\": \"Each line becomes a slanting streak of UPRIGHT letters, one letter per slot, the streaks fanning open as they descend \\u2014 the Apollinaire 'Il pleut' construction. Use for a calligram or concrete poem whose shape is made by the run of the text itself rather than b\n[excerpt truncated]",
        "stderr": "",
        "needs_credentials": false,
        "needs_browser": false,
        "scope": "product operation"
      }
    }
  ],
  "safety": {
    "version": "z2x-1",
    "rules_version": "z2x-1",
    "summary": "No problems traced to this repository code in these checks.",
    "expected": "Reviewed as expected for a test run: attempted writes that failed, so nothing was written.",
    "findings": [],
    "context": [],
    "limitations": [
      "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."
    ],
    "static": {
      "dependency_note": "OSV scanned supported lockfiles; unpinned dependencies and unsupported formats are outside this check."
    },
    "evidence_url": "/safety/?run=reeleehq--muvid-gpt-6-luna-1793129742293514927",
    "evidence_file": "/data/safety/reeleehq--muvid-gpt-6-luna-1793129742293514927.json.gz"
  },
  "agent_execution": "native_agent",
  "agent_runtime": "codex",
  "agent_runtime_version": "codex-cli 0.164.0",
  "tool_transport": "mcp-assigned-vm",
  "platform": "linux",
  "reasoning": "low",
  "service_tier": "standard",
  "resources": {
    "cpus": 2,
    "memory_mib": 4096,
    "disk_mib": 32768
  },
  "native_tool_calls": 8,
  "native_bundle": null,
  "architecture": null,
  "backend": "hyperv",
  "platform_details": {
    "backend": "hyperv",
    "os": "linux"
  },
  "platform_conflicts": null,
  "sandbox_source": null,
  "source_pin": {
    "commit": "f06cb507e67a0b1a18c8f36ce5ba645c412d2d74",
    "url": "https://github.com/reeleehq/muvid"
  },
  "purpose": "initial",
  "profile": {
    "model": "gpt-6-luna",
    "reasoning": "low"
  },
  "fault": {
    "owner": null,
    "status": "resolved",
    "reason": null
  },
  "fix_id": null,
  "verifies_run_id": null,
  "hosting": null,
  "operation_scope": "product operation",
  "tool_calls": 8,
  "guest_setup": null,
  "runtime": null,
  "runtime_version": null,
  "runtime_revision": null,
  "source_revision": null,
  "evidence_version": null,
  "failure_origin": null,
  "evidence_strength": "readme_checked",
  "works": "yes",
  "install_s": null,
  "first_use_s": null,
  "mcp": "none",
  "needs": [],
  "needs_which": null,
  "agent_interface": [
    "cli"
  ],
  "license": "MIT",
  "repo_url": "https://github.com/reeleehq/muvid",
  "cost_to_try": "free",
  "hardware": null,
  "what_failed": null,
  "local_or_hosted": "local",
  "cycle_checks": [
    {
      "kind": "cycle",
      "claim": "Scheduled or looping main behavior",
      "source": "repository entry points",
      "input": "source inspection",
      "expected": "identify the product trigger",
      "verdict": "yes",
      "outcome": "Inspected README entry points: documented commands render, analyze, propose, validate and vocabulary; no scheduler or recurring cycle is described.",
      "evidence": "Inspected README entry points: documented commands render, analyze, propose, validate and vocabulary; no scheduler or recurring cycle is described.",
      "command": ""
    }
  ],
  "claims": [
    {
      "kind": "claim",
      "claim": "The layout offers a closed set of archetypes.",
      "source": "The layout is chosen from a closed set of archetypes",
      "input": "vocabulary",
      "expected": "one_word_centred archetype is listed",
      "command": "/tmp/muvid-venv/bin/python -m muvid.lyricvid vocabulary",
      "verdict": "yes",
      "outcome": "Real input produced the expected result: one_word_centred",
      "evidence": "one_word_centred\": \"One word at a time, large, centred. The default lyric-video look: unmissable, works at any aspect ratio, reads on a phone.\",\n    \"stacked_lines\": \"Lines accumulate down the frame and hold, so the viewer can read back what has already been sung. Good for narrative or dense lyrics.\",\n    \"karaoke_wipe\": \"Two lines at the bottom, the current one wiped syllable by syllable as it is sung. The classic karaoke treatment; the most legible option.\",\n    \"concrete_page\": \"The whole lyric is typeset as a fixed page \\u2014 one CENTRED HORIZONTAL ROW per line \\u2014 and each word ignite",
      "returncode": 0,
      "source_checked": true,
      "source_file": "README.md"
    }
  ],
  "claims_note": null,
  "example_checks": [
    {
      "kind": "example",
      "claim": "List lyric video archetypes and descriptions",
      "source": "README.md, muvid.lyricvid \u2014 lyric videos",
      "input": "vocabulary",
      "command": "/tmp/muvid-venv/bin/python -m muvid.lyricvid vocabulary",
      "evidence": "igner provides it.\",\n    \"line\": \"The whole line arrives together, at the line's start.\",\n    \"beat\": \"Snapped to the nearest beat. Rhythmic, forgiving of alignment error.\",\n    \"downbeat\": \"Snapped to the nearest bar start. Slow, deliberate.\"\n  },\n  \"cut_styles\": {\n    \"hard\": \"Instant change between scenes.\",\n    \"crossfade\": \"Brief dissolve between scenes.\",\n    \"hold\": \"The previous scene stays until the next has fully arrived.\"\n  },\n  \"cases\": {\n    \"as_written\": \"Exactly as the lyrics are written.\",\n    \"upper\": \"ALL CAPS.\",\n    \"lower\": \"all lowercase.\",\n    \"title\": \"Title Case.\"\n  }\n}",
      "deferred": false,
      "expected": "JSON archetypes including one_word_centred",
      "returncode": 0,
      "verdict": "yes",
      "outcome": "command completed successfully"
    }
  ],
  "does_what_it_says": "yes",
  "maintenance": {
    "archived": false,
    "commits_90d": 268,
    "last_commit_at": "2026-10-27T17:58:19Z",
    "last_release_at": null,
    "median_reply_hours": null,
    "merged_prs_90d": 136,
    "note": "actively maintained: last commit 0 days ago; 268 commits and 136 merged PRs in 90 days; 35 open issues, 2 open PRs; no releases",
    "open_issues": 35,
    "open_prs": 2,
    "reply_share": null,
    "reply_threads": 0,
    "verdict": "maintained"
  },
  "maintenance_verdict": "maintained",
  "maintenance_note": "actively maintained: last commit 0 days ago; 268 commits and 136 merged PRs in 90 days; 35 open issues, 2 open PRs; no releases",
  "maintained": "active",
  "maintained_note": "last commit 0 days ago; 10 open issues, 5 answered or closed",
  "last_commit_at": "2026-10-27T19:29:44Z",
  "last_release_at": null,
  "open_issues": 10,
  "answered_issues": 5,
  "platforms_claimed": [
    "linux"
  ],
  "topic": "data",
  "agent_interfaces": [
    {
      "interface": "cli",
      "evidence": "independent checker",
      "observed": true,
      "operation_checked": true
    }
  ],
  "agent_interfaces_note": "README metadata is a discovery hint, not pinned documentation proof. Observed interfaces were exercised in this run. An empty list means unknown.",
  "mcp_context": null,
  "tested_at": "2026-10-27T19:42:21.295868+00:00",
  "tested_commit": "f06cb507e67a0b1a18c8f36ce5ba645c412d2d74",
  "tested_with": {
    "agent": "codex",
    "agent_version": "codex-cli 0.164.0",
    "model": "gpt-6-luna",
    "model_route": "gpt-6-luna",
    "reasoning": "low",
    "os": "linux",
    "backend": "hyperv",
    "transport": "mcp-assigned-vm"
  },
  "setup_identity": {
    "repo": "reeleehq/muvid",
    "source": "https://github.com/reeleehq/muvid",
    "commit": "f06cb507e67a0b1a18c8f36ce5ba645c412d2d74",
    "source_revision": null,
    "os": "linux",
    "architecture": null,
    "backend": "hyperv",
    "model": "gpt-6-luna",
    "model_version": "gpt-6-luna",
    "agent_execution": "native_agent",
    "agent_runtime": "codex",
    "agent_runtime_version": "codex-cli 0.164.0",
    "tool_transport": "mcp-assigned-vm",
    "runtime": null,
    "runtime_version": null,
    "runtime_revision": null,
    "sandbox_source": null,
    "guest_setup": null,
    "source_pin": {
      "commit": "f06cb507e67a0b1a18c8f36ce5ba645c412d2d74",
      "url": "https://github.com/reeleehq/muvid"
    },
    "platform_details": {
      "os": "linux",
      "backend": "hyperv"
    },
    "platform_conflicts": null,
    "reasoning": "low",
    "service_tier": "standard",
    "resources": {
      "cpus": 2,
      "memory_mib": 4096,
      "disk_mib": 32768
    },
    "operation": "List lyric video archetypes",
    "operation_scope": "product operation",
    "hosting": null,
    "kind": "repo",
    "test_version": "readme-38e6b13f3b13804effb95797e3466b1a1334da7a232d897cbc8965867f802605",
    "evidence_version": null
  },
  "other_model": null,
  "other_run_id": null,
  "models_agree": null,
  "furthest_model": null,
  "transcript_url": "/transcripts/reeleehq--muvid-gpt-6-luna-1793129742293514927.txt",
  "report_url": "/reports/reeleehq--muvid-gpt-6-luna-1793129742293514927.json"
}
