https://github.com/Yabukaev/wb_vision_refactored
· scanned 2026-06-16 01:04 UTC (2 months, 1 week ago)
42 raw signals (0 security + 42 graph)
Last scanned 2 months, 1 week ago · v1 · 42 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 431 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_persists_tuning_and_models |
software | healthy | tests/test_runtime_store.py:7 |
test_empty_when_missing |
software | healthy | tests/test_runtime_store.py:19 |
test_corrupt_file_is_ignored |
software | healthy | tests/test_runtime_store.py:24 |
snapshot |
software | healthy | tests/test_inference_publish.py:14 |
__init__ |
software | healthy | tests/test_inference_publish.py:19 |
enqueue |
software | healthy | tests/test_inference_publish.py:22 |
_snapshot |
software | healthy | tests/test_inference_publish.py:26 |
_packet |
software | healthy | tests/test_inference_publish.py:40 |
_worker |
software | healthy | tests/test_inference_publish.py:54 |
test_disappeared_track_publishes_gone_state |
software | healthy | tests/test_inference_publish.py:68 |
test_alive_track_is_not_marked_gone |
software | healthy | tests/test_inference_publish.py:79 |
test_publish_track_uses_passed_timestamp |
software | healthy | tests/test_inference_publish.py:89 |
test_track_schema_topics |
software | healthy | tests/test_inference_publish.py:103 |
test_track_json_has_classification_fields |
software | healthy | tests/test_inference_publish.py:118 |
test_person_slots_with_normalized_coords |
software | healthy | tests/test_inference_publish.py:128 |
manager |
software | healthy | tests/test_trapezoid_calibration.py:26 |
test_builder_rectangle |
software | healthy | tests/test_trapezoid_calibration.py:36 |
test_builder_first_edge_on_x_axis |
software | healthy | tests/test_trapezoid_calibration.py:45 |
test_builder_closure_error_flags_inconsistent_da |
software | healthy | tests/test_trapezoid_calibration.py:51 |
_configure_square |
software | healthy | tests/test_trapezoid_calibration.py:59 |
test_manager_requires_full_quad |
software | healthy | tests/test_trapezoid_calibration.py:69 |
test_manager_trapezoid_maps_corner_to_origin |
software | healthy | tests/test_trapezoid_calibration.py:74 |
test_manager_trapezoid_maps_center |
software | healthy | tests/test_trapezoid_calibration.py:82 |
test_manager_trapezoid_persists |
software | healthy | tests/test_trapezoid_calibration.py:90 |
_worker |
software | healthy | tests/test_mqtt_worker.py:9 |
test_connect_failure_keeps_worker_enabled_for_retry |
software | healthy | tests/test_mqtt_worker.py:16 |
test_client_construction_works_with_paho_2x |
software | healthy | tests/test_mqtt_worker.py:24 |
test_enqueue_drops_oldest_when_full |
software | healthy | tests/test_mqtt_worker.py:32 |
test_enqueue_noop_when_disabled |
software | healthy | tests/test_mqtt_worker.py:40 |
test_drain_publishes_remaining_queue_items |
software | healthy | tests/test_mqtt_worker.py:47 |
test_key_modules_import |
software | healthy | tests/test_smoke.py:7 |
test_config_parses_with_dummy_env |
software | healthy | tests/test_smoke.py:16 |
test_expand_env_keeps_numeric_strings_as_strings |
software | healthy | tests/test_config.py:11 |
test_expand_env_keeps_leading_zeros |
software | healthy | tests/test_config.py:16 |
test_expand_env_uses_default_when_var_missing |
software | healthy | tests/test_config.py:21 |
test_expand_env_missing_var_without_default_is_empty |
software | healthy | tests/test_config.py:26 |
test_expand_env_recurses_into_mappings |
software | healthy | tests/test_config.py:31 |
test_cast_string_int_to_int |
software | healthy | tests/test_config.py:39 |
test_cast_string_float_to_float |
software | healthy | tests/test_config.py:44 |
test_cast_bool_true_variants |
software | healthy | tests/test_config.py:50 |
test_cast_bool_false_variants |
software | healthy | tests/test_config.py:55 |
test_cast_non_string_passthrough |
software | healthy | tests/test_config.py:60 |
test_cast_missing_default_returns_string |
software | healthy | tests/test_config.py:65 |
_write_config |
software | healthy | tests/test_config.py:77 |
test_config_manager_rejects_empty_rtsp_url |
software | healthy | tests/test_config.py:83 |
test_config_manager_accepts_valid_rtsp_url |
software | healthy | tests/test_config.py:90 |
test_config_unknown_keys_do_not_raise |
software | healthy | tests/test_config.py:97 |
test_config_env_port_cast_to_int |
software | healthy | tests/test_config.py:113 |
_det |
software | healthy | tests/test_detector_utils.py:10 |
test_box_iou_identical_boxes |
software | healthy | tests/test_detector_utils.py:17 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
requirements-dev.txt |
software | healthy | requirements-dev.txt |
README.md |
software | healthy | README.md |
SPEC.md |
software | healthy | SPEC.md |
ANALYSIS.md |
software | healthy | ANALYSIS.md |
.env.example |
software | healthy | .env.example |
requirements.txt |
software | healthy | requirements.txt |
CHANGELOG.md |
software | healthy | CHANGELOG.md |
test_runtime_store.py |
software | healthy | tests/test_runtime_store.py |
test_inference_publish.py |
software | healthy | tests/test_inference_publish.py |
test_trapezoid_calibration.py |
software | healthy | tests/test_trapezoid_calibration.py |
test_mqtt_worker.py |
software | healthy | tests/test_mqtt_worker.py |
test_smoke.py |
software | healthy | tests/test_smoke.py |
test_config.py |
software | healthy | tests/test_config.py |
test_detector_utils.py |
software | healthy | tests/test_detector_utils.py |
test_tracker.py |
software | healthy | tests/test_tracker.py |
test_activity_rules.py |
software | healthy | tests/test_activity_rules.py |
test_calibration.py |
software | healthy | tests/test_calibration.py |
test_calibration_coords.py |
software | healthy | tests/test_calibration_coords.py |
test_ui_calibration_pick.py |
software | healthy | tests/test_ui_calibration_pick.py |
test_motion_states.py |
software | healthy | tests/test_motion_states.py |
test_runtime_tuning.py |
software | healthy | tests/test_runtime_tuning.py |
test_overlay_calibration.py |
software | healthy | tests/test_overlay_calibration.py |
test_model_registry.py |
software | healthy | tests/test_model_registry.py |
test_web_server.py |
software | healthy | tests/test_web_server.py |
test_discovery.py |
software | healthy | tests/test_discovery.py |
bootstrap.sh |
software | healthy | scripts/bootstrap.sh |
smoke_test.py |
software | healthy | scripts/smoke_test.py |
runtime_store.py |
software | healthy | app/runtime_store.py |
__init__.py |
software | healthy | app/__init__.py |
types.py |
software | healthy | app/types.py |
config.py |
software | healthy | app/config.py |
runtime_tuning.py |
software | healthy | app/runtime_tuning.py |
main.py |
software | healthy | app/main.py |
model_registry.py |
software | healthy | app/model_registry.py |
mqtt_worker.py |
software | healthy | app/mqtt/mqtt_worker.py |
__init__.py |
software | healthy | app/mqtt/__init__.py |
discovery.py |
software | healthy | app/mqtt/discovery.py |
__init__.py |
software | healthy | app/ui/__init__.py |
ui_worker.py |
software | healthy | app/ui/ui_worker.py |
inference_worker.py |
software | healthy | app/vision/inference_worker.py |
__init__.py |
software | healthy | app/vision/__init__.py |
tracker.py |
software | healthy | app/vision/tracker.py |
overlay.py |
software | healthy | app/vision/overlay.py |
detector.py |
software | healthy | app/vision/detector.py |
activity_classifier.py |
software | healthy | app/vision/activity_classifier.py |
calibration.py |
software | healthy | app/vision/calibration.py |
__init__.py |
software | healthy | app/camera/__init__.py |
rtsp_reader.py |
software | healthy | app/camera/rtsp_reader.py |
__init__.py |
software | healthy | app/web/__init__.py |
page.py |
software | healthy | app/web/page.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
FakeCal |
software | healthy | tests/test_inference_publish.py:13 |
FakeMqtt |
software | healthy | tests/test_inference_publish.py:18 |
_InferenceStub |
software | healthy | tests/test_web_server.py:98 |
RuntimeStore |
software | healthy | app/runtime_store.py:14 |
AppSection |
software | healthy | app/config.py:70 |
CameraSection |
software | healthy | app/config.py:76 |
VisionSection |
software | healthy | app/config.py:87 |
TrackerSection |
software | healthy | app/config.py:100 |
MqttSection |
software | healthy | app/config.py:115 |
CalibrationSection |
software | healthy | app/config.py:132 |
ActivitySection |
software | healthy | app/config.py:154 |
UISection |
software | healthy | app/config.py:167 |
WebSection |
software | healthy | app/config.py:178 |
Settings |
software | healthy | app/config.py:188 |
ConfigManager |
software | healthy | app/config.py:216 |
TuneSpec |
software | healthy | app/runtime_tuning.py:14 |
MqttWorker |
software | healthy | app/mqtt/mqtt_worker.py:17 |
UIWorker |
software | healthy | app/ui/ui_worker.py:26 |
InferenceWorker |
software | healthy | app/vision/inference_worker.py:23 |
_Track |
software | healthy | app/vision/tracker.py:30 |
StableTracker |
software | healthy | app/vision/tracker.py:50 |
YoloPoseDetector |
software | healthy | app/vision/detector.py:82 |
ObjectDetector |
software | healthy | app/vision/activity_classifier.py:69 |
ActivityRules |
software | healthy | app/vision/activity_classifier.py:111 |
ClipClassifier |
software | healthy | app/vision/activity_classifier.py:137 |
ActivityClassifier |
software | healthy | app/vision/activity_classifier.py:212 |
CalibrationData |
software | healthy | app/vision/calibration.py:21 |
CalibrationManager |
software | healthy | app/vision/calibration.py:77 |
RtspStats |
software | healthy | app/camera/rtsp_reader.py:33 |
RtspReader |
software | healthy | app/camera/rtsp_reader.py:42 |
WebServer |
software | healthy | app/web/server.py:228 |
LatestValue |
software | healthy | app/core/latest_value.py:10 |
| Label | Layer | Status | Path |
|---|---|---|---|
GET / |
api | healthy | app/web/server.py |
GET /api/state |
api | healthy | app/web/server.py |
POST /api/tuning |
api | healthy | app/web/server.py |
GET /api/models |
api | healthy | app/web/server.py |
POST /api/model |
api | healthy | app/web/server.py |
POST /api/aim |
api | healthy | app/web/server.py |
POST /api/quad_point |
api | healthy | app/web/server.py |
POST /api/quad/clear |
api | healthy | app/web/server.py |
POST /api/edge |
api | healthy | app/web/server.py |
POST /api/angle |
api | healthy | app/web/server.py |
POST /api/value |
api | healthy | app/web/server.py |
POST /api/zone/add |
api | healthy | app/web/server.py |
POST /api/zone/delete |
api | healthy | app/web/server.py |
POST /api/save |
api | healthy | app/web/server.py |
GET /video |
api | healthy | app/web/server.py |
| Label | Layer | Status | Path |
|---|---|---|---|
tests |
software | healthy | tests |
scripts |
software | healthy | scripts |
app |
software | healthy | app |
mqtt |
software | healthy | app/mqtt |
ui |
software | healthy | app/ui |
vision |
software | healthy | app/vision |
camera |
software | healthy | app/camera |
web |
software | healthy | app/web |
core |
software | healthy | app/core |
configs |
software | healthy | configs |
| Label | Layer | Status | Path |
|---|---|---|---|
192.168.1.64 |
network | healthy | README.md |
192.168.1.10 |
network | healthy | .env.example |
127.0.0.1 |
network | healthy | tests/test_mqtt_worker.py |
10.0.0.2 |
network | healthy | tests/test_config.py |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-fdfypdhx |
software | healthy | /tmp/repobility-clone-fdfypdhx |
| Label | Layer | Status | Path |
|---|---|---|---|
port:8000 |
network | healthy | configs/config.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | README.md |
This page is publicly accessible at:
https://repobility.com/scan/dfafba4d-6121-4613-91c8-4153bfa72aa4/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/dfafba4d-6121-4613-91c8-4153bfa72aa4/
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.