coldpass

Evilchuck666/PyVideoKit

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/Evilchuck666--PyVideoKit.svg).

creative

Works

The recorded run passed on 1 setup.

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 27, 2026 · 8e879555f7a0 · claude-code / 2.1.310 (Claude Code)
Recorded operation: <guest-path> trim-video <guest-path> --start 1 --end 3 -o <guest-path>

Does what it says
1 of 1 claims checked out
  • Each operation is exposed as a standalone command, including trim-video: Real input produced the expected result: <guest-path>

    Source: Each operation is exposed as a standalone command (`pvk`, `trim-video`, `fade-video`, etc.).

    Input: <guest-path> trimmed from 1s to 3s

    Expected: trim-video writes the output file at the requested path

    Command: <guest-path> trim-video <guest-path> --start 1 --end 3 -o <guest-path>

    Observed: <guest-path>

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

Last commit Oct 27, 2026

Setup time
5 min 33 s
5 min 33 s to a working result
Issue
none found in recorded check
Examples
1 of 1 ran as expected
  • Trim a segment from a video with the pvk trim-video command: command completed successfully

    Source: README.md (Subprojects: PyVideoKit-CLI)

    Input: input.mp4 cut from 2s to 4s

    Expected: trimmed file written to the -o path

    Command: <guest-path> trim-video <guest-path> --start 2 --end 4 -o <guest-path>

    Observed: <guest-path>

Evidence
README behavior checked
Agent interfaces
CLI
CLI

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

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

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.

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:

Repair history and test corrections
Current diagnosis: prerequisite · pending

The PyVideoKit installation did not produce a confirmed result in the available command execution.

Repair record fix-24fea024056fa2163d00 · current status JSON. Original run outcomes remain unchanged.

Failed run: Evilchuck666/PyVideoKit · Oct 27, 2026 · Not tested.

Run details

Haiku 5.5

Native agent · Checked operation passed

Checked operation <guest-path> trim-video <guest-path> --start 1 --end 3 -o <guest-path>

Agent-reported scope: Trim a segment from a video with the pvk trim-video CLI (installed via pip from PyPI), writing the output file

Run details
run
Evilchuck666--PyVideoKit-claude-haiku-5-5-1793140674685669805
date
Oct 27, 2026
time to working
333.2s
product hosting / execution
Local command 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.011467
Recorded source
https://github.com/Evilchuck666/PyVideoKit
Backend
hyperv
Tool transport
mcp-assigned-vm
Requested source pin (not an observed revision)
{"commit": "8e879555f7a0b6acb45739145ec4ba709c7826e0", "url": "https://github.com/Evilchuck666/PyVideoKit"}
Test version
readme-d5b140d3c0f8b95c2dd6fe6fc381a303cacb92679582c22317d8e78b572f0cf2
revision
8e879555f7a0b6acb45739145ec4ba709c7826e0
Whose fault: not assigned · resolved

Safety: No problems traced to this repository code in these checks.

No problems traced to this repository code in these checks.

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

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
  • Each operation is exposed as a standalone command, including trim-video: Real input produced the expected result: <guest-path>

    Source: Each operation is exposed as a standalone command (`pvk`, `trim-video`, `fade-video`, etc.).

    Input: <guest-path> trimmed from 1s to 3s

    Expected: trim-video writes the output file at the requested path

    Command: <guest-path> trim-video <guest-path> --start 1 --end 3 -o <guest-path>

    Observed: <guest-path>

Examples

  • Trim a segment from a video with the pvk trim-video command: command completed successfully

    Source: README.md (Subprojects: PyVideoKit-CLI)

    Input: input.mp4 cut from 2s to 4s

    Expected: trimmed file written to the -o path

    Command: <guest-path> trim-video <guest-path> --start 2 --end 4 -o <guest-path>

    Observed: <guest-path>

Local or hosted: local

What the agent did

Trim a segment from a video with the pvk trim-video CLI (installed via pip from PyPI), writing the output file

cd <guest-path> && ls -la && git status 2>&1 | head -3; echo "---"; cat README.md 2>/dev/null | head -c 7000; echo; python3 --version; id -u; echo $CDP_URL
cd <guest-path> && cat Makefile; echo ---; cat pyproject.toml; echo ---; ls -la arch .coldpass .github/*; echo ---; which ffmpeg ffprobe sox pip3 uv; ffmpeg -version 2>&1 | head -1; sox --version 2>&1 | head -1
cd <guest-path> && curl -s -m 10 -i $CDP_URL/json/version | head -20; echo "exit=$?"; echo ---; cat .gitignore
cd <guest-path> && git init -q && git remote add origin https://github.com/Evilchuck666/PyVideoKit && git fetch --depth 1 origin 8e879555f7a0b6acb45739145ec4ba709c7826e0 2>&1 | tail -5; echo "fetch=$?"; git reset --mixed FETCH_HEAD 2>&1 | tail -3; git log --oneline -1 2>&1; ls
cat /etc/os-release | head -2; sudo -n true && echo SUDO_OK; sudo apt-get -o DPkg::Lock::Timeout=300 update -qq 2>&1 | tail -3; sudo apt-get -o DPkg::Lock::Timeout=300 install -y -qq ffmpeg sox python3-venv 2>&1 | tail -5; echo "rc=$?"; which ffmpeg ffprobe sox; ffmpeg -version | head -1; sox --version | head -1
mkdir -p <guest-path> && python3 -m venv <guest-path> && <guest-path> install -q --upgrade pip 2>&1 | tail -2; <guest-path> install PyVideoKit 2>&1 | tail -8; echo "rc=${PIPESTATUS[0]}"
cd /tmp && <guest-path> --help 2>&1 | head -60; echo ---; ls <guest-path> | grep -iE 'pvk|video|fade|trim|vhs|gui'
cd /tmp && <guest-path> trim-video --help 2>&1; echo ---; <guest-path> --version; mkdir -p <guest-path> && ffmpeg -hide_banner -loglevel error -f lavfi -i testsrc=duration=6:size=320x240:rate=25 -f lavfi -i sine=frequency=440:duration=6 -c:v libx264 -pix_fmt yuv420p -c:a aac -shortest <guest-path> && ffprobe -v error -show_entries format=duration -of csv=p=0 <guest-path>
mkdir -p <guest-path> && cd <guest-path> && <guest-path> trim-video <guest-path> --start 1 --end 3 -o <guest-path>; echo "rc=$?"; ls -l <guest-path>; ffprobe -v error -show_entries format=duration -of csv=p=0 <guest-path>
rm -f <guest-path> && cd <guest-path> && cat > probe.json <<'EOF'
{"kind":"cli","argv":["<guest-path>","trim-video","<guest-path>","--start","1","--end","3","-o","<guest-path>"],"cwd":"<guest-path>","expected_text":"<guest-path>"}
EOF
cat > claims.json <<'EOF'
[{"kind":"claim","claim":"Each operation is exposed as a standalone command, including trim-video","source":"README.md","quote":"Each operation is exposed as a standalone command (`pvk`, `trim-video`, `fade-video`, etc.).","input":"<guest-path> trimmed from 1s to 3s","expected":"trim-video writes the output file at the requested path","probe_kind":"cli","argv":["<guest-path>","trim-video","<guest-path>","--start","1","--end","3","-o","<guest-path>"],"stdin":"","expected_text":"<guest-path>","cwd":"<guest-path>"}]
EOF
cat > examples.json <<'EOF'
[{"kind":"example","claim":"Trim a segment from a video with the pvk trim-video command","source":"README.md (Subprojects: PyVideoKit-CLI)","input":"input.mp4 cut from 2s to 4s","expected":"trimmed file written to the -o path","argv":["<guest-path>","trim-video","<guest-path>","--start","2","--end","4","-o","<guest-path>"],"cwd":"<guest-path>","env":{},"expected_text":"<guest-path>"}]
EOF
cat > cycles.json <<'EOF'
{"detected":false,"reason":"Entry points inspected: README.md, Makefile, pyproject.toml, arch/PKGBUILD. PyVideoKit exposes one-shot CLI commands (pvk trim-video etc.) and a PySide6 GUI; no cron, scheduler, loop, webhook, --once or --now trigger is documented in the snapshot. .github/workflows/release.yml is CI, not a product cycle.","checks":[]}
EOF
for f in probe claims examples cycles; do python3 -I -m json.tool $f.json >/dev/null && echo "$f ok"; done
cd <guest-path> && cat > claims.json <<'EOF'
[{"kind":"claim","claim":"Each operation is exposed as a standalone command, including trim-video","source":"Each operation is exposed as a standalone command (`pvk`, `trim-video`, `fade-video`, etc.).","input":"<guest-path> trimmed from 1s to 3s","expected":"trim-video writes the output file at the requested path","probe_kind":"cli","argv":["<guest-path>","trim-video","<guest-path>","--start","1","--end","3","-o","<guest-path>"],"stdin":"","expected_text":"<guest-path>","cwd":"<guest-path>"}]
EOF
python3 -I -m json.tool claims.json >/dev/null && echo ok; ls <guest-path> 2>&1; ls /inputs 2>&1
cd <guest-path> && <env-var>=<guest-path> python3 -I <guest-path> --validate --replay 2>&1 | tail -c 4000; echo "rc=${PIPESTATUS[0]}"
cd <guest-path> && cat > report.json <<'EOF'
{"outcome":"working","fault_owner":null,"operation":"Trim a segment from a video with the pvk trim-video CLI (installed via pip from PyPI), writing the output file","operation_scope":"Ubuntu 24.04 guest, Python 3.12.3 venv at <guest-path>, PyVideoKit 0.4.3 CLI (meta-package PyVideoKit 0.4.2 from PyPI), FFmpeg 6.1.1 and SoX 14.4.2 from apt; input is a generated 6s test clip; no GUI, no browser, no credentials","steps":["git init; git remote add origin https://github.com/Evilchuck666/PyVideoKit; git fetch --depth 1 origin 8e879555f7a0b6acb45739145ec4ba709c7826e0; git reset --mixed FETCH_HEAD","sudo apt-get -o DPkg::Lock::Timeout=300 install -y ffmpeg sox python3-venv (README prerequisite: FFmpeg, FFprobe, SoX in PATH)","python3 -m venv <guest-path> && <guest-path> install PyVideoKit (README: 'pip install PyVideoKit')","<guest-path> trim-video <guest-path> --start 1 --end 3 -o <guest-path> (README: 'Each operation is exposed as a standalone command')","<env-var>=<guest-path> python3 -I <guest-path> --validate --replay"],"deviations":["Pinned snapshot contains only the meta-package (README.md, Makefile, pyproject.toml, arch/). The Makefile targets build-all/install-all need PyVideoKit-Libs/, PyVideoKit-CLI/ and PyVideoKit-GUI/ subdirectories, which are not in the snapshot, so make build-all/install-all could not run. Used the README's documented pip install instead.","pip resolved the meta-package as PyVideoKit 0.4.2 from PyPI while its dependencies are 0.4.3 (pvk --version reports 0.4.3); the pinned commit is 0.4.3, so the PyPI meta-package version differs slightly.","trim-video uses stream copy, so a 1s-3s request produced a 2.16s file (keyframe alignment); this is product behaviour, not a failure.","No product scheduler or loop exists, so no cycle check was run (cycles.json detected=false).","Browser CDP endpoint was checked: GET $CDP_URL/json/version returned HTTP 200 (Chrome/155.0.8059.84), but the operation does not need a browser."],"stuck_step":null,"main_blocker":null,"plain_failure":null,"suggested_fix":"None for the working path. To build from this exact snapshot, add the PyVideoKit-Libs, PyVideoKit-CLI and PyVideoKit-GUI sources (or submodules) to the pinned repo so make build-all works."}
EOF
python3 -I -m json.tool report.json >/dev/null && echo report ok; <env-var>=<guest-path> python3 -I <guest-path> --validate --replay 2>&1 | head -c 300

No product verdict. Run record.