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.

WindyCityJump23/MusicLife

https://github.com/WindyCityJump23/MusicLife · scanned 2026-06-16 00:58 UTC (2 months, 1 week ago)

358 raw signals (172 security + 186 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 1 week ago · v1 · 186 actionable findings from 2 signal sources. 464 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 1321 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
test_catches_playlist_farm_names_observed_live software healthy api/tests/test_track_quality.py:12
test_keeps_real_artists_with_generic_words software healthy api/tests/test_track_quality.py:17
test_single_word_names_never_match software healthy api/tests/test_track_quality.py:25
test_empty_and_none software healthy api/tests/test_track_quality.py:29
test_catches_no_lyrics_misspelling software healthy api/tests/test_track_quality.py:35
test_catches_chill_radio_albums software healthy api/tests/test_track_quality.py:38
test_keeps_normal_tracks software healthy api/tests/test_track_quality.py:41
test_artist_name_check_applies_when_present software healthy api/tests/test_track_quality.py:47
test_absent_artist_name_is_noop software healthy api/tests/test_track_quality.py:50
test_neutral_without_signal software healthy api/tests/test_track_quality.py:55
test_neutral_below_floor software healthy api/tests/test_track_quality.py:58
test_monotonic_and_bounded software healthy api/tests/test_track_quality.py:62
test_clamps_out_of_range_similarity software healthy api/tests/test_track_quality.py:68
_supabase_configured software healthy api/tests/conftest.py:13
admin_client software healthy api/tests/conftest.py:24
_noisy software healthy api/tests/test_taste_model.py:9
_cos software healthy api/tests/test_taste_model.py:13
test_empty_input software healthy api/tests/test_taste_model.py:21
test_single_vector_returns_one_centroid software healthy api/tests/test_taste_model.py:24
test_small_library_degrades_to_single_centroid software healthy api/tests/test_taste_model.py:29
test_recovers_two_obvious_clusters software healthy api/tests/test_taste_model.py:35
test_dominant_cluster_is_first software healthy api/tests/test_taste_model.py:47
test_tiny_outlier_cluster_is_dropped software healthy api/tests/test_taste_model.py:57
test_deterministic software healthy api/tests/test_taste_model.py:68
test_zero_weights_ignored software healthy api/tests/test_taste_model.py:76
test_allows_up_to_capacity_then_blocks software healthy api/tests/test_rate_limit.py:10
test_keys_are_isolated software healthy api/tests/test_rate_limit.py:16
test_refill_restores_tokens_over_time software healthy api/tests/test_rate_limit.py:24
test_retry_after_is_positive_when_blocked software healthy api/tests/test_rate_limit.py:32
test_retry_after_zero_when_tokens_available software healthy api/tests/test_rate_limit.py:39
test_invalid_config_rejected software healthy api/tests/test_rate_limit.py:44
test_genre_prompt software healthy api/tests/test_song_scoring.py:28
test_mood_prompt software healthy api/tests/test_song_scoring.py:31
test_empty_is_semantic software healthy api/tests/test_song_scoring.py:34
test_extracts_known_genre_tokens software healthy api/tests/test_song_scoring.py:40
test_expands_synonyms software healthy api/tests/test_song_scoring.py:43
test_none_for_non_genre software healthy api/tests/test_song_scoring.py:47
test_parses_iso_date software healthy api/tests/test_song_scoring.py:53
test_clamps_future_to_zero software healthy api/tests/test_song_scoring.py:57
test_none_on_garbage software healthy api/tests/test_song_scoring.py:61
test_low_popularity_is_deep_cut software healthy api/tests/test_song_scoring.py:68
test_high_pop_old_is_radio_hit software healthy api/tests/test_song_scoring.py:71
test_newish_high_pop_stays_popular software healthy api/tests/test_song_scoring.py:74
test_indie_genre_forces_deep_cut software healthy api/tests/test_song_scoring.py:78
test_popular_high_non_library software healthy api/tests/test_song_scoring.py:83
test_mid_popularity_is_popular software healthy api/tests/test_song_scoring.py:86
test_obscure_non_library_is_deep_cut software healthy api/tests/test_song_scoring.py:89
test_editorial_rescues_to_popular software healthy api/tests/test_song_scoring.py:92
test_in_range software healthy api/tests/test_song_scoring.py:97
test_library_penalty software healthy api/tests/test_song_scoring.py:102

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

LabelLayerStatusPath
vercel.json software healthy vercel.json
README.md software healthy README.md
setup.sh software healthy setup.sh
render.yaml software healthy render.yaml
Makefile software healthy Makefile
docker-compose.yml software healthy docker-compose.yml
requirements-dev.txt software healthy api/requirements-dev.txt
Dockerfile software healthy api/Dockerfile
.env.example software healthy api/.env.example
requirements.txt software healthy api/requirements.txt
test_track_quality.py software healthy api/tests/test_track_quality.py
__init__.py software healthy api/tests/__init__.py
conftest.py software healthy api/tests/conftest.py
test_taste_model.py software healthy api/tests/test_taste_model.py
test_rate_limit.py software healthy api/tests/test_rate_limit.py
test_song_scoring.py software healthy api/tests/test_song_scoring.py
test_discover_novelty.py software healthy api/tests/test_discover_novelty.py
test_tenant_isolation.py software healthy api/tests/test_tenant_isolation.py
startup_check.py software healthy api/app/startup_check.py
__init__.py software healthy api/app/__init__.py
config.py software healthy api/app/config.py
main.py software healthy api/app/main.py
__init__.py software healthy api/app/routes/__init__.py
diagnostics.py software healthy api/app/routes/diagnostics.py
synthesize.py software healthy api/app/routes/synthesize.py
recommend.py software healthy api/app/routes/recommend.py
ingest.py software healthy api/app/routes/ingest.py
query_intent.py software healthy api/app/services/query_intent.py
rate_limit.py software healthy api/app/services/rate_limit.py
__init__.py software healthy api/app/services/__init__.py
taste_model.py software healthy api/app/services/taste_model.py
track_populator.py software healthy api/app/services/track_populator.py
ranking.py software healthy api/app/services/ranking.py
source_ingest.py software healthy api/app/services/source_ingest.py
vector_rpc.py software healthy api/app/services/vector_rpc.py
genre_backfill.py software healthy api/app/services/genre_backfill.py
artist_embeddings.py software healthy api/app/services/artist_embeddings.py
discover_novelty.py software healthy api/app/services/discover_novelty.py
spotify_ingest.py software healthy api/app/services/spotify_ingest.py
embedding.py software healthy api/app/services/embedding.py
catalog_expansion.py software healthy api/app/services/catalog_expansion.py
track_quality.py software healthy api/app/services/track_quality.py
song_ranking.py software healthy api/app/services/song_ranking.py
deezer_release_backfill.py software healthy api/app/services/deezer_release_backfill.py
lastfm_stats_backfill.py software healthy api/app/services/lastfm_stats_backfill.py
song_scoring.py software healthy api/app/services/song_scoring.py
preference_weights.py software healthy api/app/services/preference_weights.py
live_candidate_intents.py software healthy api/app/services/live_candidate_intents.py
job_tracker.py software healthy api/app/services/job_tracker.py
artist_enrichment.py software healthy api/app/services/artist_enrichment.py

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

LabelLayerStatusPath
api software healthy api
tests software healthy api/tests
app software healthy api/app
routes software healthy api/app/routes
services software healthy api/app/services
deps software healthy api/app/deps
evals software healthy api/evals
docs software healthy docs
web software healthy web
types software healthy web/types
app software healthy web/app
api software healthy web/app/api
library software healthy web/app/api/library
populate-tracks software healthy web/app/api/populate-tracks
radio-health software healthy web/app/api/radio-health
schema software healthy web/app/api/radio-health/schema
calibration software healthy web/app/api/radio-health/calibration
prompt-spotify-songs software healthy web/app/api/prompt-spotify-songs
playlists software healthy web/app/api/playlists
sync software healthy web/app/api/sync
auth software healthy web/app/api/auth
logout software healthy web/app/api/auth/logout
login software healthy web/app/api/auth/login
token software healthy web/app/api/auth/token
callback software healthy web/app/api/auth/callback
me software healthy web/app/api/auth/me
recommend-songs software healthy web/app/api/recommend-songs
readiness software healthy web/app/api/readiness
activity software healthy web/app/api/activity
recommendation-event software healthy web/app/api/recommendation-event
embed-tracks software healthy web/app/api/embed-tracks
play-artist software healthy web/app/api/play-artist
catalog software healthy web/app/api/catalog
stats software healthy web/app/api/catalog/stats
sources software healthy web/app/api/sources
job-status software healthy web/app/api/job-status
playlist software healthy web/app/api/playlist
synthesize software healthy web/app/api/synthesize
station software healthy web/app/api/station
last software healthy web/app/api/station/last
cache software healthy web/app/api/station/cache
taste-strategy software healthy web/app/api/taste-strategy
embed software healthy web/app/api/embed
import-playlist software healthy web/app/api/import-playlist
recommend software healthy web/app/api/recommend
now-playing software healthy web/app/api/now-playing
track-state software healthy web/app/api/track-state
live-candidate-intents software healthy web/app/api/live-candidate-intents
favorites-check software healthy web/app/api/favorites-check
playback software healthy web/app/api/playback

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

LabelLayerStatusPath
TestUtilityArtistName software healthy api/tests/test_track_quality.py:11
TestUtilityTitle software healthy api/tests/test_track_quality.py:34
TestShouldExclude software healthy api/tests/test_track_quality.py:46
TestFavoritesBoost software healthy api/tests/test_track_quality.py:54
TestClusterTasteVectors software healthy api/tests/test_taste_model.py:20
TestClassifyPrompt software healthy api/tests/test_song_scoring.py:27
TestGenreTokens software healthy api/tests/test_song_scoring.py:39
TestReleaseAge software healthy api/tests/test_song_scoring.py:52
TestLaneForTrack software healthy api/tests/test_song_scoring.py:67
TestAssignLane software healthy api/tests/test_song_scoring.py:82
TestNoveltyScore software healthy api/tests/test_song_scoring.py:96
TestDeepCutQuality software healthy api/tests/test_song_scoring.py:113
TestStrategyMultipliers software healthy api/tests/test_song_scoring.py:120
TestCleanStrategy software healthy api/tests/test_song_scoring.py:140
TestLaneTargets software healthy api/tests/test_song_scoring.py:156
TestCandidateKey software healthy api/tests/test_song_scoring.py:176
TestArtistRecognizability software healthy api/tests/test_song_scoring.py:184
TestSignatures software healthy api/tests/test_discover_novelty.py:23
TestOverlapRatios software healthy api/tests/test_discover_novelty.py:34
TestExclusionSets software healthy api/tests/test_discover_novelty.py:46
Settings software healthy api/app/config.py:4
DiagnosticsRequest software healthy api/app/routes/diagnostics.py:20
SynthRequest software healthy api/app/routes/synthesize.py:40
SynthResponse software healthy api/app/routes/synthesize.py:48
SynthForArtistRequest software healthy api/app/routes/synthesize.py:52
RecommendRequest software healthy api/app/routes/recommend.py:46
RecommendResponse software healthy api/app/routes/recommend.py:65
DiscoveryMixPreference software healthy api/app/routes/recommend.py:70
TasteStrategyPreference software healthy api/app/routes/recommend.py:76
RecommendSongsRequest software healthy api/app/routes/recommend.py:99
LiveCandidateIntentsRequest software healthy api/app/routes/recommend.py:125
SpotifyLibraryRequest software healthy api/app/routes/ingest.py:28
SourceIngestRequest software healthy api/app/routes/ingest.py:197
StatsBackfillRequest software healthy api/app/routes/ingest.py:375
PopulateTracksRequest software healthy api/app/routes/ingest.py:501
SetupAllRequest software healthy api/app/routes/ingest.py:597
QueryIntent software healthy api/app/services/query_intent.py:18
_Bucket software healthy api/app/services/rate_limit.py:22
TokenBucketRateLimiter software healthy api/app/services/rate_limit.py:27
_Embedder software healthy api/app/services/embedding.py:9
JobStatus software healthy api/app/services/job_tracker.py:21
Job software healthy api/app/services/job_tracker.py:29
Severity software healthy api/app/services/ranking_diagnostics.py:26
Finding software healthy api/app/services/ranking_diagnostics.py:33
DiagnosticReport software healthy api/app/services/ranking_diagnostics.py:56
_LazyAdminClient software healthy api/app/services/supabase_client.py:14
EvalResult software healthy api/evals/eval_ranking.py:55
EvalResult software healthy api/evals/eval_songs.py:49
SuiteReport software healthy api/evals/run_evals.py:74
EvalResult software healthy api/evals/eval_context.py:43

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

LabelLayerStatusPath
027_favorites_centroid_rpc.sql data healthy db/migrations/027_favorites_centroid_rpc.sql
019_discover_history_artists.sql data healthy db/migrations/019_discover_history_artists.sql
009_user_favorites.sql data healthy db/migrations/009_user_favorites.sql
018_setup_jobs.sql data healthy db/migrations/018_setup_jobs.sql
020_disable_dead_sources.sql data healthy db/migrations/020_disable_dead_sources.sql
028_lastfm_recognizability.sql data healthy db/migrations/028_lastfm_recognizability.sql
004_ingest_constraints.sql data healthy db/migrations/004_ingest_constraints.sql
003_rls.sql data healthy db/migrations/003_rls.sql
008_track_audio_features.sql data healthy db/migrations/008_track_audio_features.sql
019_discovery_lanes_and_source_catalog.sql data healthy db/migrations/019_discovery_lanes_and_source_catalog.sql
007_users_display_name.sql data healthy db/migrations/007_users_display_name.sql
025_taste_preference_controls.sql data healthy db/migrations/025_taste_preference_controls.sql
013_track_release_date.sql data healthy db/migrations/013_track_release_date.sql
005_mentions_dedup.sql data healthy db/migrations/005_mentions_dedup.sql
006_triggers_and_indexes.sql data healthy db/migrations/006_triggers_and_indexes.sql
012_discover_history.sql data healthy db/migrations/012_discover_history.sql
017_pgvector_rpcs.sql data healthy db/migrations/017_pgvector_rpcs.sql
011_track_embeddings.sql data healthy db/migrations/011_track_embeddings.sql
014_add_blog_sources.sql data healthy db/migrations/014_add_blog_sources.sql
023_guest_users.sql data healthy db/migrations/023_guest_users.sql
002_playlists.sql data healthy db/migrations/002_playlists.sql
022_user_taste_strategy.sql data healthy db/migrations/022_user_taste_strategy.sql
016_fix_broken_sources.sql data healthy db/migrations/016_fix_broken_sources.sql
024_radio_cache_events_observability.sql data healthy db/migrations/024_radio_cache_events_observability.sql
021_add_replacement_sources.sql data healthy db/migrations/021_add_replacement_sources.sql
010_user_top_artists.sql data healthy db/migrations/010_user_top_artists.sql
026_radio_schema_api_grants.sql data healthy db/migrations/026_radio_schema_api_grants.sql
012_user_feedback.sql data healthy db/migrations/012_user_feedback.sql
015_fix_fader_url.sql data healthy db/migrations/015_fix_fader_url.sql
001_init.sql data healthy db/migrations/001_init.sql

LabelLayerStatusPath
GET /health api healthy api/app/main.py
GET /ready api healthy api/app/main.py
POST /diagnostics/ranking api healthy api/app/routes/diagnostics.py
POST /diagnostics/ranking/static api healthy api/app/routes/diagnostics.py
POST /synthesize api healthy api/app/routes/synthesize.py
POST /synthesize/for-artist api healthy api/app/routes/synthesize.py
POST /recommend api healthy api/app/routes/recommend.py
POST /recommend/songs api healthy api/app/routes/recommend.py
POST /recommend/songs/live-intents api healthy api/app/routes/recommend.py
POST /ingest/spotify-library api healthy api/app/routes/ingest.py
POST /ingest/enrich-artists api healthy api/app/routes/ingest.py
POST /ingest/embed-artists api healthy api/app/routes/ingest.py
POST /ingest/embed-tracks api healthy api/app/routes/ingest.py
POST /ingest/sources api healthy api/app/routes/ingest.py
POST /ingest/backfill-genres api healthy api/app/routes/ingest.py
POST /ingest/backfill-lastfm-stats api healthy api/app/routes/ingest.py
POST /ingest/backfill-release-dates api healthy api/app/routes/ingest.py
POST /ingest/expand-catalog api healthy api/app/routes/ingest.py
POST /ingest/populate-tracks api healthy api/app/routes/ingest.py
POST /ingest/setup-all api healthy api/app/routes/ingest.py
GET /ingest/status/{job_id} api healthy api/app/routes/ingest.py
GET /ingest/status api healthy api/app/routes/ingest.py

LabelLayerStatusPath
PlaylistImportForm frontend healthy web/app/playlist-import-form.tsx
Home frontend healthy web/app/page.tsx
RootLayout frontend healthy web/app/layout.tsx
DiscoverView frontend healthy web/app/dashboard/discover-view.tsx
Sidebar frontend healthy web/app/dashboard/sidebar.tsx
SyncButton frontend healthy web/app/dashboard/SyncButton.tsx
RadioView frontend healthy web/app/dashboard/radio-view.tsx
SetupHero frontend healthy web/app/dashboard/setup-hero.tsx
ActivityView frontend healthy web/app/dashboard/activity-view.tsx
SourcesButton frontend healthy web/app/dashboard/SourcesButton.tsx
EnrichButton frontend healthy web/app/dashboard/EnrichButton.tsx
PlaylistsView frontend healthy web/app/dashboard/playlists-view.tsx
EmbedButton frontend healthy web/app/dashboard/EmbedButton.tsx
Dashboard frontend healthy web/app/dashboard/page.tsx
DashboardError frontend healthy web/app/dashboard/error.tsx
SavedView frontend healthy web/app/dashboard/saved-view.tsx
LibraryView frontend healthy web/app/dashboard/library-view.tsx
Player frontend healthy web/app/dashboard/Player.tsx
SetupAllButton frontend healthy web/app/dashboard/SetupAllButton.tsx
PopulateTracksButton frontend healthy web/app/dashboard/PopulateTracksButton.tsx

LabelLayerStatusPath
ping cicd healthy .github/workflows/keepalive.yml
quality-gates cicd healthy .github/workflows/deploy.yml
deploy-web cicd healthy .github/workflows/deploy.yml
deploy-api cicd healthy .github/workflows/deploy.yml
post-deploy-smoke cicd healthy .github/workflows/deploy.yml
evals-pr cicd healthy .github/workflows/evals.yml
evals-nightly cicd healthy .github/workflows/evals.yml
refresh-sources cicd healthy .github/workflows/editorial-refresh.yml
lastfm-stats-weekly cicd healthy .github/workflows/editorial-refresh.yml

LabelLayerStatusPath
VERCEL_TOKEN cicd healthy
PRODUCTION_API_URL cicd healthy
GITHUB_TOKEN cicd healthy
SUPABASE_SERVICE_ROLE_KEY cicd healthy
VERCEL_PROJECT_ID cicd healthy
RENDER_DEPLOY_HOOK cicd healthy
VERCEL_ORG_ID cicd healthy
PRODUCTION_WEB_URL cicd healthy
ANTHROPIC_API_KEY cicd healthy

LabelLayerStatusPath
auth::web/app/api/auth/login/route.ts security healthy web/app/api/auth/login/route.ts
auth::web/lib/session.ts security healthy web/lib/session.ts
auth::web/lib/supabase-jwt.ts security healthy web/lib/supabase-jwt.ts
auth::web/lib/supabase-jwt.test.ts security healthy web/lib/supabase-jwt.test.ts
auth::api/tests/test_tenant_isolation.py security healthy api/tests/test_tenant_isolation.py
auth::api/app/services/supabase_client.py security healthy api/app/services/supabase_client.py
auth::api/app/routes/ingest.py security healthy api/app/routes/ingest.py
auth::api/app/deps/auth.py security healthy api/app/deps/auth.py

LabelLayerStatusPath
/page.tsx frontend healthy web/app/page.tsx
/dashboard frontend healthy web/app/dashboard/page.tsx
/ frontend healthy web/app/api/auth/logout/route.ts
/me/player/pause frontend healthy web/app/api/playback/route.ts
/me/player/play frontend healthy web/app/api/playback/route.ts
/me/player/next frontend healthy web/app/api/playback/route.ts
/me/player/previous frontend healthy web/app/api/playback/route.ts

LabelLayerStatusPath
port:8000 network healthy docker-compose.yml
port:3000 network healthy docker-compose.yml
port:02 network healthy .github/workflows/evals.yml
port:11 network healthy .github/workflows/editorial-refresh.yml
port:17 network healthy .github/workflows/editorial-refresh.yml

LabelLayerStatusPath
image::api/Dockerfile hardware healthy api/Dockerfile
image::web/Dockerfile hardware healthy web/Dockerfile
api hardware healthy docker-compose.yml
web hardware healthy docker-compose.yml

LabelLayerStatusPath
gha::keepalive cicd healthy .github/workflows/keepalive.yml
gha::deploy cicd healthy .github/workflows/deploy.yml
gha::evals cicd healthy .github/workflows/evals.yml
gha::editorial-refresh cicd healthy .github/workflows/editorial-refresh.yml

LabelLayerStatusPath
1.32.42.18 network healthy web/app/page.tsx
361.181.54.78 network healthy web/app/page.tsx
1.621.539.3 network healthy web/app/page.tsx

LabelLayerStatusPath
postgres data healthy README.md
redis data healthy api/app/services/rate_limit.py

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

LabelLayerStatusPath
public data healthy db/migrations/019_discover_history_artists.sql
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/318dd741-8106-4e75-8bf6-5ddd8f4c7d09/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/318dd741-8106-4e75-8bf6-5ddd8f4c7d09/

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.