https://github.com/Vladimir03/sokratai
· scanned 2026-06-16 00:52 UTC (2 months, 1 week ago)
418 raw signals (0 security + 418 graph)
Last scanned 2 months, 1 week ago · v1 · 372 actionable findings from 1 signal source. 46 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 5787 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 |
|---|---|---|---|
jsonResponse |
software | healthy | docs/delivery/engineering/architecture/cloudflare-proxy-wor… |
fmt |
software | healthy | docs/delivery/features/student-progress/design-handoff/hw3/… |
taskScore |
software | healthy | docs/delivery/features/student-progress/design-handoff/hw3/… |
cellClass |
software | healthy | docs/delivery/features/student-progress/design-handoff/hw3/… |
taskStatus |
software | healthy | docs/delivery/features/student-progress/design-handoff/hw3/… |
pendingCount |
software | healthy | docs/delivery/features/student-progress/design-handoff/hw3/… |
manualCount |
software | healthy | docs/delivery/features/student-progress/design-handoff/hw3/… |
verifiedCount |
software | healthy | docs/delivery/features/student-progress/design-handoff/hw3/… |
rollup |
software | healthy | docs/delivery/features/student-progress/design-handoff/hw3/… |
H |
software | healthy | docs/delivery/features/student-progress/design-handoff/hw3/… |
cloneWork |
software | healthy | docs/delivery/features/student-progress/design-handoff/hw3/… |
TaskCard |
software | healthy | docs/delivery/features/student-progress/design-handoff/hw3/… |
TaskSheet |
software | healthy | docs/delivery/features/student-progress/design-handoff/hw3/… |
step |
software | healthy | docs/delivery/features/student-progress/design-handoff/hw3/… |
HwReview |
software | healthy | docs/delivery/features/student-progress/design-handoff/hw3/… |
flash |
software | healthy | docs/delivery/features/student-progress/design-handoff/hw3/… |
setTask |
software | healthy | docs/delivery/features/student-progress/design-handoff/hw3/… |
confirmTask |
software | healthy | docs/delivery/features/student-progress/design-handoff/hw3/… |
saveTask |
software | healthy | docs/delivery/features/student-progress/design-handoff/hw3/… |
bulkConfirm |
software | healthy | docs/delivery/features/student-progress/design-handoff/hw3/… |
reopenAll |
software | healthy | docs/delivery/features/student-progress/design-handoff/hw3/… |
AppMobile |
software | healthy | docs/delivery/features/student-progress/design-handoff/hw3/… |
I |
software | healthy | docs/delivery/features/student-progress/design-handoff/hw3/… |
plural3 |
software | healthy | docs/delivery/features/student-progress/design-handoff/hw3/… |
TaskEditModal |
software | healthy | docs/delivery/features/student-progress/design-handoff/hw3/… |
BulkDialog |
software | healthy | docs/delivery/features/student-progress/design-handoff/hw3/… |
App |
software | healthy | docs/delivery/features/student-progress/design-handoff/hw3/… |
flash |
software | healthy | docs/delivery/features/student-progress/design-handoff/hw3/… |
confirmTask |
software | healthy | docs/delivery/features/student-progress/design-handoff/hw3/… |
reopenTask |
software | healthy | docs/delivery/features/student-progress/design-handoff/hw3/… |
bulkConfirm |
software | healthy | docs/delivery/features/student-progress/design-handoff/hw3/… |
saveTask |
software | healthy | docs/delivery/features/student-progress/design-handoff/hw3/… |
forecastBand |
software | healthy | docs/delivery/features/student-progress/design-handoff/repo… |
slope |
software | healthy | docs/delivery/features/student-progress/design-handoff/repo… |
clamp |
software | healthy | docs/delivery/features/student-progress/design-handoff/repo… |
forecastText |
software | healthy | docs/delivery/features/student-progress/design-handoff/repo… |
deltaOver |
software | healthy | docs/delivery/features/student-progress/design-handoff/repo… |
R |
software | healthy | docs/delivery/features/student-progress/design-handoff/repo… |
MTrend |
software | healthy | docs/delivery/features/student-progress/design-handoff/repo… |
x |
software | healthy | docs/delivery/features/student-progress/design-handoff/repo… |
y |
software | healthy | docs/delivery/features/student-progress/design-handoff/repo… |
ReportMobile |
software | healthy | docs/delivery/features/student-progress/design-handoff/repo… |
fmtMark |
software | healthy | docs/delivery/features/student-progress/design-handoff/repo… |
pctCls |
software | healthy | docs/delivery/features/student-progress/design-handoff/repo… |
ExpiredScreen |
software | healthy | docs/delivery/features/student-progress/design-handoff/repo… |
AppMobile |
software | healthy | docs/delivery/features/student-progress/design-handoff/repo… |
flash |
software | healthy | docs/delivery/features/student-progress/design-handoff/repo… |
copyText |
software | healthy | docs/delivery/features/student-progress/design-handoff/repo… |
tryPdf |
software | healthy | docs/delivery/features/student-progress/design-handoff/repo… |
R |
software | healthy | docs/delivery/features/student-progress/design-handoff/repo… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
vite.config.ts.timestamp-1775650213050-fd2ecc413b1b3.mjs |
software | healthy | vite.config.ts.timestamp-1775650213050-fd2ecc413b1b3.mjs |
tsconfig.app.json |
software | healthy | tsconfig.app.json |
vite.config.ts |
software | healthy | vite.config.ts |
bun.lock |
software | healthy | bun.lock |
skills-lock.json |
software | healthy | skills-lock.json |
kb_pipeline_diagram.html |
software | healthy | kb_pipeline_diagram.html |
vite.config.ts.timestamp-1775653870749-27c767f411803.mjs |
software | healthy | vite.config.ts.timestamp-1775653870749-27c767f411803.mjs |
.mcp.json |
software | healthy | .mcp.json |
vite.config.ts.timestamp-1775657287920-0e3a9d3185b3d.mjs |
software | healthy | vite.config.ts.timestamp-1775657287920-0e3a9d3185b3d.mjs |
README.md |
software | healthy | README.md |
datanewgold-author-style.md |
software | healthy | datanewgold-author-style.md |
vite.config.ts.timestamp-1775657204580-01e82ed3ac006.mjs |
software | healthy | vite.config.ts.timestamp-1775657204580-01e82ed3ac006.mjs |
tailwind.config.ts |
software | healthy | tailwind.config.ts |
CLAUDE.md |
software | healthy | CLAUDE.md |
tg-post-2-ai-skills.md |
software | healthy | tg-post-2-ai-skills.md |
sokrat-hw-telegram-post-v2.md |
software | healthy | sokrat-hw-telegram-post-v2.md |
tg-post-1-ai-career.md |
software | healthy | tg-post-1-ai-career.md |
package.json |
software | healthy | package.json |
tsconfig.node.json |
software | healthy | tsconfig.node.json |
vite.config.ts.timestamp-1779353619296-3e79d6724b0fe.mjs |
software | healthy | vite.config.ts.timestamp-1779353619296-3e79d6724b0fe.mjs |
index.html |
software | healthy | index.html |
post-concept-ai-career.md |
software | healthy | post-concept-ai-career.md |
.impeccable.md |
software | healthy | .impeccable.md |
package-lock.json |
software | healthy | package-lock.json |
post-concept-ai-career-v2.md |
software | healthy | post-concept-ai-career-v2.md |
components.json |
software | healthy | components.json |
vite.config.ts.timestamp-1775658813711-49d5a4089e9dd.mjs |
software | healthy | vite.config.ts.timestamp-1775658813711-49d5a4089e9dd.mjs |
bun.lockb |
software | healthy | bun.lockb |
vite.config.ts.timestamp-1775657324544-eabbb65366c8c.mjs |
software | healthy | vite.config.ts.timestamp-1775657324544-eabbb65366c8c.mjs |
student-homework-ux-improvements.html |
software | healthy | student-homework-ux-improvements.html |
eslint.config.js |
software | healthy | eslint.config.js |
tsconfig.json |
software | healthy | tsconfig.json |
SKILL.md |
software | healthy | SKILL.md |
datanewgold-audience.md |
software | healthy | datanewgold-audience.md |
postcss.config.js |
software | healthy | postcss.config.js |
tutor_dashboard_backlog.md |
software | healthy | tutor_dashboard_backlog.md |
AGENTS.md |
software | healthy | AGENTS.md |
vite.config.ts.timestamp-1775657188164-a25e345e6e041.mjs |
software | healthy | vite.config.ts.timestamp-1775657188164-a25e345e6e041.mjs |
SokratAI_physics_game-design-document.md |
software | healthy | docs/SokratAI_physics_game-design-document.md |
README.md |
software | healthy | docs/README.md |
mechanics-formulas.json |
software | healthy | docs/mechanics-formulas.json |
tutor-auth-flow.md |
software | healthy | docs/engineering/auth/tutor-auth-flow.md |
auth-regression-checklist.md |
software | healthy | docs/engineering/auth/auth-regression-checklist.md |
README.md |
software | healthy | docs/engineering/architecture/README.md |
modules.json |
software | healthy | docs/engineering/architecture/modules.json |
high-risk-zones.md |
software | healthy | docs/engineering/architecture/high-risk-zones.md |
formatting-changes.md |
software | healthy | docs/engineering/telegram/formatting-changes.md |
miniapp-fix.md |
software | healthy | docs/engineering/telegram/miniapp-fix.md |
miniapp-solution-parsing.md |
software | healthy | docs/engineering/telegram/miniapp-solution-parsing.md |
html-escape-fix.md |
software | healthy | docs/engineering/telegram/html-escape-fix.md |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
docs |
software | healthy | docs |
engineering |
software | healthy | docs/engineering |
auth |
software | healthy | docs/engineering/auth |
architecture |
software | healthy | docs/engineering/architecture |
telegram |
software | healthy | docs/engineering/telegram |
database |
software | healthy | docs/engineering/database |
notes |
software | healthy | docs/engineering/notes |
overview |
software | healthy | docs/engineering/overview |
product |
software | healthy | docs/product |
research |
software | healthy | docs/product/research |
ajtbd |
software | healthy | docs/product/research/ajtbd |
specs |
software | healthy | docs/product/specs |
tutor_ai_agents |
software | healthy | docs/product/specs/tutor_ai_agents |
marketing |
software | healthy | docs/marketing |
delivery |
software | healthy | docs/delivery |
engineering |
software | healthy | docs/delivery/engineering |
auth |
software | healthy | docs/delivery/engineering/auth |
architecture |
software | healthy | docs/delivery/engineering/architecture |
runbooks |
software | healthy | docs/delivery/engineering/runbooks |
telegram |
software | healthy | docs/delivery/engineering/telegram |
database |
software | healthy | docs/delivery/engineering/database |
notes |
software | healthy | docs/delivery/engineering/notes |
overview |
software | healthy | docs/delivery/engineering/overview |
features |
software | healthy | docs/delivery/features |
kb-hw-flow-polish |
software | healthy | docs/delivery/features/kb-hw-flow-polish |
schedule-bulk-complete |
software | healthy | docs/delivery/features/schedule-bulk-complete |
mock-exam-grading-v2 |
software | healthy | docs/delivery/features/mock-exam-grading-v2 |
tutor-assistant |
software | healthy | docs/delivery/features/tutor-assistant |
homework-multi-photo |
software | healthy | docs/delivery/features/homework-multi-photo |
scheduling-payments-balance |
software | healthy | docs/delivery/features/scheduling-payments-balance |
homework-ux |
software | healthy | docs/delivery/features/homework-ux |
student-homework-problem-screen |
software | healthy | docs/delivery/features/student-homework-problem-screen |
homework-student-totals |
software | healthy | docs/delivery/features/homework-student-totals |
tutor-nav |
software | healthy | docs/delivery/features/tutor-nav |
trial-flow |
software | healthy | docs/delivery/features/trial-flow |
student-hints |
software | healthy | docs/delivery/features/student-hints |
tutor-profile |
software | healthy | docs/delivery/features/tutor-profile |
ux-audit |
software | healthy | docs/delivery/features/ux-audit |
trainer-gamification |
software | healthy | docs/delivery/features/trainer-gamification |
realtime-thread |
software | healthy | docs/delivery/features/realtime-thread |
formula-round-phase-1 |
software | healthy | docs/delivery/features/formula-round-phase-1 |
phase0-onboarding |
software | healthy | docs/delivery/features/phase0-onboarding |
homework-results-v2 |
software | healthy | docs/delivery/features/homework-results-v2 |
homework-builder |
software | healthy | docs/delivery/features/homework-builder |
legacy-prd |
software | healthy | docs/delivery/features/homework-builder/legacy-prd |
voice-speaking-mvp |
software | healthy | docs/delivery/features/voice-speaking-mvp |
schedule-materials |
software | healthy | docs/delivery/features/schedule-materials |
tutor-dashboard-v2 |
software | healthy | docs/delivery/features/tutor-dashboard-v2 |
homework-exam-stats |
software | healthy | docs/delivery/features/homework-exam-stats |
homework-create-layout-subjects |
software | healthy | docs/delivery/features/homework-create-layout-subjects |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
20251007221411_fb25a292-2147-4618-bb59-190a785ee94b.sql |
data | healthy | supabase/migrations/20251007221411_fb25a292-2147-4618-bb59-… |
20260602191806_908b1106-3422-49ea-a302-2feb0259e786.sql |
data | healthy | supabase/migrations/20260602191806_908b1106-3422-49ea-a302-… |
20260406120749_6098f65c-6f78-4d7f-b90f-443b767b8114.sql |
data | healthy | supabase/migrations/20260406120749_6098f65c-6f78-4d7f-b90f-… |
20260201130000_tutor_payments_a3.sql |
data | healthy | supabase/migrations/20260201130000_tutor_payments_a3.sql |
20260406114323_843725d3-4cc0-47ca-b968-6bd01f34ecb9.sql |
data | healthy | supabase/migrations/20260406114323_843725d3-4cc0-47ca-b968-… |
20260611130200_kb_publish_folder_rpc.sql |
data | healthy | supabase/migrations/20260611130200_kb_publish_folder_rpc.sql |
20251004111132_7ba9221b-07d9-4a1f-a802-7f6e0c499665.sql |
data | healthy | supabase/migrations/20251004111132_7ba9221b-07d9-4a1f-a802-… |
20260523175141_4420f982-e1bc-48a1-b745-5de3a86b067c.sql |
data | healthy | supabase/migrations/20260523175141_4420f982-e1bc-48a1-b745-… |
20260312130000_kb_topics_with_counts_view.sql |
data | healthy | supabase/migrations/20260312130000_kb_topics_with_counts_vi… |
20260315160100_kb_normalize_answer_format.sql |
data | healthy | supabase/migrations/20260315160100_kb_normalize_answer_form… |
20251103053619_c7083bcd-ff42-45ab-8c17-3059c9bc5190.sql |
data | healthy | supabase/migrations/20251103053619_c7083bcd-ff42-45ab-8c17-… |
20260117211049_2a677542-1210-4dd5-aef0-9433ce6994a6.sql |
data | healthy | supabase/migrations/20260117211049_2a677542-1210-4dd5-aef0-… |
20260514180704_2c32a5be-a5fa-4da7-b1c9-9aa97405e995.sql |
data | healthy | supabase/migrations/20260514180704_2c32a5be-a5fa-4da7-b1c9-… |
20260318134648_1f6419cb-dd6f-4dc5-b3f9-decd189fc0ba.sql |
data | healthy | supabase/migrations/20260318134648_1f6419cb-dd6f-4dc5-b3f9-… |
20260508120000_mock_exams_v1_schema.sql |
data | healthy | supabase/migrations/20260508120000_mock_exams_v1_schema.sql |
20260607140000_add_overall_comment_to_student_assignments.s… |
data | healthy | supabase/migrations/20260607140000_add_overall_comment_to_s… |
20260406173000_enable_tutor_realtime_read_homework_thread_m… |
data | healthy | supabase/migrations/20260406173000_enable_tutor_realtime_re… |
20260516140000_part1_answers_rls_hardening.sql |
data | healthy | supabase/migrations/20260516140000_part1_answers_rls_harden… |
20260217105256_35c172ed-9cd6-4452-899d-d92f6fa03375.sql |
data | healthy | supabase/migrations/20260217105256_35c172ed-9cd6-4452-899d-… |
20251107144544_85dbf29a-8ca8-41f8-8910-cad27b5114e5.sql |
data | healthy | supabase/migrations/20251107144544_85dbf29a-8ca8-41f8-8910-… |
20260416093000_hw_reorder_tasks_reassert.sql |
data | healthy | supabase/migrations/20260416093000_hw_reorder_tasks_reasser… |
20260217123000_homework_cjm_bugfixes.sql |
data | healthy | supabase/migrations/20260217123000_homework_cjm_bugfixes.sql |
20260512120000_ai_quota_for_paid_tutor_students.sql |
data | healthy | supabase/migrations/20260512120000_ai_quota_for_paid_tutor_… |
20260529120000_add_speaking_task_kind.sql |
data | healthy | supabase/migrations/20260529120000_add_speaking_task_kind.s… |
20260215100000_homework_tutor_system.sql |
data | healthy | supabase/migrations/20260215100000_homework_tutor_system.sql |
20251021214449_f365f491-50bb-4026-8b10-bc9199e2e00e.sql |
data | healthy | supabase/migrations/20251021214449_f365f491-50bb-4026-8b10-… |
20260330110000_fingerprint_include_attachment.sql |
data | healthy | supabase/migrations/20260330110000_fingerprint_include_atta… |
20260528065749_707004df-071b-4e17-8f3d-0d93c9e88b1b.sql |
data | healthy | supabase/migrations/20260528065749_707004df-071b-4e17-8f3d-… |
20251228120002_add_streak_logic.sql |
data | healthy | supabase/migrations/20251228120002_add_streak_logic.sql |
20260422120000_add_tutor_last_viewed_at_to_homework_threads… |
data | healthy | supabase/migrations/20260422120000_add_tutor_last_viewed_at… |
20260226131613_052bcad0-d072-4e73-89f5-ab45996f3b02.sql |
data | healthy | supabase/migrations/20260226131613_052bcad0-d072-4e73-89f5-… |
20260202150000_tutor_schedule_a1.sql |
data | healthy | supabase/migrations/20260202150000_tutor_schedule_a1.sql |
20251016202645_70450e83-33bf-4298-aa03-85c1a6252193.sql |
data | healthy | supabase/migrations/20251016202645_70450e83-33bf-4298-aa03-… |
20260201120001_tutor_rls_student_data.sql |
data | healthy | supabase/migrations/20260201120001_tutor_rls_student_data.s… |
20251005183645_74ed692b-a4ca-4f09-a647-4fb828709bf2.sql |
data | healthy | supabase/migrations/20251005183645_74ed692b-a4ca-4f09-a647-… |
20260601103716_9cff7c21-6cd9-4d8b-a632-2362f37cf515.sql |
data | healthy | supabase/migrations/20260601103716_9cff7c21-6cd9-4d8b-a632-… |
20260203104408_d0150bd8-914d-48e9-b45b-5ae812f48972.sql |
data | healthy | supabase/migrations/20260203104408_d0150bd8-914d-48e9-b45b-… |
20260330130615_3f221641-30b6-4494-90f1-20d8b2f1c672.sql |
data | healthy | supabase/migrations/20260330130615_3f221641-30b6-4494-90f1-… |
20260408120100_backfill_homework_tutor_task_states_scores.s… |
data | healthy | supabase/migrations/20260408120100_backfill_homework_tutor_… |
20260418120000_add_homework_task_solution.sql |
data | healthy | supabase/migrations/20260418120000_add_homework_task_soluti… |
20251208061534_3dded714-d391-47fc-afdf-611285448d97.sql |
data | healthy | supabase/migrations/20251208061534_3dded714-d391-47fc-afdf-… |
20260318134452_9cdbb723-cd0a-4d61-bc1c-b59224c38d2c.sql |
data | healthy | supabase/migrations/20260318134452_9cdbb723-cd0a-4d61-bc1c-… |
20251018174426_b1baf4c7-668b-468b-894e-ecee706ddcec.sql |
data | healthy | supabase/migrations/20251018174426_b1baf4c7-668b-468b-894e-… |
20260602150000_schedule_bulk_complete_rpcs.sql |
data | healthy | supabase/migrations/20260602150000_schedule_bulk_complete_r… |
20260308100000_guided_chat_tutor_participation.sql |
data | healthy | supabase/migrations/20260308100000_guided_chat_tutor_partic… |
20260314200000_kb_solution_attachment_url.sql |
data | healthy | supabase/migrations/20260314200000_kb_solution_attachment_u… |
20260525130000_attempt_pause_and_sessions.sql |
data | healthy | supabase/migrations/20260525130000_attempt_pause_and_sessio… |
20251228171345_ab72a2b4-165d-4850-9b30-4a4e9c6e7e55.sql |
data | healthy | supabase/migrations/20251228171345_ab72a2b4-165d-4850-9b30-… |
20251016213504_6fa4baa1-980a-454f-9b9c-72467562ad3a.sql |
data | healthy | supabase/migrations/20251016213504_6fa4baa1-980a-454f-9b9c-… |
20260327120000_push_subscriptions.sql |
data | healthy | supabase/migrations/20260327120000_push_subscriptions.sql |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
SocratKB |
frontend | healthy | docs/discovery/product/kb/kb-design-ref.jsx |
SocratKB |
frontend | healthy | docs/kb/kb-design-ref.jsx |
EmailChangeEmail |
frontend | healthy | supabase/functions/_shared/email-templates/email-change.tsx |
InviteEmail |
frontend | healthy | supabase/functions/_shared/email-templates/invite.tsx |
MagicLinkEmail |
frontend | healthy | supabase/functions/_shared/email-templates/magic-link.tsx |
RecoveryEmail |
frontend | healthy | supabase/functions/_shared/email-templates/recovery.tsx |
SignupEmail |
frontend | healthy | supabase/functions/_shared/email-templates/signup.tsx |
ReauthenticationEmail |
frontend | healthy | supabase/functions/_shared/email-templates/reauthentication… |
HomeworkResultsV2Mock |
frontend | healthy | SokratAI/HomeworkResultsV2Mock.jsx |
App |
frontend | healthy | src/App.tsx |
TutorGuard |
frontend | healthy | src/components/TutorGuard.tsx |
Navigation |
frontend | healthy | src/components/Navigation.tsx |
PushOptInBanner |
frontend | healthy | src/components/PushOptInBanner.tsx |
TelegramLoginButton |
frontend | healthy | src/components/TelegramLoginButton.tsx |
ConnectionIndicator |
frontend | healthy | src/components/ConnectionIndicator.tsx |
ErrorBoundary |
frontend | healthy | src/components/ErrorBoundary.tsx |
ChatSkeleton |
frontend | healthy | src/components/ChatSkeleton.tsx |
ConfettiBurst |
frontend | healthy | src/components/ConfettiBurst.tsx |
ChatInput |
frontend | healthy | src/components/ChatInput.tsx |
GraphRenderer |
frontend | healthy | src/components/GraphRenderer.tsx |
GoogleAuthButton |
frontend | healthy | src/components/GoogleAuthButton.tsx |
AuthGuard |
frontend | healthy | src/components/AuthGuard.tsx |
OnboardingModal |
frontend | healthy | src/components/OnboardingModal.tsx |
PaymentModal |
frontend | healthy | src/components/PaymentModal.tsx |
AnalyticsTracker |
frontend | healthy | src/components/AnalyticsTracker.tsx |
TutorTelegramLoginButton |
frontend | healthy | src/components/TutorTelegramLoginButton.tsx |
SokratLogo |
frontend | healthy | src/components/SokratLogo.tsx |
LoadingIndicator |
frontend | healthy | src/components/LoadingIndicator.tsx |
DateSeparator |
frontend | healthy | src/components/DateSeparator.tsx |
DevPanel |
frontend | healthy | src/components/DevPanel.tsx |
ChatMessage |
frontend | healthy | src/components/ChatMessage.tsx |
SpeakingComposer |
frontend | healthy | src/components/student/homework-problem/SpeakingComposer.tsx |
UserAvatar |
frontend | healthy | src/components/common/UserAvatar.tsx |
MonthIncomeStrip |
frontend | healthy | src/components/tutor/schedule/MonthIncomeStrip.tsx |
TopupDialog |
frontend | healthy | src/components/tutor/students/TopupDialog.tsx |
StudentProgressPanel |
frontend | healthy | src/components/tutor/students/StudentProgressPanel.tsx |
LedgerFeed |
frontend | healthy | src/components/tutor/students/LedgerFeed.tsx |
StudentBalanceCard |
frontend | healthy | src/components/tutor/students/StudentBalanceCard.tsx |
ParentReportDialog |
frontend | healthy | src/components/tutor/students/ParentReportDialog.tsx |
StudentsAtRiskBlock |
frontend | healthy | src/components/tutor/home/StudentsAtRiskBlock.tsx |
SecuritySection |
frontend | healthy | src/components/tutor/profile/SecuritySection.tsx |
AvatarUpload |
frontend | healthy | src/components/tutor/profile/AvatarUpload.tsx |
LoginProvidersSection |
frontend | healthy | src/components/tutor/profile/LoginProvidersSection.tsx |
SubjectsMultiSelect |
frontend | healthy | src/components/tutor/profile/SubjectsMultiSelect.tsx |
TutorIdentitySection |
frontend | healthy | src/components/tutor/profile/TutorIdentitySection.tsx |
AppFrame |
frontend | healthy | src/components/tutor/chrome/AppFrame.tsx |
GuidedChatMessage |
frontend | healthy | src/components/homework/GuidedChatMessage.tsx |
GuidedChatInput |
frontend | healthy | src/components/homework/GuidedChatInput.tsx |
TaskStepper |
frontend | healthy | src/components/homework/TaskStepper.tsx |
CriteriaBreakdownTable |
frontend | healthy | src/components/homework/CriteriaBreakdownTable.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
/PrivacyPolicy |
frontend | healthy | src/pages/PrivacyPolicy.tsx |
/Admin |
frontend | healthy | src/pages/Admin.tsx |
/SignupRouter |
frontend | healthy | src/pages/SignupRouter.tsx |
/InvitePage |
frontend | healthy | src/pages/InvitePage.tsx |
/Index |
frontend | healthy | src/pages/Index.tsx |
/RetentionAnalysis |
frontend | healthy | src/pages/RetentionAnalysis.tsx |
/PublicMockInvite |
frontend | healthy | src/pages/PublicMockInvite.tsx |
/Chat |
frontend | healthy | src/pages/Chat.tsx |
/PublicHomeworkShare |
frontend | healthy | src/pages/PublicHomeworkShare.tsx |
/RedirectTutorAssistant |
frontend | healthy | src/pages/RedirectTutorAssistant.tsx |
/Progress |
frontend | healthy | src/pages/Progress.tsx |
/Profile |
frontend | healthy | src/pages/Profile.tsx |
/TrainerPage |
frontend | healthy | src/pages/TrainerPage.tsx |
/BookLesson |
frontend | healthy | src/pages/BookLesson.tsx |
/MiniAppSolution |
frontend | healthy | src/pages/MiniAppSolution.tsx |
/TutorLogin |
frontend | healthy | src/pages/TutorLogin.tsx |
/Practice |
frontend | healthy | src/pages/Practice.tsx |
/StudentSchedule |
frontend | healthy | src/pages/StudentSchedule.tsx |
/Login |
frontend | healthy | src/pages/Login.tsx |
/RegisterTutor |
frontend | healthy | src/pages/RegisterTutor.tsx |
/NotFound |
frontend | healthy | src/pages/NotFound.tsx |
/MiniApp |
frontend | healthy | src/pages/MiniApp.tsx |
/Diagnostic |
frontend | healthy | src/pages/Diagnostic.tsx |
/Offer |
frontend | healthy | src/pages/Offer.tsx |
/PublicStudentReport |
frontend | healthy | src/pages/PublicStudentReport.tsx |
/StudentLanding |
frontend | healthy | src/pages/StudentLanding.tsx |
/ForgotPassword |
frontend | healthy | src/pages/ForgotPassword.tsx |
/TutorSignupTrial |
frontend | healthy | src/pages/TutorSignupTrial.tsx |
/StudentHomeworkDetail |
frontend | healthy | src/pages/StudentHomeworkDetail.tsx |
/StudentHomework |
frontend | healthy | src/pages/StudentHomework.tsx |
/PublicMockResult |
frontend | healthy | src/pages/PublicMockResult.tsx |
/ResetPassword |
frontend | healthy | src/pages/ResetPassword.tsx |
/InstallApp |
frontend | healthy | src/pages/InstallApp.tsx |
/Requisites |
frontend | healthy | src/pages/Requisites.tsx |
/SignUp |
frontend | healthy | src/pages/SignUp.tsx |
/student/HomeworkProblem |
frontend | healthy | src/pages/student/HomeworkProblem.tsx |
/student/StudentMockExam |
frontend | healthy | src/pages/student/StudentMockExam.tsx |
/student/StudentMockExams |
frontend | healthy | src/pages/student/StudentMockExams.tsx |
/student/StudentMockExamResult |
frontend | healthy | src/pages/student/StudentMockExamResult.tsx |
/student/LessonDetail |
frontend | healthy | src/pages/student/LessonDetail.tsx |
/tutor/TutorSchedule |
frontend | healthy | src/pages/tutor/TutorSchedule.tsx |
/tutor/TutorProfile |
frontend | healthy | src/pages/tutor/TutorProfile.tsx |
/tutor/TutorStudentProfile |
frontend | healthy | src/pages/tutor/TutorStudentProfile.tsx |
/tutor/TutorHomeworkTemplates |
frontend | healthy | src/pages/tutor/TutorHomeworkTemplates.tsx |
/tutor/TutorPayments |
frontend | healthy | src/pages/tutor/TutorPayments.tsx |
/tutor/TutorHome |
frontend | healthy | src/pages/tutor/TutorHome.tsx |
/tutor/TutorHomeworkCreate |
frontend | healthy | src/pages/tutor/TutorHomeworkCreate.tsx |
/tutor/TutorHomework |
frontend | healthy | src/pages/tutor/TutorHomework.tsx |
/tutor/TutorHomeworkDetail |
frontend | healthy | src/pages/tutor/TutorHomeworkDetail.tsx |
/tutor/TutorStudents |
frontend | healthy | src/pages/tutor/TutorStudents.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
auth::supabase/functions/telegram-bot/index.ts |
security | healthy | supabase/functions/telegram-bot/index.ts |
auth::src/components/tutor/profile/SecuritySection.tsx |
security | healthy | src/components/tutor/profile/SecuritySection.tsx |
auth::supabase/functions/_shared/proxy-url.ts |
security | healthy | supabase/functions/_shared/proxy-url.ts |
auth::src/components/tutor/profile/LoginProvidersSection.tsx |
security | healthy | src/components/tutor/profile/LoginProvidersSection.tsx |
auth::docs/delivery/features/tutor-profile/mockup.html |
security | healthy | docs/delivery/features/tutor-profile/mockup.html |
auth::supabase/functions/_shared/push-sender.ts |
security | healthy | supabase/functions/_shared/push-sender.ts |
auth::src/lib/mockExamPublicApi.ts |
security | healthy | src/lib/mockExamPublicApi.ts |
auth::scripts/supabase-drift-check.mjs |
security | healthy | scripts/supabase-drift-check.mjs |
auth::src/components/TutorGuard.tsx |
security | healthy | src/components/TutorGuard.tsx |
auth::src/pages/Login.tsx |
security | healthy | src/pages/Login.tsx |
auth::.github/workflows/deploy-supabase-functions.yml |
security | healthy | .github/workflows/deploy-supabase-functions.yml |
auth::public/service-worker.js |
security | healthy | public/service-worker.js |
auth::supabase/functions/homework-api/README.md |
security | healthy | supabase/functions/homework-api/README.md |
auth::supabase/functions/student-account/index.ts |
security | healthy | supabase/functions/student-account/index.ts |
auth::docs/engineering/architecture/modules.json |
security | healthy | docs/engineering/architecture/modules.json |
auth::supabase/functions/tutor-account/index.ts |
security | healthy | supabase/functions/tutor-account/index.ts |
auth::supabase/config.toml |
security | healthy | supabase/config.toml |
auth::supabase/functions/public-student-report/index.ts |
security | healthy | supabase/functions/public-student-report/index.ts |
auth::supabase/functions/_shared/image-domains.ts |
security | healthy | supabase/functions/_shared/image-domains.ts |
auth::src/pages/RegisterTutor.tsx |
security | healthy | src/pages/RegisterTutor.tsx |
auth::src/pages/TutorLogin.tsx |
security | healthy | src/pages/TutorLogin.tsx |
auth::supabase/functions/email-verify/index.ts |
security | healthy | supabase/functions/email-verify/index.ts |
auth::supabase/functions/tutor-progress-api/index.ts |
security | healthy | supabase/functions/tutor-progress-api/index.ts |
auth::supabase/functions/tutor-manual-add-student/index.ts |
security | healthy | supabase/functions/tutor-manual-add-student/index.ts |
auth::supabase/functions/oauth-google-callback/index.ts |
security | healthy | supabase/functions/oauth-google-callback/index.ts |
auth::supabase/functions/mock-exam-grade/index.ts |
security | healthy | supabase/functions/mock-exam-grade/index.ts |
auth::src/components/AuthGuard.tsx |
security | healthy | src/components/AuthGuard.tsx |
auth::SokratAI/landing-trial-mockup.html |
security | healthy | SokratAI/landing-trial-mockup.html |
auth::src/lib/consent.ts |
security | healthy | src/lib/consent.ts |
auth::src/pages/TutorSignupTrial.tsx |
security | healthy | src/pages/TutorSignupTrial.tsx |
auth::src/components/GoogleAuthButton.tsx |
security | healthy | src/components/GoogleAuthButton.tsx |
auth::AGENTS.md |
security | healthy | AGENTS.md |
auth::src/pages/SignUp.tsx |
security | healthy | src/pages/SignUp.tsx |
auth::src/hooks/useUserIdentities.ts |
security | healthy | src/hooks/useUserIdentities.ts |
auth::supabase/functions/homework-api/guided_ai.ts |
security | healthy | supabase/functions/homework-api/guided_ai.ts |
auth::src/lib/authErrors.ts |
security | healthy | src/lib/authErrors.ts |
auth::supabase/functions/process-email-queue/index.ts |
security | healthy | supabase/functions/process-email-queue/index.ts |
auth::supabase/functions/oauth-google-init/index.ts |
security | healthy | supabase/functions/oauth-google-init/index.ts |
auth::supabase/functions/chat/index.ts |
security | healthy | supabase/functions/chat/index.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
TelegramHTMLParser |
software | healthy | scripts/parse_telegram_export.py:6 |
HttpStatusError |
software | healthy | supabase/functions/homework-api/ai_shared.ts:HttpStatusError |
LovableHttpError |
software | healthy | supabase/functions/mock-exam-grade/index.ts:LovableHttpError |
VoiceTranscriptionError |
software | healthy | supabase/functions/_shared/voice-transcribe.ts:VoiceTranscr… |
PerformanceMonitor |
software | healthy | src/utils/performanceMetrics.ts:PerformanceMonitor |
MessageBatcher |
software | healthy | src/utils/messageBatcher.ts:MessageBatcher |
ErrorBoundary |
software | healthy | src/components/ErrorBoundary.tsx:ErrorBoundary |
ErrorBoundary |
software | healthy | src/components/admin/homework/AdminHWThreadView.tsx:ErrorBo… |
StudentMockExamApiError |
software | healthy | src/lib/studentMockExamApi.ts:StudentMockExamApiError |
TutorProfileApiError |
software | healthy | src/lib/tutorProfileApi.ts:TutorProfileApiError |
MockExamApiError |
software | healthy | src/lib/mockExamApi.ts:MockExamApiError |
StudentHomeworkApiError |
software | healthy | src/lib/studentHomeworkApi.ts:StudentHomeworkApiError |
StreamChatError |
software | healthy | src/lib/streamChat.ts:StreamChatError |
HomeworkApiError |
software | healthy | src/lib/tutorHomeworkApi.ts:HomeworkApiError |
LessonMaterialsApiError |
software | healthy | src/lib/lessonMaterialsApi.ts:LessonMaterialsApiError |
VoiceTranscriptionError |
software | healthy | src/lib/chatVoice.ts:VoiceTranscriptionError |
| Label | Layer | Status | Path |
|---|---|---|---|
public |
data | healthy | supabase/migrations/20260201130000_tutor_payments_a3.sql |
onboarding_analytics |
data | healthy | supabase/migrations/20251103053619_c7083bcd-ff42-45ab-8c17-… |
to |
data | healthy | supabase/migrations/20251021214449_f365f491-50bb-4026-8b10-… |
push_subscriptions |
data | healthy | supabase/migrations/20260327120000_push_subscriptions.sql |
telegram_sessions |
data | healthy | supabase/migrations/20251109155208_6ea09209-d8d2-4601-bf3a-… |
homework_tutor_threads |
data | healthy | supabase/migrations/20260307135348_ef709d39-5ed1-4784-8d51-… |
homework_tutor_thread_messages |
data | healthy | supabase/migrations/20260307135348_ef709d39-5ed1-4784-8d51-… |
homework_tutor_task_states |
data | healthy | supabase/migrations/20260307135348_ef709d39-5ed1-4784-8d51-… |
diagnostic_sessions |
data | healthy | supabase/migrations/20251230120000_diagnostic_schema.sql |
diagnostic_answers |
data | healthy | supabase/migrations/20251230120000_diagnostic_schema.sql |
ege_problems |
data | healthy | supabase/migrations/20251228120000_create_ege_practice_tabl… |
practice_attempts |
data | healthy | supabase/migrations/20251228120000_create_ege_practice_tabl… |
user_ege_progress |
data | healthy | supabase/migrations/20251228120000_create_ege_practice_tabl… |
for |
data | healthy | supabase/migrations/20251027115343_3a935c62-b47d-4248-ac7b-… |
| Label | Layer | Status | Path |
|---|---|---|---|
185.161.65.182 |
network | healthy | AGENTS.md |
3.5.7.7 |
network | healthy | docs/delivery/features/student-progress/design-handoff/hw3/… |
55.47.98.97 |
network | healthy | docs/delivery/features/student-progress/design-handoff/repo… |
127.0.0.1 |
network | healthy | src/components/PaymentModal.tsx |
1.8.6.2 |
network | healthy | src/components/homework/formula-round/gamification/icons/Fl… |
1.9.3.1 |
network | healthy | src/components/homework/formula-round/gamification/icons/Fl… |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::docs/discovery/prototypes/phase0-prototyp… |
security | healthy | docs/discovery/prototypes/phase0-prototype.html |
password_literal::docs/discovery/prototypes/phase0-prototyp… |
security | healthy | docs/discovery/prototypes/phase0-prototype.html |
password_literal::src/lib/tutors.ts |
security | healthy | src/lib/tutors.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
deploy |
cicd | healthy | .github/workflows/deploy-supabase-functions.yml |
quality-gates |
cicd | healthy | .github/workflows/ci.yml |
lint-informational |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | docs/engineering/architecture/modules.json |
postgresql |
data | healthy | scripts/build-mock-exam-seed.py |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::deploy-supabase-functions |
cicd | healthy | .github/workflows/deploy-supabase-functions.yml |
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
SUPABASE_PROJECT_ID |
cicd | healthy | — |
SUPABASE_ACCESS_TOKEN |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-69o7li3x |
software | healthy | /tmp/repobility-clone-69o7li3x |
| Label | Layer | Status | Path |
|---|---|---|---|
nginx |
network | healthy | src/registerServiceWorker.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | .claude/skills/animate/SKILL.md |
This page is publicly accessible at:
https://repobility.com/scan/4692c25b-cafe-45d0-be8e-1122ce0f7684/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/4692c25b-cafe-45d0-be8e-1122ce0f7684/
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.