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.

SergeiMeza/stereo3d_modal

https://github.com/SergeiMeza/stereo3d_modal · scanned 2026-06-16 00:07 UTC (2 months, 2 weeks ago)

53 raw signals (0 security + 53 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 2 weeks ago · v1 · 47 actionable findings from 1 signal source. 6 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.

JSON
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 350 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
test_gpu_rate_substring_match software healthy tests/test_cost_estimation.py:13
test_estimate_includes_cpu_and_mem software healthy tests/test_cost_estimation.py:22
test_cpu_mem_not_rounding_error_at_high_alloc software healthy tests/test_cost_estimation.py:29
test_unknown_gpu_flagged_not_silently_zero software healthy tests/test_cost_estimation.py:36
test_cpu_only_stage_has_no_gpu_cost software healthy tests/test_cost_estimation.py:42
_timings software healthy tests/test_cost_estimation.py:49
mk software healthy tests/test_cost_estimation.py:50
test_summary_rolls_up_and_groups_by_gpu software healthy tests/test_cost_estimation.py:66
test_summary_flags_unpriced_stage software healthy tests/test_cost_estimation.py:75
test_yaml_round_trips_through_pyyaml software healthy tests/test_cost_estimation.py:82
_load_watchdog software healthy tests/test_watchdog_selfheal.py:14
update_job software healthy tests/test_watchdog_selfheal.py:20
__init__ software healthy tests/test_watchdog_selfheal.py:42
get software healthy tests/test_watchdog_selfheal.py:49
cancel software healthy tests/test_watchdog_selfheal.py:54
object_id software healthy tests/test_watchdog_selfheal.py:58
_log software healthy tests/test_watchdog_selfheal.py:65
test_healthy_completes_without_resubmit software healthy tests/test_watchdog_selfheal.py:70
read_cp software healthy tests/test_watchdog_selfheal.py:239
test_single_hung_chunk_resubmits_and_recovers software healthy tests/test_watchdog_selfheal.py:93
respawn software healthy tests/test_watchdog_selfheal.py:229
test_chunk_failing_past_max_retries_fails_job software healthy tests/test_watchdog_selfheal.py:127
test_queued_chunk_not_killed_while_others_progress software healthy tests/test_watchdog_selfheal.py:163
test_resubmitted_chunk_stale_key_does_not_death_spiral software healthy tests/test_watchdog_selfheal.py:207
clear_cp software healthy tests/test_watchdog_selfheal.py:235
test_legacy_global_path_still_fails_on_total_silence software healthy tests/test_watchdog_selfheal.py:259
read_updated software healthy tests/test_watchdog_selfheal.py:265
put_file software healthy scripts/upload_samples.py:24
list_samples software healthy scripts/upload_samples.py:32
main software healthy scripts/upload_samples.py:40
cut software healthy scripts/make_samples.py:59
main software healthy scripts/make_samples.py:74
stage_cost software healthy scripts/benchmark_parallel.py:27
submit software healthy scripts/benchmark_parallel.py:32
collect software healthy scripts/benchmark_parallel.py:53
write_report software healthy scripts/benchmark_parallel.py:81
submit software healthy scripts/smoke_test.py:21
wait software healthy scripts/smoke_test.py:29
report software healthy scripts/smoke_test.py:44
main software healthy scripts/smoke_test.py:51
run_job software healthy scripts/benchmark.py:56
stage_cost software healthy scripts/benchmark.py:71
main software healthy scripts/benchmark.py:76
write_report software healthy scripts/benchmark.py:122
fastapi_app software healthy app/main.py:32
_require software healthy app/api/main.py:30
_submit software healthy app/api/main.py:37
health software healthy app/api/main.py:48
submit_video software healthy app/api/main.py:55
submit_images software healthy app/api/main.py:164

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

LabelLayerStatusPath
README.md software healthy README.md
V4_NOTES.md software healthy V4_NOTES.md
test_cost_estimation.py software healthy tests/test_cost_estimation.py
test_watchdog_selfheal.py software healthy tests/test_watchdog_selfheal.py
API.md software healthy docs/API.md
ARCHITECTURE.md software healthy docs/ARCHITECTURE.md
PRICING.md software healthy docs/PRICING.md
DEPTH_SCRIPT.md software healthy docs/DEPTH_SCRIPT.md
BENCHMARKS.md software healthy docs/BENCHMARKS.md
V7_DUALRES_SPLAT.md software healthy docs/V7_DUALRES_SPLAT.md
upload_samples.py software healthy scripts/upload_samples.py
make_samples.py software healthy scripts/make_samples.py
benchmark_parallel.py software healthy scripts/benchmark_parallel.py
smoke_test.py software healthy scripts/smoke_test.py
benchmark.py software healthy scripts/benchmark.py
__init__.py software healthy app/__init__.py
modal_app.py software healthy app/modal_app.py
env.py software healthy app/env.py
main.py software healthy app/main.py
schemas.py software healthy app/api/schemas.py
__init__.py software healthy app/api/__init__.py
main.py software healthy app/api/main.py
__init__.py software healthy app/common/__init__.py
pricing.py software healthy app/common/pricing.py
storage.py software healthy app/common/storage.py
cost_report.py software healthy app/common/cost_report.py
debug.py software healthy app/common/debug.py
ffmpeg_utils.py software healthy app/common/ffmpeg_utils.py
jobs.py software healthy app/common/jobs.py
watchdog.py software healthy app/common/watchdog.py
reuse.py software healthy app/common/reuse.py
notify.py software healthy app/common/notify.py
errors.py software healthy app/common/errors.py
weights.py software healthy app/common/weights.py
__init__.py software healthy app/pipelines/__init__.py
video.py software healthy app/pipelines/video.py
image.py software healthy app/pipelines/image.py
__init__.py software healthy app/stages/__init__.py
image_stereo.py software healthy app/stages/image_stereo.py
video_stereo.py software healthy app/stages/video_stereo.py
video_stereo_m2svid.py software healthy app/stages/video_stereo_m2svid.py
mvhevc.py software healthy app/stages/mvhevc.py
stereo_formats.py software healthy app/stages/stereo_formats.py
video_depth_models.py software healthy app/stages/video_depth_models.py
m2svid_runner.py software healthy app/stages/m2svid_runner.py
splat.py software healthy app/stages/splat.py
propainter_runner.py software healthy app/stages/propainter_runner.py
video_depth.py software healthy app/stages/video_depth.py
depth_processor.py software healthy app/stages/depth_processor.py
vexu.py software healthy app/stages/vexu.py

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

LabelLayerStatusPath
_NotReady software healthy tests/test_watchdog_selfheal.py:35
_Handle software healthy tests/test_watchdog_selfheal.py:39
VideoRequest software healthy app/api/schemas.py:17
ImageItem software healthy app/api/schemas.py:62
ImageRequest software healthy app/api/schemas.py:72
JobSubmitted software healthy app/api/schemas.py:77
JobStatus software healthy app/api/schemas.py:83
_JobAdapter software healthy app/common/debug.py:36
stage_timer software healthy app/common/jobs.py:252
ImageStereoWorker software healthy app/stages/image_stereo.py:60
VideoStereoWorker software healthy app/stages/video_stereo.py:143
M2SVidStereoWorker software healthy app/stages/video_stereo_m2svid.py:92
FrameDepthWorker software healthy app/stages/video_depth_models.py:1008
ShotProfiler software healthy app/stages/video_depth_models.py:1310
ForwardWarpStereo software healthy app/stages/splat.py:28
DepthSplatter software healthy app/stages/splat.py:61
ProPainterModels software healthy app/stages/propainter_runner.py:80
VideoDepthWorker software healthy app/stages/video_depth.py:47
DepthResult software healthy app/stages/depth_processor.py:70
DepthProcessor software healthy app/stages/depth_processor.py:81

LabelLayerStatusPath
GET /health api healthy app/api/main.py
POST /v1/videos api healthy app/api/main.py
POST /v1/images api healthy app/api/main.py
GET /v1/jobs/{job_id} api healthy app/api/main.py
DELETE /v1/jobs/{job_id} api healthy app/api/main.py
POST /v1/stages/video-depth api healthy app/api/main.py
POST /v1/stages/video-stereo api healthy app/api/main.py
POST /v1/stages/encode-mvhevc api healthy app/api/main.py
POST /v1/stages/scene-detect api healthy app/api/main.py
POST /v1/stages/crop-detect api healthy app/api/main.py

LabelLayerStatusPath
tests software healthy tests
docs software healthy docs
scripts software healthy scripts
app software healthy app
api software healthy app/api
common software healthy app/common
pipelines software healthy app/pipelines
stages software healthy app/stages
images software healthy app/images

LabelLayerStatusPath
4.11.0.86 network healthy app/images/__init__.py
1.11.1.4 network healthy app/images/common.py

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

LabelLayerStatusPath
gpu (detected) hardware healthy README.md

LabelLayerStatusPath
vps::gcp hardware healthy README.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/05b9171b-f442-4443-845f-cbfc2903805f/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/05b9171b-f442-4443-845f-cbfc2903805f/

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.