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.

richardkerr-ui/st-synctool

https://github.com/richardkerr-ui/st-synctool · scanned 2026-06-15 23:50 UTC (2 months, 3 weeks ago)

65 raw signals (0 security + 65 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 3 weeks ago · v1 · 56 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.

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

All 3250 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
_qcolor software healthy main.py:9
_run_scheduled_verify_headless software healthy main.py:14
main software healthy main.py:23
cfg software healthy tests/test_settings.py:11
test_load_defaults_when_missing software healthy tests/test_settings.py:15
test_load_merges_file_over_defaults software healthy tests/test_settings.py:22
test_load_tolerates_corrupt_file software healthy tests/test_settings.py:29
test_set_setting_atomic_and_merges software healthy tests/test_settings.py:35
test_set_setting_preserves_unknown_keys software healthy tests/test_settings.py:44
test_get_setting_falls_back_to_default software healthy tests/test_settings.py:52
test_env_override_wins software healthy tests/test_settings.py:57
test_env_override_active_remote_strips_colon software healthy tests/test_settings.py:63
test_get_setting_explicit_default_for_unknown_key software healthy tests/test_settings.py:68
test_set_setting_recovers_from_corrupt_file software healthy tests/test_settings.py:72
test_activity_remote_base_accessors software healthy tests/test_settings.py:83
test_log_shipping_toggle software healthy tests/test_settings.py:90
test_activity_log_configured_requires_base_and_toggle software healthy tests/test_settings.py:96
test_default_base_empty_when_folder_unset software healthy tests/test_settings.py:109
test_default_base_derives_from_active_remote software healthy tests/test_settings.py:114
test_activity_remote_base_falls_back_to_default software healthy tests/test_settings.py:121
test_explicit_base_overrides_default software healthy tests/test_settings.py:129
test_no_default_keeps_shipping_off software healthy tests/test_settings.py:136
test_default_base_resolves_drive_url software healthy tests/test_settings.py:143
test_explicit_drive_url_in_settings_resolves software healthy tests/test_settings.py:153
test_completion_sound_defaults_true software healthy tests/test_settings.py:161
test_completion_sound_round_trip software healthy tests/test_settings.py:165
test_returns_md5_for_gdrive software healthy tests/test_manifest_helpers.py:18
test_returns_sha256_for_local software healthy tests/test_manifest_helpers.py:21
test_returns_12_char_hex software healthy tests/test_manifest_helpers.py:30
test_empty_local_path_returns_empty_string software healthy tests/test_manifest_helpers.py:35
test_same_paths_produce_same_id software healthy tests/test_manifest_helpers.py:38
test_different_local_path_produces_different_id software healthy tests/test_manifest_helpers.py:43
test_different_server_path_produces_different_id software healthy tests/test_manifest_helpers.py:48
test_empty_counterpart_path_is_stable software healthy tests/test_manifest_helpers.py:53
test_order_matters software healthy tests/test_manifest_helpers.py:58
test_zero_bytes_is_zero software healthy tests/test_manifest_helpers.py:70
test_known_value_at_default_speed software healthy tests/test_manifest_helpers.py:73
test_custom_speed software healthy tests/test_manifest_helpers.py:78
test_1gb_at_150_mbps software healthy tests/test_manifest_helpers.py:84
test_result_is_float software healthy tests/test_manifest_helpers.py:90
test_empty_string_is_zero software healthy tests/test_manifest_helpers.py:108
test_garbage_is_zero software healthy tests/test_manifest_helpers.py:111
test_ten_days_ago software healthy tests/test_manifest_helpers.py:114
test_future_date_clamped_to_zero software healthy tests/test_manifest_helpers.py:118
test_reads_created_at_field software healthy tests/test_manifest_helpers.py:124
test_falls_back_to_mtime_on_bad_json software healthy tests/test_manifest_helpers.py:130
test_missing_file_is_zero software healthy tests/test_manifest_helpers.py:136
test_empty_is_empty software healthy tests/test_manifest_helpers.py:141
test_valid_iso_renders_ymd_hm software healthy tests/test_manifest_helpers.py:144
test_garbage_truncated_to_16 software healthy tests/test_manifest_helpers.py:149

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

LabelLayerStatusPath
TestPrimaryAlgorithm software healthy tests/test_manifest_helpers.py:17
TestProjectId software healthy tests/test_manifest_helpers.py:29
TestEstimateTimeSeconds software healthy tests/test_manifest_helpers.py:69
TestManifestAgeDaysFromIso software healthy tests/test_manifest_helpers.py:107
TestManifestAgeDays software healthy tests/test_manifest_helpers.py:123
TestFmtDate software healthy tests/test_manifest_helpers.py:140
TestFmtSize software healthy tests/test_manifest_helpers.py:153
TestAllPresent software healthy tests/test_comparison.py:38
TestNoBase software healthy tests/test_comparison.py:76
TestDeletions software healthy tests/test_comparison.py:99
TestRenameCollapse software healthy tests/test_comparison.py:117
TestIgnoredFiles software healthy tests/test_comparison.py:212
TestChecksumFallback software healthy tests/test_comparison.py:240
TestEdgeCases software healthy tests/test_comparison.py:279
TestIsIgnoredPath software healthy tests/test_comparison.py:295
TestConflictSuggestedAction software healthy tests/test_comparison.py:365
TestCrossAlgorithmComparison software healthy tests/test_comparison.py:469
TestDuplicateRenameTarget software healthy tests/test_comparison.py:524
TestPushFileDrive software healthy tests/test_drive_merge.py:47
TestPullFileDrive software healthy tests/test_drive_merge.py:171
TestDeleteServerDrive software healthy tests/test_drive_merge.py:240
TestDestExistsRemote software healthy tests/test_drive_merge.py:290
TestGetOauthCredentials software healthy tests/test_oauth_config.py:23
TestGetActiveRemote software healthy tests/test_oauth_config.py:86
TestSaveOauthCredentials software healthy tests/test_oauth_config.py:128
TestListDriveRemotes software healthy tests/test_oauth_config.py:189
TestGetRemoteAccountEmail software healthy tests/test_oauth_config.py:213
TestSaveActiveRemote software healthy tests/test_oauth_config.py:249
TestIsRemoteUsingDefaultRcloneCreds software healthy tests/test_oauth_config.py:272
TestVerifyGdriveAllOK software healthy tests/test_drive_verify.py:100
TestVerifyGdriveMissing software healthy tests/test_drive_verify.py:137
TestVerifyGdriveMismatch software healthy tests/test_drive_verify.py:197
TestVerifyGdriveRcloneError software healthy tests/test_drive_verify.py:277
TestAdaptiveFrameCount software healthy tests/test_thumbnail_frames.py:12
TestExtractFrames software healthy tests/test_thumbnail_frames.py:81
TestLoad software healthy tests/test_projects.py:25
TestSave software healthy tests/test_projects.py:49
TestUpsertAndGet software healthy tests/test_projects.py:79
TestRecordMerge software healthy tests/test_projects.py:104
TestFindByLocalPath software healthy tests/test_projects.py:221
TestDestPresets software healthy tests/test_projects.py:140
TestNamingPreferences software healthy tests/test_projects.py:186
TestAppSettings software healthy tests/test_projects.py:202
TestClassifyFiles software healthy tests/test_thumbnail_classify.py:16
TestCheckRedline software healthy tests/test_thumbnail_classify.py:94
TestRedlineAvailable software healthy tests/test_thumbnail_classify.py:129
TestProbeClip software healthy tests/test_thumbnail_probe.py:56
TestCheckRclone software healthy tests/test_preflight_coverage.py:20
TestEnsureRemote software healthy tests/test_preflight_coverage.py:85
TestRunPreflight software healthy tests/test_preflight_coverage.py:184

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

LabelLayerStatusPath
requirements-dev.txt software healthy requirements-dev.txt
SCHEMA_INTEROP_SPEC.md software healthy SCHEMA_INTEROP_SPEC.md
README.md software healthy README.md
run.sh software healthy run.sh
install.sh software healthy install.sh
setup.sh software healthy setup.sh
build.sh software healthy build.sh
ROADMAP.md software healthy ROADMAP.md
main.py software healthy main.py
requirements.txt software healthy requirements.txt
CHANGELOG.md software healthy CHANGELOG.md
test_settings.py software healthy tests/test_settings.py
test_manifest_helpers.py software healthy tests/test_manifest_helpers.py
test_comparison.py software healthy tests/test_comparison.py
test_drive_merge.py software healthy tests/test_drive_merge.py
test_activity_index.py software healthy tests/test_activity_index.py
test_oauth_config.py software healthy tests/test_oauth_config.py
__init__.py software healthy tests/__init__.py
conftest.py software healthy tests/conftest.py
test_drive_verify.py software healthy tests/test_drive_verify.py
test_thumbnail_frames.py software healthy tests/test_thumbnail_frames.py
test_projects.py software healthy tests/test_projects.py
test_scheduled_verify.py software healthy tests/test_scheduled_verify.py
test_thumbnail_classify.py software healthy tests/test_thumbnail_classify.py
test_thumbnail_probe.py software healthy tests/test_thumbnail_probe.py
test_preflight_coverage.py software healthy tests/test_preflight_coverage.py
test_diff_summary.py software healthy tests/test_diff_summary.py
fakes.py software healthy tests/fakes.py
test_throughput.py software healthy tests/test_throughput.py
test_space.py software healthy tests/test_space.py
test_thumbnail_helpers.py software healthy tests/test_thumbnail_helpers.py
test_volume_watcher.py software healthy tests/test_volume_watcher.py
test_media_verify_helpers.py software healthy tests/test_media_verify_helpers.py
test_merge_ops.py software healthy tests/test_merge_ops.py
test_manifest_writer_reader_matrix.py software healthy tests/test_manifest_writer_reader_matrix.py
test_transfer_folder.py software healthy tests/test_transfer_folder.py
test_verdict_style.py software healthy tests/test_verdict_style.py
test_thumbnail_tiles.py software healthy tests/test_thumbnail_tiles.py
test_dnd.py software healthy tests/test_dnd.py
test_resources.py software healthy tests/test_resources.py
test_activity_pipeline.py software healthy tests/test_activity_pipeline.py
test_thumbnail_sidecars.py software healthy tests/test_thumbnail_sidecars.py
test_feedback.py software healthy tests/test_feedback.py
test_manifest_ignore.py software healthy tests/test_manifest_ignore.py
test_manifest_schema_contract.py software healthy tests/test_manifest_schema_contract.py
test_merge_logic.py software healthy tests/test_merge_logic.py
test_media_verify.py software healthy tests/test_media_verify.py
test_acceptance_manifest.py software healthy tests/test_acceptance_manifest.py
test_thumbnail_r3d.py software healthy tests/test_thumbnail_r3d.py
test_transfer_rclone.py software healthy tests/test_transfer_rclone.py

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

LabelLayerStatusPath
tests software healthy tests
gui software healthy gui
docs software healthy docs
mockups software healthy docs/mockups
scripts software healthy scripts
utils software healthy utils
core software healthy core
.github software healthy .github
workflows software healthy .github/workflows

LabelLayerStatusPath
auth::tests/test_oauth_config.py security healthy tests/test_oauth_config.py
auth::tests/test_preflight_coverage.py security healthy tests/test_preflight_coverage.py
auth::install.sh security healthy install.sh
auth::core/setup_checks.py security healthy core/setup_checks.py
auth::core/preflight.py security healthy core/preflight.py
auth::core/oauth_config.py security healthy core/oauth_config.py
auth::tests/test_setup_checks.py security healthy tests/test_setup_checks.py
auth::README.md security healthy README.md
auth::gui/setup_wizard.py security healthy gui/setup_wizard.py

LabelLayerStatusPath
repobility-clone-94cbfn3w software healthy /tmp/repobility-clone-94cbfn3w

LabelLayerStatusPath
test_manifest_migration.py data healthy tests/test_manifest_migration.py

LabelLayerStatusPath
gha::ci cicd healthy .github/workflows/ci.yml

LabelLayerStatusPath
test cicd healthy .github/workflows/ci.yml
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/29b0b7ce-f33c-4f8d-b996-8d9fe7f6b43a/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/29b0b7ce-f33c-4f8d-b996-8d9fe7f6b43a/

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.