https://github.com/Anesu1/zimsec-vault
· scanned 2026-06-17 01:15 UTC (1 month, 2 weeks ago)
12 raw signals (0 security + 12 graph)
Last scanned 1 month, 2 weeks ago · v2 · last Δ +5.2 (diff) · 12 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 125 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 |
|---|---|---|---|
Providers |
software | healthy | src/app/providers.tsx:Providers |
RootLayout |
software | healthy | src/app/layout.tsx:RootLayout |
AuthScreen |
software | healthy | src/app/page.tsx:AuthScreen |
handleSubmit |
software | healthy | src/app/page.tsx:handleSubmit |
isSameWeek |
software | healthy | src/app/page.tsx:isSameWeek |
getStartOfWeek |
software | healthy | src/app/page.tsx:getStartOfWeek |
formatReadingText |
software | healthy | src/app/page.tsx:formatReadingText |
SyllabusVisuals |
software | healthy | src/app/page.tsx:SyllabusVisuals |
saveFailedSession |
software | healthy | src/app/page.tsx:saveFailedSession |
loadFailedSession |
software | healthy | src/app/page.tsx:loadFailedSession |
clearFailedSession |
software | healthy | src/app/page.tsx:clearFailedSession |
Home |
software | healthy | src/app/page.tsx:Home |
getReadingMaterial |
software | healthy | src/app/page.tsx:getReadingMaterial |
getReadingKeysForSubjectPaper |
software | healthy | src/app/page.tsx:getReadingKeysForSubjectPaper |
fullReading |
software | healthy | src/app/page.tsx:fullReading |
coveragePercent |
software | healthy | src/app/page.tsx:coveragePercent |
sendChatMessage |
software | healthy | src/app/page.tsx:sendChatMessage |
playViolationSound |
software | healthy | src/app/page.tsx:playViolationSound |
triggerViolation |
software | healthy | src/app/page.tsx:triggerViolation |
handleBlur |
software | healthy | src/app/page.tsx:handleBlur |
handleVisibilityChange |
software | healthy | src/app/page.tsx:handleVisibilityChange |
getResults |
software | healthy | src/app/page.tsx:getResults |
gradeExam |
software | healthy | src/app/page.tsx:gradeExam |
getSubjectTries |
software | healthy | src/app/page.tsx:getSubjectTries |
getCheatedSessionsCount |
software | healthy | src/app/page.tsx:getCheatedSessionsCount |
getPassedPapersCount |
software | healthy | src/app/page.tsx:getPassedPapersCount |
triggerCheckpoint |
software | healthy | src/app/page.tsx:triggerCheckpoint |
handleCheckpointSubmit |
software | healthy | src/app/page.tsx:handleCheckpointSubmit |
startStudySession |
software | healthy | src/app/page.tsx:startStudySession |
keyOf |
software | healthy | src/app/page.tsx:keyOf |
skipToExam |
software | healthy | src/app/page.tsx:skipToExam |
resetToSetup |
software | healthy | src/app/page.tsx:resetToSetup |
formatTime |
software | healthy | src/app/page.tsx:formatTime |
secs |
software | healthy | src/app/page.tsx:secs |
xpProgress |
software | healthy | src/app/page.tsx:xpProgress |
authenticate |
software | healthy | src/app/api/generate/route.ts:authenticate |
rateLimited |
software | healthy | src/app/api/generate/route.ts:rateLimited |
POST |
software | healthy | src/app/api/generate/route.ts:POST |
useGroqQuestions |
software | healthy | src/hooks/useGroqQuestions.ts:useGroqQuestions |
useScrollAnimation |
software | healthy | src/hooks/useScrollAnimation.ts:useScrollAnimation |
getTodayName |
software | healthy | src/hooks/useGameState.ts:getTodayName |
useGameState |
software | healthy | src/hooks/useGameState.ts:useGameState |
saveUserLocally |
software | healthy | src/hooks/useGameState.ts:saveUserLocally |
cleanErrorMessage |
software | healthy | src/hooks/useGameState.ts:cleanErrorMessage |
register |
software | healthy | src/hooks/useGameState.ts:register |
login |
software | healthy | src/hooks/useGameState.ts:login |
logout |
software | healthy | src/hooks/useGameState.ts:logout |
configureBlocksForDay |
software | healthy | src/hooks/useGameState.ts:configureBlocksForDay |
handleVisibility |
software | healthy | src/hooks/useGameState.ts:handleVisibility |
startTimer |
software | healthy | src/hooks/useGameState.ts:startTimer |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
CLAUDE.md |
software | healthy | CLAUDE.md |
DESIGN.md |
software | healthy | DESIGN.md |
AGENTS.md |
software | healthy | AGENTS.md |
eslint.config.mjs |
software | healthy | eslint.config.mjs |
package-lock.json |
software | healthy | package-lock.json |
README.md |
software | healthy | README.md |
postcss.config.mjs |
software | healthy | postcss.config.mjs |
package.json |
software | healthy | package.json |
next.config.ts |
software | healthy | next.config.ts |
pnpm-lock.yaml |
software | healthy | pnpm-lock.yaml |
tsconfig.json |
software | healthy | tsconfig.json |
globals.css |
software | healthy | src/app/globals.css |
providers.tsx |
software | healthy | src/app/providers.tsx |
layout.tsx |
software | healthy | src/app/layout.tsx |
page.tsx |
software | healthy | src/app/page.tsx |
route.ts |
software | healthy | src/app/api/generate/route.ts |
useGroqQuestions.ts |
software | healthy | src/hooks/useGroqQuestions.ts |
useScrollAnimation.ts |
software | healthy | src/hooks/useScrollAnimation.ts |
useGameState.ts |
software | healthy | src/hooks/useGameState.ts |
curriculumData.ts |
software | healthy | src/lib/curriculumData.ts |
zimsec-setup.md |
software | healthy | project-specs/zimsec-setup.md |
schema.ts |
software | healthy | convex/schema.ts |
users.ts |
software | healthy | convex/users.ts |
quests.ts |
software | healthy | convex/quests.ts |
rateLimit.ts |
software | healthy | convex/rateLimit.ts |
simulation.ts |
software | healthy | convex/simulation.ts |
attempts.ts |
software | healthy | convex/attempts.ts |
materials.ts |
software | healthy | convex/materials.ts |
rotation.ts |
software | healthy | convex/rotation.ts |
dataModel.d.ts |
software | healthy | convex/_generated/dataModel.d.ts |
server.js |
software | healthy | convex/_generated/server.js |
api.js |
software | healthy | convex/_generated/api.js |
api.d.ts |
software | healthy | convex/_generated/api.d.ts |
server.d.ts |
software | healthy | convex/_generated/server.d.ts |
CLAUDE.md |
quality | healthy | CLAUDE.md |
AGENTS.md |
quality | healthy | AGENTS.md |
| Label | Layer | Status | Path |
|---|---|---|---|
src |
software | healthy | src |
app |
software | healthy | src/app |
api |
software | healthy | src/app/api |
generate |
software | healthy | src/app/api/generate |
hooks |
software | healthy | src/hooks |
lib |
software | healthy | src/lib |
project-specs |
software | healthy | project-specs |
convex |
software | healthy | convex |
_generated |
software | healthy | convex/_generated |
| Label | Layer | Status | Path |
|---|---|---|---|
port:64 |
network | healthy | pnpm-lock.yaml |
port:16 |
network | healthy | pnpm-lock.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
RootLayout |
frontend | healthy | src/app/layout.tsx |
Home |
frontend | healthy | src/app/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
Anesu1__zimsec-vault |
software | healthy | /data/fable5_failed_archive/Anesu1__zimsec-vault |
| Label | Layer | Status | Path |
|---|---|---|---|
has |
software | healthy | src/lib/curriculumData.ts:has |
| Label | Layer | Status | Path |
|---|---|---|---|
/page.tsx |
frontend | healthy | src/app/page.tsx |
This page is publicly accessible at:
https://repobility.com/scan/ba94482d-5f02-4148-b881-a2e8163faae6/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/ba94482d-5f02-4148-b881-a2e8163faae6/
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.