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.

sy-tools/sy-subtitles

https://github.com/sy-tools/sy-subtitles · scanned 2026-06-16 00:28 UTC (2 months, 2 weeks ago)

87 raw signals (0 security + 87 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 2 weeks ago · v1 · 56 actionable findings from 1 signal source. 31 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 2445 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_find_best_split_point_short_text software healthy tests/test_optimize.py:20
test_find_best_split_point_long_text software healthy tests/test_optimize.py:24
test_find_best_split_point_prefers_punctuation software healthy tests/test_optimize.py:32
test_find_block_split_point_sentence_boundary software healthy tests/test_optimize.py:43
test_find_block_split_point_clause_boundary software healthy tests/test_optimize.py:53
test_find_block_split_point_word_fallback software healthy tests/test_optimize.py:60
test_split_blocks_by_duration_under_limit software healthy tests/test_optimize.py:70
test_split_blocks_by_duration_over_limit software healthy tests/test_optimize.py:78
test_split_blocks_by_size_under_limit software healthy tests/test_optimize.py:93
test_split_blocks_by_size_over_limit software healthy tests/test_optimize.py:101
test_merge_short_blocks_merges_two_short software healthy tests/test_optimize.py:113
test_merge_short_blocks_keeps_long software healthy tests/test_optimize.py:126
test_build_blocks_from_uk_whisper software healthy tests/test_optimize.py:140
test_optimize_text_preserved software healthy tests/test_optimize.py:161
test_optimize_output_written software healthy tests/test_optimize.py:181
test_optimize_with_uk_json software healthy tests/test_optimize.py:191
test_optimize_without_whisper_json software healthy tests/test_optimize.py:218
_cps software healthy tests/test_optimize.py:234
test_cascade_redistribute_hard_max_rescue_uses_dense_donors software healthy tests/test_optimize.py:239
test_cascade_redistribute_leaves_soft_blocks_untouched software healthy tests/test_optimize.py:255
spa_path software healthy tests/test_preview_spa.py:102
server software healthy tests/test_preview_spa.py:107
__init__ software healthy tests/test_preview_spa.py:127
do_GET software healthy tests/test_preview_spa.py:130
mock_player_js software healthy tests/test_preview_spa.py:149
browser software healthy tests/test_preview_spa.py:154
page software healthy tests/test_preview_spa.py:166
goto_spa software healthy tests/test_preview_spa.py:271
spa_confirm_accept software healthy tests/test_preview_spa.py:276
spa_confirm_dismiss software healthy tests/test_preview_spa.py:291
test_loads_talks software healthy tests/test_preview_spa.py:299
test_shows_talk_title software healthy tests/test_preview_spa.py:305
test_shows_review_link software healthy tests/test_preview_spa.py:311
test_shows_video_preview_link software healthy tests/test_preview_spa.py:318
test_single_preview_link_for_multi_video software healthy tests/test_preview_spa.py:325
test_talk_without_uk_no_review software healthy tests/test_preview_spa.py:333
_goto_preview software healthy tests/test_preview_spa.py:4918
test_loads software healthy tests/test_preview_spa.py:533
test_has_back_link software healthy tests/test_preview_spa.py:554
test_subtitle_sync software healthy tests/test_preview_spa.py:356
test_overlay_tracks_playhead_into_gap_without_timeupdate software healthy tests/test_preview_spa.py:366
test_overlay_height_held_through_gap software healthy tests/test_preview_spa.py:389
test_overlay_fullscreen_pins_explicit_height software healthy tests/test_preview_spa.py:416
test_overlay_embedded_does_not_pin_height software healthy tests/test_preview_spa.py:430
test_overlay_height_held_through_gap_fullscreen software healthy tests/test_preview_spa.py:445
test_overlay_releases_pinned_height_on_exit_fullscreen software healthy tests/test_preview_spa.py:471
test_overlay_follows_scrub_while_paused software healthy tests/test_preview_spa.py:488
test_marker_add software healthy tests/test_preview_spa.py:505
test_vimeo_embed_handles_missing_url software healthy tests/test_preview_spa.py:513
_goto_review software healthy tests/test_preview_spa.py:5392

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
review-status.json software healthy review-status.json
ARCHITECTURE.md software healthy ARCHITECTURE.md
README.md software healthy README.md
CLAUDE.md software healthy CLAUDE.md
.pre-commit-config.yaml software healthy .pre-commit-config.yaml
.env.example software healthy .env.example
LICENSE software healthy LICENSE
requirements.txt software healthy requirements.txt
ruff.toml software healthy ruff.toml
test_optimize.py software healthy tests/test_optimize.py
test_preview_spa.py software healthy tests/test_preview_spa.py
test_actionlint.py software healthy tests/test_actionlint.py
test_mask_video_refs.py software healthy tests/test_mask_video_refs.py
test_resync_srt.py software healthy tests/test_resync_srt.py
test_srt_utils.py software healthy tests/test_srt_utils.py
__init__.py software healthy tests/__init__.py
conftest.py software healthy tests/conftest.py
test_build_srt.py software healthy tests/test_build_srt.py
test_schemas.py software healthy tests/test_schemas.py
test_align_uk.py software healthy tests/test_align_uk.py
test_shell_version.js software healthy tests/test_shell_version.js
test_talk_actions.js software healthy tests/test_talk_actions.js
test_sync_player.py software healthy tests/test_sync_player.py
test_passphrase_gate.js software healthy tests/test_passphrase_gate.js
test_no_plaintext_vimeo.py software healthy tests/test_no_plaintext_vimeo.py
test_sync_srt.py software healthy tests/test_sync_srt.py
test_passphrase_gate.py software healthy tests/test_passphrase_gate.py
test_offset_srt.py software healthy tests/test_offset_srt.py
test_sync_transcript.py software healthy tests/test_sync_transcript.py
test_workflow_validation.py software healthy tests/test_workflow_validation.py
test_build_map.py software healthy tests/test_build_map.py
test_glossary_check.py software healthy tests/test_glossary_check.py
test_sync_player_integration.py software healthy tests/test_sync_player_integration.py
test_config.py software healthy tests/test_config.py
test_validate.py software healthy tests/test_validate.py
test_download.py software healthy tests/test_download.py
test_spa_cache.js software healthy tests/test_spa_cache.js
test_dryrun_matrix.py software healthy tests/test_dryrun_matrix.py
test_text_export.py software healthy tests/test_text_export.py
test_spa_xss.js software healthy tests/test_spa_xss.js
test_preview_srt_parser.js software healthy tests/test_preview_srt_parser.js
test_property_invariants.py software healthy tests/test_property_invariants.py
test_add_talk_data.js software healthy tests/test_add_talk_data.js
test_preview_state.js software healthy tests/test_preview_state.js
test_build_secondary_srts.py software healthy tests/test_build_secondary_srts.py
test_service_worker.py software healthy tests/test_service_worker.py
test_pipeline_integration.py software healthy tests/test_pipeline_integration.py
test_sync_pr.py software healthy tests/test_sync_pr.py
test_validate_artifacts.py software healthy tests/test_validate_artifacts.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
fixtures software healthy tests/fixtures
pipeline_snapshots software healthy tests/fixtures/pipeline_snapshots
1987-01-02_Talk-on-Innocence-Musical-Program-Morning software healthy tests/fixtures/pipeline_snapshots/1987-01-02_Talk-on-Innoce…
Morning-Musical-Program-Ganapatipule-India-DP-RAW software healthy tests/fixtures/pipeline_snapshots/1987-01-02_Talk-on-Innoce…
work software healthy tests/fixtures/pipeline_snapshots/1987-01-02_Talk-on-Innoce…
1993-09-19_Ganesha-Puja-Cabella software healthy tests/fixtures/pipeline_snapshots/1993-09-19_Ganesha-Puja-C…
Ganesha-Puja-Talk software healthy tests/fixtures/pipeline_snapshots/1993-09-19_Ganesha-Puja-C…
work software healthy tests/fixtures/pipeline_snapshots/1993-09-19_Ganesha-Puja-C…
Ganesha-Puja software healthy tests/fixtures/pipeline_snapshots/1993-09-19_Ganesha-Puja-C…
work software healthy tests/fixtures/pipeline_snapshots/1993-09-19_Ganesha-Puja-C…
1992-07-19_Guru-Puja software healthy tests/fixtures/pipeline_snapshots/1992-07-19_Guru-Puja
Guru-Puja-Talk-Gravity software healthy tests/fixtures/pipeline_snapshots/1992-07-19_Guru-Puja/Guru…
work software healthy tests/fixtures/pipeline_snapshots/1992-07-19_Guru-Puja/Guru…
Guru-Puja software healthy tests/fixtures/pipeline_snapshots/1992-07-19_Guru-Puja/Guru…
work software healthy tests/fixtures/pipeline_snapshots/1992-07-19_Guru-Puja/Guru…
2001-07-29_Shri-Krishna-Puja-New-York software healthy tests/fixtures/pipeline_snapshots/2001-07-29_Shri-Krishna-P…
Krishna-Puja-Talk software healthy tests/fixtures/pipeline_snapshots/2001-07-29_Shri-Krishna-P…
work software healthy tests/fixtures/pipeline_snapshots/2001-07-29_Shri-Krishna-P…
Krishna-Puja software healthy tests/fixtures/pipeline_snapshots/2001-07-29_Shri-Krishna-P…
work software healthy tests/fixtures/pipeline_snapshots/2001-07-29_Shri-Krishna-P…
talks software healthy talks
1994-03-14_Mahashivaratri-Puja-Surrender software healthy talks/1994-03-14_Mahashivaratri-Puja-Surrender
1993-04-26_Shri-Pallas-Athena-Puja-You-have-to-be-sincere-a… software healthy talks/1993-04-26_Shri-Pallas-Athena-Puja-You-have-to-be-sin…
Athena-Puja-Greece-DP-RAW software healthy talks/1993-04-26_Shri-Pallas-Athena-Puja-You-have-to-be-sin…
source software healthy talks/1993-04-26_Shri-Pallas-Athena-Puja-You-have-to-be-sin…
Athena-Puja-Talk-Greece-DP-RAW software healthy talks/1993-04-26_Shri-Pallas-Athena-Puja-You-have-to-be-sin…
source software healthy talks/1993-04-26_Shri-Pallas-Athena-Puja-You-have-to-be-sin…
1982-08-22_Shri-Ganesha-Puja-Innocence-Joy software healthy talks/1982-08-22_Shri-Ganesha-Puja-Innocence-Joy
Ganesha-Puja-Troinex-Switzerland-DP software healthy talks/1982-08-22_Shri-Ganesha-Puja-Innocence-Joy/Ganesha-Pu…
source software healthy talks/1982-08-22_Shri-Ganesha-Puja-Innocence-Joy/Ganesha-Pu…
Ganesha-Puja-Talk-Innocence-Joy software healthy talks/1982-08-22_Shri-Ganesha-Puja-Innocence-Joy/Ganesha-Pu…
source software healthy talks/1982-08-22_Shri-Ganesha-Puja-Innocence-Joy/Ganesha-Pu…
1990-05-06_Sahasrara-Puja-You-Have-All-Become-Mahayogis-Now software healthy talks/1990-05-06_Sahasrara-Puja-You-Have-All-Become-Mahayog…
Sahasrara-Puja-1 software healthy talks/1990-05-06_Sahasrara-Puja-You-Have-All-Become-Mahayog…
source software healthy talks/1990-05-06_Sahasrara-Puja-You-Have-All-Become-Mahayog…
Sahasrara-Puja-2 software healthy talks/1990-05-06_Sahasrara-Puja-You-Have-All-Become-Mahayog…
source software healthy talks/1990-05-06_Sahasrara-Puja-You-Have-All-Become-Mahayog…
1992-02-25_Talk-To-Yogis-In-Christchurch software healthy talks/1992-02-25_Talk-To-Yogis-In-Christchurch
Talk-to-Sahaja-Yogis-Religion-is-Within software healthy talks/1992-02-25_Talk-To-Yogis-In-Christchurch/Talk-to-Saha…
source software healthy talks/1992-02-25_Talk-To-Yogis-In-Christchurch/Talk-to-Saha…
1983-10-14_After-Self-Realization-You-Must-Master-It software healthy talks/1983-10-14_After-Self-Realization-You-Must-Master-It
Public-Program-Boston-USA-DP-RAW software healthy talks/1983-10-14_After-Self-Realization-You-Must-Master-It/…
source software healthy talks/1983-10-14_After-Self-Realization-You-Must-Master-It/…
2002-10-27_Navaratri-Puja-Develop-Wisdom-Through-Meditation… software healthy talks/2002-10-27_Navaratri-Puja-Develop-Wisdom-Through-Medi…
Navaratri-Puja-Talk software healthy talks/2002-10-27_Navaratri-Puja-Develop-Wisdom-Through-Medi…
source software healthy talks/2002-10-27_Navaratri-Puja-Develop-Wisdom-Through-Medi…
Navaratri-Puja software healthy talks/2002-10-27_Navaratri-Puja-Develop-Wisdom-Through-Medi…
source software healthy talks/2002-10-27_Navaratri-Puja-Develop-Wisdom-Through-Medi…
_SAHAJ_TIMES_PODCAST_S.3_E.15 software healthy talks/_SAHAJ_TIMES_PODCAST_S.3_E.15

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

LabelLayerStatusPath
Handler software healthy tests/test_preview_spa.py:126
TestIndexView software healthy tests/test_preview_spa.py:298
TestPreviewView software healthy tests/test_preview_spa.py:342
TestReviewView software healthy tests/test_preview_spa.py:528
TestDirectNavigation software healthy tests/test_preview_spa.py:559
TestPreviewSubtitles software healthy tests/test_preview_spa.py:614
TestMarkers software healthy tests/test_preview_spa.py:689
TestFullscreenMode software healthy tests/test_preview_spa.py:876
TestReviewModeToggle software healthy tests/test_preview_spa.py:1060
TestReviewCellStructure software healthy tests/test_preview_spa.py:1376
TestReviewEditing software healthy tests/test_preview_spa.py:1431
TestSearchFilter software healthy tests/test_preview_spa.py:1489
TestHashNavigation software healthy tests/test_preview_spa.py:1582
TestReviewStatus software healthy tests/test_preview_spa.py:1642
TestCaching software healthy tests/test_preview_spa.py:1850
TestBranchSelector software healthy tests/test_preview_spa.py:1901
TestTranscriptSelector software healthy tests/test_preview_spa.py:2316
TestRealTranscriptRoundTrip software healthy tests/test_preview_spa.py:2630
TestPreviewModeDefaults software healthy tests/test_preview_spa.py:2780
TestPreviewLegacyMigration software healthy tests/test_preview_spa.py:2835
TestPreviewLayoutButtons software healthy tests/test_preview_spa.py:2875
TestPreviewEditMode software healthy tests/test_preview_spa.py:2921
TestIndexSingleLink software healthy tests/test_preview_spa.py:3603
TestSubtitleLangPerTalk software healthy tests/test_preview_spa.py:3618
TestReviewSrtLangDropdowns software healthy tests/test_preview_spa.py:3659
TestIndexFilterPersistence software healthy tests/test_preview_spa.py:3767
TestIndexRemembersLastVideo software healthy tests/test_preview_spa.py:3815
TestPreviewVideoSwitcher software healthy tests/test_preview_spa.py:3836
TestPreviewMarkerIssueAndCopy software healthy tests/test_preview_spa.py:3849
TestAddTalkForm software healthy tests/test_preview_spa.py:3922
TestBookmarkletExtraction software healthy tests/test_preview_spa.py:4086
TestTranscriptVideoSync software healthy tests/test_preview_spa.py:4238
TestMatchParagraphsToSrt software healthy tests/test_preview_spa.py:4375
TestStickyHeaders software healthy tests/test_preview_spa.py:4460
TestStickyHeaderWithSyncPlayer software healthy tests/test_preview_spa.py:4522
TestUkrainianPlurals software healthy tests/test_preview_spa.py:4557
TestClearAllCount software healthy tests/test_preview_spa.py:4632
TestEditItemLayout software healthy tests/test_preview_spa.py:4654
TestDestructiveButtonsInSync software healthy tests/test_preview_spa.py:4688
TestRevertAllConfirmation software healthy tests/test_preview_spa.py:4738
TestClipboardCopyDialog software healthy tests/test_preview_spa.py:4784
TestSubtitleOverlaySize software healthy tests/test_preview_spa.py:4914
TestRepoAutoDetect software healthy tests/test_preview_spa.py:5290
TestLocalEditsSurviveReload software healthy tests/test_preview_spa.py:5340
TestSrtReviewEditsPersist software healthy tests/test_preview_spa.py:5383
TestExpertPipelineButton software healthy tests/test_preview_spa.py:5476
TestIndexCardXssDefenses software healthy tests/test_preview_spa.py:5511
TestPassphraseGate software healthy tests/test_preview_spa.py:5574
TestSyncPlayerButtonVisibility software healthy tests/test_sync_player.py:75
TestCellDataMsStart software healthy tests/test_sync_player.py:94

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

LabelLayerStatusPath
sync cicd healthy .github/workflows/sync-review-status.yml
discover cicd healthy .github/workflows/whisper.yml
whisper cicd healthy .github/workflows/whisper.yml
commit cicd healthy .github/workflows/whisper.yml
detect cicd healthy .github/workflows/new-talk.yml
setup cicd healthy .github/workflows/new-talk.yml
whisper cicd healthy .github/workflows/new-talk.yml
whisper-commit cicd healthy .github/workflows/new-talk.yml
lint cicd healthy .github/workflows/ci.yml
test cicd healthy .github/workflows/ci.yml
test-js cicd healthy .github/workflows/ci.yml
deploy cicd healthy .github/workflows/deploy-pages.yml
full cicd healthy .github/workflows/pipeline-matrix-dryrun.yml
build-only cicd healthy .github/workflows/pipeline-matrix-dryrun.yml
en-srt cicd healthy .github/workflows/pipeline-matrix-dryrun.yml
summary cicd healthy .github/workflows/pipeline-matrix-dryrun.yml
sync cicd healthy .github/workflows/sync-subtitles.yml
golden cicd healthy .github/workflows/golden-talks.yml
release cicd healthy .github/workflows/glossary-release.yml
discover cicd healthy .github/workflows/subtitle-pipeline.yml
whisper cicd healthy .github/workflows/subtitle-pipeline.yml
translate-and-review cicd healthy .github/workflows/subtitle-pipeline.yml
prepare-build cicd healthy .github/workflows/subtitle-pipeline.yml
build-timecodes cicd healthy .github/workflows/subtitle-pipeline.yml
verify-dryrun cicd healthy .github/workflows/subtitle-pipeline.yml
commit cicd healthy .github/workflows/subtitle-pipeline.yml
sync-status cicd healthy .github/workflows/subtitle-pipeline.yml

LabelLayerStatusPath
port:09 network healthy talks/1982-07-04_Guru-Puja-Establishing-the-Guru-Principle-…
port:58 network healthy talks/1982-07-04_Guru-Puja-Establishing-the-Guru-Principle-…
port:56 network healthy talks/1982-06-22_England-has-to-become-Jerusalem/England-ha…
port:14 network healthy talks/1982-08-06_The-Importance-of-Dedication-and-Devotion/…
port:33 network healthy talks/1982-08-06_The-Importance-of-Dedication-and-Devotion/…
port:05 network healthy talks/1992-05-10_Sahasrara-Puja-The-Will-of-God/Sahasrara-P…
port:54 network healthy talks/1992-05-10_Sahasrara-Puja-The-Will-of-God/Sahasrara-P…
port:22 network healthy talks/2001-04-22_Easter-Puja-You-Cannot-Resurrect-Yourself-…
port:08 network healthy talks/2001-04-22_Easter-Puja-You-Cannot-Resurrect-Yourself-…
port:06 network healthy .github/dependabot.yml
port:03 network healthy .github/workflows/pipeline-matrix-dryrun.yml
port:23 network healthy .github/workflows/pipeline-matrix-dryrun.yml

LabelLayerStatusPath
gha::sync-review-status cicd healthy .github/workflows/sync-review-status.yml
gha::whisper cicd healthy .github/workflows/whisper.yml
gha::new-talk cicd healthy .github/workflows/new-talk.yml
gha::ci cicd healthy .github/workflows/ci.yml
gha::deploy-pages cicd healthy .github/workflows/deploy-pages.yml
gha::pipeline-matrix-dryrun cicd healthy .github/workflows/pipeline-matrix-dryrun.yml
gha::sync-subtitles cicd healthy .github/workflows/sync-subtitles.yml
gha::golden-talks cicd healthy .github/workflows/golden-talks.yml
gha::glossary-release cicd healthy .github/workflows/glossary-release.yml
gha::subtitle-pipeline cicd healthy .github/workflows/subtitle-pipeline.yml

LabelLayerStatusPath
GATE_PASSPHRASE cicd healthy
GITHUB_TOKEN cicd healthy
MODEL_HEAVY cicd healthy
CLAUDE_CODE_OAUTH_TOKEN cicd healthy

LabelLayerStatusPath
127.0.0.1 network healthy tests/test_preview_spa.py
131.0.0.0 network healthy tools/download.py

LabelLayerStatusPath
auth::talks/2001-05-06_Sahasrara-Puja-To-Break-Sahasrara/Sa… security healthy talks/2001-05-06_Sahasrara-Puja-To-Break-Sahasrara/Sahasrar…
auth::talks/2001-05-06_Sahasrara-Puja-To-Break-Sahasrara/Sa… security healthy talks/2001-05-06_Sahasrara-Puja-To-Break-Sahasrara/Sahasrar…

LabelLayerStatusPath
repobility-clone-kcjwi_xs software healthy /tmp/repobility-clone-kcjwi_xs
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/278e5926-0dc0-4bad-be8a-cefc015323aa/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/278e5926-0dc0-4bad-be8a-cefc015323aa/

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.