https://github.com/rahulajay34/student-sim
· scanned 2026-06-15 23:45 UTC (2 months, 4 weeks ago)
161 raw signals (0 security + 161 graph)
Last scanned 2 months, 4 weeks ago · v1 · 158 actionable findings from 1 signal source. 3 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 1762 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 |
|---|---|---|---|
buildPrompt |
software | healthy | build-ui.workflow.js:buildPrompt |
CardHeader |
software | healthy | build-ui.workflow.js:CardHeader |
reviewPrompt |
software | healthy | build-ui.workflow.js:reviewPrompt |
RootRedirect |
software | healthy | client/src/main.jsx:RootRedirect |
App |
software | healthy | client/src/main.jsx:App |
Icon |
software | healthy | client/src/ui/Sidebar.jsx:Icon |
Sidebar |
software | healthy | client/src/ui/Sidebar.jsx:Sidebar |
Card |
software | healthy | client/src/ui/Card.jsx:Card |
CardHeader |
software | healthy | client/src/ui/Card.jsx:CardHeader |
Avatar |
software | healthy | client/src/ui/Avatar.jsx:Avatar |
Badge |
software | healthy | client/src/ui/Badge.jsx:Badge |
Textarea |
software | healthy | client/src/ui/Textarea.jsx:Textarea |
Input |
software | healthy | client/src/ui/Input.jsx:Input |
Select |
software | healthy | client/src/ui/Select.jsx:Select |
Modal |
software | healthy | client/src/ui/Modal.jsx:Modal |
onKey |
software | healthy | client/src/ui/Modal.jsx:onKey |
handleKeyDown |
software | healthy | client/src/ui/Modal.jsx:handleKeyDown |
StatCard |
software | healthy | client/src/ui/StatCard.jsx:StatCard |
DifficultyBadge |
software | healthy | client/src/ui/DifficultyBadge.jsx:DifficultyBadge |
Slider |
software | healthy | client/src/ui/Slider.jsx:Slider |
SearchInput |
software | healthy | client/src/ui/SearchInput.jsx:SearchInput |
DarkToastStack |
software | healthy | client/src/ui/Toast.jsx:DarkToastStack |
LightToastStack |
software | healthy | client/src/ui/Toast.jsx:LightToastStack |
ToastProvider |
software | healthy | client/src/ui/Toast.jsx:ToastProvider |
pushToast |
software | healthy | client/src/ui/Toast.jsx:pushToast |
dismissDark |
software | healthy | client/src/ui/Toast.jsx:dismissDark |
dismissLight |
software | healthy | client/src/ui/Toast.jsx:dismissLight |
useToast |
software | healthy | client/src/ui/Toast.jsx:useToast |
Topbar |
software | healthy | client/src/ui/Topbar.jsx:Topbar |
useCreateShortcut |
software | healthy | client/src/ui/useCreateShortcut.js:useCreateShortcut |
handler |
software | healthy | client/src/ui/useCreateShortcut.js:handler |
Spinner |
software | healthy | client/src/ui/Spinner.jsx:Spinner |
ScoreMeter |
software | healthy | client/src/ui/ScoreMeter.jsx:ScoreMeter |
SortIcon |
software | healthy | client/src/ui/Table.jsx:SortIcon |
compareValues |
software | healthy | client/src/ui/Table.jsx:compareValues |
Table |
software | healthy | client/src/ui/Table.jsx:Table |
toggleSort |
software | healthy | client/src/ui/Table.jsx:toggleSort |
Button |
software | healthy | client/src/ui/Button.jsx:Button |
CountUp |
software | healthy | client/src/ui/CountUp.jsx:CountUp |
buildSearchText |
software | healthy | client/src/ui/SearchableSelect.jsx:buildSearchText |
matchesQuery |
software | healthy | client/src/ui/SearchableSelect.jsx:matchesQuery |
SearchableSelect |
software | healthy | client/src/ui/SearchableSelect.jsx:SearchableSelect |
handleOpen |
software | healthy | client/src/ui/SearchableSelect.jsx:handleOpen |
handlePointerDown |
software | healthy | client/src/ui/SearchableSelect.jsx:handlePointerDown |
handleKeyDown |
software | healthy | client/src/ui/SearchableSelect.jsx:handleKeyDown |
OptionRow |
software | healthy | client/src/ui/SearchableSelect.jsx:OptionRow |
EmptyState |
software | healthy | client/src/ui/EmptyState.jsx:EmptyState |
ConfirmDialog |
software | healthy | client/src/ui/ConfirmDialog.jsx:ConfirmDialog |
handleClose |
software | healthy | client/src/ui/ConfirmDialog.jsx:handleClose |
handleConfirm |
software | healthy | client/src/ui/ConfirmDialog.jsx:handleConfirm |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
vercel.json |
software | healthy | vercel.json |
suggesstion.md |
software | healthy | suggesstion.md |
new-report-section-prompt.md |
software | healthy | new-report-section-prompt.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
CONTRACT.md |
software | healthy | CONTRACT.md |
.env.production |
software | healthy | .env.production |
build-ui.workflow.js |
software | healthy | build-ui.workflow.js |
file.md |
software | healthy | file.md |
vite.config.js |
software | healthy | client/vite.config.js |
README.md |
software | healthy | client/README.md |
package.json |
software | healthy | client/package.json |
index.html |
software | healthy | client/index.html |
package-lock.json |
software | healthy | client/package-lock.json |
.env.example |
software | healthy | client/.env.example |
eslint.config.js |
software | healthy | client/eslint.config.js |
tts-smoke.mjs |
software | healthy | client/scripts/tts-smoke.mjs |
index.css |
software | healthy | client/src/index.css |
main.jsx |
software | healthy | client/src/main.jsx |
Sidebar.jsx |
software | healthy | client/src/ui/Sidebar.jsx |
Card.jsx |
software | healthy | client/src/ui/Card.jsx |
Avatar.jsx |
software | healthy | client/src/ui/Avatar.jsx |
Badge.jsx |
software | healthy | client/src/ui/Badge.jsx |
Textarea.jsx |
software | healthy | client/src/ui/Textarea.jsx |
Input.jsx |
software | healthy | client/src/ui/Input.jsx |
Select.jsx |
software | healthy | client/src/ui/Select.jsx |
Modal.jsx |
software | healthy | client/src/ui/Modal.jsx |
StatCard.jsx |
software | healthy | client/src/ui/StatCard.jsx |
DifficultyBadge.jsx |
software | healthy | client/src/ui/DifficultyBadge.jsx |
Slider.jsx |
software | healthy | client/src/ui/Slider.jsx |
SearchInput.jsx |
software | healthy | client/src/ui/SearchInput.jsx |
Toast.jsx |
software | healthy | client/src/ui/Toast.jsx |
Topbar.jsx |
software | healthy | client/src/ui/Topbar.jsx |
useCreateShortcut.js |
software | healthy | client/src/ui/useCreateShortcut.js |
Spinner.jsx |
software | healthy | client/src/ui/Spinner.jsx |
ScoreMeter.jsx |
software | healthy | client/src/ui/ScoreMeter.jsx |
Table.jsx |
software | healthy | client/src/ui/Table.jsx |
Button.jsx |
software | healthy | client/src/ui/Button.jsx |
CountUp.jsx |
software | healthy | client/src/ui/CountUp.jsx |
SearchableSelect.jsx |
software | healthy | client/src/ui/SearchableSelect.jsx |
EmptyState.jsx |
software | healthy | client/src/ui/EmptyState.jsx |
ConfirmDialog.jsx |
software | healthy | client/src/ui/ConfirmDialog.jsx |
General Student.md |
software | healthy | client/src/Info/General Student.md |
stream.js |
software | healthy | client/src/lib/stream.js |
asyncError.js |
software | healthy | client/src/lib/asyncError.js |
auth.jsx |
software | healthy | client/src/lib/auth.jsx |
supabase.js |
software | healthy | client/src/lib/supabase.js |
format.js |
software | healthy | client/src/lib/format.js |
stream.test.mjs |
software | healthy | client/src/lib/stream.test.mjs |
api.js |
software | healthy | client/src/lib/api.js |
useOpenAIRealtime.js |
software | healthy | client/src/voice/useOpenAIRealtime.js |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
POST /api/login |
api | healthy | server/index.js |
POST /api/auth/google |
api | healthy | server/index.js |
GET /api/users |
api | healthy | server/index.js |
PUT /api/users/:id/role |
api | healthy | server/index.js |
PATCH /api/users/:id |
api | healthy | server/index.js |
GET /api/counsellors |
api | healthy | server/index.js |
GET /api/personas |
api | healthy | server/index.js |
POST /api/personas |
api | healthy | server/index.js |
PUT /api/personas/:id |
api | healthy | server/index.js |
DELETE /api/personas/:id |
api | healthy | server/index.js |
GET /api/courses |
api | healthy | server/index.js |
POST /api/courses |
api | healthy | server/index.js |
PUT /api/courses/:id |
api | healthy | server/index.js |
DELETE /api/courses/:id |
api | healthy | server/index.js |
GET /api/rubric-templates |
api | healthy | server/index.js |
POST /api/rubric-templates |
api | healthy | server/index.js |
PUT /api/rubric-templates/:id |
api | healthy | server/index.js |
DELETE /api/rubric-templates/:id |
api | healthy | server/index.js |
GET /api/lead-profiles |
api | healthy | server/index.js |
GET /api/assignments |
api | healthy | server/index.js |
POST /api/assignments |
api | healthy | server/index.js |
GET /api/assignments/:id |
api | healthy | server/index.js |
DELETE /api/assignments/:id |
api | healthy | server/index.js |
POST /api/sessions/start |
api | healthy | server/index.js |
POST /api/sessions/:id/message |
api | healthy | server/index.js |
POST /api/sessions/:id/realtime/openai-token |
api | healthy | server/index.js |
POST /api/sessions/:id/observe |
api | healthy | server/index.js |
POST /api/sessions/:id/end |
api | healthy | server/index.js |
GET /api/sessions/:id |
api | healthy | server/index.js |
DELETE /api/sessions/:id |
api | healthy | server/index.js |
GET /api/reports |
api | healthy | server/index.js |
GET /api/reports/:id |
api | healthy | server/index.js |
DELETE /api/reports/:id |
api | healthy | server/index.js |
GET /api/config/prompts |
api | healthy | server/index.js |
PUT /api/config/prompts |
api | healthy | server/index.js |
GET /api/config/scoring |
api | healthy | server/index.js |
PUT /api/config/scoring |
api | healthy | server/index.js |
GET /api/integrity-probes |
api | healthy | server/index.js |
PUT /api/integrity-probes |
api | healthy | server/index.js |
GET /api/sessions/:id/prompt |
api | healthy | server/index.js |
POST /api/sessions/:id/cue |
api | healthy | server/index.js |
GET /api/assignment-templates |
api | healthy | server/index.js |
POST /api/assignment-templates |
api | healthy | server/index.js |
PUT /api/assignment-templates/:id |
api | healthy | server/index.js |
DELETE /api/assignment-templates/:id |
api | healthy | server/index.js |
POST /api/assignment-templates/:id/assign |
api | healthy | server/index.js |
GET /api/analytics/admin |
api | healthy | server/index.js |
GET /api/analytics/counsellor/:id |
api | healthy | server/index.js |
GET /api/leaderboard |
api | healthy | server/index.js |
GET /counsellors |
api | healthy | supabase/functions/api/index.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
/Login |
frontend | healthy | client/src/pages/Login.jsx |
/shared/ScoreArcChart |
frontend | healthy | client/src/pages/shared/ScoreArcChart.jsx |
/shared/PhaseStepper |
frontend | healthy | client/src/pages/shared/PhaseStepper.jsx |
/shared/ReportDetail |
frontend | healthy | client/src/pages/shared/ReportDetail.jsx |
/shared/TranscriptView |
frontend | healthy | client/src/pages/shared/TranscriptView.jsx |
/shared/RubricBar |
frontend | healthy | client/src/pages/shared/RubricBar.jsx |
/shared/Leaderboard |
frontend | healthy | client/src/pages/shared/Leaderboard.jsx |
/admin/Templates |
frontend | healthy | client/src/pages/admin/Templates.jsx |
/admin/TemplateForm |
frontend | healthy | client/src/pages/admin/TemplateForm.jsx |
/admin/Assignments |
frontend | healthy | client/src/pages/admin/Assignments.jsx |
/admin/IntegrityProbes |
frontend | healthy | client/src/pages/admin/IntegrityProbes.jsx |
/admin/AdminReports |
frontend | healthy | client/src/pages/admin/AdminReports.jsx |
/admin/Courses |
frontend | healthy | client/src/pages/admin/Courses.jsx |
/admin/AdminDashboard |
frontend | healthy | client/src/pages/admin/AdminDashboard.jsx |
/admin/Counsellors |
frontend | healthy | client/src/pages/admin/Counsellors.jsx |
/admin/AssignmentCreate |
frontend | healthy | client/src/pages/admin/AssignmentCreate.jsx |
/admin/Rubrics |
frontend | healthy | client/src/pages/admin/Rubrics.jsx |
/admin/Prompts |
frontend | healthy | client/src/pages/admin/Prompts.jsx |
/admin/Personas |
frontend | healthy | client/src/pages/admin/Personas.jsx |
/counsellor/MyMocks |
frontend | healthy | client/src/pages/counsellor/MyMocks.jsx |
/counsellor/Practice |
frontend | healthy | client/src/pages/counsellor/Practice.jsx |
/counsellor/Reports |
frontend | healthy | client/src/pages/counsellor/Reports.jsx |
/counsellor/Profile |
frontend | healthy | client/src/pages/counsellor/Profile.jsx |
/counsellor/Dashboard |
frontend | healthy | client/src/pages/counsellor/Dashboard.jsx |
/counsellor/Session |
frontend | healthy | client/src/pages/counsellor/Session.jsx |
/counsellor/session/useCallAudioLevel |
frontend | healthy | client/src/pages/counsellor/session/useCallAudioLevel.js |
/counsellor/session/CallSidebar |
frontend | healthy | client/src/pages/counsellor/session/CallSidebar.jsx |
/counsellor/session/Orb |
frontend | healthy | client/src/pages/counsellor/session/Orb.jsx |
/counsellor/session/CallStage |
frontend | healthy | client/src/pages/counsellor/session/CallStage.jsx |
/counsellor/session/GreenRoom |
frontend | healthy | client/src/pages/counsellor/session/GreenRoom.jsx |
/superadmin/UserManagement |
frontend | healthy | client/src/pages/superadmin/UserManagement.jsx |
/ |
frontend | healthy | client/src/main.jsx |
/login |
frontend | healthy | client/src/main.jsx |
/superadmin |
frontend | healthy | client/src/main.jsx |
/superadmin/rubrics |
frontend | healthy | client/src/main.jsx |
/superadmin/templates |
frontend | healthy | client/src/main.jsx |
/superadmin/prompts |
frontend | healthy | client/src/main.jsx |
/admin |
frontend | healthy | client/src/main.jsx |
/admin/counsellors |
frontend | healthy | client/src/main.jsx |
/admin/personas |
frontend | healthy | client/src/main.jsx |
/admin/courses |
frontend | healthy | client/src/main.jsx |
/admin/assignments |
frontend | healthy | client/src/main.jsx |
/admin/assignments/new |
frontend | healthy | client/src/main.jsx |
/admin/templates |
frontend | healthy | client/src/main.jsx |
/admin/practice |
frontend | healthy | client/src/main.jsx |
/admin/reports |
frontend | healthy | client/src/main.jsx |
/admin/reports/:id |
frontend | healthy | client/src/main.jsx |
/admin/leaderboard |
frontend | healthy | client/src/main.jsx |
/admin/integrity-probes |
frontend | healthy | client/src/main.jsx |
/app |
frontend | healthy | client/src/main.jsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
Sidebar |
frontend | healthy | client/src/ui/Sidebar.jsx |
Card |
frontend | healthy | client/src/ui/Card.jsx |
Avatar |
frontend | healthy | client/src/ui/Avatar.jsx |
Badge |
frontend | healthy | client/src/ui/Badge.jsx |
Textarea |
frontend | healthy | client/src/ui/Textarea.jsx |
Input |
frontend | healthy | client/src/ui/Input.jsx |
Select |
frontend | healthy | client/src/ui/Select.jsx |
Modal |
frontend | healthy | client/src/ui/Modal.jsx |
StatCard |
frontend | healthy | client/src/ui/StatCard.jsx |
DifficultyBadge |
frontend | healthy | client/src/ui/DifficultyBadge.jsx |
Slider |
frontend | healthy | client/src/ui/Slider.jsx |
SearchInput |
frontend | healthy | client/src/ui/SearchInput.jsx |
Topbar |
frontend | healthy | client/src/ui/Topbar.jsx |
Spinner |
frontend | healthy | client/src/ui/Spinner.jsx |
ScoreMeter |
frontend | healthy | client/src/ui/ScoreMeter.jsx |
Table |
frontend | healthy | client/src/ui/Table.jsx |
Button |
frontend | healthy | client/src/ui/Button.jsx |
CountUp |
frontend | healthy | client/src/ui/CountUp.jsx |
SearchableSelect |
frontend | healthy | client/src/ui/SearchableSelect.jsx |
EmptyState |
frontend | healthy | client/src/ui/EmptyState.jsx |
ConfirmDialog |
frontend | healthy | client/src/ui/ConfirmDialog.jsx |
Login |
frontend | healthy | client/src/pages/Login.jsx |
ScoreArcChart |
frontend | healthy | client/src/pages/shared/ScoreArcChart.jsx |
PhaseStepper |
frontend | healthy | client/src/pages/shared/PhaseStepper.jsx |
ReportDetail |
frontend | healthy | client/src/pages/shared/ReportDetail.jsx |
TranscriptView |
frontend | healthy | client/src/pages/shared/TranscriptView.jsx |
RubricBar |
frontend | healthy | client/src/pages/shared/RubricBar.jsx |
Leaderboard |
frontend | healthy | client/src/pages/shared/Leaderboard.jsx |
Templates |
frontend | healthy | client/src/pages/admin/Templates.jsx |
TemplateForm |
frontend | healthy | client/src/pages/admin/TemplateForm.jsx |
Assignments |
frontend | healthy | client/src/pages/admin/Assignments.jsx |
IntegrityProbes |
frontend | healthy | client/src/pages/admin/IntegrityProbes.jsx |
AdminReports |
frontend | healthy | client/src/pages/admin/AdminReports.jsx |
Courses |
frontend | healthy | client/src/pages/admin/Courses.jsx |
AdminDashboard |
frontend | healthy | client/src/pages/admin/AdminDashboard.jsx |
Counsellors |
frontend | healthy | client/src/pages/admin/Counsellors.jsx |
AssignmentCreate |
frontend | healthy | client/src/pages/admin/AssignmentCreate.jsx |
Rubrics |
frontend | healthy | client/src/pages/admin/Rubrics.jsx |
Prompts |
frontend | healthy | client/src/pages/admin/Prompts.jsx |
Personas |
frontend | healthy | client/src/pages/admin/Personas.jsx |
MyMocks |
frontend | healthy | client/src/pages/counsellor/MyMocks.jsx |
Practice |
frontend | healthy | client/src/pages/counsellor/Practice.jsx |
Reports |
frontend | healthy | client/src/pages/counsellor/Reports.jsx |
Profile |
frontend | healthy | client/src/pages/counsellor/Profile.jsx |
Dashboard |
frontend | healthy | client/src/pages/counsellor/Dashboard.jsx |
Session |
frontend | healthy | client/src/pages/counsellor/Session.jsx |
CallSidebar |
frontend | healthy | client/src/pages/counsellor/session/CallSidebar.jsx |
Orb |
frontend | healthy | client/src/pages/counsellor/session/Orb.jsx |
GreenRoom |
frontend | healthy | client/src/pages/counsellor/session/GreenRoom.jsx |
UserManagement |
frontend | healthy | client/src/pages/superadmin/UserManagement.jsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
client |
software | healthy | client |
scripts |
software | healthy | client/scripts |
src |
software | healthy | client/src |
ui |
software | healthy | client/src/ui |
Info |
software | healthy | client/src/Info |
lib |
software | healthy | client/src/lib |
voice |
software | healthy | client/src/voice |
pages |
software | healthy | client/src/pages |
shared |
software | healthy | client/src/pages/shared |
admin |
software | healthy | client/src/pages/admin |
counsellor |
software | healthy | client/src/pages/counsellor |
session |
software | healthy | client/src/pages/counsellor/session |
superadmin |
software | healthy | client/src/pages/superadmin |
layouts |
software | healthy | client/src/layouts |
docs |
software | healthy | docs |
superpowers |
software | healthy | docs/superpowers |
plans |
software | healthy | docs/superpowers/plans |
specs |
software | healthy | docs/superpowers/specs |
research |
software | healthy | docs/research |
scripts |
software | healthy | scripts |
mine |
software | healthy | scripts/mine |
tests |
software | healthy | scripts/mine/tests |
audio |
software | healthy | scripts/mine/audio |
tests |
software | healthy | scripts/mine/audio/tests |
schemas |
software | healthy | scripts/mine/schemas |
course-info-extracted |
software | healthy | course-info-extracted |
supabase |
software | healthy | supabase |
functions |
software | healthy | supabase/functions |
api |
software | healthy | supabase/functions/api |
session |
software | healthy | supabase/functions/session |
report-worker |
software | healthy | supabase/functions/report-worker |
_shared |
software | healthy | supabase/functions/_shared |
lib |
software | healthy | supabase/functions/_shared/lib |
seed |
software | healthy | supabase/functions/_shared/seed |
migrations |
software | healthy | supabase/migrations |
server |
software | healthy | server |
tests |
software | healthy | server/tests |
| Label | Layer | Status | Path |
|---|---|---|---|
won |
software | healthy | client/src/lib/format.js:won |
ApiError |
software | healthy | client/src/lib/api.js:ApiError |
TestSample |
software | healthy | scripts/mine/tests/test_sample.py:13 |
TestBatches |
software | healthy | scripts/mine/tests/test_batches.py:8 |
TestPrepare |
software | healthy | scripts/mine/tests/test_prepare.py:9 |
TestMetrics |
software | healthy | scripts/mine/audio/tests/test_metrics.py:10 |
TestFetch |
software | healthy | scripts/mine/audio/tests/test_fetch.py:8 |
name |
software | healthy | server/tests/llm.test.mjs:name |
APIConnectionTimeoutError |
software | healthy | server/tests/llm.test.mjs:APIConnectionTimeoutError |
whose |
software | healthy | server/tests/llm.test.mjs:whose |
| Label | Layer | Status | Path |
|---|---|---|---|
0006_superadmin.sql |
data | healthy | supabase/migrations/0006_superadmin.sql |
0005_jobs.sql |
data | healthy | supabase/migrations/0005_jobs.sql |
0009_integrity_check.sql |
data | healthy | supabase/migrations/0009_integrity_check.sql |
0010_new_report.sql |
data | healthy | supabase/migrations/0010_new_report.sql |
0001_init.sql |
data | healthy | supabase/migrations/0001_init.sql |
0002_rls.sql |
data | healthy | supabase/migrations/0002_rls.sql |
0007_profile_gender.sql |
data | healthy | supabase/migrations/0007_profile_gender.sql |
0008_report_persona.sql |
data | healthy | supabase/migrations/0008_report_persona.sql |
0004_rpcs.sql |
data | healthy | supabase/migrations/0004_rpcs.sql |
0003_auth.sql |
data | healthy | supabase/migrations/0003_auth.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::scripts/smoke-edge.mjs |
security | healthy | scripts/smoke-edge.mjs |
auth::supabase/functions/_shared/auth.js |
security | healthy | supabase/functions/_shared/auth.js |
auth::scripts/backfill-reports-edge.mjs |
security | healthy | scripts/backfill-reports-edge.mjs |
auth::supabase/README.md |
security | healthy | supabase/README.md |
auth::supabase/config.toml |
security | healthy | supabase/config.toml |
auth::client/src/lib/auth.jsx |
security | healthy | client/src/lib/auth.jsx |
auth::supabase/functions/session/index.ts |
security | healthy | supabase/functions/session/index.ts |
auth::client/src/pages/Login.jsx |
security | healthy | client/src/pages/Login.jsx |
auth::scripts/import-library.mjs |
security | healthy | scripts/import-library.mjs |
| Label | Layer | Status | Path |
|---|---|---|---|
dotenv::.env.production |
security | healthy | .env.production |
password_literal::scripts/smoke-api.mjs |
security | healthy | scripts/smoke-api.mjs |
password_literal::scripts/smoke-api.mjs |
security | healthy | scripts/smoke-api.mjs |
password_literal::scripts/loadtest-edge.mjs |
security | healthy | scripts/loadtest-edge.mjs |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-cka_wcjo |
software | healthy | /tmp/repobility-clone-cka_wcjo |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | supabase/README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
public |
data | healthy | supabase/migrations/0001_init.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
nginx |
network | healthy | server/index.js |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | supabase/functions/_shared/seed/voice-bank.json |
This page is publicly accessible at:
https://repobility.com/scan/305aa645-af90-48ee-92f6-353c6e5b43ab/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/305aa645-af90-48ee-92f6-353c6e5b43ab/
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.