https://github.com/bradautomates/claude-video
· scanned 2026-07-23 19:49 UTC (4 days, 18 hours ago)
26 raw signals (0 security + 26 graph)
Last scanned 4 days, 18 hours ago · v3 · last Δ +0.2 (diff) · 26 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 210 nodes from the latest scan, grouped by kind. Each node is a unit the engine identified (file, function, endpoint, table…). Most users won't need this view — it's primarily for debugging the engine's graph extraction or for AI agents that want to enumerate the project structure.
| Label | Layer | Status | Path |
|---|---|---|---|
test_under_limit_is_single_chunk |
software | healthy | tests/test_whisper.py:17 |
test_at_limit_is_single_chunk |
software | healthy | tests/test_whisper.py:21 |
test_over_limit_splits_into_enough_chunks |
software | healthy | tests/test_whisper.py:25 |
test_chunks_are_contiguous_and_cover_full_duration |
software | healthy | tests/test_whisper.py:30 |
test_each_chunk_estimated_under_limit |
software | healthy | tests/test_whisper.py:40 |
test_zero_duration_is_single_chunk |
software | healthy | tests/test_whisper.py:47 |
test_adds_offset_to_start_and_end |
software | healthy | tests/test_whisper.py:53 |
test_zero_offset_is_identity |
software | healthy | tests/test_whisper.py:61 |
test_does_not_mutate_input |
software | healthy | tests/test_whisper.py:65 |
_make_mp3 |
software | healthy | tests/test_whisper.py:71 |
test_creates_one_file_per_plan_entry |
software | healthy | tests/test_whisper.py:85 |
test_returns_plan_offsets |
software | healthy | tests/test_whisper.py:96 |
test_chunks_are_smaller_than_full |
software | healthy | tests/test_whisper.py:105 |
test_reads_duration_of_synthesized_clip |
software | healthy | tests/test_whisper.py:118 |
test_shifts_and_concatenates_each_chunk |
software | healthy | tests/test_whisper.py:125 |
fake_transcribe |
software | healthy | tests/test_whisper.py:128 |
test_keeps_successful_chunks_when_one_fails |
software | healthy | tests/test_whisper.py:138 |
flaky |
software | healthy | tests/test_whisper.py:141 |
test_raises_when_every_chunk_fails |
software | healthy | tests/test_whisper.py:150 |
always_fail |
software | healthy | tests/test_whisper.py:153 |
_run |
software | healthy | tests/conftest.py:21 |
build_cut_clip |
software | healthy | tests/conftest.py:27 |
build_static_clip |
software | healthy | tests/conftest.py:57 |
cut_clip |
software | healthy | tests/conftest.py:73 |
static_clip |
software | healthy | tests/conftest.py:80 |
_run |
software | healthy | tests/test_watch.py:12 |
test_efficient_uses_keyframe_engine |
software | healthy | tests/test_watch.py:25 |
test_balanced_uses_scene_engine |
software | healthy | tests/test_watch.py:31 |
test_token_burner_uses_scene_engine |
software | healthy | tests/test_watch.py:37 |
test_transcript_skips_frames |
software | healthy | tests/test_watch.py:42 |
test_flag_overrides_env |
software | healthy | tests/test_watch.py:48 |
test_default_is_balanced |
software | healthy | tests/test_watch.py:53 |
test_timestamps_add_cue_frames_to_detail |
software | healthy | tests/test_watch.py:59 |
test_timestamps_with_transcript_detail_is_cue_only |
software | healthy | tests/test_watch.py:65 |
_frame_lines |
software | healthy | tests/test_watch.py:72 |
test_dedup_collapses_static_by_default |
software | healthy | tests/test_watch.py:76 |
test_no_dedup_preserves_static_frames |
software | healthy | tests/test_watch.py:82 |
test_keyframe_engine_on_cut_clip |
software | healthy | tests/test_frames.py:9 |
test_keyframe_even_sampling_caps_and_spans |
software | healthy | tests/test_frames.py:18 |
test_keyframe_fallback_on_static_clip |
software | healthy | tests/test_frames.py:30 |
test_scene_engine_on_cut_clip |
software | healthy | tests/test_frames.py:38 |
test_scene_even_sampling_caps_and_spans |
software | healthy | tests/test_frames.py:47 |
test_scene_fallback_on_static_clip |
software | healthy | tests/test_frames.py:65 |
test_frame_delta_identical_is_zero |
software | healthy | tests/test_dedup.py:11 |
test_frame_delta_is_mean_absolute_difference |
software | healthy | tests/test_dedup.py:16 |
test_frame_delta_mismatched_length_is_infinite |
software | healthy | tests/test_dedup.py:22 |
_touch |
software | healthy | tests/test_dedup.py:28 |
test_dedupe_collapses_identical_run |
software | healthy | tests/test_dedup.py:42 |
test_dedupe_keeps_all_distinct |
software | healthy | tests/test_dedup.py:52 |
test_dedupe_compares_against_last_kept_not_previous |
software | healthy | tests/test_dedup.py:61 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
dev-sync.sh |
software | healthy | dev-sync.sh |
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
LICENSE |
software | healthy | LICENSE |
AGENTS.md |
software | healthy | AGENTS.md |
CHANGELOG.md |
software | healthy | CHANGELOG.md |
test_whisper.py |
software | healthy | tests/test_whisper.py |
conftest.py |
software | healthy | tests/conftest.py |
test_watch.py |
software | healthy | tests/test_watch.py |
test_frames.py |
software | healthy | tests/test_frames.py |
test_dedup.py |
software | healthy | tests/test_dedup.py |
test_config.py |
software | healthy | tests/test_config.py |
test_download.py |
software | healthy | tests/test_download.py |
test_fixtures.py |
software | healthy | tests/test_fixtures.py |
test_setup.py |
software | healthy | tests/test_setup.py |
test_timestamps.py |
software | healthy | tests/test_timestamps.py |
hooks.json |
software | healthy | hooks/hooks.json |
check-setup.sh |
software | healthy | hooks/scripts/check-setup.sh |
SKILL.md |
software | healthy | skills/watch/SKILL.md |
download.py |
software | healthy | skills/watch/scripts/download.py |
watch.py |
software | healthy | skills/watch/scripts/watch.py |
config.py |
software | healthy | skills/watch/scripts/config.py |
build-skill.sh |
software | healthy | skills/watch/scripts/build-skill.sh |
frames.py |
software | healthy | skills/watch/scripts/frames.py |
setup.py |
software | healthy | skills/watch/scripts/setup.py |
whisper.py |
software | healthy | skills/watch/scripts/whisper.py |
transcribe.py |
software | healthy | skills/watch/scripts/transcribe.py |
release.yml |
software | healthy | .github/workflows/release.yml |
CLAUDE.md |
quality | healthy | CLAUDE.md |
AGENTS.md |
quality | healthy | AGENTS.md |
skills/watch/SKILL.md |
quality | healthy | skills/watch/SKILL.md |
watch |
security | insecure | skills/watch |
| Label | Layer | Status | Path |
|---|---|---|---|
tests |
software | healthy | tests |
hooks |
software | healthy | hooks |
scripts |
software | healthy | hooks/scripts |
skills |
software | healthy | skills |
watch |
software | healthy | skills/watch |
scripts |
software | healthy | skills/watch/scripts |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
| Label | Layer | Status | Path |
|---|---|---|---|
TestPlanChunks |
software | healthy | tests/test_whisper.py:16 |
TestShiftSegments |
software | healthy | tests/test_whisper.py:52 |
TestSplitAudio |
software | healthy | tests/test_whisper.py:84 |
TestAudioDuration |
software | healthy | tests/test_whisper.py:117 |
TestTranscribeChunks |
software | healthy | tests/test_whisper.py:124 |
_Result |
software | healthy | tests/test_download.py:28 |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-dbzfbkou |
software | healthy | /tmp/repobility-clone-dbzfbkou |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::release |
cicd | healthy | .github/workflows/release.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
build-and-release |
cicd | healthy | .github/workflows/release.yml |
This page is publicly accessible at:
https://repobility.com/scan/78df1135-29fc-47b7-889b-c98165068c6e/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/78df1135-29fc-47b7-889b-c98165068c6e/
Important — please don't re-submit the same URL repeatedly. The submission endpoint is idempotent: re-submitting the same git URL returns this same scan_token, not a new one. To re-scan this repo, sign up free and use the dashboard.