https://github.com/calesthio/OpenMontage
· scanned 2026-07-23 19:47 UTC (4 days, 16 hours ago)
257 raw signals (0 security + 257 graph)
Last scanned 4 days, 16 hours ago · v7 · last Δ +0.1 (diff) · 248 actionable findings from 1 signal source. 9 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 5024 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 |
|---|---|---|---|
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 |
_img |
software | healthy | tests/backlot/test_visual_eval.py:10 |
test_compare_images_detects_large_drift |
software | healthy | tests/backlot/test_visual_eval.py:14 |
test_compare_images_can_mask_regions |
software | healthy | tests/backlot/test_visual_eval.py:28 |
_script_artifact |
software | healthy | tests/backlot/test_gate_scenarios.py:13 |
_manifest_artifact |
software | healthy | tests/backlot/test_gate_scenarios.py:22 |
_write |
software | healthy | tests/backlot/test_gate_scenarios.py:26 |
test_completed_gated_stage_without_approval_is_rejected |
software | healthy | tests/backlot/test_gate_scenarios.py:31 |
test_typo_pipeline_type_fails_closed |
software | healthy | tests/backlot/test_gate_scenarios.py:43 |
test_handwritten_completed_checkpoint_surfaces_gate_skip |
software | healthy | tests/backlot/test_gate_scenarios.py:56 |
test_awaiting_then_approved_archives_history_without_gate_s… |
software | healthy | tests/backlot/test_gate_scenarios.py:75 |
_build_approval_projects |
software | healthy | tests/backlot/test_ui_bug_bash.py:35 |
staged_backlot_server |
software | healthy | tests/backlot/test_ui_bug_bash.py:106 |
test_project_pages_fit_mobile_and_tablet_widths |
software | healthy | tests/backlot/test_ui_bug_bash.py:140 |
test_static_navigation_invalid_route_and_active_takes |
software | healthy | tests/backlot/test_ui_bug_bash.py:178 |
test_every_canonical_gate_promotes_its_artifact_before_appr… |
software | healthy | tests/backlot/test_ui_bug_bash.py:205 |
test_script_gate_keeps_script_visible_and_marks_pending_app… |
software | healthy | tests/backlot/test_ui_bug_bash.py:236 |
test_manifest_declared_custom_gate_uses_generic_review_fall… |
software | healthy | tests/backlot/test_ui_bug_bash.py:248 |
projects_root |
software | healthy | tests/backlot/test_server.py:24 |
client |
software | healthy | tests/backlot/test_server.py:36 |
no_watch |
software | healthy | tests/backlot/test_server.py:37 |
_write_json |
software | healthy | tests/backlot/test_server.py:45 |
_make_project |
software | healthy | tests/backlot/test_server.py:50 |
_write_png |
software | healthy | tests/backlot/test_server.py:80 |
test_health |
software | healthy | tests/backlot/test_server.py:89 |
test_projects_shape_and_state |
software | healthy | tests/backlot/test_server.py:94 |
test_project_id_rejects_bad_or_unknown_ids |
software | healthy | tests/backlot/test_server.py:120 |
test_media_rejects_path_traversal |
software | healthy | tests/backlot/test_server.py:124 |
test_media_serves_range_requests |
software | healthy | tests/backlot/test_server.py:129 |
test_thumb_downscales_image_and_passes_through_non_media |
software | healthy | tests/backlot/test_server.py:140 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
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 |
CONTRIBUTING.md |
software | healthy | CONTRIBUTING.md |
setup.py |
software | healthy | setup.py |
render-demo.sh |
software | healthy | render-demo.sh |
.env.example |
software | healthy | .env.example |
README_zh-CN.md |
software | healthy | README_zh-CN.md |
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 |
schema_snapshot.json |
software | healthy | tests/fixtures/kling_official/schema_snapshot.json |
test_visual_eval.py |
software | healthy | tests/backlot/test_visual_eval.py |
test_gate_scenarios.py |
software | healthy | tests/backlot/test_gate_scenarios.py |
test_ui_bug_bash.py |
software | healthy | tests/backlot/test_ui_bug_bash.py |
test_server.py |
software | healthy | tests/backlot/test_server.py |
test_watch_captures.py |
software | healthy | tests/backlot/test_watch_captures.py |
test_state.py |
software | healthy | tests/backlot/test_state.py |
__init__.py |
software | healthy | tests/pipelines/__init__.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
TestBacklotServerApi |
software | healthy | tests/backlot/test_server.py:88 |
TestBacklotPerformanceBudgets |
software | healthy | tests/backlot/test_server.py:156 |
TestFindingsFixes |
software | healthy | tests/backlot/test_server.py:195 |
TestBoardState |
software | healthy | tests/backlot/test_state.py:54 |
TestLibrary |
software | healthy | tests/backlot/test_state.py:159 |
TestFindingsFixes |
software | healthy | tests/backlot/test_state.py:196 |
TestStoryboardVisualSelection |
software | healthy | tests/backlot/test_state.py:252 |
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 |
FakeResponse |
software | healthy | tests/tools/test_gemini_omni_video.py:16 |
_FakeResponse |
software | healthy | tests/tools/test_google_imagen_multi_output.py:25 |
DummyTool |
software | healthy | tests/tools/test_base_tool_dependencies.py:15 |
BinaryDependencyTests |
software | healthy | tests/tools/test_base_tool_dependencies.py:20 |
_FakeImage |
software | healthy | tests/tools/test_openai_image_multi_output.py:21 |
_FakeResponse |
software | healthy | tests/tools/test_openai_image_multi_output.py:26 |
_FakeImages |
software | healthy | tests/tools/test_openai_image_multi_output.py:31 |
_FakeClient |
software | healthy | tests/tools/test_openai_image_multi_output.py:36 |
_FakeResponse |
software | healthy | tests/tools/test_music_gen_force_instrumental.py:20 |
_FakeVideoTool |
software | healthy | tests/tools/test_scoring.py:9 |
FakeRealESRGANer |
software | healthy | tests/tools/test_mps_device.py:215 |
FakeRealESRGANerNoDevice |
software | healthy | tests/tools/test_mps_device.py:254 |
FakeGFPGANer |
software | healthy | tests/tools/test_mps_device.py:302 |
_FakeResponse |
software | healthy | tests/tools/test_pixabay_per_page_clamp.py:10 |
SceneDetectEscapingTests |
software | healthy | tests/tools/test_scene_detect_lavfi_escape.py:13 |
_R |
software | healthy | tests/tools/test_green_screen_chromakey.py:32 |
CostTrackerGovernanceTests |
software | healthy | tests/tools/test_cost_tracker_governance.py:15 |
_DummySource |
software | healthy | tests/tools/test_documentary_governance.py:13 |
SlowSource |
software | healthy | tests/tools/test_documentary_governance.py:228 |
StreamingResponse |
software | healthy | tests/tools/test_documentary_governance.py:287 |
StreamingSource |
software | healthy | tests/tools/test_documentary_governance.py:301 |
SlowThumbnailSource |
software | healthy | tests/tools/test_documentary_governance.py:364 |
FakeProc |
software | healthy | tests/tools/test_math_animate_safety.py:174 |
_StubTool |
software | healthy | tests/tools/test_video_selector_routing.py:30 |
_ScoreStub |
software | healthy | tests/tools/test_video_selector_routing.py:85 |
_FakeResponse |
software | healthy | tests/tools/test_azure_stt.py:56 |
TestContract |
software | healthy | tests/tools/test_azure_stt.py:74 |
TestDiscovery |
software | healthy | tests/tools/test_azure_stt.py:103 |
TestStatus |
software | healthy | tests/tools/test_azure_stt.py:118 |
TestParsePayload |
software | healthy | tests/tools/test_azure_stt.py:143 |
TestExecute |
software | healthy | tests/tools/test_azure_stt.py:187 |
_R |
software | healthy | tests/tools/test_audio_mixer_segmented_music.py:37 |
FakeContent |
software | healthy | tests/tools/test_sora_video.py:81 |
FakeVideo |
software | healthy | tests/tools/test_sora_video.py:85 |
FakeVideos |
software | healthy | tests/tools/test_sora_video.py:89 |
FakeOpenAI |
software | healthy | tests/tools/test_sora_video.py:98 |
TestPhase1ToolContracts |
software | healthy | tests/contracts/test_phase1_contracts.py:39 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
pipeline_defs |
software | healthy | pipeline_defs |
tests |
software | healthy | tests |
qa |
software | healthy | tests/qa |
fixtures |
software | healthy | tests/fixtures |
kling_official |
software | healthy | tests/fixtures/kling_official |
backlot |
software | healthy | tests/backlot |
pipelines |
software | healthy | tests/pipelines |
lib |
software | healthy | tests/lib |
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 |
backlot |
software | healthy | backlot |
ui |
software | healthy | backlot/ui |
scripts |
software | healthy | scripts |
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 |
commands |
software | healthy | .claude/commands |
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 |
azure-speech-to-text |
software | healthy | .claude/skills/azure-speech-to-text |
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 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
@remotion/captions@^4.0.484 |
dependencies | healthy | remotion-composer/package.json |
@remotion/cli@^4.0.484 |
dependencies | healthy | remotion-composer/package.json |
@remotion/google-fonts@^4.0.484 |
dependencies | healthy | remotion-composer/package.json |
@remotion/media@^4.0.484 |
dependencies | healthy | remotion-composer/package.json |
@remotion/player@^4.0.484 |
dependencies | healthy | remotion-composer/package.json |
@remotion/transitions@^4.0.484 |
dependencies | healthy | remotion-composer/package.json |
d3-geo@^3.1.1 |
dependencies | healthy | remotion-composer/package.json |
react@^18.2.0 |
dependencies | healthy | remotion-composer/package.json |
react-dom@^18.2.0 |
dependencies | healthy | remotion-composer/package.json |
remotion@^4.0.484 |
dependencies | healthy | remotion-composer/package.json |
topojson-client@^3.1.0 |
dependencies | healthy | remotion-composer/package.json |
world-atlas@^2.0.2 |
dependencies | healthy | remotion-composer/package.json |
@types/react@^18.2.0 |
dependencies | healthy | remotion-composer/package.json |
typescript@^5.3.0 |
dependencies | healthy | remotion-composer/package.json |
[email protected] |
dependencies | healthy | requirements-dev.txt |
[email protected] |
dependencies | healthy | requirements-dev.txt |
[email protected] |
dependencies | healthy | requirements-dev.txt |
[email protected] |
dependencies | healthy | requirements.txt |
[email protected] |
dependencies | healthy | requirements.txt |
[email protected] |
dependencies | healthy | requirements.txt |
[email protected] |
dependencies | healthy | requirements.txt |
[email protected] |
dependencies | healthy | requirements.txt |
[email protected] |
dependencies | healthy | requirements.txt |
[email protected] |
dependencies | healthy | requirements.txt |
[email protected] |
dependencies | healthy | requirements.txt |
[email protected] |
dependencies | healthy | requirements.txt |
[email protected] |
dependencies | healthy | requirements.txt |
[email protected] |
dependencies | healthy | requirements.txt |
[email protected] |
dependencies | healthy | requirements.txt |
[email protected] |
dependencies | healthy | requirements.txt |
| Label | Layer | Status | Path |
|---|---|---|---|
GET /api/health |
api | healthy | backlot/server.py |
GET /api/projects |
api | healthy | backlot/server.py |
GET /api/project/{project_id}/state |
api | healthy | backlot/server.py |
GET /api/project/{project_id}/events |
api | healthy | backlot/server.py |
GET /api/library/events |
api | healthy | backlot/server.py |
GET /thumb/{project_id}/{file_path:path} |
api | healthy | backlot/server.py |
GET /media/{project_id}/{file_path:path} |
api | healthy | backlot/server.py |
GET /p/{project_id} |
api | healthy | backlot/server.py |
GET /p/{project_path:path} |
api | healthy | backlot/server.py |
GET / |
api | healthy | backlot/server.py |
| Label | Layer | Status | Path |
|---|---|---|---|
port:4897 |
network | healthy | tests/backlot/test_ui_bug_bash.py |
port:4791 |
network | healthy | scripts/backlot_visual_eval.py |
port:4790 |
network | healthy | scripts/backlot_screenshot_stage.py |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | tests/backlot/test_ui_bug_bash.py |
131.0.0.0 |
network | healthy | tools/audio/pixabay_music.py |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::gcp |
hardware | healthy | .env.example |
vps::azure |
hardware | healthy | .env.example |
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | .claude/skills/d3-viz/assets/interactive-template.jsx |
App |
frontend | healthy | .claude/skills/d3-viz/assets/chart-template.jsx |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::.claude/skills/beautiful-mermaid/SKILL.md |
security | healthy | .claude/skills/beautiful-mermaid/SKILL.md |
auth::tools/google_credentials.py |
security | healthy | tools/google_credentials.py |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-17hquvfy |
software | healthy | /tmp/repobility-clone-17hquvfy |
| Label | Layer | Status | Path |
|---|---|---|---|
redis |
data | healthy | .claude/skills/vercel-react-best-practices/AGENTS.md |
| Label | Layer | Status | Path |
|---|---|---|---|
nginx |
network | healthy | .claude/skills/elevenlabs/SKILL.md |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
validate |
cicd | healthy | .github/workflows/ci.yml |
This page is publicly accessible at:
https://repobility.com/scan/c8aaa4fd-2e66-4204-974d-f7dfd4184b38/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/c8aaa4fd-2e66-4204-974d-f7dfd4184b38/
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.