https://github.com/unispaceline/bodhikids-app
· scanned 2026-06-16 00:45 UTC (2 months, 1 week ago)
23 raw signals (0 security + 23 graph)
Last scanned 2 months, 1 week ago · v1 · 23 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 347 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 |
|---|---|---|---|
middleware |
software | healthy | middleware.ts:middleware |
crc32 |
software | healthy | scripts/gen-icons.mjs:crc32 |
chunk |
software | healthy | scripts/gen-icons.mjs:chunk |
png |
software | healthy | scripts/gen-icons.mjs:png |
SecretsForm |
software | healthy | components/SecretsForm.tsx:SecretsForm |
submit |
software | healthy | components/SecretsForm.tsx:submit |
ConsentAndChildren |
software | healthy | components/ConsentAndChildren.tsx:ConsentAndChildren |
setCheck |
software | healthy | components/ConsentAndChildren.tsx:setCheck |
submit |
software | healthy | components/ConsentAndChildren.tsx:submit |
SwRegister |
software | healthy | components/SwRegister.tsx:SwRegister |
AdminRefundButton |
software | healthy | components/AdminRefundButton.tsx:AdminRefundButton |
PendingSync |
software | healthy | components/PendingSync.tsx:PendingSync |
onOnline |
software | healthy | components/PendingSync.tsx:onOnline |
ChildPractice |
software | healthy | components/ChildPractice.tsx:ChildPractice |
toggleTheme |
software | healthy | components/ChildPractice.tsx:toggleTheme |
readAloud |
software | healthy | components/ChildPractice.tsx:readAloud |
donePhase |
software | healthy | components/ChildPractice.tsx:donePhase |
showReflection |
software | healthy | components/ChildPractice.tsx:showReflection |
chooseSeed |
software | healthy | components/ChildPractice.tsx:chooseSeed |
FlagReviewForm |
software | healthy | components/FlagReviewForm.tsx:FlagReviewForm |
review |
software | healthy | components/FlagReviewForm.tsx:review |
NewSchoolForm |
software | healthy | components/schoolForms.tsx:NewSchoolForm |
submit |
software | healthy | components/schoolForms.tsx:submit |
LicenceForm |
software | healthy | components/schoolForms.tsx:LicenceForm |
save |
software | healthy | components/schoolForms.tsx:save |
LinkStaffForm |
software | healthy | components/schoolForms.tsx:LinkStaffForm |
NewCycleForm |
software | healthy | components/courseworkForms.tsx:NewCycleForm |
submit |
software | healthy | components/courseworkForms.tsx:submit |
ScheduleForm |
software | healthy | components/courseworkForms.tsx:ScheduleForm |
CycleStatusButtons |
software | healthy | components/courseworkForms.tsx:CycleStatusButtons |
move |
software | healthy | components/courseworkForms.tsx:move |
DayEditor |
software | healthy | components/courseworkForms.tsx:DayEditor |
save |
software | healthy | components/courseworkForms.tsx:save |
RazorpayCheckout |
software | healthy | components/RazorpayCheckout.tsx:RazorpayCheckout |
loadScript |
software | healthy | components/RazorpayCheckout.tsx:loadScript |
markState |
software | healthy | components/RazorpayCheckout.tsx:markState |
begin |
software | healthy | components/RazorpayCheckout.tsx:begin |
Card |
software | healthy | components/ui.tsx:Card |
PrimaryButton |
software | healthy | components/ui.tsx:PrimaryButton |
QuietButton |
software | healthy | components/ui.tsx:QuietButton |
Field |
software | healthy | components/ui.tsx:Field |
PageTitle |
software | healthy | components/ui.tsx:PageTitle |
BackLink |
software | healthy | components/ui.tsx:BackLink |
NoAiNote |
software | healthy | components/ui.tsx:NoAiNote |
SignOutButton |
software | healthy | components/parentActions.tsx:SignOutButton |
DeleteChildButton |
software | healthy | components/parentActions.tsx:DeleteChildButton |
DeleteAccountButton |
software | healthy | components/parentActions.tsx:DeleteAccountButton |
RefundButton |
software | healthy | components/parentActions.tsx:RefundButton |
Home |
software | healthy | app/page.tsx:Home |
RootLayout |
software | healthy | app/layout.tsx:RootLayout |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
messaging_pack.md |
software | healthy | messaging_pack.md |
COURSEWORK_class5_15day.md |
software | healthy | COURSEWORK_class5_15day.md |
safety_protocol.md |
software | healthy | safety_protocol.md |
LAUNCH_CHECKLIST_RESULTS.md |
software | healthy | LAUNCH_CHECKLIST_RESULTS.md |
tailwind.config.ts |
software | healthy | tailwind.config.ts |
CLAUDE.md |
software | healthy | CLAUDE.md |
PASS1_RESULTS.md |
software | healthy | PASS1_RESULTS.md |
package.json |
software | healthy | package.json |
schema.sql |
software | healthy | schema.sql |
ADD_NEW_COURSEWORK.md |
software | healthy | ADD_NEW_COURSEWORK.md |
rls_policies.sql |
software | healthy | rls_policies.sql |
LAUNCH_RUNBOOK.md |
software | healthy | LAUNCH_RUNBOOK.md |
package-lock.json |
software | healthy | package-lock.json |
middleware.ts |
software | healthy | middleware.ts |
PRODUCT_MAP.md |
software | healthy | PRODUCT_MAP.md |
.env.example |
software | healthy | .env.example |
legal_consent_pack.md |
software | healthy | legal_consent_pack.md |
tsconfig.json |
software | healthy | tsconfig.json |
v0_build_spec.md |
software | healthy | v0_build_spec.md |
next.config.mjs |
software | healthy | next.config.mjs |
postcss.config.js |
software | healthy | postcss.config.js |
verify_rls.sql |
software | healthy | scripts/verify_rls.sql |
gen-icons.mjs |
software | healthy | scripts/gen-icons.mjs |
SecretsForm.tsx |
software | healthy | components/SecretsForm.tsx |
ConsentAndChildren.tsx |
software | healthy | components/ConsentAndChildren.tsx |
SwRegister.tsx |
software | healthy | components/SwRegister.tsx |
AdminRefundButton.tsx |
software | healthy | components/AdminRefundButton.tsx |
PendingSync.tsx |
software | healthy | components/PendingSync.tsx |
ChildPractice.tsx |
software | healthy | components/ChildPractice.tsx |
FlagReviewForm.tsx |
software | healthy | components/FlagReviewForm.tsx |
schoolForms.tsx |
software | healthy | components/schoolForms.tsx |
courseworkForms.tsx |
software | healthy | components/courseworkForms.tsx |
RazorpayCheckout.tsx |
software | healthy | components/RazorpayCheckout.tsx |
ui.tsx |
software | healthy | components/ui.tsx |
parentActions.tsx |
software | healthy | components/parentActions.tsx |
globals.css |
software | healthy | app/globals.css |
page.tsx |
software | healthy | app/page.tsx |
layout.tsx |
software | healthy | app/layout.tsx |
page.tsx |
software | healthy | app/offline/page.tsx |
route.ts |
software | healthy | app/auth/callback/route.ts |
page.tsx |
software | healthy | app/parent/page.tsx |
page.tsx |
software | healthy | app/parent/add-child/page.tsx |
page.tsx |
software | healthy | app/parent/child/[id]/page.tsx |
page.tsx |
software | healthy | app/parent/pay/[childId]/page.tsx |
page.tsx |
software | healthy | app/login/page.tsx |
route.ts |
software | healthy | app/api/events/route.ts |
route.ts |
software | healthy | app/api/join/validate-code/route.ts |
route.ts |
software | healthy | app/api/admin/schedule/route.ts |
route.ts |
software | healthy | app/api/admin/safety/route.ts |
route.ts |
software | healthy | app/api/admin/staff/route.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
scripts |
software | healthy | scripts |
components |
software | healthy | components |
app |
software | healthy | app |
offline |
software | healthy | app/offline |
auth |
software | healthy | app/auth |
callback |
software | healthy | app/auth/callback |
parent |
software | healthy | app/parent |
add-child |
software | healthy | app/parent/add-child |
child |
software | healthy | app/parent/child |
[id] |
software | healthy | app/parent/child/[id] |
pay |
software | healthy | app/parent/pay |
[childId] |
software | healthy | app/parent/pay/[childId] |
login |
software | healthy | app/login |
api |
software | healthy | app/api |
events |
software | healthy | app/api/events |
join |
software | healthy | app/api/join |
validate-code |
software | healthy | app/api/join/validate-code |
admin |
software | healthy | app/api/admin |
schedule |
software | healthy | app/api/admin/schedule |
safety |
software | healthy | app/api/admin/safety |
staff |
software | healthy | app/api/admin/staff |
research |
software | healthy | app/api/admin/research |
export |
software | healthy | app/api/admin/research/export |
cycle |
software | healthy | app/api/admin/cycle |
school |
software | healthy | app/api/admin/school |
payments |
software | healthy | app/api/admin/payments |
secrets |
software | healthy | app/api/admin/secrets |
entry |
software | healthy | app/api/entry |
submit |
software | healthy | app/api/entry/submit |
onboarding |
software | healthy | app/api/onboarding |
complete |
software | healthy | app/api/onboarding/complete |
account |
software | healthy | app/api/account |
pay |
software | healthy | app/api/pay |
mark |
software | healthy | app/api/pay/mark |
verify |
software | healthy | app/api/pay/verify |
order |
software | healthy | app/api/pay/order |
refund |
software | healthy | app/api/pay/refund |
children |
software | healthy | app/api/children |
join |
software | healthy | app/join |
after-login |
software | healthy | app/after-login |
admin |
software | healthy | app/admin |
settings |
software | healthy | app/admin/settings |
schools |
software | healthy | app/admin/schools |
safety |
software | healthy | app/admin/safety |
[flagId] |
software | healthy | app/admin/safety/[flagId] |
research |
software | healthy | app/admin/research |
payments |
software | healthy | app/admin/payments |
coursework |
software | healthy | app/admin/coursework |
[cycleId] |
software | healthy | app/admin/coursework/[cycleId] |
preview |
software | healthy | app/admin/coursework/[cycleId]/preview |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
profiles |
data | healthy | schema.sql |
schools |
data | healthy | schema.sql |
school_members |
data | healthy | schema.sql |
cohorts |
data | healthy | schema.sql |
school_codes |
data | healthy | schema.sql |
consents |
data | healthy | schema.sql |
children |
data | healthy | schema.sql |
word_cycles |
data | healthy | schema.sql |
days |
data | healthy | schema.sql |
cohort_schedule |
data | healthy | schema.sql |
entries |
data | healthy | schema.sql |
safety_flags |
data | healthy | schema.sql |
safety_terms |
data | healthy | schema.sql |
payments |
data | healthy | schema.sql |
app_secrets |
data | healthy | schema.sql |
events |
data | healthy | schema.sql |
research_consents |
data | healthy | schema.sql |
audit_log |
data | healthy | schema.sql |
plans |
data | healthy | supabase/migrations/0004_plans.sql |
app_settings |
data | healthy | supabase/migrations/0004_plans.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
SecretsForm |
frontend | healthy | components/SecretsForm.tsx |
ConsentAndChildren |
frontend | healthy | components/ConsentAndChildren.tsx |
SwRegister |
frontend | healthy | components/SwRegister.tsx |
AdminRefundButton |
frontend | healthy | components/AdminRefundButton.tsx |
PendingSync |
frontend | healthy | components/PendingSync.tsx |
ChildPractice |
frontend | healthy | components/ChildPractice.tsx |
FlagReviewForm |
frontend | healthy | components/FlagReviewForm.tsx |
RazorpayCheckout |
frontend | healthy | components/RazorpayCheckout.tsx |
RootLayout |
frontend | healthy | app/layout.tsx |
OfflinePage |
frontend | healthy | app/offline/page.tsx |
LoginPage |
frontend | healthy | app/login/page.tsx |
JoinPage |
frontend | healthy | app/join/page.tsx |
PrivacyPage |
frontend | healthy | app/privacy/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
0001_schema.sql |
data | healthy | supabase/migrations/0001_schema.sql |
0003_seed.sql |
data | healthy | supabase/migrations/0003_seed.sql |
0004_plans.sql |
data | healthy | supabase/migrations/0004_plans.sql |
0002_rls.sql |
data | healthy | supabase/migrations/0002_rls.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
and |
software | healthy | app/api/admin/school/route.ts:and |
or |
software | healthy | app/admin/coursework/page.tsx:or |
and |
software | healthy | app/privacy/page.tsx:and |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-7ebmiux9 |
software | healthy | /tmp/repobility-clone-7ebmiux9 |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | CLAUDE.md |
This page is publicly accessible at:
https://repobility.com/scan/63281c6a-f2de-4677-8806-8ed93e1796d3/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/63281c6a-f2de-4677-8806-8ed93e1796d3/
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.