https://github.com/wrdlisner/coaching-analyzer
· scanned 2026-06-16 01:00 UTC (2 months, 1 week ago)
97 raw signals (0 security + 97 graph)
Last scanned 2 months, 1 week ago · v1 · 74 actionable findings from 1 signal source. 23 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 508 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 |
|---|---|---|---|
t |
software | healthy | generate_tier_comparison.py:26 |
main |
software | healthy | generate_tier_comparison.py:79 |
main |
software | healthy | main.py:20 |
LandingPage |
software | healthy | frontend/app/page.tsx:LandingPage |
RootLayout |
software | healthy | frontend/app/layout.tsx:RootLayout |
ResetPasswordForm |
software | healthy | frontend/app/reset-password/page.tsx:ResetPasswordForm |
handleSubmit |
software | healthy | frontend/app/reset-password/page.tsx:handleSubmit |
ResetPasswordPage |
software | healthy | frontend/app/reset-password/page.tsx:ResetPasswordPage |
ManagerPage |
software | healthy | frontend/app/manager/page.tsx:ManagerPage |
handleFileChange |
software | healthy | frontend/app/manager/page.tsx:handleFileChange |
handleDrop |
software | healthy | frontend/app/manager/page.tsx:handleDrop |
handleAnalyze |
software | healthy | frontend/app/manager/page.tsx:handleAnalyze |
LoginPage |
software | healthy | frontend/app/login/page.tsx:LoginPage |
handleSubmit |
software | healthy | frontend/app/login/page.tsx:handleSubmit |
DataPolicyPage |
software | healthy | frontend/app/data-policy/page.tsx:DataPolicyPage |
UpdatesPage |
software | healthy | frontend/app/updates/page.tsx:UpdatesPage |
formatDate |
software | healthy | frontend/app/dashboard/page.tsx:formatDate |
formatDuration |
software | healthy | frontend/app/dashboard/page.tsx:formatDuration |
reasonBadgeClass |
software | healthy | frontend/app/dashboard/page.tsx:reasonBadgeClass |
ScoreChart |
software | healthy | frontend/app/dashboard/page.tsx:ScoreChart |
xAt |
software | healthy | frontend/app/dashboard/page.tsx:xAt |
yAt |
software | healthy | frontend/app/dashboard/page.tsx:yAt |
PurchaseConfirmModal |
software | healthy | frontend/app/dashboard/page.tsx:PurchaseConfirmModal |
CreditGuideModal |
software | healthy | frontend/app/dashboard/page.tsx:CreditGuideModal |
DashboardContent |
software | healthy | frontend/app/dashboard/page.tsx:DashboardContent |
toggleTheme |
software | healthy | frontend/app/dashboard/page.tsx:toggleTheme |
load |
software | healthy | frontend/app/dashboard/page.tsx:load |
handleDismissNotice |
software | healthy | frontend/app/dashboard/page.tsx:handleDismissNotice |
handleLogout |
software | healthy | frontend/app/dashboard/page.tsx:handleLogout |
handlePurchase |
software | healthy | frontend/app/dashboard/page.tsx:handlePurchase |
handleOpenPurchaseModal |
software | healthy | frontend/app/dashboard/page.tsx:handleOpenPurchaseModal |
handleClosePurchaseModal |
software | healthy | frontend/app/dashboard/page.tsx:handleClosePurchaseModal |
handleSaveProfile |
software | healthy | frontend/app/dashboard/page.tsx:handleSaveProfile |
handleCopyReferral |
software | healthy | frontend/app/dashboard/page.tsx:handleCopyReferral |
DashboardPage |
software | healthy | frontend/app/dashboard/page.tsx:DashboardPage |
LightModeGuard |
software | healthy | frontend/app/components/LightModeGuard.tsx:LightModeGuard |
ForgotPasswordPage |
software | healthy | frontend/app/forgot-password/page.tsx:ForgotPasswordPage |
handleSubmit |
software | healthy | frontend/app/forgot-password/page.tsx:handleSubmit |
MentorCard |
software | healthy | frontend/app/mentors/page.tsx:MentorCard |
MentorsPage |
software | healthy | frontend/app/mentors/page.tsx:MentorsPage |
fetchMentors |
software | healthy | frontend/app/mentors/page.tsx:fetchMentors |
handleFilter |
software | healthy | frontend/app/mentors/page.tsx:handleFilter |
handleClickContact |
software | healthy | frontend/app/mentors/page.tsx:handleClickContact |
McqGuidePage |
software | healthy | frontend/app/mentors/mcq-guide/page.tsx:McqGuidePage |
MentorApplyPage |
software | healthy | frontend/app/mentors/apply/page.tsx:MentorApplyPage |
handleSpecialtyChange |
software | healthy | frontend/app/mentors/apply/page.tsx:handleSpecialtyChange |
handlePhotoChange |
software | healthy | frontend/app/mentors/apply/page.tsx:handlePhotoChange |
handleSubmit |
software | healthy | frontend/app/mentors/apply/page.tsx:handleSubmit |
MentorProfileEditPage |
software | healthy | frontend/app/mentors/profile/edit/page.tsx:MentorProfileEdi… |
load |
software | healthy | frontend/app/mentors/profile/edit/page.tsx:load |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
config.py |
software | healthy | config.py |
test_pdf.py |
software | healthy | test_pdf.py |
test_v2_report.py |
software | healthy | test_v2_report.py |
generate_tier_comparison.py |
software | healthy | generate_tier_comparison.py |
README_webapp.md |
software | healthy | README_webapp.md |
SKILL.md |
software | healthy | SKILL.md |
main.py |
software | healthy | main.py |
requirements.txt |
software | healthy | requirements.txt |
railway.toml |
software | healthy | frontend/railway.toml |
tailwind.config.ts |
software | healthy | frontend/tailwind.config.ts |
package.json |
software | healthy | frontend/package.json |
next.config.js |
software | healthy | frontend/next.config.js |
next-env.d.ts |
software | healthy | frontend/next-env.d.ts |
package-lock.json |
software | healthy | frontend/package-lock.json |
tsconfig.json |
software | healthy | frontend/tsconfig.json |
postcss.config.js |
software | healthy | frontend/postcss.config.js |
globals.css |
software | healthy | frontend/app/globals.css |
page.tsx |
software | healthy | frontend/app/page.tsx |
layout.tsx |
software | healthy | frontend/app/layout.tsx |
page.tsx |
software | healthy | frontend/app/reset-password/page.tsx |
page.tsx |
software | healthy | frontend/app/manager/page.tsx |
page.tsx |
software | healthy | frontend/app/login/page.tsx |
page.tsx |
software | healthy | frontend/app/data-policy/page.tsx |
page.tsx |
software | healthy | frontend/app/updates/page.tsx |
page.tsx |
software | healthy | frontend/app/dashboard/page.tsx |
LightModeGuard.tsx |
software | healthy | frontend/app/components/LightModeGuard.tsx |
page.tsx |
software | healthy | frontend/app/forgot-password/page.tsx |
page.tsx |
software | healthy | frontend/app/mentors/page.tsx |
page.tsx |
software | healthy | frontend/app/mentors/mcq-guide/page.tsx |
page.tsx |
software | healthy | frontend/app/mentors/apply/page.tsx |
page.tsx |
software | healthy | frontend/app/mentors/profile/edit/page.tsx |
page.tsx |
software | healthy | frontend/app/tokusho/page.tsx |
page.tsx |
software | healthy | frontend/app/admin/page.tsx |
page.tsx |
software | healthy | frontend/app/analyze/page.tsx |
page.tsx |
software | healthy | frontend/app/notices/[id]/page.tsx |
page.tsx |
software | healthy | frontend/app/report/[id]/page.tsx |
page.tsx |
software | healthy | frontend/app/terms/page.tsx |
page.tsx |
software | healthy | frontend/app/mentor/page.tsx |
page.tsx |
software | healthy | frontend/app/register/page.tsx |
page.tsx |
software | healthy | frontend/app/feedback/[id]/page.tsx |
api.ts |
software | healthy | frontend/lib/api.ts |
changelog.ts |
software | healthy | frontend/lib/changelog.ts |
report_style.css |
software | healthy | templates/report_style.css |
converter.py |
software | healthy | modules/converter.py |
__init__.py |
software | healthy | modules/__init__.py |
transcriber.py |
software | healthy | modules/transcriber.py |
reporter.py |
software | healthy | modules/reporter.py |
manager_reporter.py |
software | healthy | modules/manager_reporter.py |
analyzer.py |
software | healthy | modules/analyzer.py |
manager_analyzer.py |
software | healthy | modules/manager_analyzer.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
CoachingReportPDF |
software | healthy | modules/reporter.py:72 |
ManagerReportPDF |
software | healthy | modules/manager_reporter.py:78 |
RegisterRequest |
software | healthy | backend/schemas.py:23 |
LoginRequest |
software | healthy | backend/schemas.py:31 |
TokenResponse |
software | healthy | backend/schemas.py:36 |
UserResponse |
software | healthy | backend/schemas.py:41 |
Config |
software | healthy | backend/schemas.py:254 |
AdminUserResponse |
software | healthy | backend/schemas.py:57 |
UpdateProfileRequest |
software | healthy | backend/schemas.py:71 |
UpdateCreditsRequest |
software | healthy | backend/schemas.py:76 |
SessionResponse |
software | healthy | backend/schemas.py:83 |
FeedbackRequest |
software | healthy | backend/schemas.py:97 |
AdminFeedbackResponse |
software | healthy | backend/schemas.py:103 |
CreditResponse |
software | healthy | backend/schemas.py:116 |
AnalyzeResponse |
software | healthy | backend/schemas.py:128 |
JobAcceptedResponse |
software | healthy | backend/schemas.py:133 |
JobStatusResponse |
software | healthy | backend/schemas.py:137 |
TrendDataPoint |
software | healthy | backend/schemas.py:146 |
NoticeResponse |
software | healthy | backend/schemas.py:156 |
NoticeCreateRequest |
software | healthy | backend/schemas.py:168 |
NoticeUpdateRequest |
software | healthy | backend/schemas.py:175 |
CouponResponse |
software | healthy | backend/schemas.py:184 |
FeedbackSubmitResponse |
software | healthy | backend/schemas.py:196 |
MentorApplyRequest |
software | healthy | backend/schemas.py:203 |
MentorUpdateRequest |
software | healthy | backend/schemas.py:218 |
MentorResponse |
software | healthy | backend/schemas.py:233 |
AdminMentorResponse |
software | healthy | backend/schemas.py:258 |
ForgotPasswordRequest |
software | healthy | backend/schemas.py:278 |
ResetPasswordRequest |
software | healthy | backend/schemas.py:282 |
AdminPurchaseResponse |
software | healthy | backend/schemas.py:289 |
SuccessResponse |
software | healthy | backend/schemas.py:299 |
User |
software | healthy | backend/models.py:16 |
Session |
software | healthy | backend/models.py:43 |
Credit |
software | healthy | backend/models.py:60 |
Feedback |
software | healthy | backend/models.py:75 |
Notice |
software | healthy | backend/models.py:88 |
AnalysisJob |
software | healthy | backend/models.py:101 |
NoticeRead |
software | healthy | backend/models.py:117 |
Coupon |
software | healthy | backend/models.py:129 |
StripeEvent |
software | healthy | backend/models.py:144 |
PasswordResetToken |
software | healthy | backend/models.py:152 |
Mentor |
software | healthy | backend/models.py:163 |
CoachingReportPDF |
software | healthy | backend/modules/reporter.py:73 |
CheckoutRequest |
software | healthy | backend/routers/payments.py:36 |
| Label | Layer | Status | Path |
|---|---|---|---|
GET / |
api | healthy | backend/main.py |
POST /checkout |
api | healthy | backend/routers/payments.py |
POST /webhook |
api | healthy | backend/routers/payments.py |
POST /upload-photo |
api | healthy | backend/routers/mentors.py |
POST /apply |
api | healthy | backend/routers/mentors.py |
GET /me |
api | healthy | backend/routers/mentors.py |
GET /recommend |
api | healthy | backend/routers/mentors.py |
GET /{mentor_id} |
api | healthy | backend/routers/mentors.py |
PATCH /profile |
api | healthy | backend/routers/mentors.py |
POST /track/view |
api | healthy | backend/routers/mentors.py |
POST /{mentor_id}/track/click |
api | healthy | backend/routers/mentors.py |
POST /feedback/{session_id} |
api | healthy | backend/routers/feedback.py |
GET /coupons |
api | healthy | backend/routers/feedback.py |
GET /credits |
api | healthy | backend/routers/feedback.py |
POST /register |
api | healthy | backend/routers/auth.py |
POST /login |
api | healthy | backend/routers/auth.py |
POST /forgot-password |
api | healthy | backend/routers/auth.py |
POST /reset-password |
api | healthy | backend/routers/auth.py |
PATCH /me |
api | healthy | backend/routers/auth.py |
GET /users |
api | healthy | backend/routers/admin.py |
PATCH /users/{user_id}/credits |
api | healthy | backend/routers/admin.py |
GET /feedbacks |
api | healthy | backend/routers/admin.py |
GET /trends |
api | healthy | backend/routers/admin.py |
PATCH /users/{user_id}/toggle-admin |
api | healthy | backend/routers/admin.py |
GET /notices |
api | healthy | backend/routers/admin.py |
POST /notices |
api | healthy | backend/routers/admin.py |
PUT /notices/{notice_id} |
api | healthy | backend/routers/admin.py |
DELETE /notices/{notice_id} |
api | healthy | backend/routers/admin.py |
GET /mentors |
api | healthy | backend/routers/admin.py |
PATCH /mentors/{user_id}/approve |
api | healthy | backend/routers/admin.py |
PATCH /mentors/{user_id}/reject |
api | healthy | backend/routers/admin.py |
GET /purchases |
api | healthy | backend/routers/admin.py |
PATCH /mentors/{user_id}/toggle-active |
api | healthy | backend/routers/admin.py |
POST /analyze |
api | healthy | backend/routers/analyze.py |
GET /analyze/status/{job_id} |
api | healthy | backend/routers/analyze.py |
GET /latest |
api | healthy | backend/routers/notices.py |
GET /{notice_id} |
api | healthy | backend/routers/notices.py |
POST /{notice_id}/read |
api | healthy | backend/routers/notices.py |
GET /{session_id} |
api | healthy | backend/routers/sessions.py |
GET /{session_id}/pdf |
api | healthy | backend/routers/sessions.py |
| Label | Layer | Status | Path |
|---|---|---|---|
frontend |
software | healthy | frontend |
app |
software | healthy | frontend/app |
reset-password |
software | healthy | frontend/app/reset-password |
manager |
software | healthy | frontend/app/manager |
login |
software | healthy | frontend/app/login |
data-policy |
software | healthy | frontend/app/data-policy |
updates |
software | healthy | frontend/app/updates |
dashboard |
software | healthy | frontend/app/dashboard |
components |
software | healthy | frontend/app/components |
forgot-password |
software | healthy | frontend/app/forgot-password |
mentors |
software | healthy | frontend/app/mentors |
mcq-guide |
software | healthy | frontend/app/mentors/mcq-guide |
apply |
software | healthy | frontend/app/mentors/apply |
profile |
software | healthy | frontend/app/mentors/profile |
edit |
software | healthy | frontend/app/mentors/profile/edit |
tokusho |
software | healthy | frontend/app/tokusho |
admin |
software | healthy | frontend/app/admin |
analyze |
software | healthy | frontend/app/analyze |
notices |
software | healthy | frontend/app/notices |
[id] |
software | healthy | frontend/app/notices/[id] |
report |
software | healthy | frontend/app/report |
[id] |
software | healthy | frontend/app/report/[id] |
terms |
software | healthy | frontend/app/terms |
mentor |
software | healthy | frontend/app/mentor |
register |
software | healthy | frontend/app/register |
feedback |
software | healthy | frontend/app/feedback |
[id] |
software | healthy | frontend/app/feedback/[id] |
lib |
software | healthy | frontend/lib |
templates |
software | healthy | templates |
modules |
software | healthy | modules |
backend |
software | healthy | backend |
modules |
software | healthy | backend/modules |
routers |
software | healthy | backend/routers |
| Label | Layer | Status | Path |
|---|---|---|---|
LandingPage |
frontend | healthy | frontend/app/page.tsx |
RootLayout |
frontend | healthy | frontend/app/layout.tsx |
ResetPasswordPage |
frontend | healthy | frontend/app/reset-password/page.tsx |
ManagerPage |
frontend | healthy | frontend/app/manager/page.tsx |
LoginPage |
frontend | healthy | frontend/app/login/page.tsx |
DataPolicyPage |
frontend | healthy | frontend/app/data-policy/page.tsx |
UpdatesPage |
frontend | healthy | frontend/app/updates/page.tsx |
DashboardPage |
frontend | healthy | frontend/app/dashboard/page.tsx |
ForgotPasswordPage |
frontend | healthy | frontend/app/forgot-password/page.tsx |
MentorsPage |
frontend | healthy | frontend/app/mentors/page.tsx |
McqGuidePage |
frontend | healthy | frontend/app/mentors/mcq-guide/page.tsx |
MentorApplyPage |
frontend | healthy | frontend/app/mentors/apply/page.tsx |
MentorProfileEditPage |
frontend | healthy | frontend/app/mentors/profile/edit/page.tsx |
TokushoPage |
frontend | healthy | frontend/app/tokusho/page.tsx |
AdminPage |
frontend | healthy | frontend/app/admin/page.tsx |
AnalyzePage |
frontend | healthy | frontend/app/analyze/page.tsx |
NoticeDetailPage |
frontend | healthy | frontend/app/notices/[id]/page.tsx |
ReportPage |
frontend | healthy | frontend/app/report/[id]/page.tsx |
TermsPage |
frontend | healthy | frontend/app/terms/page.tsx |
MentorPage |
frontend | healthy | frontend/app/mentor/page.tsx |
RegisterPage |
frontend | healthy | frontend/app/register/page.tsx |
FeedbackPage |
frontend | healthy | frontend/app/feedback/[id]/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
User |
data | healthy | backend/models.py |
Session |
data | healthy | backend/models.py |
Credit |
data | healthy | backend/models.py |
Feedback |
data | healthy | backend/models.py |
Notice |
data | healthy | backend/models.py |
AnalysisJob |
data | healthy | backend/models.py |
NoticeRead |
data | healthy | backend/models.py |
Coupon |
data | healthy | backend/models.py |
StripeEvent |
data | healthy | backend/models.py |
PasswordResetToken |
data | healthy | backend/models.py |
Mentor |
data | healthy | backend/models.py |
users |
data | healthy | backend/models.py |
sessions |
data | healthy | backend/models.py |
credits |
data | healthy | backend/models.py |
feedbacks |
data | healthy | backend/models.py |
notices |
data | healthy | backend/models.py |
analysis_jobs |
data | healthy | backend/models.py |
notice_reads |
data | healthy | backend/models.py |
coupons |
data | healthy | backend/models.py |
password_reset_tokens |
data | healthy | backend/models.py |
mentors |
data | healthy | backend/models.py |
| Label | Layer | Status | Path |
|---|---|---|---|
/page.tsx |
frontend | healthy | frontend/app/page.tsx |
/reset-password |
frontend | healthy | frontend/app/reset-password/page.tsx |
/manager |
frontend | healthy | frontend/app/manager/page.tsx |
/login |
frontend | healthy | frontend/app/login/page.tsx |
/data-policy |
frontend | healthy | frontend/app/data-policy/page.tsx |
/updates |
frontend | healthy | frontend/app/updates/page.tsx |
/dashboard |
frontend | healthy | frontend/app/dashboard/page.tsx |
/forgot-password |
frontend | healthy | frontend/app/forgot-password/page.tsx |
/mentors |
frontend | healthy | frontend/app/mentors/page.tsx |
/mentors/mcq-guide |
frontend | healthy | frontend/app/mentors/mcq-guide/page.tsx |
/mentors/apply |
frontend | healthy | frontend/app/mentors/apply/page.tsx |
/mentors/profile/edit |
frontend | healthy | frontend/app/mentors/profile/edit/page.tsx |
/tokusho |
frontend | healthy | frontend/app/tokusho/page.tsx |
/admin |
frontend | healthy | frontend/app/admin/page.tsx |
/analyze |
frontend | healthy | frontend/app/analyze/page.tsx |
/notices/[id] |
frontend | healthy | frontend/app/notices/[id]/page.tsx |
/report/[id] |
frontend | healthy | frontend/app/report/[id]/page.tsx |
/terms |
frontend | healthy | frontend/app/terms/page.tsx |
/mentor |
frontend | healthy | frontend/app/mentor/page.tsx |
/register |
frontend | healthy | frontend/app/register/page.tsx |
/feedback/[id] |
frontend | healthy | frontend/app/feedback/[id]/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
postgresql |
data | healthy | SKILL.md |
postgres |
data | healthy | backend/database.py |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::backend/seed_admin.py |
security | healthy | backend/seed_admin.py |
password_literal::backend/seed_admin.py |
security | healthy | backend/seed_admin.py |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::backend/auth.py |
security | healthy | backend/auth.py |
auth::SKILL.md |
security | healthy | SKILL.md |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-6x0yalma |
software | healthy | /tmp/repobility-clone-6x0yalma |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | backend/main.py |
This page is publicly accessible at:
https://repobility.com/scan/73ba7633-54a8-4441-bc58-90ee86a303ee/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/73ba7633-54a8-4441-bc58-90ee86a303ee/
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.