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.

thearnavmenon/ProjectApex

https://github.com/thearnavmenon/ProjectApex · scanned 2026-06-16 00:33 UTC (2 months, 2 weeks ago)

67 raw signals (0 security + 67 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 2 weeks ago · v1 · 62 actionable findings from 1 signal source. 5 repeated signals grouped for readability. 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 724 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
DESIGN.md software healthy DESIGN.md
ProjectApex PRD.md software healthy ProjectApex PRD.md
ARCHITECTURE.md software healthy ARCHITECTURE.md
README.md software healthy README.md
CLAUDE.md software healthy CLAUDE.md
DIARY.md software healthy DIARY.md
CONTEXT.md software healthy CONTEXT.md
NOTICE.md software healthy NOTICE.md
BACKLOG.md software healthy BACKLOG.md
ContentView.swift software healthy ProjectApex/ContentView.swift
ProjectApexApp.swift software healthy ProjectApex/ProjectApexApp.swift
AppShell.swift software healthy ProjectApex/AppShell.swift
VisionAPIDTOs.swift software healthy ProjectApex/GymScanner/VisionAPIDTOs.swift
ScannerViewModel.swift software healthy ProjectApex/GymScanner/ScannerViewModel.swift
Models.swift software healthy ProjectApex/GymScanner/Models.swift
EquipmentMerger.swift software healthy ProjectApex/GymScanner/EquipmentMerger.swift
CameraManager.swift software healthy ProjectApex/GymScanner/CameraManager.swift
VisionAPIService.swift software healthy ProjectApex/GymScanner/VisionAPIService.swift
BulkEquipmentPickerSheet.swift software healthy ProjectApex/GymScanner/BulkEquipmentPickerSheet.swift
ScannerView.swift software healthy ProjectApex/GymScanner/ScannerView.swift
KeychainService.swift software healthy ProjectApex/Security/KeychainService.swift
HealthKitService.swift software healthy ProjectApex/Services/HealthKitService.swift
TraineeModelLocalStore.swift software healthy ProjectApex/Services/TraineeModelLocalStore.swift
MemoryService.swift software healthy ProjectApex/Services/MemoryService.swift
MacroPlanService.swift software healthy ProjectApex/Services/MacroPlanService.swift
SupabaseClient.swift software healthy ProjectApex/Services/SupabaseClient.swift
SessionPlanService.swift software healthy ProjectApex/Services/SessionPlanService.swift
TraineeModelService.swift software healthy ProjectApex/Services/TraineeModelService.swift
ProgramGenerationService.swift software healthy ProjectApex/Services/ProgramGenerationService.swift
ExerciseSwapService.swift software healthy ProjectApex/Services/ExerciseSwapService.swift
GymStreakService.swift software healthy ProjectApex/Services/GymStreakService.swift
LateArrivalNotificationQueue.swift software healthy ProjectApex/Services/LateArrivalNotificationQueue.swift
GymFactStore.swift software healthy ProjectApex/Services/GymFactStore.swift
FallbackLogRecord.swift software healthy ProjectApex/Services/FallbackLogRecord.swift
SupabaseAuth.swift software healthy ProjectApex/Services/SupabaseAuth.swift
SpeechService.swift software healthy ProjectApex/Services/SpeechService.swift
PromptLoader.swift software healthy ProjectApex/Services/PromptLoader.swift
TraineeModelUpdateJob.swift software healthy ProjectApex/Services/TraineeModelUpdateJob.swift
WriteAheadQueue.swift software healthy ProjectApex/Services/WriteAheadQueue.swift
DeveloperSettingsView.swift software healthy ProjectApex/Settings/DeveloperSettingsView.swift
SettingsView.swift software healthy ProjectApex/Settings/SettingsView.swift
Contents.json software healthy ProjectApex/Assets.xcassets/Contents.json
Contents.json software healthy ProjectApex/Assets.xcassets/AppIcon.appiconset/Contents.json
Contents.json software healthy ProjectApex/Assets.xcassets/AccentColor.colorset/Contents.j…
OnboardingView.swift software healthy ProjectApex/Features/Onboarding/OnboardingView.swift
ProgramViewModel.swift software healthy ProjectApex/Features/Program/ProgramViewModel.swift
ProgramDayDetailView.swift software healthy ProjectApex/Features/Program/ProgramDayDetailView.swift
ProgramOverviewView.swift software healthy ProjectApex/Features/Program/ProgramOverviewView.swift
TrainProgramRoot.swift software healthy ProjectApex/Features/Program/TrainProgramRoot.swift
ProgressRootLedger.swift software healthy ProjectApex/Features/Progress/ProgressRootLedger.swift

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

LabelLayerStatusPath
muscleGroups software healthy scripts/seed_historical_memory.mjs:muscleGroups
buildMemoryString software healthy scripts/seed_historical_memory.mjs:buildMemoryString
httpsRequest software healthy scripts/seed_historical_memory.mjs:httpsRequest
fetchEmbedding software healthy scripts/seed_historical_memory.mjs:fetchEmbedding
upsertRow software healthy scripts/seed_historical_memory.mjs:upsertRow
matchMemory software healthy scripts/seed_historical_memory.mjs:matchMemory
main software healthy scripts/seed_historical_memory.mjs:main
DRY_RUN software healthy scripts/backfill_primary_muscle.mjs:DRY_RUN
resolvePrimaryMuscle software healthy scripts/backfill_primary_muscle.mjs:resolvePrimaryMuscle
httpsRequest software healthy scripts/backfill_primary_muscle.mjs:httpsRequest
fetchNullRows software healthy scripts/backfill_primary_muscle.mjs:fetchNullRows
patchRow software healthy scripts/backfill_primary_muscle.mjs:patchRow
main software healthy scripts/backfill_primary_muscle.mjs:main
main software healthy scripts/phase2-verification-gate/extract-legacy-outputs.py:…
proj software healthy supabase/functions/update-trainee-model/recalibration_test.…
flat software healthy supabase/functions/update-trainee-model/recalibration_test.…
jsonResponse software healthy supabase/functions/update-trainee-model/index.ts:jsonRespon…
validateRequest software healthy supabase/functions/update-trainee-model/index.ts:validateRe…
intent software healthy supabase/functions/update-trainee-model/index.ts:intent
parseJsonbColumn software healthy supabase/functions/update-trainee-model/index.ts:parseJsonb…
sessionsCadenceDays software healthy supabase/functions/update-trainee-model/index.ts:sessionsCa…
capTopSets software healthy supabase/functions/update-trainee-model/index.ts:capTopSets
applyPerExerciseRules software healthy supabase/functions/update-trainee-model/index.ts:applyPerEx…
baseTopSets software healthy supabase/functions/update-trainee-model/index.ts:baseTopSets
currentConfidence software healthy supabase/functions/update-trainee-model/index.ts:currentCon…
applyPerSetStimulusRules software healthy supabase/functions/update-trainee-model/index.ts:applyPerSe…
priorRecovery software healthy supabase/functions/update-trainee-model/index.ts:priorRecov…
applyRecoveryReadiness software healthy supabase/functions/update-trainee-model/index.ts:applyRecov…
recovery software healthy supabase/functions/update-trainee-model/index.ts:recovery
isoWeekStartUtc software healthy supabase/functions/update-trainee-model/index.ts:isoWeekSta…
patternE1RMSessions software healthy supabase/functions/update-trainee-model/index.ts:patternE1R…
topSets software healthy supabase/functions/update-trainee-model/index.ts:topSets
updateWeeklyVolumeLoadHistory software healthy supabase/functions/update-trainee-model/index.ts:updateWeek…
lastVl software healthy supabase/functions/update-trainee-model/index.ts:lastVl
lastAvg software healthy supabase/functions/update-trainee-model/index.ts:lastAvg
readVolumeLoadHistoryAsSessions software healthy supabase/functions/update-trainee-model/index.ts:readVolume…
applyPerPatternRules software healthy supabase/functions/update-trainee-model/index.ts:applyPerPa…
baseSessionsInPhase software healthy supabase/functions/update-trainee-model/index.ts:baseSessio…
basePatternSessionCount software healthy supabase/functions/update-trainee-model/index.ts:basePatter…
baseRecentDates software healthy supabase/functions/update-trainee-model/index.ts:baseRecent…
baseVolumeHistory software healthy supabase/functions/update-trainee-model/index.ts:baseVolume…
currentPatternConfidence software healthy supabase/functions/update-trainee-model/index.ts:currentPat…
emptyAccuracyCell software healthy supabase/functions/update-trainee-model/index.ts:emptyAccur…
applyPerMuscleRules software healthy supabase/functions/update-trainee-model/index.ts:applyPerMu…
baseHistory software healthy supabase/functions/update-trainee-model/index.ts:baseHistory
tolerance software healthy supabase/functions/update-trainee-model/index.ts:tolerance
currentMuscleConfidence software healthy supabase/functions/update-trainee-model/index.ts:currentMus…
applyPrescriptionAccuracy software healthy supabase/functions/update-trainee-model/index.ts:applyPresc…
phaseRaw software healthy supabase/functions/update-trainee-model/index.ts:phaseRaw
patternPhase software healthy supabase/functions/update-trainee-model/index.ts:patternPha…

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

LabelLayerStatusPath
ProjectApex software healthy ProjectApex
GymScanner software healthy ProjectApex/GymScanner
Security software healthy ProjectApex/Security
Services software healthy ProjectApex/Services
Settings software healthy ProjectApex/Settings
Assets.xcassets software healthy ProjectApex/Assets.xcassets
AppIcon.appiconset software healthy ProjectApex/Assets.xcassets/AppIcon.appiconset
AccentColor.colorset software healthy ProjectApex/Assets.xcassets/AccentColor.colorset
Features software healthy ProjectApex/Features
Onboarding software healthy ProjectApex/Features/Onboarding
Program software healthy ProjectApex/Features/Program
Progress software healthy ProjectApex/Features/Progress
Workout software healthy ProjectApex/Features/Workout
Today software healthy ProjectApex/Features/Today
AICoach software healthy ProjectApex/AICoach
Models software healthy ProjectApex/Models
Extensions software healthy ProjectApex/Extensions
Resources software healthy ProjectApex/Resources
App software healthy ProjectApex/App
DesignSystem software healthy ProjectApex/DesignSystem
Instruments software healthy ProjectApex/DesignSystem/Instruments
docs software healthy docs
fixtures software healthy docs/fixtures
design software healthy docs/design
reviews software healthy docs/design/reviews
adr software healthy docs/adr
agents software healthy docs/agents
retros software healthy docs/retros
migrations software healthy docs/migrations
down software healthy docs/migrations/down
scripts software healthy scripts
phase2-verification-gate software healthy scripts/phase2-verification-gate
migrations software healthy scripts/migrations
ProjectApexTests software healthy ProjectApexTests
__Snapshots__ software healthy ProjectApexTests/__Snapshots__
supabase software healthy supabase
functions software healthy supabase/functions
update-trainee-model software healthy supabase/functions/update-trainee-model
update-trainee-goal software healthy supabase/functions/update-trainee-goal
_shared software healthy supabase/functions/_shared
migrations software healthy supabase/migrations
.github software healthy .github
workflows software healthy .github/workflows

LabelLayerStatusPath
20260613000000_handle_new_user_trigger.sql data healthy docs/migrations/down/20260613000000_handle_new_user_trigger…
20260507210000_phase_2_schema.sql data healthy docs/migrations/down/20260507210000_phase_2_schema.sql
20260601090000_rename_joint_keys_snake_case.sql data healthy docs/migrations/down/20260601090000_rename_joint_keys_snake…
20260512061710_rename_pattern_keys_snake_case.sql data healthy docs/migrations/down/20260512061710_rename_pattern_keys_sna…
20260512092929_canonicalize_trainee_model_exercise_keys.sql data healthy docs/migrations/down/20260512092929_canonicalize_trainee_mo…
20260612020101_enable_rls_owner_policies.sql data healthy docs/migrations/down/20260612020101_enable_rls_owner_polici…
20260604061428_add_deactivate_and_insert_program_rpc.sql data healthy docs/migrations/down/20260604061428_add_deactivate_and_inse…
20260512134826_add_workout_sessions_program_id_fk.sql data healthy docs/migrations/down/20260512134826_add_workout_sessions_pr…
20260512055424_drop_orphan_top_level_recovery.sql data healthy docs/migrations/down/20260512055424_drop_orphan_top_level_r…
20260608120000_strip_legacy_reassessment_records.sql data healthy docs/migrations/down/20260608120000_strip_legacy_reassessme…
20260606042014_drop_set_logs_local_date_default.sql data healthy docs/migrations/down/20260606042014_drop_set_logs_local_dat…
add_primary_muscle_column.sql data healthy scripts/migrations/add_primary_muscle_column.sql
20260613000000_handle_new_user_trigger.sql data healthy supabase/migrations/20260613000000_handle_new_user_trigger.…
20260507210000_phase_2_schema.sql data healthy supabase/migrations/20260507210000_phase_2_schema.sql
20260601090000_rename_joint_keys_snake_case.sql data healthy supabase/migrations/20260601090000_rename_joint_keys_snake_…
20260512061710_rename_pattern_keys_snake_case.sql data healthy supabase/migrations/20260512061710_rename_pattern_keys_snak…
20260506091314_remote_schema.sql data healthy supabase/migrations/20260506091314_remote_schema.sql
20260512092929_canonicalize_trainee_model_exercise_keys.sql data healthy supabase/migrations/20260512092929_canonicalize_trainee_mod…
20260612020101_enable_rls_owner_policies.sql data healthy supabase/migrations/20260612020101_enable_rls_owner_policie…
20260604061428_add_deactivate_and_insert_program_rpc.sql data healthy supabase/migrations/20260604061428_add_deactivate_and_inser…
20260512134826_add_workout_sessions_program_id_fk.sql data healthy supabase/migrations/20260512134826_add_workout_sessions_pro…
20260512055424_drop_orphan_top_level_recovery.sql data healthy supabase/migrations/20260512055424_drop_orphan_top_level_re…
20260608120000_strip_legacy_reassessment_records.sql data healthy supabase/migrations/20260608120000_strip_legacy_reassessmen…
20260606042014_drop_set_logs_local_date_default.sql data healthy supabase/migrations/20260606042014_drop_set_logs_local_date…

LabelLayerStatusPath
auth::supabase/config.toml security healthy supabase/config.toml
auth::supabase/functions/update-trainee-model/index.ts security healthy supabase/functions/update-trainee-model/index.ts
auth::supabase/functions/update-trainee-goal/index_test.ts security healthy supabase/functions/update-trainee-goal/index_test.ts
auth::scripts/seed_historical_memory.mjs security healthy scripts/seed_historical_memory.mjs
auth::supabase/functions/update-trainee-model/index_test.ts security healthy supabase/functions/update-trainee-model/index_test.ts
auth::supabase/functions/_shared/jwt-owner_test.ts security healthy supabase/functions/_shared/jwt-owner_test.ts
auth::supabase/functions/_shared/jwt-owner.ts security healthy supabase/functions/_shared/jwt-owner.ts
auth::.github/workflows/ci.yml security healthy .github/workflows/ci.yml
auth::supabase/functions/update-trainee-model/smoke_test.ts security healthy supabase/functions/update-trainee-model/smoke_test.ts
auth::supabase/functions/update-trainee-goal/index.ts security healthy supabase/functions/update-trainee-goal/index.ts
auth::scripts/backfill_primary_muscle.mjs security healthy scripts/backfill_primary_muscle.mjs
auth::scripts/phase2-verification-gate/replay.ts security healthy scripts/phase2-verification-gate/replay.ts

LabelLayerStatusPath
test cicd healthy .github/workflows/ci.yml
ef-test cicd healthy .github/workflows/ci.yml
deploy cicd healthy .github/workflows/ci.yml

LabelLayerStatusPath
LLMTransientError software healthy supabase/functions/_shared/llm-retry.ts:LLMTransientError
LLMPermanentError software healthy supabase/functions/_shared/llm-retry.ts:LLMPermanentError

LabelLayerStatusPath
postgres data healthy README.md
postgresql data healthy scripts/phase2-verification-gate/README.md

LabelLayerStatusPath
vps::azure hardware healthy supabase/config.toml
vps::aws hardware healthy supabase/config.toml

LabelLayerStatusPath
SUPABASE_DB_PASSWORD cicd healthy
SUPABASE_ACCESS_TOKEN cicd healthy

LabelLayerStatusPath
repobility-clone-xq21uit3 software healthy /tmp/repobility-clone-xq21uit3

LabelLayerStatusPath
public data healthy supabase/migrations/20260506091314_remote_schema.sql

LabelLayerStatusPath
127.0.0.1 network healthy scripts/phase2-verification-gate/README.md

LabelLayerStatusPath
gha::ci cicd healthy .github/workflows/ci.yml
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/06819652-2f2d-4d31-a203-a9ce3bdb76b8/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/06819652-2f2d-4d31-a203-a9ce3bdb76b8/

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.