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.

robjo82/EkoVideoCompressor

https://github.com/robjo82/EkoVideoCompressor · scanned 2026-06-15 23:53 UTC (2 months, 3 weeks ago)

92 raw signals (0 security + 92 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 3 weeks ago · v1 · 76 actionable findings from 1 signal source. 16 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 1813 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
_normalize_for_match software healthy llm_corrections.py:94
_levenshtein software healthy llm_corrections.py:107
_normalised_edit_ratio software healthy llm_corrections.py:128
_find_all_normalised software healthy llm_corrections.py:146
_betrays_glossary software healthy llm_corrections.py:221
apply_llm_corrections_to_text software healthy llm_corrections.py:285
_ts_key software healthy llm_corrections.py:336
chunk_transcript_for_llm software healthy llm_chunking.py:47
_norm software healthy llm_chunking.py:120
dedupe_corrections software healthy llm_chunking.py:129
duration software healthy per_speaker.py:74
to_ffmpeg_segments software healthy per_speaker.py:77
build_speaker_slices software healthy per_speaker.py:82
remap_speaker_segments software healthy per_speaker.py:154
_shift software healthy per_speaker.py:166
merge_speaker_segments software healthy per_speaker.py:188
chunk_seconds_for_model software healthy cloud_transcription.py:92
cloud_models_for_provider software healthy cloud_transcription.py:306
provider_for_model software healthy cloud_transcription.py:310
__init__ software healthy cloud_transcription.py:1604
_entry_hourly_usd software healthy cloud_transcription.py:327
cloud_model_entry software healthy cloud_transcription.py:342
canonical_cloud_model_id software healthy cloud_transcription.py:355
compute_cost_usd software healthy cloud_transcription.py:359
cost_for_duration software healthy cloud_transcription.py:369
estimate_cloud_cost software healthy cloud_transcription.py:380
plan_audio_chunks software healthy cloud_transcription.py:411
build_cloud_audio_cmd software healthy cloud_transcription.py:441
build_cloud_prompt software healthy cloud_transcription.py:523
parse_cloud_timestamp software healthy cloud_transcription.py:608
add software healthy cloud_transcription.py:639
parse_cloud_response software healthy cloud_transcription.py:659
build_enrich_prompt software healthy cloud_transcription.py:810
parse_enrich_response software healthy cloud_transcription.py:859
enrich_transcript_via_gemini software healthy cloud_transcription.py:906
merge_chunk_results software healthy cloud_transcription.py:938
_ssl_context software healthy cloud_transcription.py:966
_friendly_http_error software healthy cloud_transcription.py:972
_open software healthy cloud_transcription.py:1496
_json_request software healthy cloud_transcription.py:1059
check_access software healthy cloud_transcription.py:1891
upload_audio software healthy cloud_transcription.py:1103
wait_until_active software healthy cloud_transcription.py:1151
delete_file software healthy cloud_transcription.py:1183
generate_transcription software healthy cloud_transcription.py:1197
generate_text_json software healthy cloud_transcription.py:1244
bias_terms software healthy cloud_transcription.py:1322
_normalized_speaker software healthy cloud_transcription.py:1339
_segments_from_plain_text software healthy cloud_transcription.py:1356
_result_from_utterances software healthy cloud_transcription.py:1383

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

LabelLayerStatusPath
AppliedCorrection software healthy llm_corrections.py:53
RejectedCorrection software healthy llm_corrections.py:65
CorrectionOutcome software healthy llm_corrections.py:83
TranscriptChunk software healthy llm_chunking.py:33
SpeakerTurn software healthy per_speaker.py:44
_SpeakerSpan software healthy per_speaker.py:53
SpeakerSlice software healthy per_speaker.py:63
CloudTranscriptionError software healthy cloud_transcription.py:314
CloudUsage software healthy cloud_transcription.py:631
CloudChunkResult software healthy cloud_transcription.py:647
GeminiClient software healthy cloud_transcription.py:1015
CloudPromptContext software healthy cloud_transcription.py:1300
CloudProvider software healthy cloud_transcription.py:1469
GeminiProvider software healthy cloud_transcription.py:1600
OpenAITranscribeProvider software healthy cloud_transcription.py:1647
AssemblyAIProvider software healthy cloud_transcription.py:1722
DeepgramProvider software healthy cloud_transcription.py:1813
GladiaProvider software healthy cloud_transcription.py:1884
QueueJob software healthy video_compactor.py:208
ModelCacheWorker software healthy video_compactor.py:723
HuggingFaceAuthDialog software healthy video_compactor.py:855
SettingsDialog software healthy video_compactor.py:966
EncodeWorker software healthy video_compactor.py:1668
TranscribeWorker software healthy video_compactor.py:1785
MlxWhisperInstallWorker software healthy video_compactor.py:3332
UpdateWorker software healthy video_compactor.py:3422
DropZone software healthy video_compactor.py:3542
CollapsibleSection software healthy video_compactor.py:3610
LibraryView software healthy video_compactor.py:3690
SpeakerRenameDialog software healthy video_compactor.py:4376
TranscriptContextDialog software healthy video_compactor.py:4512
RelaunchStepsDialog software healthy video_compactor.py:4681
MainWindow software healthy video_compactor.py:4756
_SearchHit software healthy web_context.py:136
WebEnrichmentResult software healthy web_context.py:189
WeakSegment software healthy multipass.py:55
OdooError software healthy odoo_client.py:81
OdooConnectionError software healthy odoo_client.py:85
OdooAuthError software healthy odoo_client.py:89
OdooConfig software healthy odoo_client.py:94
DroppedLoop software healthy transcription_utils.py:1206
DatabaseManager software healthy database_manager.py:34
EmbeddingMismatchError software healthy speaker_recognition.py:51
SpeakerMatch software healthy speaker_recognition.py:61
GlossarySubstitution software healthy glossary_postprocess.py:235
_GlossaryEntry software healthy glossary_postprocess.py:248
ReviewMarkdownSpeakersTests software healthy tests/test_review_md_speakers.py:45
_StubResult software healthy tests/test_engine_pipeline.py:46
TranscriptionPipelinePortTest software healthy tests/test_engine_pipeline.py:88
SubprocessEnvAndErrorMapperTest software healthy tests/test_engine_pipeline.py:715

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

LabelLayerStatusPath
llm_corrections.py software healthy llm_corrections.py
release.config.cjs software healthy release.config.cjs
README.md software healthy README.md
llm_chunking.py software healthy llm_chunking.py
package.json software healthy package.json
per_speaker.py software healthy per_speaker.py
cloud_transcription.py software healthy cloud_transcription.py
video_compactor.py software healthy video_compactor.py
ffmpeg_utils.py software healthy ffmpeg_utils.py
web_context.py software healthy web_context.py
package-lock.json software healthy package-lock.json
multipass.py software healthy multipass.py
odoo_client.py software healthy odoo_client.py
transcription_utils.py software healthy transcription_utils.py
database_manager.py software healthy database_manager.py
speaker_recognition.py software healthy speaker_recognition.py
ekovideo_engine_cli.py software healthy ekovideo_engine_cli.py
glossary_postprocess.py software healthy glossary_postprocess.py
vad_silero.py software healthy vad_silero.py
requirements.txt software healthy requirements.txt
test_review_md_speakers.py software healthy tests/test_review_md_speakers.py
test_engine_pipeline.py software healthy tests/test_engine_pipeline.py
test_ffmpeg_cmd.py software healthy tests/test_ffmpeg_cmd.py
test_engine_cli.py software healthy tests/test_engine_cli.py
test_hf_check.py software healthy tests/test_hf_check.py
test_runner_source_resolution.py software healthy tests/test_runner_source_resolution.py
__init__.py software healthy tests/__init__.py
test_library_free_source.py software healthy tests/test_library_free_source.py
test_cloud_pipeline.py software healthy tests/test_cloud_pipeline.py
test_llm_chunking.py software healthy tests/test_llm_chunking.py
test_per_speaker.py software healthy tests/test_per_speaker.py
test_library_reset_profiles.py software healthy tests/test_library_reset_profiles.py
test_runner_odoo_context.py software healthy tests/test_runner_odoo_context.py
test_title_company_prefix.py software healthy tests/test_title_company_prefix.py
test_speaker_attribution.py software healthy tests/test_speaker_attribution.py
test_web_context.py software healthy tests/test_web_context.py
test_merge_speaker_profiles.py software healthy tests/test_merge_speaker_profiles.py
test_deps.py software healthy tests/test_deps.py
test_static_ffmpeg.py software healthy tests/test_static_ffmpeg.py
test_speaker_recognition.py software healthy tests/test_speaker_recognition.py
test_compression_working_source.py software healthy tests/test_compression_working_source.py
test_quality_presets.py software healthy tests/test_quality_presets.py
test_llm_speakers_prompt.py software healthy tests/test_llm_speakers_prompt.py
test_vad_silero.py software healthy tests/test_vad_silero.py
test_diarisation_fusion.py software healthy tests/test_diarisation_fusion.py
test_review_md_loop_warnings.py software healthy tests/test_review_md_loop_warnings.py
test_glossary_postprocess.py software healthy tests/test_glossary_postprocess.py
test_multipass.py software healthy tests/test_multipass.py
test_clip_timestamps_no_double_shift.py software healthy tests/test_clip_timestamps_no_double_shift.py
test_loop_recovery.py software healthy tests/test_loop_recovery.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
scripts software healthy scripts
transcription_eval software healthy transcription_eval
cases software healthy transcription_eval/cases
ekovideo_engine software healthy ekovideo_engine
macos software healthy macos
EkoVideoCompressor software healthy macos/EkoVideoCompressor
EkoVideoCompressor software healthy macos/EkoVideoCompressor/EkoVideoCompressor
.github software healthy .github
workflows software healthy .github/workflows

LabelLayerStatusPath
APPLE_ID cicd healthy
APPLE_CERT_PASSWORD cicd healthy
GITHUB_TOKEN cicd healthy
TEAM_ID cicd healthy
APPLE_APP_PASSWORD cicd healthy
APPLE_CERTIFICATE_BASE64 cicd healthy

LabelLayerStatusPath
jobs data healthy database_manager.py
transcription_segments data healthy database_manager.py
speaker_profiles data healthy database_manager.py
api_usage data healthy database_manager.py

LabelLayerStatusPath
gha::build-macos cicd healthy .github/workflows/build-macos.yml
gha::release-macos cicd healthy .github/workflows/release-macos.yml
gha::pr-title cicd healthy .github/workflows/pr-title.yml

LabelLayerStatusPath
build cicd healthy .github/workflows/build-macos.yml
release cicd healthy .github/workflows/release-macos.yml
conventional-title cicd healthy .github/workflows/pr-title.yml

LabelLayerStatusPath
sqlite data healthy video_compactor.py
postgresql data healthy transcription_eval/cases/caste_power_bi.json

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

LabelLayerStatusPath
gpu (detected) hardware healthy speaker_recognition.py
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/a478cb99-3070-4474-b2f4-624e86fd96a4/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/a478cb99-3070-4474-b2f4-624e86fd96a4/

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.