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.

raziel-gershoni/hebtut

https://github.com/raziel-gershoni/hebtut · scanned 2026-06-15 23:47 UTC (2 months, 3 weeks ago)

117 raw signals (0 security + 117 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 3 weeks ago · v1 · 117 actionable findings from 1 signal source. 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 1348 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
gitFallback software healthy next.config.mjs:gitFallback
sh software healthy next.config.mjs:sh
iso software healthy tests/cancel-send.test.ts:iso
sum software healthy tests/tutor-work-apportion.test.ts:sum
floorTotalMin software healthy tests/tutor-work-apportion.test.ts:floorTotalMin
iso software healthy tests/onboarding-step.test.ts:iso
oggPage software healthy tests/ogg-to-caf.test.ts:oggPage
opusHead software healthy tests/ogg-to-caf.test.ts:opusHead
opusTags software healthy tests/ogg-to-caf.test.ts:opusTags
audioPacket software healthy tests/ogg-to-caf.test.ts:audioPacket
buildOgg software healthy tests/ogg-to-caf.test.ts:buildOgg
standardOgg software healthy tests/ogg-to-caf.test.ts:standardOgg
chunkAt software healthy tests/ogg-to-caf.test.ts:chunkAt
freshSigningKeyPair software healthy tests/jwt.test.ts:freshSigningKeyPair
dateAgo software healthy tests/streak-freeze.test.ts:dateAgo
practiced software healthy tests/streak-freeze.test.ts:practiced
frozen software healthy tests/streak-freeze.test.ts:frozen
days software healthy tests/engagement.test.ts:days
dateAgo software healthy tests/engagement.test.ts:dateAgo
open software healthy tests/engagement.test.ts:open
want software healthy tests/engagement.test.ts:want
c software healthy tests/engagement.test.ts:c
dur software healthy tests/tutor-work-day-split.test.ts:dur
row software healthy tests/subscriptions.test.ts:row
jerusalemUtc software healthy tests/onboarding.test.ts:jerusalemUtc
signInitData software healthy tests/auth.test.ts:signInitData
jerusalemUtc software healthy tests/response-window.test.ts:jerusalemUtc
inHours software healthy tests/trial-window.test.ts:inHours
t software healthy tests/tutor-work-validation.test.ts:t
iv software healthy tests/tutor-work-merge.test.ts:iv
t software healthy tests/tutor-work-merge.test.ts:t
ev software healthy tests/tutor-work-merge.test.ts:ev
existsNonEmpty software healthy scripts/fetch-ffmpeg.mjs:existsNonEmpty
files software healthy scripts/db-push.mjs:files
main software healthy scripts/sync-qstash.mjs:main
syncOne software healthy scripts/sync-qstash.mjs:syncOne
main software healthy scripts/sync-tg-webhook.mjs:main
j software healthy scripts/sync-tg-webhook.mjs:j
setJson software healthy scripts/sync-tg-webhook.mjs:setJson
main software healthy scripts/notify-deploy.mjs:main
buildMessage software healthy scripts/notify-deploy.mjs:buildMessage
AssignTeacherDialog software healthy src/components/AssignTeacherDialog.tsx:AssignTeacherDialog
d software healthy src/components/AssignTeacherDialog.tsx:d
toggle software healthy src/components/AssignTeacherDialog.tsx:toggle
save software healthy src/components/AssignTeacherDialog.tsx:save
previewUrl software healthy src/components/MediaPreview.tsx:previewUrl
MediaPreview software healthy src/components/MediaPreview.tsx:MediaPreview
FilmIcon software healthy src/components/MediaPreview.tsx:FilmIcon
TypeBadge software healthy src/components/MediaPreview.tsx:TypeBadge
ImageIcon software healthy src/components/MediaPreview.tsx:ImageIcon

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

LabelLayerStatusPath
postcss.config.mjs software healthy postcss.config.mjs
README.md software healthy README.md
tailwind.config.ts software healthy tailwind.config.ts
pnpm-lock.yaml software healthy pnpm-lock.yaml
CLAUDE.md software healthy CLAUDE.md
package.json software healthy package.json
next-env.d.ts software healthy next-env.d.ts
INFRA.md software healthy INFRA.md
.env.example software healthy .env.example
.eslintrc.json software healthy .eslintrc.json
tsconfig.json software healthy tsconfig.json
next.config.mjs software healthy next.config.mjs
vitest.config.ts software healthy vitest.config.ts
cancel-send.test.ts software healthy tests/cancel-send.test.ts
handle.test.ts software healthy tests/handle.test.ts
tutor-work-apportion.test.ts software healthy tests/tutor-work-apportion.test.ts
playback-segments.test.ts software healthy tests/playback-segments.test.ts
onboarding-step.test.ts software healthy tests/onboarding-step.test.ts
ogg-to-caf.test.ts software healthy tests/ogg-to-caf.test.ts
media-title.test.ts software healthy tests/media-title.test.ts
sanity.test.ts software healthy tests/sanity.test.ts
jwt.test.ts software healthy tests/jwt.test.ts
quota.test.ts software healthy tests/quota.test.ts
streak-freeze.test.ts software healthy tests/streak-freeze.test.ts
engagement.test.ts software healthy tests/engagement.test.ts
deep-link.test.ts software healthy tests/deep-link.test.ts
tutor-work-day-split.test.ts software healthy tests/tutor-work-day-split.test.ts
store-media.test.ts software healthy tests/store-media.test.ts
held-scheduling.test.ts software healthy tests/held-scheduling.test.ts
subscriptions.test.ts software healthy tests/subscriptions.test.ts
env.test.ts software healthy tests/env.test.ts
tutor-work-heartbeat-clamp.test.ts software healthy tests/tutor-work-heartbeat-clamp.test.ts
reply-routing.test.ts software healthy tests/reply-routing.test.ts
onboarding.test.ts software healthy tests/onboarding.test.ts
auth.test.ts software healthy tests/auth.test.ts
quota-practice-seconds.test.ts software healthy tests/quota-practice-seconds.test.ts
response-window.test.ts software healthy tests/response-window.test.ts
claim.test.ts software healthy tests/claim.test.ts
response-window-bump.test.ts software healthy tests/response-window-bump.test.ts
trial-window.test.ts software healthy tests/trial-window.test.ts
tg-errors.test.ts software healthy tests/tg-errors.test.ts
settings.test.ts software healthy tests/settings.test.ts
tutor-work-validation.test.ts software healthy tests/tutor-work-validation.test.ts
referral-bonus-gate.test.ts software healthy tests/referral-bonus-gate.test.ts
tutor-work-merge.test.ts software healthy tests/tutor-work-merge.test.ts
2026-06-14-tutor-work-playback-segments.md software healthy docs/superpowers/plans/2026-06-14-tutor-work-playback-segme…
2026-05-10-onboarding-tree.md software healthy docs/superpowers/plans/2026-05-10-onboarding-tree.md
2026-06-11-referrals-toggle.md software healthy docs/superpowers/plans/2026-06-11-referrals-toggle.md
2026-06-15-onboarding-step-display.md software healthy docs/superpowers/plans/2026-06-15-onboarding-step-display.md
2026-06-09-quota-indicator.md software healthy docs/superpowers/plans/2026-06-09-quota-indicator.md

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

LabelLayerStatusPath
tests software healthy tests
docs software healthy docs
superpowers software healthy docs/superpowers
plans software healthy docs/superpowers/plans
specs software healthy docs/superpowers/specs
scripts software healthy scripts
supabase software healthy supabase
migrations software healthy supabase/migrations
src software healthy src
types software healthy src/types
components software healthy src/components
app software healthy src/app
student software healthy src/app/student
referrals software healthy src/app/student/referrals
freeze software healthy src/app/student/freeze
response-window software healthy src/app/student/response-window
transcripts software healthy src/app/student/transcripts
api software healthy src/app/api
student software healthy src/app/api/student
referrals software healthy src/app/api/student/referrals
freeze software healthy src/app/api/student/freeze
response-window software healthy src/app/api/student/response-window
transcripts software healthy src/app/api/student/transcripts
summary software healthy src/app/api/student/summary
diag software healthy src/app/api/diag
client-error software healthy src/app/api/diag/client-error
users software healthy src/app/api/users
[id] software healthy src/app/api/users/[id]
card software healthy src/app/api/users/[id]/card
tags software healthy src/app/api/users/[id]/tags
replies software healthy src/app/api/replies
start software healthy src/app/api/replies/start
threads software healthy src/app/api/threads
[studentId] software healthy src/app/api/threads/[studentId]
auth software healthy src/app/api/auth
session software healthy src/app/api/auth/session
webhook software healthy src/app/api/webhook
media software healthy src/app/api/media
[messageId] software healthy src/app/api/media/[messageId]
billing software healthy src/app/api/billing
invoice software healthy src/app/api/billing/invoice
admin software healthy src/app/api/admin
settings software healthy src/app/api/admin/settings
users software healthy src/app/api/admin/users
[id] software healthy src/app/api/admin/users/[id]
subscription software healthy src/app/api/admin/users/[id]/subscription
profile-link software healthy src/app/api/admin/users/[id]/profile-link
status software healthy src/app/api/admin/users/[id]/status
preferred-name software healthy src/app/api/admin/users/[id]/preferred-name
transcripts software healthy src/app/api/admin/users/[id]/transcripts

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

LabelLayerStatusPath
20260614000004_quota_atomic_increment.sql data healthy supabase/migrations/20260614000004_quota_atomic_increment.s…
20260614000002_onboarding_videos_r2_flag.sql data healthy supabase/migrations/20260614000002_onboarding_videos_r2_fla…
20260614000003_quota_carryover.sql data healthy supabase/migrations/20260614000003_quota_carryover.sql
20260609000001_backfill_queued_with_tutor.sql data healthy supabase/migrations/20260609000001_backfill_queued_with_tut…
20260527000003_media_library_dimensions.sql data healthy supabase/migrations/20260527000003_media_library_dimensions…
20260614000001_media_library_r2_flag.sql data healthy supabase/migrations/20260614000001_media_library_r2_flag.sql
20260503000002_feedback_claims.sql data healthy supabase/migrations/20260503000002_feedback_claims.sql
20260527000001_translation_and_user_toggles.sql data healthy supabase/migrations/20260527000001_translation_and_user_tog…
20260614000005_referral_bonus_counter.sql data healthy supabase/migrations/20260614000005_referral_bonus_counter.s…
20260615000001_held_messages.sql data healthy supabase/migrations/20260615000001_held_messages.sql
20260613000002_system_logs.sql data healthy supabase/migrations/20260613000002_system_logs.sql
20260503000001_feedback.sql data healthy supabase/migrations/20260503000001_feedback.sql
20260604000004_user_tag_links.sql data healthy supabase/migrations/20260604000004_user_tag_links.sql
20260510000001_billing_stars_flag.sql data healthy supabase/migrations/20260510000001_billing_stars_flag.sql
20260524000001_onboarding_videos_sequence.sql data healthy supabase/migrations/20260524000001_onboarding_videos_sequen…
20260430000002_initiate_chat.sql data healthy supabase/migrations/20260430000002_initiate_chat.sql
20260604000003_acquisition_sources.sql data healthy supabase/migrations/20260604000003_acquisition_sources.sql
20260430000003_anonymity.sql data healthy supabase/migrations/20260430000003_anonymity.sql
20260509000003_scheduled_outbound.sql data healthy supabase/migrations/20260509000003_scheduled_outbound.sql
20260523000001_onboarding_videos_clear_tg_file_id_again.sql data healthy supabase/migrations/20260523000001_onboarding_videos_clear_…
20260524000004_transcript_tg_message_id.sql data healthy supabase/migrations/20260524000004_transcript_tg_message_id…
20260514000002_users_preferred_name.sql data healthy supabase/migrations/20260514000002_users_preferred_name.sql
20260609000002_tutor_work_events.sql data healthy supabase/migrations/20260609000002_tutor_work_events.sql
20260429000001_chat_list_inbox.sql data healthy supabase/migrations/20260429000001_chat_list_inbox.sql
20260427000002_rls_policies.sql data healthy supabase/migrations/20260427000002_rls_policies.sql
20260509000001_subscriptions.sql data healthy supabase/migrations/20260509000001_subscriptions.sql
20260427000001_initial_schema.sql data healthy supabase/migrations/20260427000001_initial_schema.sql
20260524000003_messages_transcript.sql data healthy supabase/migrations/20260524000003_messages_transcript.sql
20260509000004_scheduled_outbound_set_null.sql data healthy supabase/migrations/20260509000004_scheduled_outbound_set_n…
20260520000001_onboarding_videos.sql data healthy supabase/migrations/20260520000001_onboarding_videos.sql
20260613000001_student_media.sql data healthy supabase/migrations/20260613000001_student_media.sql
20260613000003_student_media_restore_r2.sql data healthy supabase/migrations/20260613000003_student_media_restore_r2…
20260522000001_onboarding_videos_clear_tg_file_id.sql data healthy supabase/migrations/20260522000001_onboarding_videos_clear_…
20260519000001_media_library.sql data healthy supabase/migrations/20260519000001_media_library.sql
20260509000002_referral_tokens.sql data healthy supabase/migrations/20260509000002_referral_tokens.sql
20260527000004_scheduled_outbound_sending_state.sql data healthy supabase/migrations/20260527000004_scheduled_outbound_sendi…
20260430000001_signup_rework.sql data healthy supabase/migrations/20260430000001_signup_rework.sql
20260604000002_subscription_status_default_queued.sql data healthy supabase/migrations/20260604000002_subscription_status_defa…
20260502000001_audit_events.sql data healthy supabase/migrations/20260502000001_audit_events.sql
20260604000001_subscription_status_queued.sql data healthy supabase/migrations/20260604000001_subscription_status_queu…
20260527000002_clear_media_library_tg_cache.sql data healthy supabase/migrations/20260527000002_clear_media_library_tg_c…
20260428000001_admin_flag.sql data healthy supabase/migrations/20260428000001_admin_flag.sql
20260510000002_onboarding_tree.sql data healthy supabase/migrations/20260510000002_onboarding_tree.sql
20260611000001_student_flags.sql data healthy supabase/migrations/20260611000001_student_flags.sql
20260526000001_unassigned_ack_sent_at.sql data healthy supabase/migrations/20260526000001_unassigned_ack_sent_at.s…
20260504000001_app_settings.sql data healthy supabase/migrations/20260504000001_app_settings.sql
20260514000001_display_mode_and_name_capture.sql data healthy supabase/migrations/20260514000001_display_mode_and_name_ca…
20260604000005_backfill_queued_status.sql data healthy supabase/migrations/20260604000005_backfill_queued_status.s…
20260521000001_media_bucket_public.sql data healthy supabase/migrations/20260521000001_media_bucket_public.sql
20260428000002_per_student_claims.sql data healthy supabase/migrations/20260428000002_per_student_claims.sql

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

LabelLayerStatusPath
auth::src/app/page.tsx security healthy src/app/page.tsx
auth::src/app/student/response-window/page.tsx security healthy src/app/student/response-window/page.tsx
auth::src/components/AdminTagsManager.tsx security healthy src/components/AdminTagsManager.tsx
auth::src/components/FeedbackThread.tsx security healthy src/components/FeedbackThread.tsx
auth::src/components/AdminTutorWorkPanel.tsx security healthy src/components/AdminTutorWorkPanel.tsx
auth::src/hooks/useRealtimeMessages.ts security healthy src/hooks/useRealtimeMessages.ts
auth::src/components/EditUserTranscriptsDialog.tsx security healthy src/components/EditUserTranscriptsDialog.tsx
auth::src/lib/auth-server.ts security healthy src/lib/auth-server.ts
auth::src/app/admin/feedback/[userId]/page.tsx security healthy src/app/admin/feedback/[userId]/page.tsx
auth::src/app/admin/feedback/page.tsx security healthy src/app/admin/feedback/page.tsx
auth::src/components/ThreadView.tsx security healthy src/components/ThreadView.tsx
auth::src/components/MiniAppMenu.tsx security healthy src/components/MiniAppMenu.tsx
auth::supabase/config.toml security healthy supabase/config.toml
auth::src/lib/auth.ts security healthy src/lib/auth.ts
auth::src/hooks/useRealtimeAudit.ts security healthy src/hooks/useRealtimeAudit.ts
auth::src/components/AdminSystemLogs.tsx security healthy src/components/AdminSystemLogs.tsx
auth::src/app/api/media/[messageId]/route.ts security healthy src/app/api/media/[messageId]/route.ts
auth::src/components/AppShell.tsx security healthy src/components/AppShell.tsx
auth::src/app/api/auth/session/route.ts security healthy src/app/api/auth/session/route.ts
auth::src/components/SubscriptionDialog.tsx security healthy src/components/SubscriptionDialog.tsx
auth::src/components/AdminUsersTable.tsx security healthy src/components/AdminUsersTable.tsx
auth::src/components/SearchableUserChecklist.tsx security healthy src/components/SearchableUserChecklist.tsx
auth::src/app/feedback/page.tsx security healthy src/app/feedback/page.tsx
auth::src/components/EditTranscriptDialog.tsx security healthy src/components/EditTranscriptDialog.tsx
auth::src/app/inbox/page.tsx security healthy src/app/inbox/page.tsx
auth::src/components/EditMediaItemDialog.tsx security healthy src/components/EditMediaItemDialog.tsx
auth::src/components/SubscriberSummary.tsx security healthy src/components/SubscriberSummary.tsx
auth::tests/jwt.test.ts security healthy tests/jwt.test.ts
auth::src/components/AdminConnectionsPanel.tsx security healthy src/components/AdminConnectionsPanel.tsx
auth::src/lib/direct-upload.ts security healthy src/lib/direct-upload.ts
auth::src/hooks/useInitDataAuth.ts security healthy src/hooks/useInitDataAuth.ts
auth::src/components/TagPicker.tsx security healthy src/components/TagPicker.tsx
auth::src/app/api/admin/upload-proxy/[...path]/route.ts security healthy src/app/api/admin/upload-proxy/[...path]/route.ts
auth::src/app/admin/page.tsx security healthy src/app/admin/page.tsx
auth::src/app/api/billing/invoice/route.ts security healthy src/app/api/billing/invoice/route.ts
auth::src/components/AdminEngagementPanel.tsx security healthy src/components/AdminEngagementPanel.tsx
auth::src/components/StudentCardDialog.tsx security healthy src/components/StudentCardDialog.tsx
auth::src/app/student/transcripts/page.tsx security healthy src/app/student/transcripts/page.tsx
auth::src/components/EditPreferredNameDialog.tsx security healthy src/components/EditPreferredNameDialog.tsx
auth::src/components/StudentPicker.tsx security healthy src/components/StudentPicker.tsx
auth::src/components/AssignTeacherDialog.tsx security healthy src/components/AssignTeacherDialog.tsx
auth::src/app/admin/audit/page.tsx security healthy src/app/admin/audit/page.tsx
auth::src/components/BannedUsersPanel.tsx security healthy src/components/BannedUsersPanel.tsx
auth::src/components/MediaPicker.tsx security healthy src/components/MediaPicker.tsx
auth::src/components/FeedbackList.tsx security healthy src/components/FeedbackList.tsx
auth::src/lib/diag.ts security healthy src/lib/diag.ts
auth::src/components/MessageBubble.tsx security healthy src/components/MessageBubble.tsx
auth::src/components/AcquisitionSources.tsx security healthy src/components/AcquisitionSources.tsx
auth::src/app/student/referrals/page.tsx security healthy src/app/student/referrals/page.tsx
auth::src/lib/voice-source.ts security healthy src/lib/voice-source.ts

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

LabelLayerStatusPath
/page.tsx frontend healthy src/app/page.tsx
/student/referrals frontend healthy src/app/student/referrals/page.tsx
/student/freeze frontend healthy src/app/student/freeze/page.tsx
/student/response-window frontend healthy src/app/student/response-window/page.tsx
/student/transcripts frontend healthy src/app/student/transcripts/page.tsx
/students/[id] frontend healthy src/app/students/[id]/page.tsx
/admin frontend healthy src/app/admin/page.tsx
/admin/audit frontend healthy src/app/admin/audit/page.tsx
/admin/feedback frontend healthy src/app/admin/feedback/page.tsx
/admin/feedback/[userId] frontend healthy src/app/admin/feedback/[userId]/page.tsx
/inbox frontend healthy src/app/inbox/page.tsx
/feedback frontend healthy src/app/feedback/page.tsx
/ frontend healthy tests/deep-link.test.ts

LabelLayerStatusPath
Home frontend healthy src/app/page.tsx
RootLayout frontend healthy src/app/layout.tsx
ReferralsPage frontend healthy src/app/student/referrals/page.tsx
FreezePage frontend healthy src/app/student/freeze/page.tsx
ResponseWindowPage frontend healthy src/app/student/response-window/page.tsx
StudentTranscriptsPage frontend healthy src/app/student/transcripts/page.tsx
StudentThreadPage frontend healthy src/app/students/[id]/page.tsx
AdminPage frontend healthy src/app/admin/page.tsx
AdminAuditPage frontend healthy src/app/admin/audit/page.tsx
AdminFeedbackPage frontend healthy src/app/admin/feedback/page.tsx
AdminFeedbackThreadPage frontend healthy src/app/admin/feedback/[userId]/page.tsx
InboxPage frontend healthy src/app/inbox/page.tsx
FeedbackPage frontend healthy src/app/feedback/page.tsx

LabelLayerStatusPath
from software healthy src/lib/handle.ts:from
strings software healthy src/lib/speaker-color.ts:strings
OggCafError software healthy src/lib/ogg-to-caf.ts:OggCafError
ByteWriter software healthy src/lib/ogg-to-caf.ts:ByteWriter
R2NotConfiguredError software healthy src/server/media-storage.ts:R2NotConfiguredError

LabelLayerStatusPath
postgres data healthy README.md
redis data healthy pnpm-lock.yaml

LabelLayerStatusPath
port:64 network healthy pnpm-lock.yaml
port:14 network healthy pnpm-lock.yaml

LabelLayerStatusPath
vps::aws hardware healthy pnpm-lock.yaml
vps::azure hardware healthy supabase/config.toml

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

LabelLayerStatusPath
public data healthy supabase/migrations/20260503000002_feedback_claims.sql

LabelLayerStatusPath
nginx network healthy src/lib/voice-source.ts
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/b00113de-f993-4af8-b88d-5d9be9ccbf0a/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/b00113de-f993-4af8-b88d-5d9be9ccbf0a/

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.