https://github.com/appliedmindai/sam3-video-labelling-tool
· scanned 2026-06-17 01:34 UTC (1 month, 2 weeks ago)
51 raw signals (0 security + 51 graph)
Last scanned 1 month, 2 weeks ago · v2 · last Δ -6.5 (diff) · 48 actionable findings from 1 signal source. 3 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 1214 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 |
|---|---|---|---|
unwrap |
software | healthy | tests/fixtures/harness/iou.py:24 |
decode |
software | healthy | tests/fixtures/harness/iou.py:30 |
iou |
software | healthy | tests/fixtures/harness/iou.py:37 |
from_masks_file |
software | healthy | tests/fixtures/harness/iou.py:47 |
main |
software | healthy | tests/fixtures/harness/iou.py:52 |
_handle_sigterm |
software | healthy | backend/run.py:11 |
_assert_single_worker |
software | healthy | backend/gunicorn_config.py:26 |
when_ready |
software | healthy | backend/gunicorn_config.py:39 |
post_worker_init |
software | healthy | backend/gunicorn_config.py:44 |
_cleanup_partial_sessions |
software | healthy | backend/app/__init__.py:11 |
_sigterm_flush_and_clear_globals |
software | healthy | backend/app/__init__.py:55 |
create_app |
software | healthy | backend/app/__init__.py:104 |
_check_auth |
software | healthy | backend/app/__init__.py:124 |
_set_bucket_context |
software | healthy | backend/app/__init__.py:136 |
health |
software | healthy | backend/app/__init__.py:149 |
_start_timer |
software | healthy | backend/app/__init__.py:170 |
_log_request |
software | healthy | backend/app/__init__.py:177 |
_handle_sigterm |
software | healthy | backend/app/__init__.py:200 |
get_sync_manager |
software | healthy | backend/app/config.py:50 |
_stop_and_record |
software | healthy | backend/app/config.py:55 |
set_sync_manager |
software | healthy | backend/app/config.py:143 |
get_session_cache |
software | healthy | backend/app/config.py:165 |
set_session_cache |
software | healthy | backend/app/config.py:170 |
install_active_session |
software | healthy | backend/app/config.py:176 |
clear_active_session_for_resume |
software | healthy | backend/app/config.py:202 |
close_active_session |
software | healthy | backend/app/config.py:214 |
format |
software | dead | backend/app/logging_config.py:29 |
configure_logging |
software | healthy | backend/app/logging_config.py:62 |
atomic_json_dump |
software | healthy | backend/app/services/atomic_write.py:31 |
sweep_orphan_tmp_files |
software | healthy | backend/app/services/atomic_write.py:45 |
_register_importer |
software | healthy | backend/app/services/session_bundle.py:19 |
decorator |
software | dead | backend/app/services/session_bundle.py:20 |
_read_json |
software | healthy | backend/app/services/session_bundle.py:30 |
export_session_bundle |
software | healthy | backend/app/services/session_bundle.py:41 |
import_session_bundle |
software | healthy | backend/app/services/session_bundle.py:96 |
_import_v1 |
software | healthy | backend/app/services/session_bundle.py:127 |
save_state |
software | healthy | backend/app/services/session_manager.py:10 |
load_state |
software | healthy | backend/app/services/session_manager.py:27 |
_normalize |
software | healthy | backend/app/services/session_manager.py:38 |
add_class |
software | healthy | backend/app/services/session_manager.py:63 |
update_class |
software | healthy | backend/app/services/session_manager.py:69 |
delete_class |
software | healthy | backend/app/services/session_manager.py:79 |
reassign_object |
software | healthy | backend/app/services/session_manager.py:85 |
find_session_by_md5 |
software | healthy | backend/app/services/session_manager.py:95 |
_load_prompts_file |
software | healthy | backend/app/services/prompt_storage.py:9 |
_save_prompts_file |
software | healthy | backend/app/services/prompt_storage.py:19 |
save_prompt |
software | healthy | backend/app/services/prompt_storage.py:27 |
load_all_prompts |
software | healthy | backend/app/services/prompt_storage.py:42 |
load_prompt |
software | healthy | backend/app/services/prompt_storage.py:47 |
delete_object_prompts |
software | healthy | backend/app/services/prompt_storage.py:55 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
CLAUDE.md |
software | healthy | CLAUDE.md |
DEPLOY.md |
software | healthy | DEPLOY.md |
USER-FLOWS.md |
software | healthy | USER-FLOWS.md |
cloudbuild.yaml |
software | healthy | cloudbuild.yaml |
README.md |
software | healthy | README.md |
Makefile |
software | healthy | Makefile |
LICENSE |
software | healthy | LICENSE |
docker-compose.yml |
software | healthy | docker-compose.yml |
cloudbuild-native.yaml |
software | healthy | cloudbuild-native.yaml |
Dockerfile |
software | healthy | Dockerfile |
iou.py |
software | healthy | tests/fixtures/harness/iou.py |
fixture.json |
software | healthy | tests/fixtures/harness/fixture.json |
README.md |
software | healthy | tests/fixtures/harness/README.md |
requirements.txt |
software | healthy | backend/requirements.txt |
run.py |
software | healthy | backend/run.py |
gunicorn_config.py |
software | healthy | backend/gunicorn_config.py |
__init__.py |
software | healthy | backend/app/__init__.py |
config.py |
software | healthy | backend/app/config.py |
logging_config.py |
software | healthy | backend/app/logging_config.py |
atomic_write.py |
software | healthy | backend/app/services/atomic_write.py |
session_bundle.py |
software | healthy | backend/app/services/session_bundle.py |
session_manager.py |
software | healthy | backend/app/services/session_manager.py |
prompt_storage.py |
software | healthy | backend/app/services/prompt_storage.py |
gcs_sync.py |
software | healthy | backend/app/services/gcs_sync.py |
video_processor.py |
software | healthy | backend/app/services/video_processor.py |
pipeline.py |
software | healthy | backend/app/services/pipeline.py |
sam3_service.py |
software | healthy | backend/app/services/sam3_service.py |
__init__.py |
software | healthy | backend/app/services/__init__.py |
exporter.py |
software | healthy | backend/app/services/exporter.py |
session_lock.py |
software | healthy | backend/app/services/session_lock.py |
gcs_storage.py |
software | healthy | backend/app/services/gcs_storage.py |
mask_storage.py |
software | healthy | backend/app/services/mask_storage.py |
unsynced_marker.py |
software | healthy | backend/app/services/unsynced_marker.py |
session_cache.py |
software | healthy | backend/app/services/session_cache.py |
segment.py |
software | healthy | backend/app/routes/segment.py |
session.py |
software | healthy | backend/app/routes/session.py |
__init__.py |
software | healthy | backend/app/routes/__init__.py |
video.py |
software | healthy | backend/app/routes/video.py |
benchmark.py |
software | healthy | backend/app/routes/benchmark.py |
status.py |
software | healthy | backend/app/routes/status.py |
export.py |
software | healthy | backend/app/routes/export.py |
test_pipeline.py |
software | healthy | backend/tests/test_pipeline.py |
test_cache_reader_writer.py |
software | healthy | backend/tests/test_cache_reader_writer.py |
test_exporter.py |
software | healthy | backend/tests/test_exporter.py |
test_video_processor.py |
software | healthy | backend/tests/test_video_processor.py |
test_status_routes.py |
software | healthy | backend/tests/test_status_routes.py |
test_auth.py |
software | healthy | backend/tests/test_auth.py |
test_mask_storage.py |
software | healthy | backend/tests/test_mask_storage.py |
__init__.py |
software | healthy | backend/tests/__init__.py |
test_gcs_storage_single_flight.py |
software | healthy | backend/tests/test_gcs_storage_single_flight.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
CloudRunFormatter |
software | healthy | backend/app/logging_config.py:21 |
FlushResult |
software | healthy | backend/app/services/gcs_sync.py:61 |
GCSSyncManager |
software | healthy | backend/app/services/gcs_sync.py:76 |
ServiceState |
software | healthy | backend/app/services/pipeline.py:21 |
PipelineStep |
software | healthy | backend/app/services/pipeline.py:37 |
ExtractFramesStep |
software | healthy | backend/app/services/pipeline.py:59 |
InitSessionStep |
software | healthy | backend/app/services/pipeline.py:140 |
DownloadSessionStep |
software | healthy | backend/app/services/pipeline.py:172 |
LazyFrameLoader |
software | healthy | backend/app/services/sam3_service.py:25 |
LazyProcessedFrames |
software | healthy | backend/app/services/sam3_service.py:69 |
_NoOpAutocast |
software | healthy | backend/app/services/sam3_service.py:182 |
SAM3Service |
software | healthy | backend/app/services/sam3_service.py:238 |
SessionCache |
software | healthy | backend/app/services/session_cache.py:28 |
FakeStep |
software | healthy | backend/tests/test_pipeline.py:13 |
TestServiceState |
software | healthy | backend/tests/test_pipeline.py:37 |
TestStartPipeline |
software | healthy | backend/tests/test_pipeline.py:58 |
TestExtractFramesAsync |
software | healthy | backend/tests/test_pipeline.py:152 |
TestExtractFramesStep |
software | healthy | backend/tests/test_pipeline.py:207 |
TestDownloadSessionStepStagingRecovery |
software | healthy | backend/tests/test_pipeline.py:295 |
FakeSM |
software | healthy | backend/tests/test_pipeline.py:1094 |
TestDownloadSessionStepRefresh |
software | healthy | backend/tests/test_pipeline.py:591 |
TestDownloadSessionStepColdStart |
software | healthy | backend/tests/test_pipeline.py:993 |
TestDownloadSessionStepPartialDetection |
software | healthy | backend/tests/test_pipeline.py:1084 |
FakePopen |
software | healthy | backend/tests/test_video_processor.py:204 |
TestStatusEndpoint |
software | healthy | backend/tests/test_status_routes.py:23 |
TestCancelEndpoint |
software | healthy | backend/tests/test_status_routes.py:38 |
TestDismissErrorEndpoint |
software | healthy | backend/tests/test_status_routes.py:46 |
TestAuthEnabled |
software | healthy | backend/tests/test_auth.py:31 |
TestAuthDisabled |
software | healthy | backend/tests/test_auth.py:62 |
_FakeBlob |
software | healthy | backend/tests/test_gcs_storage_single_flight.py:19 |
_FakeBlobIterator |
software | healthy | backend/tests/test_gcs_storage_single_flight.py:28 |
_FakeBucket |
software | healthy | backend/tests/test_gcs_storage_single_flight.py:40 |
_CountingClient |
software | healthy | backend/tests/test_gcs_storage_single_flight.py:48 |
_ControllableStep |
software | healthy | backend/tests/test_ready_transition_atomic.py:24 |
BoomEncoder |
software | healthy | backend/tests/test_atomic_write.py:88 |
DummyModel |
software | healthy | backend/tests/test_sam3_service.py:972 |
_NoopStep |
software | healthy | backend/tests/test_close_finalize_atomic.py:189 |
FakeSam |
software | healthy | backend/tests/test_routes_segment.py:166 |
FakeSM |
software | healthy | backend/tests/test_atomic_install_paths.py:167 |
MemoryTracker |
software | healthy | backend/scripts/stress_test.py:51 |
SAM3Tester |
software | healthy | backend/scripts/test_sam3.py:77 |
ValidationSuite |
software | healthy | backend/scripts/validate_sam3.py:40 |
so |
software | healthy | scripts/user-guide-recorder/record.mjs:so |
CloseSessionUnsyncedError |
software | healthy | frontend/src/api.ts:CloseSessionUnsyncedError |
StateVersionConflictError |
software | healthy | frontend/src/api.ts:StateVersionConflictError |
if |
software | healthy | frontend/src/App.tsx:if |
was |
software | healthy | frontend/src/App.tsx:was |
assignment |
software | healthy | frontend/src/App.tsx:assignment |
deletion |
software | healthy | frontend/src/App.tsx:deletion |
already |
software | healthy | frontend/src/App.tsx:already |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
ANY /api/health |
api | healthy | backend/app/__init__.py |
ANY /init/<session_id> |
api | healthy | backend/app/routes/segment.py |
ANY /click |
api | healthy | backend/app/routes/segment.py |
ANY /box |
api | healthy | backend/app/routes/segment.py |
ANY /text |
api | healthy | backend/app/routes/segment.py |
ANY /propagate |
api | healthy | backend/app/routes/segment.py |
ANY /propagate/subscribe/<session_id> |
api | healthy | backend/app/routes/segment.py |
ANY /propagate/cancel/<session_id> |
api | healthy | backend/app/routes/segment.py |
ANY /propagation-status/<session_id> |
api | healthy | backend/app/routes/segment.py |
ANY /remove_object |
api | healthy | backend/app/routes/segment.py |
ANY /recalculate |
api | healthy | backend/app/routes/segment.py |
ANY /reset/<session_id> |
api | healthy | backend/app/routes/segment.py |
ANY /close/<session_id> |
api | healthy | backend/app/routes/segment.py |
ANY /flush |
api | healthy | backend/app/routes/segment.py |
ANY /state/<session_id> |
api | healthy | backend/app/routes/session.py |
ANY /masks/<session_id> |
api | healthy | backend/app/routes/session.py |
ANY /masks/<session_id>/versions |
api | healthy | backend/app/routes/session.py |
ANY /masks/<session_id>/<int:frame_idx> |
api | healthy | backend/app/routes/session.py |
ANY /prompts/<session_id> |
api | healthy | backend/app/routes/session.py |
ANY /masks/<session_id>/<int:frame_idx>/<int:obj_id> |
api | healthy | backend/app/routes/session.py |
ANY /masks/<session_id>/<int:obj_id>/by-source |
api | healthy | backend/app/routes/session.py |
ANY /masks/<session_id>/<int:obj_id>/batch |
api | healthy | backend/app/routes/session.py |
ANY /classes/<session_id> |
api | healthy | backend/app/routes/session.py |
ANY /classes/<session_id>/<int:class_id> |
api | healthy | backend/app/routes/session.py |
ANY /objects/<session_id>/<int:obj_id>/reassign |
api | healthy | backend/app/routes/session.py |
ANY /open/<session_id> |
api | healthy | backend/app/routes/session.py |
ANY /resume/<session_id> |
api | healthy | backend/app/routes/session.py |
ANY /upload |
api | healthy | backend/app/routes/video.py |
ANY /sessions |
api | healthy | backend/app/routes/video.py |
ANY /sessions/<session_id> |
api | healthy | backend/app/routes/video.py |
ANY /frames/<session_id> |
api | healthy | backend/app/routes/video.py |
ANY /frame/<session_id>/<int:idx> |
api | healthy | backend/app/routes/video.py |
ANY /health |
api | healthy | backend/app/routes/benchmark.py |
ANY /<session_id> |
api | healthy | backend/app/routes/benchmark.py |
ANY /status |
api | healthy | backend/app/routes/status.py |
ANY /job/cancel |
api | healthy | backend/app/routes/status.py |
ANY /status/dismiss-error |
api | healthy | backend/app/routes/status.py |
ANY /coco/<session_id> |
api | healthy | backend/app/routes/export.py |
ANY /session/<session_id> |
api | healthy | backend/app/routes/export.py |
ANY /import-session |
api | healthy | backend/app/routes/export.py |
| Label | Layer | Status | Path |
|---|---|---|---|
tests |
software | healthy | tests |
fixtures |
software | healthy | tests/fixtures |
harness |
software | healthy | tests/fixtures/harness |
backend |
software | healthy | backend |
app |
software | healthy | backend/app |
services |
software | healthy | backend/app/services |
routes |
software | healthy | backend/app/routes |
tests |
software | healthy | backend/tests |
scripts |
software | healthy | backend/scripts |
scripts |
software | healthy | scripts |
user-guide-recorder |
software | healthy | scripts/user-guide-recorder |
frontend |
software | healthy | frontend |
src |
software | healthy | frontend/src |
hooks |
software | healthy | frontend/src/hooks |
components |
software | healthy | frontend/src/components |
ui |
software | healthy | frontend/src/components/ui |
lib |
software | healthy | frontend/src/lib |
docs |
software | healthy | docs |
superpowers |
software | healthy | docs/superpowers |
specs |
software | healthy | docs/superpowers/specs |
plans |
software | healthy | docs/superpowers/plans |
deploy |
software | healthy | deploy |
blog |
software | healthy | blog |
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | frontend/src/App.tsx |
VideoCanvas |
frontend | healthy | frontend/src/components/VideoCanvas.tsx |
DeleteMasksPanel |
frontend | healthy | frontend/src/components/DeleteMasksPanel.tsx |
ToolBar |
frontend | healthy | frontend/src/components/ToolBar.tsx |
ExportSessionDialog |
frontend | healthy | frontend/src/components/ExportSessionDialog.tsx |
ObjectChoiceDialog |
frontend | healthy | frontend/src/components/ObjectChoiceDialog.tsx |
ClassChoiceDialog |
frontend | healthy | frontend/src/components/ClassChoiceDialog.tsx |
StatusToast |
frontend | healthy | frontend/src/components/StatusToast.tsx |
ConfirmDialog |
frontend | healthy | frontend/src/components/ConfirmDialog.tsx |
TrackBarPreview |
frontend | healthy | frontend/src/components/TrackBarPreview.tsx |
AnnotationPanel |
frontend | healthy | frontend/src/components/AnnotationPanel.tsx |
ExportDialog |
frontend | healthy | frontend/src/components/ExportDialog.tsx |
ErrorDialog |
frontend | healthy | frontend/src/components/ErrorDialog.tsx |
ThemeToggle |
frontend | healthy | frontend/src/components/ThemeToggle.tsx |
VideoUpload |
frontend | healthy | frontend/src/components/VideoUpload.tsx |
PropagationBar |
frontend | healthy | frontend/src/components/PropagationBar.tsx |
PipelineProgress |
frontend | healthy | frontend/src/components/PipelineProgress.tsx |
FrameNavigator |
frontend | healthy | frontend/src/components/FrameNavigator.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
port:8080 |
network | healthy | README.md |
port:5555 |
network | healthy | backend/run.py |
| Label | Layer | Status | Path |
|---|---|---|---|
image::Dockerfile |
hardware | healthy | Dockerfile |
app |
hardware | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::backend/tests/test_auth.py |
security | healthy | backend/tests/test_auth.py |
password_literal::deploy/deploy.sh |
security | healthy | deploy/deploy.sh |
| Label | Layer | Status | Path |
|---|---|---|---|
appliedmindai__sam3-video-labelling-tool |
software | healthy | /data/fable5_failed_archive/appliedmindai__sam3-video-label… |
| Label | Layer | Status | Path |
|---|---|---|---|
nginx |
network | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
34.56.78.90 |
network | healthy | scripts/run_benchmark.sh |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | CLAUDE.md |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::gcp |
hardware | healthy | CLAUDE.md |
This page is publicly accessible at:
https://repobility.com/scan/c4ca802f-c7e4-4fab-8c7f-af10d62ebc93/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/c4ca802f-c7e4-4fab-8c7f-af10d62ebc93/
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.