https://github.com/yujith/elangclaude
· scanned 2026-06-16 01:09 UTC (2 months, 1 week ago)
174 raw signals (0 security + 174 graph)
Last scanned 2 months, 1 week ago · v1 · 174 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 2307 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 |
|---|---|---|---|
signSession |
software | healthy | apps/web/tests/e2e/branding.spec.ts:signSession |
setSessionCookie |
software | healthy | apps/web/tests/e2e/branding.spec.ts:setSessionCookie |
signSession |
software | healthy | apps/web/tests/e2e/learner-home.spec.ts:signSession |
setSessionCookie |
software | healthy | apps/web/tests/e2e/learner-home.spec.ts:setSessionCookie |
signSession |
software | healthy | apps/web/tests/e2e/profile.spec.ts:signSession |
setSessionCookie |
software | healthy | apps/web/tests/e2e/profile.spec.ts:setSessionCookie |
signSession |
software | healthy | apps/web/tests/e2e/role-greeting.spec.ts:signSession |
setSessionCookie |
software | healthy | apps/web/tests/e2e/role-greeting.spec.ts:setSessionCookie |
signSession |
software | healthy | apps/web/tests/e2e/suspend-gate.spec.ts:signSession |
setSessionCookie |
software | healthy | apps/web/tests/e2e/suspend-gate.spec.ts:setSessionCookie |
signSession |
software | healthy | apps/web/tests/e2e/practice-pickers.spec.ts:signSession |
seedReadingTest |
software | healthy | apps/web/tests/e2e/practice-pickers.spec.ts:seedReadingTest |
seedWritingTest |
software | healthy | apps/web/tests/e2e/practice-pickers.spec.ts:seedWritingTest |
listeningContent |
software | healthy | apps/web/tests/e2e/practice-pickers.spec.ts:listeningContent |
speaker |
software | healthy | apps/web/tests/e2e/practice-pickers.spec.ts:speaker |
listeningPart |
software | healthy | apps/web/tests/e2e/practice-pickers.spec.ts:listeningPart |
seedSpeakingTest |
software | healthy | apps/web/tests/e2e/practice-pickers.spec.ts:seedSpeakingTest |
setSessionCookie |
software | healthy | apps/web/tests/e2e/practice-pickers.spec.ts:setSessionCookie |
Faq |
software | healthy | apps/web/components/faq.tsx:Faq |
AuthShell |
software | healthy | apps/web/components/auth-shell.tsx:AuthShell |
formatBand |
software | healthy | apps/web/components/section-stat-tile.tsx:formatBand |
SectionStatTile |
software | healthy | apps/web/components/section-stat-tile.tsx:SectionStatTile |
hrefFor |
software | healthy | apps/web/components/recent-attempts.tsx:hrefFor |
bandLabel |
software | healthy | apps/web/components/recent-attempts.tsx:bandLabel |
RecentAttempts |
software | healthy | apps/web/components/recent-attempts.tsx:RecentAttempts |
CtaStrip |
software | healthy | apps/web/components/cta-strip.tsx:CtaStrip |
PricingTeaser |
software | healthy | apps/web/components/pricing-teaser.tsx:PricingTeaser |
Wordmark |
software | healthy | apps/web/components/wordmark.tsx:Wordmark |
RoleGreeting |
software | healthy | apps/web/components/role-greeting.tsx:RoleGreeting |
SectionCards |
software | healthy | apps/web/components/section-cards.tsx:SectionCards |
Footer |
software | healthy | apps/web/components/footer.tsx:Footer |
Logo |
software | healthy | apps/web/components/logo.tsx:Logo |
initialResponsesFor |
software | healthy | apps/web/components/reading-practice.tsx:initialResponsesFor |
blankFor |
software | healthy | apps/web/components/reading-practice.tsx:blankFor |
buildDisplayItems |
software | healthy | apps/web/components/reading-practice.tsx:buildDisplayItems |
ReadingPractice |
software | healthy | apps/web/components/reading-practice.tsx:ReadingPractice |
flush |
software | healthy | apps/web/components/reading-practice.tsx:flush |
onChange |
software | healthy | apps/web/components/reading-practice.tsx:onChange |
syncPassageHeight |
software | healthy | apps/web/components/reading-practice.tsx:syncPassageHeight |
QuestionRow |
software | healthy | apps/web/components/reading-practice.tsx:QuestionRow |
renderInput |
software | healthy | apps/web/components/reading-practice.tsx:renderInput |
selectedFor |
software | healthy | apps/web/components/reading-practice.tsx:selectedFor |
McqInput |
software | healthy | apps/web/components/reading-practice.tsx:McqInput |
ChoiceInput |
software | healthy | apps/web/components/reading-practice.tsx:ChoiceInput |
BankSelectInput |
software | healthy | apps/web/components/reading-practice.tsx:BankSelectInput |
ParagraphSelectInput |
software | healthy | apps/web/components/reading-practice.tsx:ParagraphSelectInp… |
truncate |
software | healthy | apps/web/components/reading-practice.tsx:truncate |
ShortAnswerInput |
software | healthy | apps/web/components/reading-practice.tsx:ShortAnswerInput |
CompletionBlockPanel |
software | healthy | apps/web/components/reading-practice.tsx:CompletionBlockPan… |
blankInput |
software | healthy | apps/web/components/reading-practice.tsx:blankInput |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
.mcp.json |
software | healthy | .mcp.json |
README.md |
software | healthy | README.md |
pnpm-lock.yaml |
software | healthy | pnpm-lock.yaml |
CLAUDE.md |
software | healthy | CLAUDE.md |
package.json |
software | healthy | package.json |
pnpm-workspace.yaml |
software | healthy | pnpm-workspace.yaml |
SETUP.md |
software | healthy | SETUP.md |
tsconfig.base.json |
software | healthy | tsconfig.base.json |
playwright.config.ts |
software | healthy | apps/web/playwright.config.ts |
vercel.json |
software | healthy | apps/web/vercel.json |
postcss.config.mjs |
software | healthy | apps/web/postcss.config.mjs |
README.md |
software | healthy | apps/web/README.md |
CLAUDE.md |
software | healthy | apps/web/CLAUDE.md |
package.json |
software | healthy | apps/web/package.json |
tsconfig.json |
software | healthy | apps/web/tsconfig.json |
eslint.config.mjs |
software | healthy | apps/web/eslint.config.mjs |
AGENTS.md |
software | healthy | apps/web/AGENTS.md |
proxy.ts |
software | healthy | apps/web/proxy.ts |
next.config.ts |
software | healthy | apps/web/next.config.ts |
branding.spec.ts |
software | healthy | apps/web/tests/e2e/branding.spec.ts |
learner-home.spec.ts |
software | healthy | apps/web/tests/e2e/learner-home.spec.ts |
consent-banner.spec.ts |
software | healthy | apps/web/tests/e2e/consent-banner.spec.ts |
profile.spec.ts |
software | healthy | apps/web/tests/e2e/profile.spec.ts |
role-greeting.spec.ts |
software | healthy | apps/web/tests/e2e/role-greeting.spec.ts |
sign-in-a11y.spec.ts |
software | healthy | apps/web/tests/e2e/sign-in-a11y.spec.ts |
suspend-gate.spec.ts |
software | healthy | apps/web/tests/e2e/suspend-gate.spec.ts |
practice-pickers.spec.ts |
software | healthy | apps/web/tests/e2e/practice-pickers.spec.ts |
faq.tsx |
software | healthy | apps/web/components/faq.tsx |
auth-shell.tsx |
software | healthy | apps/web/components/auth-shell.tsx |
section-stat-tile.tsx |
software | healthy | apps/web/components/section-stat-tile.tsx |
recent-attempts.tsx |
software | healthy | apps/web/components/recent-attempts.tsx |
cta-strip.tsx |
software | healthy | apps/web/components/cta-strip.tsx |
pricing-teaser.tsx |
software | healthy | apps/web/components/pricing-teaser.tsx |
wordmark.tsx |
software | healthy | apps/web/components/wordmark.tsx |
role-greeting.tsx |
software | healthy | apps/web/components/role-greeting.tsx |
section-cards.tsx |
software | healthy | apps/web/components/section-cards.tsx |
footer.tsx |
software | healthy | apps/web/components/footer.tsx |
logo.tsx |
software | healthy | apps/web/components/logo.tsx |
reading-practice.tsx |
software | healthy | apps/web/components/reading-practice.tsx |
profile-password-section.tsx |
software | healthy | apps/web/components/profile-password-section.tsx |
speaking-result.tsx |
software | healthy | apps/web/components/speaking-result.tsx |
for-orgs.tsx |
software | healthy | apps/web/components/for-orgs.tsx |
why-us.tsx |
software | healthy | apps/web/components/why-us.tsx |
how-it-works.tsx |
software | healthy | apps/web/components/how-it-works.tsx |
resume-strip.tsx |
software | healthy | apps/web/components/resume-strip.tsx |
brand-icon.tsx |
software | healthy | apps/web/components/brand-icon.tsx |
task-visual.tsx |
software | healthy | apps/web/components/task-visual.tsx |
org-logo.tsx |
software | healthy | apps/web/components/org-logo.tsx |
speaking-practice.tsx |
software | healthy | apps/web/components/speaking-practice.tsx |
org-theme-assets.tsx |
software | healthy | apps/web/components/org-theme-assets.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
apps |
software | healthy | apps |
web |
software | healthy | apps/web |
tests |
software | healthy | apps/web/tests |
e2e |
software | healthy | apps/web/tests/e2e |
components |
software | healthy | apps/web/components |
legal |
software | healthy | apps/web/components/legal |
ui |
software | healthy | apps/web/components/ui |
admin |
software | healthy | apps/web/components/admin |
content |
software | healthy | apps/web/components/content |
consent |
software | healthy | apps/web/components/consent |
app |
software | healthy | apps/web/app |
legal |
software | healthy | apps/web/app/legal |
suspended |
software | healthy | apps/web/app/suspended |
sign-up |
software | healthy | apps/web/app/sign-up |
[[...sign-up]] |
software | healthy | apps/web/app/sign-up/[[...sign-up]] |
sub-processors |
software | healthy | apps/web/app/sub-processors |
select-org |
software | healthy | apps/web/app/select-org |
create-org |
software | healthy | apps/web/app/create-org |
api |
software | healthy | apps/web/app/api |
clerk |
software | healthy | apps/web/app/api/clerk |
webhook |
software | healthy | apps/web/app/api/clerk/webhook |
me |
software | healthy | apps/web/app/api/me |
export |
software | healthy | apps/web/app/api/me/export |
cron |
software | healthy | apps/web/app/api/cron |
retention |
software | healthy | apps/web/app/api/cron/retention |
content-generation |
software | healthy | apps/web/app/api/cron/content-generation |
branding |
software | healthy | apps/web/app/api/branding |
logo |
software | healthy | apps/web/app/api/branding/logo |
stripe |
software | healthy | apps/web/app/api/stripe |
webhook |
software | healthy | apps/web/app/api/stripe/webhook |
consent |
software | healthy | apps/web/app/api/consent |
(learner) |
software | healthy | apps/web/app/(learner) |
results |
software | healthy | apps/web/app/(learner)/results |
[attemptId] |
software | healthy | apps/web/app/(learner)/results/[attemptId] |
mock |
software | healthy | apps/web/app/(learner)/mock |
[mockId] |
software | healthy | apps/web/app/(learner)/mock/[mockId] |
result |
software | healthy | apps/web/app/(learner)/mock/[mockId]/result |
home |
software | healthy | apps/web/app/(learner)/home |
practice |
software | healthy | apps/web/app/(learner)/practice |
reading |
software | healthy | apps/web/app/(learner)/practice/reading |
[attemptId] |
software | healthy | apps/web/app/(learner)/practice/reading/[attemptId] |
paper |
software | healthy | apps/web/app/(learner)/practice/reading/paper |
[sessionId] |
software | healthy | apps/web/app/(learner)/practice/reading/paper/[sessionId] |
result |
software | healthy | apps/web/app/(learner)/practice/reading/paper/[sessionId]/r… |
listening |
software | healthy | apps/web/app/(learner)/practice/listening |
[attemptId] |
software | healthy | apps/web/app/(learner)/practice/listening/[attemptId] |
speaking |
software | healthy | apps/web/app/(learner)/practice/speaking |
[attemptId] |
software | healthy | apps/web/app/(learner)/practice/speaking/[attemptId] |
writing |
software | healthy | apps/web/app/(learner)/practice/writing |
[attemptId] |
software | healthy | apps/web/app/(learner)/practice/writing/[attemptId] |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
/page.tsx |
frontend | healthy | apps/web/app/page.tsx |
/legal |
frontend | healthy | apps/web/app/legal/page.tsx |
/suspended |
frontend | healthy | apps/web/app/suspended/page.tsx |
/sign-up/[[...sign-up]] |
frontend | healthy | apps/web/app/sign-up/[[...sign-up]]/page.tsx |
/sub-processors |
frontend | healthy | apps/web/app/sub-processors/page.tsx |
/select-org |
frontend | healthy | apps/web/app/select-org/page.tsx |
/create-org |
frontend | healthy | apps/web/app/create-org/page.tsx |
/(learner)/results/[attemptId] |
frontend | healthy | apps/web/app/(learner)/results/[attemptId]/page.tsx |
/(learner)/mock |
frontend | healthy | apps/web/app/(learner)/mock/page.tsx |
/(learner)/mock/[mockId] |
frontend | healthy | apps/web/app/(learner)/mock/[mockId]/page.tsx |
/(learner)/mock/[mockId]/result |
frontend | healthy | apps/web/app/(learner)/mock/[mockId]/result/page.tsx |
/(learner)/home |
frontend | healthy | apps/web/app/(learner)/home/page.tsx |
/(learner)/practice/reading |
frontend | healthy | apps/web/app/(learner)/practice/reading/page.tsx |
/(learner)/practice/reading/[attemptId] |
frontend | healthy | apps/web/app/(learner)/practice/reading/[attemptId]/page.tsx |
/(learner)/practice/reading/paper/[sessionId] |
frontend | healthy | apps/web/app/(learner)/practice/reading/paper/[sessionId]/p… |
/(learner)/practice/reading/paper/[sessionId]/result |
frontend | healthy | apps/web/app/(learner)/practice/reading/paper/[sessionId]/r… |
/(learner)/practice/listening |
frontend | healthy | apps/web/app/(learner)/practice/listening/page.tsx |
/(learner)/practice/listening/[attemptId] |
frontend | healthy | apps/web/app/(learner)/practice/listening/[attemptId]/page.… |
/(learner)/practice/speaking |
frontend | healthy | apps/web/app/(learner)/practice/speaking/page.tsx |
/(learner)/practice/speaking/[attemptId] |
frontend | healthy | apps/web/app/(learner)/practice/speaking/[attemptId]/page.t… |
/(learner)/practice/writing |
frontend | healthy | apps/web/app/(learner)/practice/writing/page.tsx |
/(learner)/practice/writing/[attemptId] |
frontend | healthy | apps/web/app/(learner)/practice/writing/[attemptId]/page.tsx |
/(super)/users |
frontend | healthy | apps/web/app/(super)/users/page.tsx |
/(super)/orgs |
frontend | healthy | apps/web/app/(super)/orgs/page.tsx |
/(super)/orgs/new |
frontend | healthy | apps/web/app/(super)/orgs/new/page.tsx |
/(super)/orgs/[orgId] |
frontend | healthy | apps/web/app/(super)/orgs/[orgId]/page.tsx |
/(super)/orgs/[orgId]/users |
frontend | healthy | apps/web/app/(super)/orgs/[orgId]/users/page.tsx |
/(super)/content |
frontend | healthy | apps/web/app/(super)/content/page.tsx |
/(super)/content/automation |
frontend | healthy | apps/web/app/(super)/content/automation/page.tsx |
/(super)/content/automation/runs/[id] |
frontend | healthy | apps/web/app/(super)/content/automation/runs/[id]/page.tsx |
/(super)/content/reading |
frontend | healthy | apps/web/app/(super)/content/reading/page.tsx |
/(super)/content/reading/[testId] |
frontend | healthy | apps/web/app/(super)/content/reading/[testId]/page.tsx |
/(super)/content/reading/papers |
frontend | healthy | apps/web/app/(super)/content/reading/papers/page.tsx |
/(super)/content/listening |
frontend | healthy | apps/web/app/(super)/content/listening/page.tsx |
/(super)/content/listening/[testId] |
frontend | healthy | apps/web/app/(super)/content/listening/[testId]/page.tsx |
/(super)/content/speaking |
frontend | healthy | apps/web/app/(super)/content/speaking/page.tsx |
/(super)/content/speaking/[testId] |
frontend | healthy | apps/web/app/(super)/content/speaking/[testId]/page.tsx |
/(super)/content/writing |
frontend | healthy | apps/web/app/(super)/content/writing/page.tsx |
/(super)/content/writing/[testId] |
frontend | healthy | apps/web/app/(super)/content/writing/[testId]/page.tsx |
/(super)/metrics |
frontend | healthy | apps/web/app/(super)/metrics/page.tsx |
/(super)/plans |
frontend | healthy | apps/web/app/(super)/plans/page.tsx |
/(super)/plans/new |
frontend | healthy | apps/web/app/(super)/plans/new/page.tsx |
/(super)/plans/[planId] |
frontend | healthy | apps/web/app/(super)/plans/[planId]/page.tsx |
/dashboard |
frontend | healthy | apps/web/app/dashboard/page.tsx |
/sign-in/[[...sign-in]] |
frontend | healthy | apps/web/app/sign-in/[[...sign-in]]/page.tsx |
/signup-org/continue |
frontend | healthy | apps/web/app/signup-org/continue/page.tsx |
/signup-org/[[...signup-org]] |
frontend | healthy | apps/web/app/signup-org/[[...signup-org]]/page.tsx |
/(admin)/admin |
frontend | healthy | apps/web/app/(admin)/admin/page.tsx |
/(admin)/admin/invite |
frontend | healthy | apps/web/app/(admin)/admin/invite/page.tsx |
/(admin)/admin/activity |
frontend | healthy | apps/web/app/(admin)/admin/activity/page.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
as |
software | healthy | apps/web/lib/reading/paper-actions.ts:as |
UnauthenticatedError |
software | healthy | apps/web/lib/auth/context.ts:UnauthenticatedError |
ForbiddenError |
software | healthy | apps/web/lib/auth/context.ts:ForbiddenError |
OrgSuspendedError |
software | healthy | apps/web/lib/auth/context.ts:OrgSuspendedError |
NoOrgMembershipError |
software | healthy | apps/web/lib/auth/context.ts:NoOrgMembershipError |
BillingEnvError |
software | healthy | apps/web/lib/billing/stripe-client.ts:BillingEnvError |
QuotaExceededError |
software | healthy | packages/ai/src/errors.ts:QuotaExceededError |
ModelNotAllowedError |
software | healthy | packages/ai/src/errors.ts:ModelNotAllowedError |
ProviderError |
software | healthy | packages/ai/src/errors.ts:ProviderError |
rather |
software | healthy | packages/ai/src/errors.ts:rather |
GradeShapeError |
software | healthy | packages/ai/src/errors.ts:GradeShapeError |
GenerationShapeError |
software | healthy | packages/ai/src/errors.ts:GenerationShapeError |
GenerationValidationError |
software | healthy | packages/ai/src/errors.ts:GenerationValidationError |
ReviewShapeError |
software | healthy | packages/ai/src/errors.ts:ReviewShapeError |
ReadingPersistError |
software | healthy | packages/ai/src/reading/persist.ts:ReadingPersistError |
ListeningPersistError |
software | healthy | packages/ai/src/listening/persist.ts:ListeningPersistError |
takes |
software | healthy | packages/ai/src/generation/listening-test-fixtures.ts:takes |
take |
software | healthy | packages/ai/src/generation/listening-test-fixtures.ts:take |
RoleRequiredError |
software | healthy | packages/db/src/tenancy.ts:RoleRequiredError |
SeedPasswordError |
software | healthy | packages/db/src/clerk-seed.ts:SeedPasswordError |
InviteEnvError |
software | healthy | packages/db/src/admin-invite.ts:InviteEnvError |
the |
software | healthy | packages/db/src/admin-invite.test.ts:the |
OrgAdminInviteEnvError |
software | healthy | packages/db/src/super-user-admin.ts:OrgAdminInviteEnvError |
so |
software | healthy | packages/db/src/clerk-seed.test.ts:so |
| Label | Layer | Status | Path |
|---|---|---|---|
AutomationSettings |
data | healthy | packages/db/prisma/migrations/20260610083228_content_automa… |
GenerationSchedule |
data | healthy | packages/db/prisma/migrations/20260610083228_content_automa… |
GenerationRun |
data | healthy | packages/db/prisma/migrations/20260610083228_content_automa… |
GenerationRunItem |
data | healthy | packages/db/prisma/migrations/20260610083228_content_automa… |
Plan |
data | healthy | packages/db/prisma/migrations/20260526120000_plan_catalogue… |
StripeEventLog |
data | healthy | packages/db/prisma/migrations/20260526120000_plan_catalogue… |
ConsentRecord |
data | healthy | packages/db/prisma/migrations/20260601120000_compliance_con… |
DataRightsRequest |
data | healthy | packages/db/prisma/migrations/20260601120000_compliance_con… |
OrgBranding |
data | healthy | packages/db/prisma/migrations/20260609223936_org_branding/m… |
MockSession |
data | healthy | packages/db/prisma/migrations/20260516114428_add_mock_sessi… |
ReadingPaper |
data | healthy | packages/db/prisma/migrations/20260603223432_reading_paper_… |
ReadingPaperPart |
data | healthy | packages/db/prisma/migrations/20260603223432_reading_paper_… |
ReadingPaperSession |
data | healthy | packages/db/prisma/migrations/20260603223432_reading_paper_… |
Organization |
data | healthy | packages/db/prisma/migrations/20260509000615_init/migration… |
Test |
data | healthy | packages/db/prisma/migrations/20260509000615_init/migration… |
Question |
data | healthy | packages/db/prisma/migrations/20260509000615_init/migration… |
User |
data | healthy | packages/db/prisma/migrations/20260509000615_init/migration… |
Attempt |
data | healthy | packages/db/prisma/migrations/20260509000615_init/migration… |
Answer |
data | healthy | packages/db/prisma/migrations/20260509000615_init/migration… |
Grade |
data | healthy | packages/db/prisma/migrations/20260509000615_init/migration… |
Recording |
data | healthy | packages/db/prisma/migrations/20260509000615_init/migration… |
QuotaUsage |
data | healthy | packages/db/prisma/migrations/20260509000615_init/migration… |
ActivityLog |
data | healthy | packages/db/prisma/migrations/20260509000615_init/migration… |
AiCallLog |
data | healthy | packages/db/prisma/migrations/20260521131500_ai_call_log/mi… |
| Label | Layer | Status | Path |
|---|---|---|---|
migration.sql |
data | healthy | packages/db/prisma/migrations/20260610083228_content_automa… |
migration.sql |
data | healthy | packages/db/prisma/migrations/20260531081708_multi_org_user… |
migration.sql |
data | healthy | packages/db/prisma/migrations/20260604002501_reading_paper_… |
migration.sql |
data | healthy | packages/db/prisma/migrations/20260522120000_clerk_id_mappi… |
migration.sql |
data | healthy | packages/db/prisma/migrations/20260526120000_plan_catalogue… |
migration.sql |
data | healthy | packages/db/prisma/migrations/20260610083400_system_org_aut… |
migration.sql |
data | healthy | packages/db/prisma/migrations/20260601120000_compliance_con… |
migration.sql |
data | healthy | packages/db/prisma/migrations/20260526124500_stripe_event_l… |
migration.sql |
data | healthy | packages/db/prisma/migrations/20260609223936_org_branding/m… |
migration.sql |
data | healthy | packages/db/prisma/migrations/20260520200000_user_soft_dele… |
migration.sql |
data | healthy | packages/db/prisma/migrations/20260516114428_add_mock_sessi… |
migration.sql |
data | healthy | packages/db/prisma/migrations/20260510223238_answer_attempt… |
migration.sql |
data | healthy | packages/db/prisma/migrations/20260602100000_test_generated… |
migration.sql |
data | healthy | packages/db/prisma/migrations/20260520194500_super_activity… |
migration.sql |
data | healthy | packages/db/prisma/migrations/20260603223432_reading_paper_… |
migration.sql |
data | healthy | packages/db/prisma/migrations/20260511025522_question_visua… |
migration.sql |
data | healthy | packages/db/prisma/migrations/20260511032446_reading_passag… |
migration.sql |
data | healthy | packages/db/prisma/migrations/20260509000615_init/migration… |
migration.sql |
data | healthy | packages/db/prisma/migrations/20260521131500_ai_call_log/mi… |
| Label | Layer | Status | Path |
|---|---|---|---|
OpengraphImage |
frontend | healthy | apps/web/app/opengraph-image.tsx |
Home |
frontend | healthy | apps/web/app/page.tsx |
RootLayout |
frontend | healthy | apps/web/app/layout.tsx |
LegalIndexPage |
frontend | healthy | apps/web/app/legal/page.tsx |
SignUpPage |
frontend | healthy | apps/web/app/sign-up/[[...sign-up]]/page.tsx |
SubProcessorsPage |
frontend | healthy | apps/web/app/sub-processors/page.tsx |
SelectOrgPage |
frontend | healthy | apps/web/app/select-org/page.tsx |
MockHiddenLayout |
frontend | healthy | apps/web/app/(learner)/mock/layout.tsx |
SignInPage |
frontend | healthy | apps/web/app/sign-in/[[...sign-in]]/page.tsx |
CookiesPage |
frontend | healthy | apps/web/app/cookies/page.tsx |
NoAccessPage |
frontend | healthy | apps/web/app/no-access/page.tsx |
TermsPage |
frontend | healthy | apps/web/app/terms/page.tsx |
PrivacyPage |
frontend | healthy | apps/web/app/privacy/page.tsx |
DpaPage |
frontend | healthy | apps/web/app/dpa/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
port:64 |
network | healthy | pnpm-lock.yaml |
port:16 |
network | healthy | pnpm-lock.yaml |
port:3010 |
network | healthy | .claude/settings.local.json |
port:5432 |
network | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::packages/db/src/clerk-seed.ts |
security | healthy | packages/db/src/clerk-seed.ts |
password_literal::packages/db/src/clerk-seed.test.ts |
security | healthy | packages/db/src/clerk-seed.test.ts |
password_literal::packages/db/src/clerk-seed.test.ts |
security | healthy | packages/db/src/clerk-seed.test.ts |
password_literal::packages/db/src/clerk-seed.test.ts |
security | healthy | packages/db/src/clerk-seed.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | .mcp.json |
postgresql |
data | healthy | packages/db/README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
quality |
cicd | healthy | .github/workflows/ci.yml |
e2e |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-rry5ur97 |
software | healthy | /tmp/repobility-clone-rry5ur97 |
| Label | Layer | Status | Path |
|---|---|---|---|
120.0.0.0 |
network | healthy | apps/web/public/fonts/README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | pnpm-lock.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | packages/ai/src/pricing.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::apps/web/lib/auth/clerk-appearance.ts |
security | healthy | apps/web/lib/auth/clerk-appearance.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
DEV_SESSION_SECRET |
cicd | healthy | — |
This page is publicly accessible at:
https://repobility.com/scan/b4d48a8a-4e46-4b61-894d-2b766bfc0ec7/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/b4d48a8a-4e46-4b61-894d-2b766bfc0ec7/
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.