https://github.com/wuyumo/Maso
· scanned 2026-06-16 01:00 UTC (2 months, 1 week ago)
21 raw signals (0 security + 21 graph)
Last scanned 2 months, 1 week ago · v1 · 21 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 261 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 |
|---|---|---|---|
DESIGN.md |
software | healthy | DESIGN.md |
project.yml |
software | healthy | project.yml |
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
RESEARCH.md |
software | healthy | RESEARCH.md |
PRE_DEPLOY.md |
software | healthy | PRE_DEPLOY.md |
CREDITS.json |
software | healthy | exercise-photos/CREDITS.json |
MasoApp.swift |
software | healthy | Maso/MasoApp.swift |
Haptics.swift |
software | healthy | Maso/State/Haptics.swift |
SpeechManager.swift |
software | healthy | Maso/State/SpeechManager.swift |
TrainingSession.swift |
software | healthy | Maso/State/TrainingSession.swift |
LiveActivityManager.swift |
software | healthy | Maso/State/LiveActivityManager.swift |
RestNotificationScheduler.swift |
software | healthy | Maso/State/RestNotificationScheduler.swift |
SoundPlayer.swift |
software | healthy | Maso/State/SoundPlayer.swift |
SessionPersistence.swift |
software | healthy | Maso/State/SessionPersistence.swift |
Contents.json |
software | healthy | Maso/Assets.xcassets/Contents.json |
Contents.json |
software | healthy | Maso/Assets.xcassets/AppIcon.appiconset/Contents.json |
Contents.json |
software | healthy | Maso/Assets.xcassets/launchBackground.colorset/Contents.json |
Contents.json |
software | healthy | Maso/Assets.xcassets/AccentColor.colorset/Contents.json |
Formatters.swift |
software | healthy | Maso/Theme/Formatters.swift |
Colors.swift |
software | healthy | Maso/Theme/Colors.swift |
Settings.swift |
software | healthy | Maso/Models/Settings.swift |
Plan.swift |
software | healthy | Maso/Models/Plan.swift |
MuscleMapping.swift |
software | healthy | Maso/Models/MuscleMapping.swift |
Exercise.swift |
software | healthy | Maso/Models/Exercise.swift |
MuscleGroup.swift |
software | healthy | Maso/Models/MuscleGroup.swift |
AIWorkoutService.swift |
software | healthy | Maso/Data/AIWorkoutService.swift |
HealthKitService.swift |
software | healthy | Maso/Data/HealthKitService.swift |
FeedbackStore.swift |
software | healthy | Maso/Data/FeedbackStore.swift |
CommunityPlans.swift |
software | healthy | Maso/Data/CommunityPlans.swift |
MuscleStatusComputed.swift |
software | healthy | Maso/Data/MuscleStatusComputed.swift |
MuscleSynergy.swift |
software | healthy | Maso/Data/MuscleSynergy.swift |
PlanShareCodec.swift |
software | healthy | Maso/Data/PlanShareCodec.swift |
SubscriptionManager.swift |
software | healthy | Maso/Data/SubscriptionManager.swift |
ExerciseLibrary.swift |
software | healthy | Maso/Data/ExerciseLibrary.swift |
LanguageManager.swift |
software | healthy | Maso/Data/LanguageManager.swift |
PlanSegments.swift |
software | healthy | Maso/Data/PlanSegments.swift |
ExerciseImageCache.swift |
software | healthy | Maso/Data/ExerciseImageCache.swift |
DataStore.swift |
software | healthy | Maso/Data/DataStore.swift |
Anatomy.swift |
software | healthy | Maso/Data/Anatomy.swift |
FeedbackTransport.swift |
software | healthy | Maso/Data/FeedbackTransport.swift |
PersistenceController.swift |
software | healthy | Maso/Data/PersistenceController.swift |
ExerciseGrouping.swift |
software | healthy | Maso/Data/ExerciseGrouping.swift |
RecommendedPrograms.swift |
software | healthy | Maso/Data/RecommendedPrograms.swift |
WatchSyncManager.swift |
software | healthy | Maso/Data/WatchSyncManager.swift |
SplashScreen.swift |
software | healthy | Maso/Views/SplashScreen.swift |
RootView.swift |
software | healthy | Maso/Views/RootView.swift |
AppRouter.swift |
software | healthy | Maso/Views/AppRouter.swift |
TabBarView.swift |
software | healthy | Maso/Views/Tabs/TabBarView.swift |
TrainingMiniBar.swift |
software | healthy | Maso/Views/Tabs/TrainingMiniBar.swift |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
parse_strings |
software | healthy | scripts/translate_exercise_names_llm.py:58 |
translate_batch |
software | healthy | scripts/translate_exercise_names_llm.py:67 |
main |
software | healthy | scripts/translate_exercise_names_llm.py:107 |
translate |
software | healthy | scripts/translate_exercise_names.py:1146 |
confidence |
software | healthy | scripts/translate_exercise_names.py:1208 |
main |
software | healthy | scripts/translate_exercise_names.py:1218 |
download_original |
software | healthy | scripts/upscale_exercise_images.py:54 |
upscale_pytorch |
software | healthy | scripts/upscale_exercise_images.py:72 |
init_pytorch_upsampler |
software | healthy | scripts/upscale_exercise_images.py:89 |
upscale_replicate |
software | healthy | scripts/upscale_exercise_images.py:134 |
upscale_local |
software | healthy | scripts/upscale_exercise_images.py:152 |
main |
software | healthy | scripts/upscale_exercise_images.py:173 |
name_canonical_score |
software | healthy | scripts/score_exercise_commonness.py:126 |
equipment_score |
software | healthy | scripts/score_exercise_commonness.py:134 |
noise_penalty |
software | healthy | scripts/score_exercise_commonness.py:148 |
category_score |
software | healthy | scripts/score_exercise_commonness.py:155 |
score_exercise |
software | healthy | scripts/score_exercise_commonness.py:169 |
main |
software | healthy | scripts/score_exercise_commonness.py:185 |
render_table |
software | healthy | scripts/score_exercise_commonness.py:244 |
extract_id |
software | dead | scripts/check_video_urls.py:31 |
check |
software | healthy | scripts/check_video_urls.py:36 |
main |
software | healthy | scripts/check_video_urls.py:52 |
parse_strings |
software | healthy | scripts/lint_translations.py:52 |
extract_swift_literals |
software | healthy | scripts/lint_translations.py:63 |
main |
software | healthy | scripts/lint_translations.py:88 |
main |
software | healthy | scripts/upload_exercise_images.py:41 |
top_level_object_spans |
software | healthy | scripts/dedup_same_name_exercises.py:80 |
rebuild |
software | healthy | scripts/dedup_same_name_exercises.py:110 |
process |
software | healthy | scripts/dedup_same_name_exercises.py:117 |
main |
software | healthy | scripts/dedup_same_name_exercises.py:144 |
parse_strings |
software | healthy | scripts/auto_translate.py:58 |
call_lint_for_missing |
software | healthy | scripts/auto_translate.py:67 |
translate_anthropic |
software | dead | scripts/auto_translate.py:80 |
translate_openai |
software | dead | scripts/auto_translate.py:124 |
append_to_strings_file |
software | healthy | scripts/auto_translate.py:155 |
main |
software | healthy | scripts/auto_translate.py:167 |
parse_strings |
software | healthy | scripts/simplify_instructions_llm.py:57 |
simplify_batch |
software | healthy | scripts/simplify_instructions_llm.py:67 |
main |
software | healthy | scripts/simplify_instructions_llm.py:123 |
load_file |
software | healthy | scripts/merge_exercises.py:56 |
validate_exercise |
software | healthy | scripts/merge_exercises.py:65 |
pick_winner |
software | healthy | scripts/merge_exercises.py:120 |
main |
software | healthy | scripts/merge_exercises.py:130 |
check |
software | healthy | scripts/verify_dedup.py:46 |
top_level_object_spans |
software | healthy | scripts/verify_dedup.py:52 |
build_by_id |
software | healthy | scripts/verify_dedup.py:122 |
main |
software | healthy | scripts/strip_dead_video_urls.py:28 |
main |
software | healthy | scripts/cleanup_muscle_tags.py:64 |
token_sort_ratio |
software | healthy | scripts/fuzzy_match_old_exercises.py:39 |
ratio |
software | healthy | scripts/fuzzy_match_old_exercises.py:43 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
exercise-photos |
software | healthy | exercise-photos |
Maso |
software | healthy | Maso |
State |
software | healthy | Maso/State |
Assets.xcassets |
software | healthy | Maso/Assets.xcassets |
AppIcon.appiconset |
software | healthy | Maso/Assets.xcassets/AppIcon.appiconset |
launchBackground.colorset |
software | healthy | Maso/Assets.xcassets/launchBackground.colorset |
AccentColor.colorset |
software | healthy | Maso/Assets.xcassets/AccentColor.colorset |
Theme |
software | healthy | Maso/Theme |
Models |
software | healthy | Maso/Models |
Data |
software | healthy | Maso/Data |
Views |
software | healthy | Maso/Views |
Tabs |
software | healthy | Maso/Views/Tabs |
Components |
software | healthy | Maso/Views/Components |
Share |
software | healthy | Maso/Views/Components/Share |
Onboarding |
software | healthy | Maso/Views/Onboarding |
Screens |
software | healthy | Maso/Views/Screens |
Resources |
software | healthy | Maso/Resources |
new-exercise-db |
software | healthy | Maso/Resources/new-exercise-db |
Shared |
software | healthy | Maso/Shared |
MasoWidgets |
software | healthy | MasoWidgets |
docs |
software | healthy | docs |
scripts |
software | healthy | scripts |
MasoWatch |
software | healthy | MasoWatch |
Assets.xcassets |
software | healthy | MasoWatch/Assets.xcassets |
AppIcon.appiconset |
software | healthy | MasoWatch/Assets.xcassets/AppIcon.appiconset |
AccentColor.colorset |
software | healthy | MasoWatch/Assets.xcassets/AccentColor.colorset |
Shared |
software | healthy | MasoWatch/Shared |
backend |
software | healthy | backend |
cloudflare-worker |
software | healthy | backend/cloudflare-worker |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-dcghugoi |
software | healthy | /tmp/repobility-clone-dcghugoi |
| Label | Layer | Status | Path |
|---|---|---|---|
fuzz |
software | healthy | scripts/fuzzy_match_old_exercises.py:37 |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | scripts/upscale_exercise_images.py |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | scripts/upload_exercise_images.py |
This page is publicly accessible at:
https://repobility.com/scan/eb246f93-b22d-4842-9201-86782ce1f2aa/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/eb246f93-b22d-4842-9201-86782ce1f2aa/
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.