https://github.com/vradulthub-cloud/eclatech-hub
· scanned 2026-06-16 00:53 UTC (2 months, 1 week ago)
407 raw signals (87 security + 320 graph)
Last scanned 2 months, 1 week ago · v1 · 309 actionable findings from 2 signal sources. 316 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 4769 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 |
|---|---|---|---|
main |
software | healthy | test_uploads_e2e.py:27 |
_find_db |
software | healthy | backfill_storyboard_from_photos.py:54 |
__init__ |
software | healthy | backfill_storyboard_from_photos.py:83 |
readable |
software | dead | backfill_storyboard_from_photos.py:94 |
seekable |
software | dead | backfill_storyboard_from_photos.py:95 |
tell |
software | healthy | backfill_storyboard_from_photos.py:97 |
seek |
software | healthy | backfill_storyboard_from_photos.py:100 |
read |
software | healthy | backfill_storyboard_from_photos.py:113 |
_list_scene_objects |
software | healthy | backfill_storyboard_from_photos.py:151 |
_largest_photos_zip |
software | healthy | backfill_storyboard_from_photos.py:155 |
_existing_storyboard_files |
software | healthy | backfill_storyboard_from_photos.py:172 |
_evenly_spaced |
software | healthy | backfill_storyboard_from_photos.py:182 |
_pick_storyboard_entries |
software | healthy | backfill_storyboard_from_photos.py:192 |
_score |
software | healthy | backfill_storyboard_from_photos.py:207 |
_process_scene |
software | healthy | backfill_storyboard_from_photos.py:222 |
_scenes_needing_backfill |
software | healthy | backfill_storyboard_from_photos.py:312 |
main |
software | healthy | backfill_storyboard_from_photos.py:326 |
_download_font |
software | healthy | cta_fonts.py:531 |
download_font_pack |
software | healthy | cta_fonts.py:548 |
_resolve_fonts |
software | healthy | cta_fonts.py:561 |
F |
software | healthy | cta_fonts.py:626 |
get_service |
software | healthy | replicate_formatting.py:30 |
get_spreadsheet |
software | healthy | replicate_formatting.py:35 |
get_all_sheets |
software | healthy | replicate_formatting.py:44 |
extract_source_formatting |
software | healthy | replicate_formatting.py:49 |
build_requests_for_sheet |
software | healthy | replicate_formatting.py:116 |
main |
software | healthy | replicate_formatting.py:196 |
_uid |
software | healthy | build_sequence.py:33 |
_find_audio |
software | healthy | build_sequence.py:37 |
_load_patches_meta |
software | healthy | build_sequence.py:44 |
find_takes |
software | healthy | build_sequence.py:55 |
_file_elem |
software | healthy | build_sequence.py:79 |
_clip_from_source |
software | healthy | build_sequence.py:101 |
build_xmeml |
software | healthy | build_sequence.py:129 |
_track |
software | healthy | build_sequence.py:247 |
main |
software | healthy | build_sequence.py:285 |
test_full_name_replaced_first |
software | healthy | test_slop_filter.py:31 |
test_first_name_alone |
software | healthy | test_slop_filter.py:36 |
test_last_name_alone |
software | healthy | test_slop_filter.py:42 |
test_possessive_full_name |
software | healthy | test_slop_filter.py:48 |
test_possessive_first_name |
software | healthy | test_slop_filter.py:54 |
test_sentence_initial_capitalization |
software | healthy | test_slop_filter.py:60 |
test_mid_sentence_lowercase |
software | healthy | test_slop_filter.py:67 |
test_dialogue_line_stripped |
software | healthy | test_slop_filter.py:72 |
test_pov_placeholder_is_no_op |
software | healthy | test_slop_filter.py:85 |
test_empty_male_is_no_op |
software | healthy | test_slop_filter.py:91 |
test_idempotent |
software | healthy | test_slop_filter.py:96 |
test_no_partial_word_matches |
software | healthy | test_slop_filter.py:103 |
test_case_insensitive_match |
software | healthy | test_slop_filter.py:110 |
test_post_process_runs_slop_subs |
software | healthy | test_slop_filter.py:123 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
test_uploads_e2e.py |
software | healthy | test_uploads_e2e.py |
backfill_storyboard_from_photos.py |
software | healthy | backfill_storyboard_from_photos.py |
cta_fonts.py |
software | healthy | cta_fonts.py |
replicate_formatting.py |
software | healthy | replicate_formatting.py |
build_sequence.py |
software | healthy | build_sequence.py |
test_slop_filter.py |
software | healthy | test_slop_filter.py |
add_age_notes.py |
software | healthy | add_age_notes.py |
comp_photoset.py |
software | healthy | comp_photoset.py |
create_socials_tab.py |
software | healthy | create_socials_tab.py |
test_contract_parity.py |
software | healthy | test_contract_parity.py |
backfill_comp_performers.py |
software | healthy | backfill_comp_performers.py |
ticket_tools.py |
software | healthy | ticket_tools.py |
transcode.sh |
software | healthy | transcode.sh |
scrape_mega_legal.py |
software | healthy | scrape_mega_legal.py |
daily_grail_update.sh |
software | healthy | daily_grail_update.sh |
cta_treatments_pack11_gaming.py |
software | healthy | cta_treatments_pack11_gaming.py |
legal_docs_daily.sh |
software | healthy | legal_docs_daily.sh |
detect_duplicates.py |
software | healthy | detect_duplicates.py |
migrate_wardrobe_in_props.py |
software | healthy | migrate_wardrobe_in_props.py |
cta_treatments_pack12_fashion.py |
software | healthy | cta_treatments_pack12_fashion.py |
search_apps_script.js |
software | healthy | search_apps_script.js |
cta_treatments_pack10_nature.py |
software | healthy | cta_treatments_pack10_nature.py |
refresh_comp_links.py |
software | healthy | refresh_comp_links.py |
refresh_premium_breakdowns.py |
software | healthy | refresh_premium_breakdowns.py |
deploy_nextjs.sh |
software | healthy | deploy_nextjs.sh |
patch_director_voice.py |
software | healthy | patch_director_voice.py |
cta_treatments_pack3_music.py |
software | healthy | cta_treatments_pack3_music.py |
cta_treatments_pack5_international.py |
software | healthy | cta_treatments_pack5_international.py |
migrate_drive_to_s4_v2.py |
software | healthy | migrate_drive_to_s4_v2.py |
approval_tools.py |
software | healthy | approval_tools.py |
scan_mega.py |
software | healthy | scan_mega.py |
cta_primitives.py |
software | healthy | cta_primitives.py |
daily_grail_update.py |
software | healthy | daily_grail_update.py |
add_enhancements.py |
software | healthy | add_enhancements.py |
cta_treatments_pack6_mutant.py |
software | healthy | cta_treatments_pack6_mutant.py |
calculate_avg_rates.py |
software | healthy | calculate_avg_rates.py |
scrape_revenue_data.py |
software | healthy | scrape_revenue_data.py |
CLAUDE.md |
software | healthy | CLAUDE.md |
BACKUP.md |
software | healthy | BACKUP.md |
rediscover_slr_slugs.py |
software | healthy | rediscover_slr_slugs.py |
auth_config.py |
software | healthy | auth_config.py |
cta_generator.py |
software | healthy | cta_generator.py |
REVENUE_SETUP.md |
software | healthy | REVENUE_SETUP.md |
cta_treatments_pack2_cinema.py |
software | healthy | cta_treatments_pack2_cinema.py |
suggest_unmatched_comp_pairs.py |
software | healthy | suggest_unmatched_comp_pairs.py |
extract_gt_segments.py |
software | healthy | extract_gt_segments.py |
cloud_renderer.py |
software | healthy | cloud_renderer.py |
sheets_integration.py |
software | healthy | sheets_integration.py |
booking_history.py |
software | healthy | booking_history.py |
cta_treatments_expansion.py |
software | healthy | cta_treatments_expansion.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
_S3RangeReader |
software | healthy | backfill_storyboard_from_photos.py:73 |
_FakeResp |
software | healthy | test_slop_filter.py:1401 |
SpeakerDetector |
software | healthy | patch_director_voice.py:221 |
_WavLMClassifier |
software | healthy | patch_director_voice.py:260 |
Handler |
software | healthy | migrate_vrh_progress.py:1152 |
DestructiveOpDenied |
software | healthy | s4_client.py:146 |
DirectorDataset |
software | healthy | audio_post/train_director_model.py:45 |
DirectorClassifier |
software | healthy | audio_post/train_director_model.py:103 |
SpeakerDetector |
software | healthy | audio_post/patch_director_voice.py:221 |
_WavLMClassifier |
software | healthy | audio_post/patch_director_voice.py:260 |
Event |
software | healthy | pixoo-calendar/calendar_data.py:23 |
Weather |
software | healthy | pixoo-calendar/weather.py:37 |
of |
software | healthy | hub/tests/e2e/visual-overlap.spec.ts:of |
re |
software | healthy | hub/tests/e2e/revenue.spec.ts:re |
name |
software | healthy | hub/app/(app)/compliance/compliance-database.tsx:name |
for |
software | healthy | hub/app/(app)/missing/scene-grid.tsx:for |
ApiError |
software | healthy | hub/lib/api.ts:ApiError |
NotificationEvent |
software | healthy | api/notification_dispatcher.py:169 |
Settings |
software | healthy | api/config.py:22 |
UserContext |
software | healthy | api/auth.py:40 |
ContractSection |
software | healthy | api/compliance_contract.py:23 |
StoredPhoto |
software | healthy | api/compliance_photos_db.py:22 |
CheckPhotoRow |
software | healthy | api/compliance_photos_db.py:167 |
SignedTalent |
software | healthy | api/compliance_db.py:27 |
W9Record |
software | healthy | api/compliance_db.py:261 |
SignatureSearchHit |
software | healthy | api/compliance_db.py:349 |
IndexedFile |
software | healthy | api/compliance_scraper.py:137 |
CatchAllErrorsMiddleware |
software | healthy | api/main.py:154 |
_RedactFilter |
software | healthy | api/logging_config.py:23 |
JSONFormatter |
software | healthy | api/logging_config.py:45 |
PrefUpdate |
software | healthy | api/routers/notifications.py:106 |
TeamsWebhookUpdate |
software | healthy | api/routers/integrations.py:48 |
HubBaseUrlUpdate |
software | healthy | api/routers/integrations.py:112 |
PromptEntry |
software | healthy | api/routers/prompts.py:34 |
PromptUpdate |
software | healthy | api/routers/prompts.py:45 |
TicketCreate |
software | healthy | api/routers/tickets.py:82 |
TicketUpdate |
software | healthy | api/routers/tickets.py:98 |
BulkTicketUpdate |
software | healthy | api/routers/tickets.py:105 |
BulkTicketResult |
software | healthy | api/routers/tickets.py:112 |
TicketResponse |
software | healthy | api/routers/tickets.py:117 |
ValidityCheck |
software | healthy | api/routers/shoots.py:94 |
SceneAssetState |
software | healthy | api/routers/shoots.py:100 |
BoardShootScene |
software | healthy | api/routers/shoots.py:109 |
ShootScriptSummary |
software | healthy | api/routers/shoots.py:123 |
Shoot |
software | healthy | api/routers/shoots.py:144 |
RevalidateRequest |
software | healthy | api/routers/shoots.py:1149 |
LegalDocFile |
software | healthy | api/routers/shoots.py:1334 |
LegalDocsResult |
software | healthy | api/routers/shoots.py:1340 |
ShootScene |
software | healthy | api/routers/call_sheets.py:68 |
ShootDate |
software | healthy | api/routers/call_sheets.py:89 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
GET /api/sessions |
api | healthy | audio_post/director_studio/backend/app.py |
GET /api/volumes |
api | healthy | audio_post/director_studio/backend/app.py |
POST /api/sessions/new |
api | healthy | audio_post/director_studio/backend/app.py |
GET /api/session |
api | healthy | audio_post/director_studio/backend/app.py |
GET /api/take/{take_id}/peaks |
api | healthy | audio_post/director_studio/backend/app.py |
GET /api/take/{take_id}/spectrogram |
api | healthy | audio_post/director_studio/backend/app.py |
GET /api/take/{take_id}/audio |
api | healthy | audio_post/director_studio/backend/app.py |
GET /api/preview |
api | healthy | audio_post/director_studio/backend/app.py |
POST /api/take/{take_id}/detect |
api | healthy | audio_post/director_studio/backend/app.py |
GET /api/take/{take_id}/regions |
api | healthy | audio_post/director_studio/backend/app.py |
PUT /api/take/{take_id}/regions |
api | healthy | audio_post/director_studio/backend/app.py |
POST /api/take/{take_id}/preview |
api | healthy | audio_post/director_studio/backend/app.py |
POST /api/take/{take_id}/export |
api | healthy | audio_post/director_studio/backend/app.py |
POST /api/take/{take_id}/render |
api | healthy | audio_post/director_studio/backend/app.py |
POST /api/take/{take_id}/donor_candidates |
api | healthy | audio_post/director_studio/backend/app.py |
POST /api/session/timeline |
api | healthy | audio_post/director_studio/backend/app.py |
GET /api/resolve/status |
api | healthy | audio_post/director_studio/backend/app.py |
POST /api/reveal |
api | healthy | audio_post/director_studio/backend/app.py |
POST /api/session/send-to-resolve |
api | healthy | audio_post/director_studio/backend/app.py |
GET /api/health |
api | healthy | api/main.py |
GET /api/sync/status |
api | healthy | api/main.py |
POST /api/sync/trigger |
api | healthy | api/main.py |
POST /api/sync/trigger/{source} |
api | healthy | api/main.py |
POST /api/backup |
api | healthy | api/main.py |
GET / |
api | healthy | api/routers/notifications.py |
GET /unread-count |
api | healthy | api/routers/notifications.py |
POST /mark-read |
api | healthy | api/routers/notifications.py |
GET /prefs |
api | healthy | api/routers/notifications.py |
PUT /prefs |
api | healthy | api/routers/notifications.py |
GET /diagnostic |
api | healthy | api/routers/notifications.py |
POST /test |
api | healthy | api/routers/notifications.py |
GET /stream |
api | healthy | api/routers/notifications.py |
GET /teams |
api | healthy | api/routers/integrations.py |
PUT /teams |
api | healthy | api/routers/integrations.py |
POST /teams/test |
api | healthy | api/routers/integrations.py |
GET /hub-base-url |
api | healthy | api/routers/integrations.py |
PUT /hub-base-url |
api | healthy | api/routers/integrations.py |
GET /{key} |
api | healthy | api/routers/prompts.py |
PUT /{key} |
api | healthy | api/routers/prompts.py |
DELETE /{key} |
api | healthy | api/routers/prompts.py |
GET /stats |
api | healthy | api/routers/tickets.py |
GET /{ticket_id} |
api | healthy | api/routers/tickets.py |
POST / |
api | healthy | api/routers/tickets.py |
PATCH /{ticket_id} |
api | healthy | api/routers/tickets.py |
POST /bulk-update |
api | healthy | api/routers/tickets.py |
GET /{shoot_id} |
api | healthy | api/routers/shoots.py |
POST /{shoot_id}/scenes/{position}/assets/{asset_type}/reva… |
api | healthy | api/routers/shoots.py |
GET /{shoot_id}/legal-docs |
api | healthy | api/routers/shoots.py |
GET /tabs |
api | healthy | api/routers/call_sheets.py |
GET /dates |
api | healthy | api/routers/call_sheets.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
audio_post |
software | healthy | audio_post |
director_studio |
software | healthy | audio_post/director_studio |
frontend |
software | healthy | audio_post/director_studio/frontend |
components |
software | healthy | audio_post/director_studio/frontend/components |
app |
software | healthy | audio_post/director_studio/frontend/app |
lib |
software | healthy | audio_post/director_studio/frontend/lib |
backend |
software | healthy | audio_post/director_studio/backend |
pixoo-calendar |
software | healthy | pixoo-calendar |
hub |
software | healthy | hub |
types |
software | healthy | hub/types |
tests |
software | healthy | hub/tests |
e2e |
software | healthy | hub/tests/e2e |
components |
software | healthy | hub/components |
layout |
software | healthy | hub/components/layout |
ui |
software | healthy | hub/components/ui |
app |
software | healthy | hub/app |
login |
software | healthy | hub/app/login |
api |
software | healthy | hub/app/api |
scenes |
software | healthy | hub/app/api/scenes |
[id] |
software | healthy | hub/app/api/scenes/[id] |
thumbnail |
software | healthy | hub/app/api/scenes/[id]/thumbnail |
storyboard |
software | healthy | hub/app/api/scenes/[id]/storyboard |
[filename] |
software | healthy | hub/app/api/scenes/[id]/storyboard/[filename] |
auth |
software | healthy | hub/app/api/auth |
[...nextauth] |
software | healthy | hub/app/api/auth/[...nextauth] |
dev-upload-sink |
software | healthy | hub/app/api/dev-upload-sink |
compliance |
software | healthy | hub/app/api/compliance |
shoots |
software | healthy | hub/app/api/compliance/shoots |
[shootId] |
software | healthy | hub/app/api/compliance/shoots/[shootId] |
photos-v2 |
software | healthy | hub/app/api/compliance/shoots/[shootId]/photos-v2 |
[slotId] |
software | healthy | hub/app/api/compliance/shoots/[shootId]/photos-v2/[slotId] |
[shootId] |
software | healthy | hub/app/api/compliance/[shootId] |
pdf |
software | healthy | hub/app/api/compliance/[shootId]/pdf |
model-photo |
software | healthy | hub/app/api/model-photo |
[name] |
software | healthy | hub/app/api/model-photo/[name] |
debug |
software | healthy | hub/app/api/debug |
(app) |
software | healthy | hub/app/(app) |
settings |
software | healthy | hub/app/(app)/settings |
notifications |
software | healthy | hub/app/(app)/settings/notifications |
titles |
software | healthy | hub/app/(app)/titles |
call-sheets |
software | healthy | hub/app/(app)/call-sheets |
research |
software | healthy | hub/app/(app)/research |
scripts |
software | healthy | hub/app/(app)/scripts |
dashboard |
software | healthy | hub/app/(app)/dashboard |
shoots |
software | healthy | hub/app/(app)/shoots |
uploads |
software | healthy | hub/app/(app)/uploads |
audio |
software | healthy | hub/app/(app)/audio |
compliance |
software | healthy | hub/app/(app)/compliance |
admin |
software | healthy | hub/app/(app)/admin |
revenue |
software | healthy | hub/app/(app)/admin/revenue |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
auth::hub/types/next-auth.d.ts |
security | healthy | hub/types/next-auth.d.ts |
auth::hub/components/layout/notification-bell.tsx |
security | healthy | hub/components/layout/notification-bell.tsx |
auth::api/routers/shoots.py |
security | healthy | api/routers/shoots.py |
auth::hub/hooks/use-id-token.ts |
security | healthy | hub/hooks/use-id-token.ts |
auth::hub/auth.ts |
security | healthy | hub/auth.ts |
auth::hub/lib/dev-mock-api.ts |
security | healthy | hub/lib/dev-mock-api.ts |
auth::hub/AGENTS.md |
security | healthy | hub/AGENTS.md |
auth::api/logging_config.py |
security | healthy | api/logging_config.py |
auth::script_writer.py |
security | healthy | script_writer.py |
auth::hub/app/(app)/scripts/batch-panel.tsx |
security | healthy | hub/app/(app)/scripts/batch-panel.tsx |
auth::api/rate_limit.py |
security | healthy | api/rate_limit.py |
auth::api/compliance_scraper.py |
security | healthy | api/compliance_scraper.py |
auth::hub/components/layout/topbar.tsx |
security | healthy | hub/components/layout/topbar.tsx |
auth::hub/package.json |
security | healthy | hub/package.json |
auth::api/routers/notifications.py |
security | healthy | api/routers/notifications.py |
auth::hub/app/(app)/compliance/compliance-view.tsx |
security | healthy | hub/app/(app)/compliance/compliance-view.tsx |
auth::hub/lib/dev-fixtures.ts |
security | healthy | hub/lib/dev-fixtures.ts |
auth::hub/lib/sse.ts |
security | healthy | hub/lib/sse.ts |
auth::api/routers/compliance.py |
security | healthy | api/routers/compliance.py |
auth::api/routers/call_sheets.py |
security | healthy | api/routers/call_sheets.py |
auth::hub/proxy.ts |
security | healthy | hub/proxy.ts |
auth::api/routers/models.py |
security | healthy | api/routers/models.py |
auth::.env.example |
security | healthy | .env.example |
auth::call_sheet.py |
security | healthy | call_sheet.py |
auth::api/config.py |
security | healthy | api/config.py |
auth::hub/app/(app)/compliance/compliance-database.tsx |
security | healthy | hub/app/(app)/compliance/compliance-database.tsx |
auth::hub/lib/upload-classifier.ts |
security | healthy | hub/lib/upload-classifier.ts |
auth::api/auth.py |
security | healthy | api/auth.py |
auth::hub/hooks/use-ssr-self-heal.ts |
security | healthy | hub/hooks/use-ssr-self-heal.ts |
auth::api/script_scenarios.py |
security | healthy | api/script_scenarios.py |
auth::api/routers/scripts.py |
security | healthy | api/routers/scripts.py |
auth::hub/lib/api.ts |
security | healthy | hub/lib/api.ts |
auth::hub/app/perf/page.tsx |
security | healthy | hub/app/perf/page.tsx |
auth::hub/components/providers.tsx |
security | healthy | hub/components/providers.tsx |
auth::hub/tests/e2e/scripts.spec.ts |
security | healthy | hub/tests/e2e/scripts.spec.ts |
auth::api/prompts.py |
security | healthy | api/prompts.py |
auth::test_slop_filter.py |
security | healthy | test_slop_filter.py |
auth::training/build_modelfile.py |
security | healthy | training/build_modelfile.py |
| Label | Layer | Status | Path |
|---|---|---|---|
/page.tsx |
frontend | healthy | audio_post/director_studio/frontend/app/page.tsx |
/login |
frontend | healthy | hub/app/login/page.tsx |
/(app)/settings/notifications |
frontend | healthy | hub/app/(app)/settings/notifications/page.tsx |
/(app)/titles |
frontend | healthy | hub/app/(app)/titles/page.tsx |
/(app)/call-sheets |
frontend | healthy | hub/app/(app)/call-sheets/page.tsx |
/(app)/research |
frontend | healthy | hub/app/(app)/research/page.tsx |
/(app)/scripts |
frontend | healthy | hub/app/(app)/scripts/page.tsx |
/(app)/dashboard |
frontend | healthy | hub/app/(app)/dashboard/page.tsx |
/(app)/shoots |
frontend | healthy | hub/app/(app)/shoots/page.tsx |
/(app)/uploads |
frontend | healthy | hub/app/(app)/uploads/page.tsx |
/(app)/audio |
frontend | healthy | hub/app/(app)/audio/page.tsx |
/(app)/compliance |
frontend | healthy | hub/app/(app)/compliance/page.tsx |
/(app)/admin |
frontend | healthy | hub/app/(app)/admin/page.tsx |
/(app)/admin/revenue |
frontend | healthy | hub/app/(app)/admin/revenue/page.tsx |
/(app)/tickets |
frontend | healthy | hub/app/(app)/tickets/page.tsx |
/(app)/descriptions |
frontend | healthy | hub/app/(app)/descriptions/page.tsx |
/(app)/approvals |
frontend | healthy | hub/app/(app)/approvals/page.tsx |
/(app)/compilations |
frontend | healthy | hub/app/(app)/compilations/page.tsx |
/(app)/missing |
frontend | healthy | hub/app/(app)/missing/page.tsx |
/perf |
frontend | healthy | hub/app/perf/page.tsx |
/ |
frontend | healthy | hub/proxy.ts |
/dashboard |
frontend | healthy | hub/tests/e2e/navigation.spec.ts |
/shoots |
frontend | healthy | hub/tests/e2e/navigation.spec.ts |
/compliance |
frontend | healthy | hub/tests/e2e/navigation.spec.ts |
/call-sheets |
frontend | healthy | hub/tests/e2e/navigation.spec.ts |
/research |
frontend | healthy | hub/tests/e2e/navigation.spec.ts |
/scripts |
frontend | healthy | hub/tests/e2e/navigation.spec.ts |
/descriptions |
frontend | healthy | hub/tests/e2e/navigation.spec.ts |
/compilations |
frontend | healthy | hub/tests/e2e/navigation.spec.ts |
/missing |
frontend | healthy | hub/tests/e2e/navigation.spec.ts |
/uploads |
frontend | healthy | hub/tests/e2e/navigation.spec.ts |
/titles |
frontend | healthy | hub/tests/e2e/navigation.spec.ts |
/tickets |
frontend | healthy | hub/tests/e2e/navigation.spec.ts |
/admin |
frontend | healthy | hub/tests/e2e/navigation.spec.ts |
/approvals |
frontend | healthy | hub/tests/e2e/navigation.spec.ts |
/settings/notifications |
frontend | healthy | hub/tests/e2e/navigation.spec.ts |
/admin/revenue |
frontend | healthy | hub/tests/e2e/navigation.spec.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
Page |
frontend | healthy | audio_post/director_studio/frontend/app/page.tsx |
RootLayout |
frontend | healthy | audio_post/director_studio/frontend/app/layout.tsx |
RootPage |
frontend | healthy | hub/app/page.tsx |
RootLayout |
frontend | healthy | hub/app/layout.tsx |
GlobalError |
frontend | healthy | hub/app/global-error.tsx |
NotFound |
frontend | healthy | hub/app/(app)/not-found.tsx |
AppLoading |
frontend | healthy | hub/app/(app)/loading.tsx |
AppLayout |
frontend | healthy | hub/app/(app)/layout.tsx |
AppError |
frontend | healthy | hub/app/(app)/error.tsx |
Loading |
frontend | healthy | hub/app/(app)/titles/loading.tsx |
Loading |
frontend | healthy | hub/app/(app)/call-sheets/loading.tsx |
Loading |
frontend | healthy | hub/app/(app)/research/loading.tsx |
ResearchPage |
frontend | healthy | hub/app/(app)/research/page.tsx |
Loading |
frontend | healthy | hub/app/(app)/scripts/loading.tsx |
Loading |
frontend | healthy | hub/app/(app)/dashboard/loading.tsx |
Loading |
frontend | healthy | hub/app/(app)/shoots/loading.tsx |
Loading |
frontend | healthy | hub/app/(app)/uploads/loading.tsx |
Loading |
frontend | healthy | hub/app/(app)/audio/loading.tsx |
AudioPage |
frontend | healthy | hub/app/(app)/audio/page.tsx |
Loading |
frontend | healthy | hub/app/(app)/compliance/loading.tsx |
Loading |
frontend | healthy | hub/app/(app)/admin/loading.tsx |
Loading |
frontend | healthy | hub/app/(app)/tickets/loading.tsx |
Loading |
frontend | healthy | hub/app/(app)/descriptions/loading.tsx |
ApprovalsPage |
frontend | healthy | hub/app/(app)/approvals/page.tsx |
Loading |
frontend | healthy | hub/app/(app)/compilations/loading.tsx |
Loading |
frontend | healthy | hub/app/(app)/missing/loading.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
tickets |
data | healthy | api/database.py |
users |
data | healthy | api/database.py |
notifications |
data | healthy | api/database.py |
approvals |
data | healthy | api/database.py |
scenes |
data | healthy | api/database.py |
bookings |
data | healthy | api/database.py |
tasks |
data | healthy | api/database.py |
scripts |
data | healthy | api/database.py |
budgets |
data | healthy | api/database.py |
scene_stats_cache |
data | healthy | api/database.py |
sync_meta |
data | healthy | api/database.py |
call_sheet_runs |
data | healthy | api/database.py |
script_generations |
data | healthy | api/database.py |
model_profiles |
data | healthy | api/database.py |
calendar_events |
data | healthy | api/database.py |
prompt_overrides |
data | healthy | api/database.py |
compliance_signatures |
data | healthy | api/database.py |
compliance_signatures_history |
data | healthy | api/database.py |
compliance_legal_files |
data | healthy | api/database.py |
compliance_legal_scan_meta |
data | healthy | api/database.py |
compliance_photos |
data | healthy | api/database.py |
user_notification_prefs |
data | healthy | api/database.py |
app_settings |
data | healthy | api/database.py |
budgets_new |
data | healthy | api/database.py |
historical_scripts |
data | healthy | training/import_historical_scripts.py |
| Label | Layer | Status | Path |
|---|---|---|---|
port:1920 |
network | healthy | transcode.sh |
port:960 |
network | healthy | transcode.sh |
port:2880 |
network | healthy | transcode.sh |
port:1440 |
network | healthy | transcode.sh |
port:3840 |
network | healthy | transcode.sh |
port:7680 |
network | healthy | transcode.sh |
port:8192 |
network | healthy | transcode.sh |
port:4096 |
network | healthy | transcode.sh |
port:68 |
network | healthy | deploy_api.sh |
port:8502 |
network | healthy | deploy_api.sh |
port:8770 |
network | healthy | audio_post/director_studio/run.sh |
port:09 |
network | healthy | .github/dependabot.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | backfill_storyboard_from_photos.py |
mongodb |
data | healthy | hub/package-lock.json |
mysql |
data | healthy | hub/package-lock.json |
postgres |
data | healthy | hub/package-lock.json |
redis |
data | healthy | api/rate_limit.py |
| Label | Layer | Status | Path |
|---|---|---|---|
122.0.0.0 |
network | healthy | create_socials_tab.py |
100.90.90.68 |
network | healthy | deploy_nextjs.sh |
127.0.0.1 |
network | healthy | cta_learn.py |
124.0.0.0 |
network | healthy | model_research_tab.py |
| Label | Layer | Status | Path |
|---|---|---|---|
image::api/Dockerfile |
hardware | healthy | api/Dockerfile |
api |
hardware | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
typecheck-and-build |
cicd | healthy | .github/workflows/ci.yml |
e2e |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-py6byjmy |
software | healthy | /tmp/repobility-clone-py6byjmy |
| Label | Layer | Status | Path |
|---|---|---|---|
nginx |
network | healthy | api/routers/notifications.py |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | patch_director_voice.py |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::azure |
hardware | healthy | api/routers/integrations.py |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
This page is publicly accessible at:
https://repobility.com/scan/ccd8733d-d05d-4d7f-8276-27da5efd3737/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/ccd8733d-d05d-4d7f-8276-27da5efd3737/
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.