Public scan — anyone with this URL can view this analysis. Sign up to track your own repos privately, run scheduled re-scans, and get AI fix prompts via your dashboard.

andib0/onyx

https://github.com/andib0/onyx · scanned 2026-06-17 01:33 UTC (1 month, 2 weeks ago)

16 raw signals (0 security + 16 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 1 month, 2 weeks ago · v2 · last Δ +10.8 (diff) · 16 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.

JSON
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 1141 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.

LabelLayerStatusPath
main software healthy backend/src/server.ts:main
shutdown software healthy backend/src/server.ts:shutdown
allowedOrigins software healthy backend/src/app.ts:allowedOrigins
handleServiceError software healthy backend/src/utils/errors.ts:handleServiceError
hashPassword software healthy backend/src/utils/password.ts:hashPassword
comparePassword software healthy backend/src/utils/password.ts:comparePassword
sendSuccess software healthy backend/src/utils/response.ts:sendSuccess
sendError software healthy backend/src/utils/response.ts:sendError
sendCreated software healthy backend/src/utils/response.ts:sendCreated
sendUnauthorized software healthy backend/src/utils/response.ts:sendUnauthorized
sendForbidden software healthy backend/src/utils/response.ts:sendForbidden
sendNotFound software healthy backend/src/utils/response.ts:sendNotFound
sendServerError software healthy backend/src/utils/response.ts:sendServerError
generateAccessToken software healthy backend/src/utils/jwt.ts:generateAccessToken
generateRefreshToken software healthy backend/src/utils/jwt.ts:generateRefreshToken
verifyAccessToken software healthy backend/src/utils/jwt.ts:verifyAccessToken
verifyRefreshToken software healthy backend/src/utils/jwt.ts:verifyRefreshToken
getRefreshTokenExpiry software healthy backend/src/utils/jwt.ts:getRefreshTokenExpiry
requireEnv software healthy backend/src/utils/env.ts:requireEnv
getBlocks software healthy backend/src/controllers/schedule.controller.ts:getBlocks
createBlock software healthy backend/src/controllers/schedule.controller.ts:createBlock
updateBlock software healthy backend/src/controllers/schedule.controller.ts:updateBlock
deleteBlock software healthy backend/src/controllers/schedule.controller.ts:deleteBlock
getCompletions software healthy backend/src/controllers/schedule.controller.ts:getCompletio…
toggleCompletion software healthy backend/src/controllers/schedule.controller.ts:toggleComple…
listSupplements software healthy backend/src/controllers/supplementDb.controller.ts:listSupp…
searchFoods software healthy backend/src/controllers/foods.controller.ts:searchFoods
getFood software healthy backend/src/controllers/foods.controller.ts:getFood
createFood software healthy backend/src/controllers/foods.controller.ts:createFood
startSession software healthy backend/src/controllers/workouts.controller.ts:startSession
logSet software healthy backend/src/controllers/workouts.controller.ts:logSet
finishSession software healthy backend/src/controllers/workouts.controller.ts:finishSession
deleteSet software healthy backend/src/controllers/workouts.controller.ts:deleteSet
getSessions software healthy backend/src/controllers/workouts.controller.ts:getSessions
getExerciseHistory software healthy backend/src/controllers/workouts.controller.ts:getExerciseH…
namesParam software healthy backend/src/controllers/workouts.controller.ts:namesParam
excludeSessionId software healthy backend/src/controllers/workouts.controller.ts:excludeSessi…
getPreferences software healthy backend/src/controllers/preferences.controller.ts:getPrefer…
updatePreferences software healthy backend/src/controllers/preferences.controller.ts:updatePre…
register software healthy backend/src/controllers/auth.controller.ts:register
login software healthy backend/src/controllers/auth.controller.ts:login
refresh software healthy backend/src/controllers/auth.controller.ts:refresh
logout software healthy backend/src/controllers/auth.controller.ts:logout
updateProfile software healthy backend/src/controllers/auth.controller.ts:updateProfile
me software healthy backend/src/controllers/auth.controller.ts:me
getLogs software healthy backend/src/controllers/logs.controller.ts:getLogs
getLog software healthy backend/src/controllers/logs.controller.ts:getLog
createOrUpdateLog software healthy backend/src/controllers/logs.controller.ts:createOrUpdateLog
deleteLog software healthy backend/src/controllers/logs.controller.ts:deleteLog
getStats software healthy backend/src/controllers/logs.controller.ts:getStats

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
future.ignore.md software healthy future.ignore.md
AGENTS.md software healthy AGENTS.md
vercel.json software healthy vercel.json
package-lock.json software healthy package-lock.json
package.json software healthy package.json
eslint.config.js software healthy eslint.config.js
index.html software healthy index.html
vite.config.js software healthy vite.config.js
tsconfig.json software healthy tsconfig.json
.env.example software healthy backend/.env.example
package-lock.json software healthy backend/package-lock.json
package.json software healthy backend/package.json
eslint.config.js software healthy backend/eslint.config.js
render.yaml software healthy backend/render.yaml
tsconfig.json software healthy backend/tsconfig.json
server.ts software healthy backend/src/server.ts
app.ts software healthy backend/src/app.ts
errors.ts software healthy backend/src/utils/errors.ts
password.ts software healthy backend/src/utils/password.ts
response.ts software healthy backend/src/utils/response.ts
jwt.ts software healthy backend/src/utils/jwt.ts
env.ts software healthy backend/src/utils/env.ts
index.ts software healthy backend/src/types/index.ts
schedule.controller.ts software healthy backend/src/controllers/schedule.controller.ts
supplementDb.controller.ts software healthy backend/src/controllers/supplementDb.controller.ts
foods.controller.ts software healthy backend/src/controllers/foods.controller.ts
workouts.controller.ts software healthy backend/src/controllers/workouts.controller.ts
preferences.controller.ts software healthy backend/src/controllers/preferences.controller.ts
auth.controller.ts software healthy backend/src/controllers/auth.controller.ts
logs.controller.ts software healthy backend/src/controllers/logs.controller.ts
supplements.controller.ts software healthy backend/src/controllers/supplements.controller.ts
meals.controller.ts software healthy backend/src/controllers/meals.controller.ts
userFoods.controller.ts software healthy backend/src/controllers/userFoods.controller.ts
sync.controller.ts software healthy backend/src/controllers/sync.controller.ts
programs.controller.ts software healthy backend/src/controllers/programs.controller.ts
validate.ts software healthy backend/src/middleware/validate.ts
auth.ts software healthy backend/src/middleware/auth.ts
rateLimit.ts software healthy backend/src/middleware/rateLimit.ts
errorHandler.ts software healthy backend/src/middleware/errorHandler.ts
logs.service.ts software healthy backend/src/services/logs.service.ts
schedule.service.ts software healthy backend/src/services/schedule.service.ts
foods.service.ts software healthy backend/src/services/foods.service.ts
sync.service.ts software healthy backend/src/services/sync.service.ts
supplementDb.service.ts software healthy backend/src/services/supplementDb.service.ts
meals.service.ts software healthy backend/src/services/meals.service.ts
workouts.service.ts software healthy backend/src/services/workouts.service.ts
preferences.service.ts software healthy backend/src/services/preferences.service.ts
supplements.service.ts software healthy backend/src/services/supplements.service.ts
auth.service.ts software healthy backend/src/services/auth.service.ts
userFoods.service.ts software healthy backend/src/services/userFoods.service.ts

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
App frontend healthy src/App.tsx
ProgramView frontend healthy src/views/ProgramView/index.tsx
MovementList frontend healthy src/views/ProgramView/MovementList.tsx
QuickActions frontend healthy src/views/TodayView/QuickActions.tsx
Timeline frontend healthy src/views/TodayView/Timeline.tsx
TodayView frontend healthy src/views/TodayView/index.tsx
LogView frontend healthy src/views/LogView/index.tsx
GymFocus frontend healthy src/views/FocusView/GymFocus.tsx
SupplementFocus frontend healthy src/views/FocusView/SupplementFocus.tsx
MealFocus frontend healthy src/views/FocusView/MealFocus.tsx
TimelineFocusSection frontend healthy src/views/FocusView/TimelineFocusSection.tsx
FocusView frontend healthy src/views/FocusView/index.tsx
NutritionFocusSection frontend healthy src/views/FocusView/NutritionFocusSection.tsx
ProgramFocusSection frontend healthy src/views/FocusView/ProgramFocusSection.tsx
MealCard frontend healthy src/views/NutritionView/MealCard.tsx
NutritionView frontend healthy src/views/NutritionView/index.tsx
MacroBar frontend healthy src/views/NutritionView/MacroBar.tsx
TierSection frontend healthy src/views/SupplementsView/TierSection.tsx
SupplementForm frontend healthy src/views/SupplementsView/SupplementForm.tsx
SupplementsView frontend healthy src/views/SupplementsView/index.tsx
SupplementCard frontend healthy src/views/SupplementsView/SupplementCard.tsx
ErrorBoundary frontend healthy src/components/ErrorBoundary.tsx
Topbar frontend healthy src/components/layout/Topbar.tsx
ViewContainer frontend healthy src/components/layout/ViewContainer.tsx
Sidebar frontend healthy src/components/layout/Sidebar.tsx
TimelineFilter frontend healthy src/components/shared/TimelineFilter.tsx
CompletionToggle frontend healthy src/components/shared/CompletionToggle.tsx
BlockItem frontend healthy src/components/shared/BlockItem.tsx
Toast frontend healthy src/components/ui/Toast.tsx
TimeSlotPicker frontend healthy src/components/ui/TimeSlotPicker.tsx
Card frontend healthy src/components/ui/Card.tsx
Badge frontend healthy src/components/ui/Badge.tsx
ProgramSetupModal frontend healthy src/components/ui/ProgramSetupModal.tsx
Pill frontend healthy src/components/ui/Pill.tsx
ConfirmModal frontend healthy src/components/ui/ConfirmModal.tsx
OnboardingScreen frontend healthy mobile/app/onboarding.tsx
LogScreen frontend healthy mobile/app/log.tsx
RootLayout frontend healthy mobile/app/_layout.tsx
NotFoundScreen frontend healthy mobile/app/+not-found.tsx
ProgramEditorScreen frontend healthy mobile/app/program-editor.tsx
SupplementsScreen frontend healthy mobile/app/supplements.tsx
Index frontend healthy mobile/app/index.tsx
TabLayout frontend healthy mobile/app/(tabs)/_layout.tsx
NutritionScreen frontend healthy mobile/app/(tabs)/nutrition.tsx
FocusScreen frontend healthy mobile/app/(tabs)/focus.tsx
SettingsScreen frontend healthy mobile/app/(tabs)/settings.tsx
ProgramScreen frontend healthy mobile/app/(tabs)/program.tsx
ScheduleScreen frontend healthy mobile/app/(tabs)/schedule.tsx
LoginScreen frontend healthy mobile/app/(auth)/login.tsx
AuthLayout frontend healthy mobile/app/(auth)/_layout.tsx

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
backend software healthy backend
src software healthy backend/src
utils software healthy backend/src/utils
types software healthy backend/src/types
controllers software healthy backend/src/controllers
middleware software healthy backend/src/middleware
services software healthy backend/src/services
config software healthy backend/src/config
routes software healthy backend/src/routes
validators software healthy backend/src/validators
prisma software healthy backend/prisma
seed software healthy backend/prisma/seed
migrations software healthy backend/prisma/migrations
20260205165352_nmgrt software healthy backend/prisma/migrations/20260205165352_nmgrt
20260611000000_workout_logging software healthy backend/prisma/migrations/20260611000000_workout_logging
src software healthy src
api software healthy src/api
utils software healthy src/utils
contexts software healthy src/contexts
hooks software healthy src/hooks
types software healthy src/types
views software healthy src/views
ProgramView software healthy src/views/ProgramView
AuthView software healthy src/views/AuthView
TodayView software healthy src/views/TodayView
LogView software healthy src/views/LogView
FocusView software healthy src/views/FocusView
NutritionView software healthy src/views/NutritionView
SupplementsView software healthy src/views/SupplementsView
components software healthy src/components
layout software healthy src/components/layout
shared software healthy src/components/shared
ui software healthy src/components/ui
styles software healthy src/styles
docs software healthy docs
mobile software healthy mobile
app software healthy mobile/app
(tabs) software healthy mobile/app/(tabs)
(auth) software healthy mobile/app/(auth)
api software healthy mobile/api
utils software healthy mobile/utils
contexts software healthy mobile/contexts
hooks software healthy mobile/hooks
types software healthy mobile/types
theme software healthy mobile/theme
components software healthy mobile/components
log software healthy mobile/components/log
layout software healthy mobile/components/layout
focus software healthy mobile/components/focus
shared software healthy mobile/components/shared

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
USE /api api healthy backend/src/app.ts
USE /auth api healthy backend/src/routes/index.ts
USE /schedule api healthy backend/src/routes/index.ts
USE /supplements api healthy backend/src/routes/index.ts
USE /meals api healthy backend/src/routes/index.ts
USE /logs api healthy backend/src/routes/index.ts
USE /foods api healthy backend/src/routes/index.ts
USE /programs api healthy backend/src/routes/index.ts
USE /supplement-db api healthy backend/src/routes/index.ts
USE /sync api healthy backend/src/routes/index.ts
USE /preferences api healthy backend/src/routes/index.ts
USE /user-foods api healthy backend/src/routes/index.ts
USE /workouts api healthy backend/src/routes/index.ts
GET /health api healthy backend/src/routes/index.ts
GET /templates api healthy backend/src/routes/meals.routes.ts
POST /templates api healthy backend/src/routes/meals.routes.ts
PUT /templates/:id api healthy backend/src/routes/meals.routes.ts
PATCH /templates/:id/grams api healthy backend/src/routes/meals.routes.ts
DELETE /templates/:id api healthy backend/src/routes/meals.routes.ts
GET /logs api healthy backend/src/routes/meals.routes.ts
POST /:id/log api healthy backend/src/routes/meals.routes.ts
GET / api healthy backend/src/routes/schedule.routes.ts
POST / api healthy backend/src/routes/schedule.routes.ts
PUT /:id api healthy backend/src/routes/schedule.routes.ts
DELETE /:id api healthy backend/src/routes/schedule.routes.ts
GET /completions api healthy backend/src/routes/schedule.routes.ts
POST /completions api healthy backend/src/routes/schedule.routes.ts
POST /import api healthy backend/src/routes/sync.routes.ts
GET /export api healthy backend/src/routes/sync.routes.ts
GET /state api healthy backend/src/routes/sync.routes.ts
PUT / api healthy backend/src/routes/preferences.routes.ts
GET /sessions api healthy backend/src/routes/workouts.routes.ts
GET /exercise-history api healthy backend/src/routes/workouts.routes.ts
POST /sessions api healthy backend/src/routes/workouts.routes.ts
POST /sessions/:id/sets api healthy backend/src/routes/workouts.routes.ts
PATCH /sessions/:id/finish api healthy backend/src/routes/workouts.routes.ts
DELETE /sets/:id api healthy backend/src/routes/workouts.routes.ts
GET /stats api healthy backend/src/routes/logs.routes.ts
GET /:date api healthy backend/src/routes/logs.routes.ts
GET /:id api healthy backend/src/routes/foods.routes.ts
POST /register api healthy backend/src/routes/auth.routes.ts
POST /login api healthy backend/src/routes/auth.routes.ts
POST /refresh api healthy backend/src/routes/auth.routes.ts
POST /logout api healthy backend/src/routes/auth.routes.ts
GET /me api healthy backend/src/routes/auth.routes.ts
PUT /profile api healthy backend/src/routes/auth.routes.ts
POST /auth/logout api healthy src/api/auth.ts

LabelLayerStatusPath
User data healthy backend/prisma/migrations/20260205165352_nmgrt/migration.sql
UserPreferences data healthy backend/prisma/migrations/20260205165352_nmgrt/migration.sql
RefreshToken data healthy backend/prisma/migrations/20260205165352_nmgrt/migration.sql
ScheduleBlock data healthy backend/prisma/migrations/20260205165352_nmgrt/migration.sql
Completion data healthy backend/prisma/migrations/20260205165352_nmgrt/migration.sql
Supplement data healthy backend/prisma/migrations/20260205165352_nmgrt/migration.sql
SupplementLog data healthy backend/prisma/migrations/20260205165352_nmgrt/migration.sql
MealTemplate data healthy backend/prisma/migrations/20260205165352_nmgrt/migration.sql
MealTemplateTag data healthy backend/prisma/migrations/20260205165352_nmgrt/migration.sql
MealLog data healthy backend/prisma/migrations/20260205165352_nmgrt/migration.sql
DailyLog data healthy backend/prisma/migrations/20260205165352_nmgrt/migration.sql
Food data healthy backend/prisma/migrations/20260205165352_nmgrt/migration.sql
UserFood data healthy backend/prisma/migrations/20260205165352_nmgrt/migration.sql
SupplementDatabase data healthy backend/prisma/migrations/20260205165352_nmgrt/migration.sql
GymProgram data healthy backend/prisma/migrations/20260205165352_nmgrt/migration.sql
ProgramDay data healthy backend/prisma/migrations/20260205165352_nmgrt/migration.sql
ProgramExercise data healthy backend/prisma/migrations/20260205165352_nmgrt/migration.sql
WorkoutSession data healthy backend/prisma/migrations/20260611000000_workout_logging/mi…
WorkoutSetLog data healthy backend/prisma/migrations/20260611000000_workout_logging/mi…

LabelLayerStatusPath
AppError software healthy backend/src/utils/errors.ts:AppError
LogsService software healthy backend/src/services/logs.service.ts:LogsService
ScheduleService software healthy backend/src/services/schedule.service.ts:ScheduleService
FoodsService software healthy backend/src/services/foods.service.ts:FoodsService
SyncService software healthy backend/src/services/sync.service.ts:SyncService
SupplementDbService software healthy backend/src/services/supplementDb.service.ts:SupplementDbSe…
MealsService software healthy backend/src/services/meals.service.ts:MealsService
WorkoutsService software healthy backend/src/services/workouts.service.ts:WorkoutsService
PreferencesService software healthy backend/src/services/preferences.service.ts:PreferencesServ…
SupplementsService software healthy backend/src/services/supplements.service.ts:SupplementsServ…
AuthService software healthy backend/src/services/auth.service.ts:AuthService
UserFoodsService software healthy backend/src/services/userFoods.service.ts:UserFoodsService
ProgramsService software healthy backend/src/services/programs.service.ts:ProgramsService
ErrorBoundary software healthy src/components/ErrorBoundary.tsx:ErrorBoundary
ErrorBoundary software healthy mobile/components/shared/ErrorBoundary.tsx:ErrorBoundary

LabelLayerStatusPath
auth::backend/src/utils/jwt.ts security healthy backend/src/utils/jwt.ts
auth::backend/src/services/auth.service.ts security healthy backend/src/services/auth.service.ts
auth::backend/src/middleware/auth.ts security healthy backend/src/middleware/auth.ts
auth::backend/.env.example security healthy backend/.env.example

LabelLayerStatusPath
migration.sql data healthy backend/prisma/migrations/20260205165352_nmgrt/migration.sql
migration.sql data healthy backend/prisma/migrations/20260611000000_workout_logging/mi…

LabelLayerStatusPath
andib0__onyx software healthy /data/fable5_failed_archive/andib0__onyx

LabelLayerStatusPath
postgresql data healthy backend/.env.example

LabelLayerStatusPath
celery data healthy backend/prisma/seed/foods.ts

LabelLayerStatusPath
port:3001 network healthy backend/.env.example

LabelLayerStatusPath
/ frontend healthy backend/src/controllers/auth.controller.ts
For AI agents: Voting guide (TP/FP) MCP manifest Stdio wrapper SARIF Integrate Findings queue Vote TP/FP on findings to calibrate the engine.
For AI agents + API integrations
Email me when this repo regresses
Free. We re-scan periodically; new criticals → your inbox. No signup required for the scan itself.
API access

This page is publicly accessible at: https://repobility.com/scan/7807fd2d-b816-40b8-9ac5-de707b5969dd/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/7807fd2d-b816-40b8-9ac5-de707b5969dd/

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.