Public scan — anyone with this URL can view this analysis. Sign up to track your own repos privately, run scheduled re-scans, and get AI fix prompts via your dashboard.
118 of your 186 findings came from Repobility's proprietary detections. ✓ Repobility tags below mark them.

Scan timing: clone 5.57s · analysis 12.18s · 30.7 MB · GitHub API rate-limit (preflight)

calesthio/OpenMontage

https://github.com/calesthio/OpenMontage.git · scanned 2026-06-22 13:35 UTC (1 month ago) · 10 languages

799 raw signals (173 security + 626 graph) 11/13 scanners ran 40th percentile · Python · large (100-500K LoC)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 1 month ago · v1 · 314 actionable findings from 2 signal sources. 460 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.

JSON
Score breakdown â 2026-05-18-v5
Component Sub-score Weight Contribution
structure_score 85.0 0.15 12.75
security_score 100.0 0.25 25.00
testing_score 38.0 0.20 7.60
documentation_score 88.0 0.15 13.20
practices_score 42.0 0.15 6.30
code_quality 56.0 0.10 5.60
Overall 1.00 70.4
security_score may be inflated — optional security scanners were skipped on this fast scan
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 3457 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.

LabelLayerStatusPath
discover_demos software healthy render_demo.py:35
find_command software healthy render_demo.py:41
ensure_demo_environment software healthy render_demo.py:49
validate_props_file software healthy render_demo.py:68
render_demo software healthy render_demo.py:76
main software healthy render_demo.py:111
ensure_video software healthy tests/qa/test_06_video_stitch.py:22
generate_fixture software healthy tests/qa/test_04_audio_mix.py:25
ensure_image software healthy tests/qa/test_05_video_compose.py:22
ensure_video software healthy tests/qa/test_05_video_compose.py:35
ensure_audio software healthy tests/qa/test_05_video_compose.py:54
ensure_subtitle software healthy tests/qa/test_05_video_compose.py:67
_runtime_ready software healthy tests/qa/test_09_hyperframes_compose.py:45
_make_fixture_asset software healthy tests/qa/test_09_hyperframes_compose.py:50
_minimal_scenario software healthy tests/qa/test_09_hyperframes_compose.py:67
test_hyperframes_scaffold_lint_validate software healthy tests/qa/test_09_hyperframes_compose.py:107
test_hyperframes_full_render software healthy tests/qa/test_09_hyperframes_compose.py:158
check software healthy tests/qa/test_07_playbook_intelligence.py:31
check software healthy tests/qa/test_08_end_to_end.py:49
ensure_audio software healthy tests/qa/test_08_end_to_end.py:58
ensure_video software healthy tests/qa/test_08_end_to_end.py:68
_scene software healthy tests/eval/bench_runner.py:54
_cut software healthy tests/eval/bench_runner.py:88
build_scenarios software healthy tests/eval/bench_runner.py:96
_verdict_matches software healthy tests/eval/bench_runner.py:352
run_bench software healthy tests/eval/bench_runner.py:359
print_results software healthy tests/eval/bench_runner.py:439
main software healthy tests/eval/bench_runner.py:468
load software healthy tests/eval/replay_harness/harness.py:34
save software healthy tests/eval/replay_harness/harness.py:47
default_comparator software healthy tests/eval/replay_harness/harness.py:75
__init__ software healthy tests/eval/replay_harness/harness.py:87
register_comparator software healthy tests/eval/replay_harness/harness.py:96
load_scenarios software healthy tests/eval/replay_harness/harness.py:100
evaluate software healthy tests/eval/replay_harness/harness.py:110
run_all software healthy tests/eval/replay_harness/harness.py:142
_fake_clip software healthy tests/tools/test_clip_cache.py:32
_default_metadata software healthy tests/tools/test_clip_cache.py:42
test_default_cache_dir_uses_env_override software healthy tests/tools/test_clip_cache.py:58
test_default_cache_dir_falls_back_to_home software healthy tests/tools/test_clip_cache.py:63
test_default_max_total_bytes_respects_env_override software healthy tests/tools/test_clip_cache.py:69
test_default_max_total_bytes_ignores_garbage_override software healthy tests/tools/test_clip_cache.py:74
test_cache_entry_round_trip_through_dict software healthy tests/tools/test_clip_cache.py:84
test_cache_entry_from_dict_tolerates_missing_fields software healthy tests/tools/test_clip_cache.py:103
test_miss_on_empty_cache software healthy tests/tools/test_clip_cache.py:118
test_ingest_then_hit_round_trip software healthy tests/tools/test_clip_cache.py:127
test_cache_hit_is_a_hard_link_not_a_copy_when_possible software healthy tests/tools/test_clip_cache.py:145
test_ingest_rejects_missing_source software healthy tests/tools/test_clip_cache.py:166
test_ingest_rejects_too_small_file software healthy tests/tools/test_clip_cache.py:172
test_ingest_same_clip_twice_bumps_last_access software healthy tests/tools/test_clip_cache.py:178

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
config.yaml software healthy config.yaml
requirements-dev.txt software healthy requirements-dev.txt
CODEX.md software healthy CODEX.md
render_demo.py software healthy render_demo.py
README.md software healthy README.md
CLAUDE.md software healthy CLAUDE.md
AGENT_GUIDE.md software healthy AGENT_GUIDE.md
COPILOT.md software healthy COPILOT.md
setup.py software healthy setup.py
render-demo.sh software healthy render-demo.sh
.env.example software healthy .env.example
Makefile software healthy Makefile
LICENSE software healthy LICENSE
requirements.txt software healthy requirements.txt
CURSOR.md software healthy CURSOR.md
AGENTS.md software healthy AGENTS.md
PROMPT_GALLERY.md software healthy PROMPT_GALLERY.md
.windsurfrules software healthy .windsurfrules
PROJECT_CONTEXT.md software healthy PROJECT_CONTEXT.md
documentary-montage.yaml software healthy pipeline_defs/documentary-montage.yaml
localization-dub.yaml software healthy pipeline_defs/localization-dub.yaml
talking-head.yaml software healthy pipeline_defs/talking-head.yaml
character-animation.yaml software healthy pipeline_defs/character-animation.yaml
avatar-spokesperson.yaml software healthy pipeline_defs/avatar-spokesperson.yaml
animated-explainer.yaml software healthy pipeline_defs/animated-explainer.yaml
framework-smoke.yaml software healthy pipeline_defs/framework-smoke.yaml
animation.yaml software healthy pipeline_defs/animation.yaml
podcast-repurpose.yaml software healthy pipeline_defs/podcast-repurpose.yaml
screen-demo.yaml software healthy pipeline_defs/screen-demo.yaml
cinematic.yaml software healthy pipeline_defs/cinematic.yaml
clip-factory.yaml software healthy pipeline_defs/clip-factory.yaml
hybrid.yaml software healthy pipeline_defs/hybrid.yaml
__init__.py software healthy tests/__init__.py
test_06_video_stitch.py software healthy tests/qa/test_06_video_stitch.py
test_04_audio_mix.py software healthy tests/qa/test_04_audio_mix.py
QA_PLAN.md software healthy tests/qa/QA_PLAN.md
test_05_video_compose.py software healthy tests/qa/test_05_video_compose.py
test_09_hyperframes_compose.py software healthy tests/qa/test_09_hyperframes_compose.py
test_07_playbook_intelligence.py software healthy tests/qa/test_07_playbook_intelligence.py
test_08_end_to_end.py software healthy tests/qa/test_08_end_to_end.py
__init__.py software healthy tests/pipelines/__init__.py
__init__.py software healthy tests/eval/__init__.py
bench_runner.py software healthy tests/eval/bench_runner.py
talking_head_basic.json software healthy tests/eval/golden_scenarios/talking_head_basic.json
__init__.py software healthy tests/eval/replay_harness/__init__.py
harness.py software healthy tests/eval/replay_harness/harness.py
__init__.py software healthy tests/tools/__init__.py
test_clip_cache.py software healthy tests/tools/test_clip_cache.py
test_hyperframes_compose.py software healthy tests/tools/test_hyperframes_compose.py
test_documentary_governance.py software healthy tests/tools/test_documentary_governance.py

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
BenchScenario software healthy tests/eval/bench_runner.py:26
BenchResult software healthy tests/eval/bench_runner.py:43
EvalMode software healthy tests/eval/replay_harness/harness.py:17
GoldenScenario software healthy tests/eval/replay_harness/harness.py:23
EvalResult software healthy tests/eval/replay_harness/harness.py:63
ReplayHarness software healthy tests/eval/replay_harness/harness.py:84
_DummySource software healthy tests/tools/test_documentary_governance.py:11
TestPhase1ToolContracts software healthy tests/contracts/test_phase1_contracts.py:39
TestPhase1ToolStatus software healthy tests/contracts/test_phase1_contracts.py:87
TestPhase1ToolNames software healthy tests/contracts/test_phase1_contracts.py:109
TestPhase1ToolDiscovery software healthy tests/contracts/test_phase1_contracts.py:122
TestSubtitleGenUnit software healthy tests/contracts/test_phase1_contracts.py:142
TestPhase1ErrorHandling software healthy tests/contracts/test_phase1_contracts.py:264
TestTalkingHeadManifest software healthy tests/contracts/test_phase1_contracts.py:300
TestPhase1Skills software healthy tests/contracts/test_phase1_contracts.py:338
TestPhase2ToolContracts software healthy tests/contracts/test_phase2_contracts.py:38
TestPhase2ToolNames software healthy tests/contracts/test_phase2_contracts.py:74
TestPhase2ToolDiscovery software healthy tests/contracts/test_phase2_contracts.py:98
TestPresets software healthy tests/contracts/test_phase2_contracts.py:109
TestPhase2ErrorHandling software healthy tests/contracts/test_phase2_contracts.py:149
TestCodeSnippetUnit software healthy tests/contracts/test_phase2_contracts.py:186
TestDiagramGenUnit software healthy tests/contracts/test_phase2_contracts.py:230
TestConfig software healthy tests/contracts/test_phase0_contracts.py:255
TestSchemas software healthy tests/contracts/test_phase0_contracts.py:269
TestCheckpoint software healthy tests/contracts/test_phase0_contracts.py:290
TestPipelineManifests software healthy tests/contracts/test_phase0_contracts.py:359
DummyTool software healthy tests/contracts/test_phase0_contracts.py:388
TestBaseTool software healthy tests/contracts/test_phase0_contracts.py:399
MissingDepTool software healthy tests/contracts/test_phase0_contracts.py:413
TestToolRegistry software healthy tests/contracts/test_phase0_contracts.py:425
TestCostTracker software healthy tests/contracts/test_phase0_contracts.py:477
TestPipelineInstructionArchitecture software healthy tests/contracts/test_phase0_contracts.py:539
TestAgentContextFiles software healthy tests/contracts/test_phase0_contracts.py:565
TestMediaProfiles software healthy tests/contracts/test_phase0_contracts.py:585
TestPhase2Comparison software healthy tests/contracts/test_phase2_comparison.py:125
TestElevenLabsTTS software healthy tests/contracts/test_phase3_contracts.py:37
TestPiperTTS software healthy tests/contracts/test_phase3_contracts.py:58
TestMusicGen software healthy tests/contracts/test_phase3_contracts.py:77
TestNewToolsRegistry software healthy tests/contracts/test_phase3_contracts.py:95
TestCapabilityMetadata software healthy tests/contracts/test_phase3_contracts.py:114
TestAnimatedExplainerManifest software healthy tests/contracts/test_phase3_contracts.py:151
TestStylePlaybooks software healthy tests/contracts/test_phase3_contracts.py:199
TestSkillsExist software healthy tests/contracts/test_phase3_contracts.py:251
TestRemotionScaffold software healthy tests/contracts/test_phase3_contracts.py:308
TestVideoComposeOperations software healthy tests/contracts/test_phase3_contracts.py:332
TestTalkingHeadManifest software healthy tests/contracts/test_phase1_golden.py:32
TestGoldenScenarioArtifacts software healthy tests/contracts/test_phase1_golden.py:49
ClipRecord software healthy lib/corpus.py:45
Corpus software healthy lib/corpus.py:73
ExtensionNotPermitted software healthy lib/pipeline_loader.py:165

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
pipeline_defs software healthy pipeline_defs
tests software healthy tests
qa software healthy tests/qa
pipelines software healthy tests/pipelines
eval software healthy tests/eval
golden_scenarios software healthy tests/eval/golden_scenarios
replay_harness software healthy tests/eval/replay_harness
tools software healthy tests/tools
contracts software healthy tests/contracts
styles software healthy tests/styles
docs software healthy docs
remotion-composer software healthy remotion-composer
public software healthy remotion-composer/public
demo-props software healthy remotion-composer/public/demo-props
src software healthy remotion-composer/src
components software healthy remotion-composer/src/components
charts software healthy remotion-composer/src/components/charts
cinematic software healthy remotion-composer/src/cinematic
lib software healthy lib
providers software healthy lib/providers
.claude software healthy .claude
skills software healthy .claude/skills
threejs-loaders software healthy .claude/skills/threejs-loaders
d3-viz software healthy .claude/skills/d3-viz
references software healthy .claude/skills/d3-viz/references
assets software healthy .claude/skills/d3-viz/assets
ai-video-gen software healthy .claude/skills/ai-video-gen
web-design-guidelines software healthy .claude/skills/web-design-guidelines
flux-best-practices software healthy .claude/skills/flux-best-practices
rules software healthy .claude/skills/flux-best-practices/rules
text-to-speech software healthy .claude/skills/text-to-speech
elevenlabs software healthy .claude/skills/elevenlabs
manim-composer software healthy .claude/skills/manim-composer
references software healthy .claude/skills/manim-composer/references
templates software healthy .claude/skills/manim-composer/templates
heygen software healthy .claude/skills/heygen
references software healthy .claude/skills/heygen/references
video-understand software healthy .claude/skills/video-understand
scripts software healthy .claude/skills/video-understand/scripts
references software healthy .claude/skills/video-understand/references
video-edit software healthy .claude/skills/video-edit
references software healthy .claude/skills/video-edit/references
create-video software healthy .claude/skills/create-video
references software healthy .claude/skills/create-video/references
faceswap software healthy .claude/skills/faceswap
playwright-recording software healthy .claude/skills/playwright-recording
lottie-bodymovin software healthy .claude/skills/lottie-bodymovin
remotion software healthy .claude/skills/remotion
threejs-materials software healthy .claude/skills/threejs-materials
visual-style software healthy .claude/skills/visual-style

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
App frontend healthy .claude/skills/d3-viz/assets/interactive-template.jsx
App frontend healthy .claude/skills/d3-viz/assets/chart-template.jsx

LabelLayerStatusPath
repobility-clone-ovpiu2vv software healthy /tmp/repobility-clone-ovpiu2vv

LabelLayerStatusPath
redis data healthy .claude/skills/vercel-react-best-practices/AGENTS.md

LabelLayerStatusPath
nginx network healthy .claude/skills/elevenlabs/SKILL.md

LabelLayerStatusPath
131.0.0.0 network healthy tools/audio/pixabay_music.py

LabelLayerStatusPath
gpu (detected) hardware healthy README.md

LabelLayerStatusPath
auth::.claude/skills/beautiful-mermaid/SKILL.md security healthy .claude/skills/beautiful-mermaid/SKILL.md
For AI agents: Voting guide (TP/FP) MCP manifest Stdio wrapper SARIF Integrate Findings queue Vote TP/FP on findings to calibrate the engine.
For AI agents + API integrations
Email me when this repo regresses
Free. We re-scan periodically; new criticals → your inbox. No signup required for the scan itself.
API access

This page is publicly accessible at: https://repobility.com/scan/617a547c-4bc3-4472-9693-e91cc5635c6e/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/617a547c-4bc3-4472-9693-e91cc5635c6e/

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.