https://github.com/talbh818-blip/project-self-mastery
· scanned 2026-06-16 00:29 UTC (2 months, 2 weeks ago)
114 raw signals (0 security + 114 graph)
Last scanned 2 months, 2 weeks ago · v1 · 108 actionable findings from 1 signal source. 6 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 879 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 |
|---|---|---|---|
emitVersionJson |
software | healthy | vite.config.ts:emitVersionJson |
App |
software | healthy | src/App.tsx:App |
PrivacyPolicy |
software | healthy | src/screens/PrivacyPolicy.tsx:PrivacyPolicy |
Vision |
software | healthy | src/screens/Vision.tsx:Vision |
TermsOfUse |
software | healthy | src/screens/TermsOfUse.tsx:TermsOfUse |
User |
software | healthy | src/screens/User.tsx:User |
handleInstall |
software | healthy | src/screens/User.tsx:handleInstall |
handleUpdate |
software | healthy | src/screens/User.tsx:handleUpdate |
handleAvatarClick |
software | healthy | src/screens/User.tsx:handleAvatarClick |
handleAvatarChange |
software | healthy | src/screens/User.tsx:handleAvatarChange |
handleThemeToggle |
software | healthy | src/screens/User.tsx:handleThemeToggle |
ThemeToggle |
software | healthy | src/screens/User.tsx:ThemeToggle |
ActionIcon |
software | healthy | src/screens/User.tsx:ActionIcon |
AppActionButton |
software | healthy | src/screens/User.tsx:AppActionButton |
ButtonRow |
software | healthy | src/screens/User.tsx:ButtonRow |
LinkRow |
software | healthy | src/screens/User.tsx:LinkRow |
Divider |
software | healthy | src/screens/User.tsx:Divider |
Login |
software | healthy | src/screens/Login.tsx:Login |
Course |
software | healthy | src/screens/Course.tsx:Course |
CourseDesktop |
software | healthy | src/screens/Course.tsx:CourseDesktop |
BookRail |
software | healthy | src/screens/Course.tsx:BookRail |
BookShelf |
software | healthy | src/screens/Course.tsx:BookShelf |
BookCard |
software | healthy | src/screens/Course.tsx:BookCard |
PlaceholderCover |
software | healthy | src/screens/Course.tsx:PlaceholderCover |
BookSection |
software | healthy | src/screens/Course.tsx:BookSection |
VideoPlayer |
software | healthy | src/screens/Course.tsx:VideoPlayer |
EmptyShelf |
software | healthy | src/screens/Course.tsx:EmptyShelf |
formatDuration |
software | healthy | src/screens/Course.tsx:formatDuration |
UserDetail |
software | healthy | src/screens/UserDetail.tsx:UserDetail |
hasHabits |
software | healthy | src/screens/UserDetail.tsx:hasHabits |
habitsRelation |
software | healthy | src/screens/UserDetail.tsx:habitsRelation |
RelationTag |
software | healthy | src/screens/UserDetail.tsx:RelationTag |
Notice |
software | healthy | src/screens/UserDetail.tsx:Notice |
UserHabitCard |
software | healthy | src/screens/UserDetail.tsx:UserHabitCard |
shortFreq |
software | healthy | src/screens/UserDetail.tsx:shortFreq |
formatShortDate |
software | healthy | src/screens/UserDetail.tsx:formatShortDate |
hexWithAlpha |
software | healthy | src/screens/UserDetail.tsx:hexWithAlpha |
Kpi |
software | healthy | src/screens/UserDetail.tsx:Kpi |
BackButton |
software | healthy | src/screens/UserDetail.tsx:BackButton |
formatJoinDate |
software | healthy | src/screens/UserDetail.tsx:formatJoinDate |
daysSince |
software | healthy | src/screens/UserDetail.tsx:daysSince |
Habits |
software | healthy | src/screens/Habits.tsx:Habits |
handleCellClick |
software | healthy | src/screens/Habits.tsx:handleCellClick |
NavBar |
software | healthy | src/screens/Habits.tsx:NavBar |
HabitsList |
software | healthy | src/screens/Habits.tsx:HabitsList |
effectiveFor |
software | healthy | src/screens/Habits.tsx:effectiveFor |
ArchiveDropZone |
software | healthy | src/screens/Habits.tsx:ArchiveDropZone |
SortableHabitList |
software | healthy | src/screens/Habits.tsx:SortableHabitList |
handleDragEnd |
software | healthy | src/screens/Habits.tsx:handleDragEnd |
SortableRow |
software | healthy | src/screens/Habits.tsx:SortableRow |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
tsconfig.app.json |
software | healthy | tsconfig.app.json |
vite.config.ts |
software | healthy | vite.config.ts |
vercel.json |
software | healthy | vercel.json |
CLAUDE.md |
software | healthy | CLAUDE.md |
package.json |
software | healthy | package.json |
tsconfig.node.json |
software | healthy | tsconfig.node.json |
index.html |
software | healthy | index.html |
package-lock.json |
software | healthy | package-lock.json |
.env.example |
software | healthy | .env.example |
tsconfig.json |
software | healthy | tsconfig.json |
launch.json |
software | healthy | .claude/launch.json |
0022_vision_images_storage.sql |
software | healthy | supabase/migrations/0022_vision_images_storage.sql |
0031_dashboard_habit_details.sql |
software | healthy | supabase/migrations/0031_dashboard_habit_details.sql |
0032_dashboard_quantitative_aware_score.sql |
software | healthy | supabase/migrations/0032_dashboard_quantitative_aware_score… |
0023_visibility_and_directory.sql |
software | healthy | supabase/migrations/0023_visibility_and_directory.sql |
0003_dedupe_catalog.sql |
software | healthy | supabase/migrations/0003_dedupe_catalog.sql |
0038_vision_user_questions.sql |
software | healthy | supabase/migrations/0038_vision_user_questions.sql |
0030_dashboard_habit_success.sql |
software | healthy | supabase/migrations/0030_dashboard_habit_success.sql |
0021_vision_entry_icon.sql |
software | healthy | supabase/migrations/0021_vision_entry_icon.sql |
0039_quantitative_max.sql |
software | healthy | supabase/migrations/0039_quantitative_max.sql |
0007_expand_slots.sql |
software | healthy | supabase/migrations/0007_expand_slots.sql |
0037_closer_weight_scaling.sql |
software | healthy | supabase/migrations/0037_closer_weight_scaling.sql |
0002_grants.sql |
software | healthy | supabase/migrations/0002_grants.sql |
0026_directory_stats.sql |
software | healthy | supabase/migrations/0026_directory_stats.sql |
0014_cycle_score_floor.sql |
software | healthy | supabase/migrations/0014_cycle_score_floor.sql |
0033_log_target_snapshot.sql |
software | healthy | supabase/migrations/0033_log_target_snapshot.sql |
0007_expand_slots_to_10.sql |
software | healthy | supabase/migrations/0007_expand_slots_to_10.sql |
0012_user_profile_extensions.sql |
software | healthy | supabase/migrations/0012_user_profile_extensions.sql |
0015_vision_entries.sql |
software | healthy | supabase/migrations/0015_vision_entries.sql |
0035_scoring_v2_foundations.sql |
software | healthy | supabase/migrations/0035_scoring_v2_foundations.sql |
0016_course_books_and_videos.sql |
software | healthy | supabase/migrations/0016_course_books_and_videos.sql |
0006_habit_archive.sql |
software | healthy | supabase/migrations/0006_habit_archive.sql |
0035_vision_questions.sql |
software | healthy | supabase/migrations/0035_vision_questions.sql |
0018_course_seed_cover_urls.sql |
software | healthy | supabase/migrations/0018_course_seed_cover_urls.sql |
0005_log_amount.sql |
software | healthy | supabase/migrations/0005_log_amount.sql |
0025_profile_gender.sql |
software | healthy | supabase/migrations/0025_profile_gender.sql |
0024_grants_profiles_and_tickets.sql |
software | healthy | supabase/migrations/0024_grants_profiles_and_tickets.sql |
0016_vision_entry_document_date.sql |
software | healthy | supabase/migrations/0016_vision_entry_document_date.sql |
0036_engine_v2_sql_port.sql |
software | healthy | supabase/migrations/0036_engine_v2_sql_port.sql |
0038_per_frequency_bonuses.sql |
software | healthy | supabase/migrations/0038_per_frequency_bonuses.sql |
0034_engine_score_parity.sql |
software | healthy | supabase/migrations/0034_engine_score_parity.sql |
0001_habits.sql |
software | healthy | supabase/migrations/0001_habits.sql |
0017_course_trim_seed_to_ten.sql |
software | healthy | supabase/migrations/0017_course_trim_seed_to_ten.sql |
0020_vision_realtime.sql |
software | healthy | supabase/migrations/0020_vision_realtime.sql |
0011_profiles_and_admin.sql |
software | healthy | supabase/migrations/0011_profiles_and_admin.sql |
0013_tree_placements.sql |
software | healthy | supabase/migrations/0013_tree_placements.sql |
0040_dashboard_shared_with_me.sql |
software | healthy | supabase/migrations/0040_dashboard_shared_with_me.sql |
0008_difficulty_and_sort_order.sql |
software | healthy | supabase/migrations/0008_difficulty_and_sort_order.sql |
0019_description_format.sql |
software | healthy | supabase/migrations/0019_description_format.sql |
0004_habit_metadata.sql |
software | healthy | supabase/migrations/0004_habit_metadata.sql |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
0022_vision_images_storage.sql |
data | healthy | supabase/migrations/0022_vision_images_storage.sql |
0031_dashboard_habit_details.sql |
data | healthy | supabase/migrations/0031_dashboard_habit_details.sql |
0032_dashboard_quantitative_aware_score.sql |
data | healthy | supabase/migrations/0032_dashboard_quantitative_aware_score… |
0023_visibility_and_directory.sql |
data | healthy | supabase/migrations/0023_visibility_and_directory.sql |
0003_dedupe_catalog.sql |
data | healthy | supabase/migrations/0003_dedupe_catalog.sql |
0038_vision_user_questions.sql |
data | healthy | supabase/migrations/0038_vision_user_questions.sql |
0030_dashboard_habit_success.sql |
data | healthy | supabase/migrations/0030_dashboard_habit_success.sql |
0021_vision_entry_icon.sql |
data | healthy | supabase/migrations/0021_vision_entry_icon.sql |
0039_quantitative_max.sql |
data | healthy | supabase/migrations/0039_quantitative_max.sql |
0007_expand_slots.sql |
data | healthy | supabase/migrations/0007_expand_slots.sql |
0037_closer_weight_scaling.sql |
data | healthy | supabase/migrations/0037_closer_weight_scaling.sql |
0002_grants.sql |
data | healthy | supabase/migrations/0002_grants.sql |
0026_directory_stats.sql |
data | healthy | supabase/migrations/0026_directory_stats.sql |
0014_cycle_score_floor.sql |
data | healthy | supabase/migrations/0014_cycle_score_floor.sql |
0033_log_target_snapshot.sql |
data | healthy | supabase/migrations/0033_log_target_snapshot.sql |
0007_expand_slots_to_10.sql |
data | healthy | supabase/migrations/0007_expand_slots_to_10.sql |
0012_user_profile_extensions.sql |
data | healthy | supabase/migrations/0012_user_profile_extensions.sql |
0015_vision_entries.sql |
data | healthy | supabase/migrations/0015_vision_entries.sql |
0035_scoring_v2_foundations.sql |
data | healthy | supabase/migrations/0035_scoring_v2_foundations.sql |
0016_course_books_and_videos.sql |
data | healthy | supabase/migrations/0016_course_books_and_videos.sql |
0006_habit_archive.sql |
data | healthy | supabase/migrations/0006_habit_archive.sql |
0035_vision_questions.sql |
data | healthy | supabase/migrations/0035_vision_questions.sql |
0018_course_seed_cover_urls.sql |
data | healthy | supabase/migrations/0018_course_seed_cover_urls.sql |
0005_log_amount.sql |
data | healthy | supabase/migrations/0005_log_amount.sql |
0025_profile_gender.sql |
data | healthy | supabase/migrations/0025_profile_gender.sql |
0024_grants_profiles_and_tickets.sql |
data | healthy | supabase/migrations/0024_grants_profiles_and_tickets.sql |
0016_vision_entry_document_date.sql |
data | healthy | supabase/migrations/0016_vision_entry_document_date.sql |
0036_engine_v2_sql_port.sql |
data | healthy | supabase/migrations/0036_engine_v2_sql_port.sql |
0038_per_frequency_bonuses.sql |
data | healthy | supabase/migrations/0038_per_frequency_bonuses.sql |
0034_engine_score_parity.sql |
data | healthy | supabase/migrations/0034_engine_score_parity.sql |
0001_habits.sql |
data | healthy | supabase/migrations/0001_habits.sql |
0017_course_trim_seed_to_ten.sql |
data | healthy | supabase/migrations/0017_course_trim_seed_to_ten.sql |
0020_vision_realtime.sql |
data | healthy | supabase/migrations/0020_vision_realtime.sql |
0011_profiles_and_admin.sql |
data | healthy | supabase/migrations/0011_profiles_and_admin.sql |
0013_tree_placements.sql |
data | healthy | supabase/migrations/0013_tree_placements.sql |
0040_dashboard_shared_with_me.sql |
data | healthy | supabase/migrations/0040_dashboard_shared_with_me.sql |
0008_difficulty_and_sort_order.sql |
data | healthy | supabase/migrations/0008_difficulty_and_sort_order.sql |
0019_description_format.sql |
data | healthy | supabase/migrations/0019_description_format.sql |
0004_habit_metadata.sql |
data | healthy | supabase/migrations/0004_habit_metadata.sql |
0019_course_local_cover_paths.sql |
data | healthy | supabase/migrations/0019_course_local_cover_paths.sql |
0029_user_dashboard.sql |
data | healthy | supabase/migrations/0029_user_dashboard.sql |
0027_fix_vision_count.sql |
data | healthy | supabase/migrations/0027_fix_vision_count.sql |
0028_accurate_directory_counts.sql |
data | healthy | supabase/migrations/0028_accurate_directory_counts.sql |
0010_repalette_habit_colors.sql |
data | healthy | supabase/migrations/0010_repalette_habit_colors.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
.claude |
software | healthy | .claude |
supabase |
software | healthy | supabase |
migrations |
software | healthy | supabase/migrations |
src |
software | healthy | src |
screens |
software | healthy | src/screens |
components |
software | healthy | src/components |
lib |
software | healthy | src/lib |
hooks |
software | healthy | src/hooks |
features |
software | healthy | src/features |
habits |
software | healthy | src/features/habits |
vision |
software | healthy | src/features/vision |
admin |
software | healthy | src/features/admin |
tree |
software | healthy | src/features/tree |
user |
software | healthy | src/features/user |
course |
software | healthy | src/features/course |
| Label | Layer | Status | Path |
|---|---|---|---|
/login |
frontend | healthy | src/App.tsx |
vision |
frontend | healthy | src/App.tsx |
course |
frontend | healthy | src/App.tsx |
user |
frontend | healthy | src/App.tsx |
user/:id |
frontend | healthy | src/App.tsx |
privacy |
frontend | healthy | src/App.tsx |
terms |
frontend | healthy | src/App.tsx |
admin |
frontend | healthy | src/App.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
doesn |
software | healthy | src/screens/Habits.tsx:doesn |
adds |
software | healthy | src/components/VersionGate.tsx:adds |
ErrorBoundary |
software | healthy | src/components/ErrorBoundary.tsx:ErrorBoundary |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::src/features/admin/UserEditSheet.tsx |
security | healthy | src/features/admin/UserEditSheet.tsx |
auth::CLAUDE.md |
security | healthy | CLAUDE.md |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-ie_6tst1 |
software | healthy | /tmp/repobility-clone-ie_6tst1 |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | src/features/vision/useVisionEntry.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
public |
data | healthy | supabase/migrations/0023_visibility_and_directory.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::droplet |
hardware | healthy | src/components/fluent-emoji-map.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | src/features/vision/useKeyboardTracking.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | src/App.tsx |
This page is publicly accessible at:
https://repobility.com/scan/f6f1c5c1-9d57-4f8b-b9b8-d96551ac6bca/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/f6f1c5c1-9d57-4f8b-b9b8-d96551ac6bca/
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.