https://github.com/aiventuresfun/KidInBook
· scanned 2026-06-17 01:30 UTC (1 month, 2 weeks ago)
18 raw signals (0 security + 18 graph)
Last scanned 1 month, 2 weeks ago · v2 · last Δ +7.8 (diff) · 18 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 177 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 |
|---|---|---|---|
RootLayout |
software | healthy | src/app/layout.tsx:RootLayout |
Home |
software | healthy | src/app/page.tsx:Home |
tick |
software | healthy | src/app/page.tsx:tick |
force |
software | healthy | src/app/page.tsx:force |
wake |
software | healthy | src/app/page.tsx:wake |
onMove |
software | healthy | src/app/page.tsx:onMove |
sweepStalePrefixes |
software | healthy | src/app/api/cron/cleanup/route.ts:sweepStalePrefixes |
GET |
software | healthy | src/app/api/cron/cleanup/route.ts:GET |
POST |
software | healthy | src/app/api/preview/route.ts:POST |
gender |
software | healthy | src/app/api/preview/route.ts:gender |
bookTemplateId |
software | healthy | src/app/api/preview/route.ts:bookTemplateId |
runGenerationInBackground |
software | healthy | src/app/api/preview/route.ts:runGenerationInBackground |
classifyError |
software | healthy | src/app/api/preview/route.ts:classifyError |
GET |
software | healthy | src/app/api/preview/status/route.ts:GET |
GeneratingContent |
software | healthy | src/app/(site)/preview/generating/page.tsx:GeneratingContent |
poll |
software | healthy | src/app/(site)/preview/generating/page.tsx:poll |
GeneratingPage |
software | healthy | src/app/(site)/preview/generating/page.tsx:GeneratingPage |
PreviewPage |
software | healthy | src/app/(site)/preview/[sessionId]/page.tsx:PreviewPage |
PreviewClient |
software | healthy | src/app/(site)/preview/[sessionId]/PreviewClient.tsx:Previe… |
CreatePreviewPage |
software | healthy | src/app/(site)/preview/create/page.tsx:CreatePreviewPage |
handleFileChange |
software | healthy | src/app/(site)/preview/create/page.tsx:handleFileChange |
handleDropZoneClick |
software | healthy | src/app/(site)/preview/create/page.tsx:handleDropZoneClick |
handleDrop |
software | healthy | src/app/(site)/preview/create/page.tsx:handleDrop |
handleSubmit |
software | healthy | src/app/(site)/preview/create/page.tsx:handleSubmit |
GenderToggle |
software | healthy | src/components/GenderToggle.tsx:GenderToggle |
Nav |
software | healthy | src/components/Nav.tsx:Nav |
isGender |
software | healthy | src/components/GenderContext.tsx:isGender |
subscribe |
software | healthy | src/components/GenderContext.tsx:subscribe |
getSnapshot |
software | healthy | src/components/GenderContext.tsx:getSnapshot |
getServerSnapshot |
software | healthy | src/components/GenderContext.tsx:getServerSnapshot |
setGender |
software | healthy | src/components/GenderContext.tsx:setGender |
GenderProvider |
software | healthy | src/components/GenderContext.tsx:GenderProvider |
useGender |
software | healthy | src/components/GenderContext.tsx:useGender |
getTemplate |
software | healthy | src/book-templates/index.ts:getTemplate |
getActiveTemplates |
software | healthy | src/book-templates/index.ts:getActiveTemplates |
t |
software | healthy | src/lib/dictionary.ts:t |
getRedis |
software | healthy | src/lib/rateLimit.ts:getRedis |
rateLimit |
software | healthy | src/lib/rateLimit.ts:rateLimit |
clientIp |
software | healthy | src/lib/rateLimit.ts:clientIp |
getRedis |
software | healthy | src/lib/session/store.ts:getRedis |
sessionKey |
software | healthy | src/lib/session/store.ts:sessionKey |
createSession |
software | healthy | src/lib/session/store.ts:createSession |
getSession |
software | healthy | src/lib/session/store.ts:getSession |
updateSessionStatus |
software | healthy | src/lib/session/store.ts:updateSessionStatus |
linkSessionToOrder |
software | healthy | src/lib/session/store.ts:linkSessionToOrder |
deleteSession |
software | healthy | src/lib/session/store.ts:deleteSession |
getSessionTTL |
software | healthy | src/lib/session/store.ts:getSessionTTL |
createClient |
software | healthy | src/lib/db/client.ts:createClient |
deleteSessionAssets |
software | healthy | src/lib/deletion/service.ts:deleteSessionAssets |
deleteAfterPrintHandoff |
software | healthy | src/lib/deletion/service.ts:deleteAfterPrintHandoff |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
.env.example |
software | healthy | .env.example |
prisma.config.ts |
software | healthy | prisma.config.ts |
CLAUDE.md |
software | healthy | CLAUDE.md |
AGENTS.md |
software | healthy | AGENTS.md |
vercel.json |
software | healthy | vercel.json |
eslint.config.mjs |
software | healthy | eslint.config.mjs |
SESSION.md |
software | healthy | SESSION.md |
package-lock.json |
software | healthy | package-lock.json |
README.md |
software | healthy | README.md |
docker-compose.yml |
software | healthy | docker-compose.yml |
package.json |
software | healthy | package.json |
next.config.ts |
software | healthy | next.config.ts |
tsconfig.json |
software | healthy | tsconfig.json |
globals.css |
software | healthy | src/app/globals.css |
layout.tsx |
software | healthy | src/app/layout.tsx |
page.tsx |
software | healthy | src/app/page.tsx |
page.module.css |
software | healthy | src/app/page.module.css |
route.ts |
software | healthy | src/app/api/cron/cleanup/route.ts |
route.ts |
software | healthy | src/app/api/preview/route.ts |
route.ts |
software | healthy | src/app/api/preview/status/route.ts |
page.tsx |
software | healthy | src/app/(site)/preview/generating/page.tsx |
page.module.css |
software | healthy | src/app/(site)/preview/generating/page.module.css |
page.tsx |
software | healthy | src/app/(site)/preview/[sessionId]/page.tsx |
page.module.css |
software | healthy | src/app/(site)/preview/[sessionId]/page.module.css |
PreviewClient.tsx |
software | healthy | src/app/(site)/preview/[sessionId]/PreviewClient.tsx |
page.tsx |
software | healthy | src/app/(site)/preview/create/page.tsx |
page.module.css |
software | healthy | src/app/(site)/preview/create/page.module.css |
index.ts |
software | healthy | src/types/index.ts |
Nav.module.css |
software | healthy | src/components/Nav.module.css |
GenderToggle.tsx |
software | healthy | src/components/GenderToggle.tsx |
Nav.tsx |
software | healthy | src/components/Nav.tsx |
GenderToggle.module.css |
software | healthy | src/components/GenderToggle.module.css |
GenderContext.tsx |
software | healthy | src/components/GenderContext.tsx |
index.ts |
software | healthy | src/book-templates/index.ts |
template.ts |
software | healthy | src/book-templates/first-adventure/template.ts |
dictionary.ts |
software | healthy | src/lib/dictionary.ts |
rateLimit.ts |
software | healthy | src/lib/rateLimit.ts |
interface.ts |
software | healthy | src/lib/payment/interface.ts |
store.ts |
software | healthy | src/lib/session/store.ts |
client.ts |
software | healthy | src/lib/db/client.ts |
service.ts |
software | healthy | src/lib/deletion/service.ts |
interface.ts |
software | healthy | src/lib/print/interface.ts |
r2.ts |
software | healthy | src/lib/storage/r2.ts |
interface.ts |
software | healthy | src/lib/ai/interface.ts |
openai.ts |
software | healthy | src/lib/ai/providers/openai.ts |
locale.ts |
software | healthy | src/config/locale.ts |
features.ts |
software | healthy | src/config/features.ts |
Button.module.css |
software | healthy | src/styles/Button.module.css |
migration_lock.toml |
software | healthy | prisma/migrations/migration_lock.toml |
migration.sql |
software | healthy | prisma/migrations/20260506123726_init/migration.sql |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
src |
software | healthy | src |
app |
software | healthy | src/app |
api |
software | healthy | src/app/api |
cron |
software | healthy | src/app/api/cron |
cleanup |
software | healthy | src/app/api/cron/cleanup |
preview |
software | healthy | src/app/api/preview |
status |
software | healthy | src/app/api/preview/status |
(site) |
software | healthy | src/app/(site) |
preview |
software | healthy | src/app/(site)/preview |
generating |
software | healthy | src/app/(site)/preview/generating |
[sessionId] |
software | healthy | src/app/(site)/preview/[sessionId] |
create |
software | healthy | src/app/(site)/preview/create |
types |
software | healthy | src/types |
components |
software | healthy | src/components |
book-templates |
software | healthy | src/book-templates |
first-adventure |
software | healthy | src/book-templates/first-adventure |
lib |
software | healthy | src/lib |
payment |
software | healthy | src/lib/payment |
session |
software | healthy | src/lib/session |
db |
software | healthy | src/lib/db |
deletion |
software | healthy | src/lib/deletion |
print |
software | healthy | src/lib/print |
storage |
software | healthy | src/lib/storage |
ai |
software | healthy | src/lib/ai |
providers |
software | healthy | src/lib/ai/providers |
config |
software | healthy | src/config |
styles |
software | healthy | src/styles |
prisma |
software | healthy | prisma |
migrations |
software | healthy | prisma/migrations |
20260506123726_init |
software | healthy | prisma/migrations/20260506123726_init |
.claude |
software | healthy | .claude |
public |
software | healthy | public |
design-system |
software | healthy | public/design-system |
| Label | Layer | Status | Path |
|---|---|---|---|
RootLayout |
frontend | healthy | src/app/layout.tsx |
Home |
frontend | healthy | src/app/page.tsx |
GeneratingPage |
frontend | healthy | src/app/(site)/preview/generating/page.tsx |
PreviewClient |
frontend | healthy | src/app/(site)/preview/[sessionId]/PreviewClient.tsx |
CreatePreviewPage |
frontend | healthy | src/app/(site)/preview/create/page.tsx |
GenderToggle |
frontend | healthy | src/components/GenderToggle.tsx |
Nav |
frontend | healthy | src/components/Nav.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
/page.tsx |
frontend | healthy | src/app/page.tsx |
/(site)/preview/generating |
frontend | healthy | src/app/(site)/preview/generating/page.tsx |
/(site)/preview/[sessionId] |
frontend | healthy | src/app/(site)/preview/[sessionId]/page.tsx |
/(site)/preview/create |
frontend | healthy | src/app/(site)/preview/create/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | .env.example |
postgresql |
data | healthy | .env.example |
redis |
data | healthy | .env.example |
| Label | Layer | Status | Path |
|---|---|---|---|
Order |
data | healthy | prisma/migrations/20260506123726_init/migration.sql |
DeletionLog |
data | healthy | prisma/migrations/20260506123726_init/migration.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
port:5432 |
network | healthy | docker-compose.yml |
port:6379 |
network | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
hardware | healthy | docker-compose.yml |
redis |
hardware | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
aiventuresfun__KidInBook |
software | healthy | /data/fable5_failed_archive/aiventuresfun__KidInBook |
| Label | Layer | Status | Path |
|---|---|---|---|
migration.sql |
data | healthy | prisma/migrations/20260506123726_init/migration.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | .env.example |
This page is publicly accessible at:
https://repobility.com/scan/c1c2bd71-89d6-40cd-970e-d77745c19d6b/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/c1c2bd71-89d6-40cd-970e-d77745c19d6b/
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.