https://github.com/Vik011/nichecard
· scanned 2026-06-16 00:50 UTC (2 months, 1 week ago)
112 raw signals (0 security + 112 graph)
Last scanned 2 months, 1 week ago · v1 · 112 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 1333 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 |
|---|---|---|---|
scrubUrl |
software | healthy | nichesurage/sentry.shared.ts:scrubUrl |
scrubSentryEvent |
software | healthy | nichesurage/sentry.shared.ts:scrubSentryEvent |
getYoutubeKeys |
software | healthy | nichesurage/scripts/backfillNicheLabels.ts:getYoutubeKeys |
isQuotaError |
software | healthy | nichesurage/scripts/backfillNicheLabels.ts:isQuotaError |
ytFetch |
software | healthy | nichesurage/scripts/backfillNicheLabels.ts:ytFetch |
fetchUploadsPlaylistId |
software | healthy | nichesurage/scripts/backfillNicheLabels.ts:fetchUploadsPlay… |
fetchRecentTitles |
software | healthy | nichesurage/scripts/backfillNicheLabels.ts:fetchRecentTitles |
buildLabel |
software | healthy | nichesurage/scripts/backfillNicheLabels.ts:buildLabel |
main |
software | healthy | nichesurage/scripts/backfillNicheLabels.ts:main |
sleep |
software | healthy | nichesurage/supabase/functions/recategorize/index.ts:sleep |
titles |
software | healthy | nichesurage/supabase/functions/recategorize/index.ts:titles |
aborts |
software | healthy | nichesurage/supabase/functions/backfill-faceless/index.ts:a… |
timeout |
software | healthy | nichesurage/supabase/functions/backfill-faceless/index.ts:t… |
sleep |
software | healthy | nichesurage/supabase/functions/backfill-faceless/index.ts:s… |
chunk |
software | healthy | nichesurage/supabase/functions/backfill-faceless/index.ts:c… |
isQuotaErr |
software | healthy | nichesurage/supabase/functions/backfill-faceless/index.ts:i… |
nextScanTickUtc |
software | healthy | nichesurage/supabase/functions/backfill-faceless/index.ts:n… |
emptyTally |
software | healthy | nichesurage/supabase/functions/backfill-faceless/index.ts:e… |
elapsed |
software | healthy | nichesurage/supabase/functions/backfill-faceless/index.ts:e… |
is |
software | healthy | nichesurage/supabase/functions/backfill-faceless/index.ts:is |
pending |
software | healthy | nichesurage/supabase/functions/backfill-faceless/index.ts:p… |
writeVerdict |
software | healthy | nichesurage/supabase/functions/backfill-faceless/index.ts:w… |
titles |
software | healthy | nichesurage/supabase/functions/backfill-faceless/index.ts:t… |
json |
software | healthy | nichesurage/supabase/functions/backfill-faceless/index.ts:j… |
keyOf |
software | healthy | nichesurage/supabase/functions/trending/index.ts:keyOf |
runs |
software | healthy | nichesurage/supabase/functions/discover-ingest/index.ts:runs |
ingestRun |
software | healthy | nichesurage/supabase/functions/discover-ingest/index.ts:ing… |
recordInBand |
software | healthy | nichesurage/supabase/functions/discover-ingest/index.ts:rec… |
expand |
software | healthy | nichesurage/supabase/functions/discover/index.ts:expand |
channelIds |
software | healthy | nichesurage/supabase/functions/scan/index.ts:channelIds |
flushRecentVideoCacheRows |
software | healthy | nichesurage/supabase/functions/scan/index.ts:flushRecentVid… |
nicheBaselineForChannel |
software | healthy | nichesurage/supabase/functions/scan/index.ts:nicheBaselineF… |
unembedded |
software | healthy | nichesurage/supabase/functions/cluster-outliers/index.ts:un… |
titles |
software | healthy | nichesurage/supabase/functions/cluster-outliers/index.ts:ti… |
polls |
software | healthy | nichesurage/supabase/functions/discover-plan/index.ts:polls |
monthSpend |
software | healthy | nichesurage/supabase/functions/discover-plan/index.ts:month… |
under |
software | healthy | nichesurage/supabase/functions/_shared/apify.test.ts:under |
makeFetch |
software | healthy | nichesurage/supabase/functions/_shared/apify.test.ts:makeFe… |
fetch |
software | healthy | nichesurage/supabase/functions/_shared/apify.test.ts:fetch |
resolveCategoryEnum |
software | healthy | nichesurage/supabase/functions/_shared/trendingCategoryMap.… |
snap |
software | healthy | nichesurage/supabase/functions/_shared/velocity.test.ts:snap |
still |
software | healthy | nichesurage/supabase/functions/_shared/velocity.test.ts:sti… |
withMockedFetch |
software | healthy | nichesurage/supabase/functions/_shared/youtube.test.ts:with… |
takes |
software | healthy | nichesurage/supabase/functions/_shared/apify.ts:takes |
apifyFetch |
software | healthy | nichesurage/supabase/functions/_shared/apify.ts:apifyFetch |
startApifyRun |
software | healthy | nichesurage/supabase/functions/_shared/apify.ts:startApifyR… |
getApifyRunStatus |
software | healthy | nichesurage/supabase/functions/_shared/apify.ts:getApifyRun… |
getApifyDatasetItems |
software | healthy | nichesurage/supabase/functions/_shared/apify.ts:getApifyDat… |
toRecentVideoCache |
software | healthy | nichesurage/supabase/functions/_shared/recentVideosCache.ts… |
seeds |
software | healthy | nichesurage/supabase/functions/_shared/discoveryPlan.test.t… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
2026-05-06-polish-round-complete.md |
software | healthy | docs/superpowers/memos/2026-05-06-polish-round-complete.md |
2026-05-05-launch-debug.md |
software | healthy | docs/superpowers/memos/2026-05-05-launch-debug.md |
2026-05-09-discover-pipeline-quality-fix.md |
software | healthy | docs/superpowers/plans/2026-05-09-discover-pipeline-quality… |
2026-05-22-free-tier-paywall.md |
software | healthy | docs/superpowers/plans/2026-05-22-free-tier-paywall.md |
2026-05-17-token-migration.md |
software | healthy | docs/superpowers/plans/2026-05-17-token-migration.md |
2026-05-17-premium-accent-apply.md |
software | healthy | docs/superpowers/plans/2026-05-17-premium-accent-apply.md |
2026-04-30-landing-page.md |
software | healthy | docs/superpowers/plans/2026-04-30-landing-page.md |
2026-05-17-token-migration-design.md |
software | healthy | docs/superpowers/specs/2026-05-17-token-migration-design.md |
2026-05-22-free-tier-paywall-design.md |
software | healthy | docs/superpowers/specs/2026-05-22-free-tier-paywall-design.… |
2026-05-18-apify-discovery-design.md |
software | healthy | docs/superpowers/specs/2026-05-18-apify-discovery-design.md |
2026-05-09-discover-pipeline-quality-fix-design.md |
software | healthy | docs/superpowers/specs/2026-05-09-discover-pipeline-quality… |
2026-05-17-premium-accent-apply-design.md |
software | healthy | docs/superpowers/specs/2026-05-17-premium-accent-apply-desi… |
2026-04-30-landing-page-design.md |
software | healthy | docs/superpowers/specs/2026-04-30-landing-page-design.md |
dependabot.yml |
software | healthy | .github/dependabot.yml |
ci.yml |
software | healthy | .github/workflows/ci.yml |
.env.local.example |
software | healthy | nichesurage/.env.local.example |
DESIGN.md |
software | healthy | nichesurage/DESIGN.md |
jest.config.js |
software | healthy | nichesurage/jest.config.js |
vercel.json |
software | healthy | nichesurage/vercel.json |
postcss.config.mjs |
software | healthy | nichesurage/postcss.config.mjs |
README.md |
software | healthy | nichesurage/README.md |
tailwind.config.ts |
software | healthy | nichesurage/tailwind.config.ts |
CLAUDE.md |
software | healthy | nichesurage/CLAUDE.md |
sentry.shared.ts |
software | healthy | nichesurage/sentry.shared.ts |
package.json |
software | healthy | nichesurage/package.json |
sentry.server.config.ts |
software | healthy | nichesurage/sentry.server.config.ts |
package-lock.json |
software | healthy | nichesurage/package-lock.json |
sentry.client.config.ts |
software | healthy | nichesurage/sentry.client.config.ts |
jest.setup.ts |
software | healthy | nichesurage/jest.setup.ts |
.eslintrc.json |
software | healthy | nichesurage/.eslintrc.json |
tsconfig.json |
software | healthy | nichesurage/tsconfig.json |
sentry.edge.config.ts |
software | healthy | nichesurage/sentry.edge.config.ts |
next.config.mjs |
software | healthy | nichesurage/next.config.mjs |
tier.test.ts |
software | healthy | nichesurage/tests/lib/tier.test.ts |
2026-04-28-supabase-fetch.md |
software | healthy | nichesurage/docs/superpowers/plans/2026-04-28-supabase-fetc… |
2026-05-03-sprint-a7-three-tier-funnel.md |
software | healthy | nichesurage/docs/superpowers/plans/2026-05-03-sprint-a7-thr… |
2026-04-29-youtube-scanner.md |
software | healthy | nichesurage/docs/superpowers/plans/2026-04-29-youtube-scann… |
2026-04-28-auth-and-discover-refactor.md |
software | healthy | nichesurage/docs/superpowers/plans/2026-04-28-auth-and-disc… |
2026-04-28-real-user-tier.md |
software | healthy | nichesurage/docs/superpowers/plans/2026-04-28-real-user-tie… |
2026-04-28-contenttype-toggle-nav.md |
software | healthy | nichesurage/docs/superpowers/plans/2026-04-28-contenttype-t… |
2026-04-27-niche-card.md |
software | healthy | nichesurage/docs/superpowers/plans/2026-04-27-niche-card.md |
2026-04-28-supabase-fetch-design.md |
software | healthy | nichesurage/docs/superpowers/specs/2026-04-28-supabase-fetc… |
2026-04-29-youtube-scanner-design.md |
software | healthy | nichesurage/docs/superpowers/specs/2026-04-29-youtube-scann… |
2026-04-28-real-user-tier-design.md |
software | healthy | nichesurage/docs/superpowers/specs/2026-04-28-real-user-tie… |
2026-04-28-auth-and-discover-refactor-design.md |
software | healthy | nichesurage/docs/superpowers/specs/2026-04-28-auth-and-disc… |
2026-04-28-contenttype-toggle-nav-design.md |
software | healthy | nichesurage/docs/superpowers/specs/2026-04-28-contenttype-t… |
2026-04-27-niche-card-design.md |
software | healthy | nichesurage/docs/superpowers/specs/2026-04-27-niche-card-de… |
README.md |
software | healthy | nichesurage/docs/design/README.md |
preview.html |
software | healthy | nichesurage/docs/design/preview.html |
backfillNicheLabels.ts |
software | healthy | nichesurage/scripts/backfillNicheLabels.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
docs |
software | healthy | docs |
superpowers |
software | healthy | docs/superpowers |
memos |
software | healthy | docs/superpowers/memos |
plans |
software | healthy | docs/superpowers/plans |
specs |
software | healthy | docs/superpowers/specs |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
nichesurage |
software | healthy | nichesurage |
tests |
software | healthy | nichesurage/tests |
lib |
software | healthy | nichesurage/tests/lib |
docs |
software | healthy | nichesurage/docs |
superpowers |
software | healthy | nichesurage/docs/superpowers |
plans |
software | healthy | nichesurage/docs/superpowers/plans |
specs |
software | healthy | nichesurage/docs/superpowers/specs |
design |
software | healthy | nichesurage/docs/design |
scripts |
software | healthy | nichesurage/scripts |
supabase |
software | healthy | nichesurage/supabase |
functions |
software | healthy | nichesurage/supabase/functions |
recategorize |
software | healthy | nichesurage/supabase/functions/recategorize |
backfill-faceless |
software | healthy | nichesurage/supabase/functions/backfill-faceless |
trending |
software | healthy | nichesurage/supabase/functions/trending |
discover-ingest |
software | healthy | nichesurage/supabase/functions/discover-ingest |
discover |
software | healthy | nichesurage/supabase/functions/discover |
scan |
software | healthy | nichesurage/supabase/functions/scan |
cluster-outliers |
software | healthy | nichesurage/supabase/functions/cluster-outliers |
discover-plan |
software | healthy | nichesurage/supabase/functions/discover-plan |
_shared |
software | healthy | nichesurage/supabase/functions/_shared |
migrations |
software | healthy | nichesurage/supabase/migrations |
src |
software | healthy | nichesurage/src |
components |
software | healthy | nichesurage/src/components |
layout |
software | healthy | nichesurage/src/components/layout |
brand |
software | healthy | nichesurage/src/components/brand |
ui |
software | healthy | nichesurage/src/components/ui |
illustrations |
software | healthy | nichesurage/src/components/ui/illustrations |
dashboard |
software | healthy | nichesurage/src/components/dashboard |
nav |
software | healthy | nichesurage/src/components/nav |
providers |
software | healthy | nichesurage/src/components/providers |
admin |
software | healthy | nichesurage/src/components/admin |
landing |
software | healthy | nichesurage/src/components/landing |
user |
software | healthy | nichesurage/src/components/user |
niche |
software | healthy | nichesurage/src/components/niche |
app |
software | healthy | nichesurage/src/app |
auth |
software | healthy | nichesurage/src/app/auth |
callback |
software | healthy | nichesurage/src/app/auth/callback |
login |
software | healthy | nichesurage/src/app/login |
api |
software | healthy | nichesurage/src/app/api |
thumbnails |
software | healthy | nichesurage/src/app/api/thumbnails |
phash |
software | healthy | nichesurage/src/app/api/thumbnails/phash |
demo |
software | healthy | nichesurage/src/app/api/demo |
today |
software | healthy | nichesurage/src/app/api/demo/today |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
0065_lock_invoke_edge_function_DOWN.sql |
data | healthy | nichesurage/supabase/migrations/0065_lock_invoke_edge_funct… |
0015_sonar_truncate_and_retention.sql |
data | healthy | nichesurage/supabase/migrations/0015_sonar_truncate_and_ret… |
0003_channels_watchlist.sql |
data | healthy | nichesurage/supabase/migrations/0003_channels_watchlist.sql |
0028_title_embedded_flag.sql |
data | healthy | nichesurage/supabase/migrations/0028_title_embedded_flag.sql |
0043_trending_cron.sql |
data | healthy | nichesurage/supabase/migrations/0043_trending_cron.sql |
0058_channel_current_momentum_DOWN.sql |
data | healthy | nichesurage/supabase/migrations/0058_channel_current_moment… |
0059_channel_current_momentum_content_type_fallback_DOWN.sql |
data | healthy | nichesurage/supabase/migrations/0059_channel_current_moment… |
0040_quality_floor_v2.sql |
data | healthy | nichesurage/supabase/migrations/0040_quality_floor_v2.sql |
0012_sonar_scan_results.sql |
data | healthy | nichesurage/supabase/migrations/0012_sonar_scan_results.sql |
0064_consolidate_scan_cron_DOWN.sql |
data | healthy | nichesurage/supabase/migrations/0064_consolidate_scan_cron_… |
0009_content_angles_cache.sql |
data | healthy | nichesurage/supabase/migrations/0009_content_angles_cache.s… |
0017_cron_inspect.sql |
data | healthy | nichesurage/supabase/migrations/0017_cron_inspect.sql |
0025_snapshot_retention.sql |
data | healthy | nichesurage/supabase/migrations/0025_snapshot_retention.sql |
0010_channel_recent_videos.sql |
data | healthy | nichesurage/supabase/migrations/0010_channel_recent_videos.… |
0029_next_unembedded_videos_rpc.sql |
data | healthy | nichesurage/supabase/migrations/0029_next_unembedded_videos… |
0024_trend_engine_schema.sql |
data | healthy | nichesurage/supabase/migrations/0024_trend_engine_schema.sql |
0014_niche_clusters.sql |
data | healthy | nichesurage/supabase/migrations/0014_niche_clusters.sql |
0060_authenticated_read_momentum_base_tables_DOWN.sql |
data | healthy | nichesurage/supabase/migrations/0060_authenticated_read_mom… |
0013_seed_keywords.sql |
data | healthy | nichesurage/supabase/migrations/0013_seed_keywords.sql |
0066_freeze_privileged_user_columns.sql |
data | healthy | nichesurage/supabase/migrations/0066_freeze_privileged_user… |
0055_snapshot_retention_tighten.sql |
data | healthy | nichesurage/supabase/migrations/0055_snapshot_retention_tig… |
0049_admin_audit_log.sql |
data | healthy | nichesurage/supabase/migrations/0049_admin_audit_log.sql |
0011_pgvector.sql |
data | healthy | nichesurage/supabase/migrations/0011_pgvector.sql |
0021_premium_spike_columns.sql |
data | healthy | nichesurage/supabase/migrations/0021_premium_spike_columns.… |
0066_freeze_privileged_user_columns_DOWN.sql |
data | healthy | nichesurage/supabase/migrations/0066_freeze_privileged_user… |
0054_admin_rls.sql |
data | healthy | nichesurage/supabase/migrations/0054_admin_rls.sql |
0032_retag_trending_feed_content_type.sql |
data | healthy | nichesurage/supabase/migrations/0032_retag_trending_feed_co… |
0022_replace_seed_keywords_2026.sql |
data | healthy | nichesurage/supabase/migrations/0022_replace_seed_keywords_… |
0020_ai_usage_daily.sql |
data | healthy | nichesurage/supabase/migrations/0020_ai_usage_daily.sql |
0005_subscriptions.sql |
data | healthy | nichesurage/supabase/migrations/0005_subscriptions.sql |
0065_lock_invoke_edge_function.sql |
data | healthy | nichesurage/supabase/migrations/0065_lock_invoke_edge_funct… |
0041_shorts_seeds_underserved_categories.sql |
data | healthy | nichesurage/supabase/migrations/0041_shorts_seeds_underserv… |
0056_faceless_verdict_watchlist.sql |
data | healthy | nichesurage/supabase/migrations/0056_faceless_verdict_watch… |
0030_rpc_exclude_ids.sql |
data | healthy | nichesurage/supabase/migrations/0030_rpc_exclude_ids.sql |
0047_channels_watchlist_faceless.sql |
data | healthy | nichesurage/supabase/migrations/0047_channels_watchlist_fac… |
0063_channels_watchlist_catalog_columns.sql |
data | healthy | nichesurage/supabase/migrations/0063_channels_watchlist_cat… |
0033_first_login_at.sql |
data | healthy | nichesurage/supabase/migrations/0033_first_login_at.sql |
0058_channel_current_momentum.sql |
data | healthy | nichesurage/supabase/migrations/0058_channel_current_moment… |
0068_revoke_anon_scan_results.sql |
data | healthy | nichesurage/supabase/migrations/0068_revoke_anon_scan_resul… |
0019_niche_clusters_public_read.sql |
data | healthy | nichesurage/supabase/migrations/0019_niche_clusters_public_… |
0060_authenticated_read_momentum_base_tables.sql |
data | healthy | nichesurage/supabase/migrations/0060_authenticated_read_mom… |
0008_channel_spike_history.sql |
data | healthy | nichesurage/supabase/migrations/0008_channel_spike_history.… |
0036_shorts_seed_keywords.sql |
data | healthy | nichesurage/supabase/migrations/0036_shorts_seed_keywords.s… |
0002_add_content_type.sql |
data | healthy | nichesurage/supabase/migrations/0002_add_content_type.sql |
0050_admin_totp.sql |
data | healthy | nichesurage/supabase/migrations/0050_admin_totp.sql |
0068_revoke_anon_scan_results_DOWN.sql |
data | healthy | nichesurage/supabase/migrations/0068_revoke_anon_scan_resul… |
0042_title_pattern_seeds.sql |
data | healthy | nichesurage/supabase/migrations/0042_title_pattern_seeds.sql |
0061_channel_current_momentum_matview_DOWN.sql |
data | healthy | nichesurage/supabase/migrations/0061_channel_current_moment… |
0004_scan_results_latest_view.sql |
data | healthy | nichesurage/supabase/migrations/0004_scan_results_latest_vi… |
0062_channel_momentum_refresh_cron_DOWN.sql |
data | healthy | nichesurage/supabase/migrations/0062_channel_momentum_refre… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
/page.tsx |
frontend | healthy | nichesurage/src/app/page.tsx |
/login |
frontend | healthy | nichesurage/src/app/login/page.tsx |
/dashboard |
frontend | healthy | nichesurage/src/app/dashboard/page.tsx |
/discover |
frontend | healthy | nichesurage/src/app/discover/page.tsx |
/discover/longform |
frontend | healthy | nichesurage/src/app/discover/longform/page.tsx |
/discover/shorts |
frontend | healthy | nichesurage/src/app/discover/shorts/page.tsx |
/discover/niche/[id] |
frontend | healthy | nichesurage/src/app/discover/niche/[id]/page.tsx |
/admin |
frontend | healthy | nichesurage/src/app/admin/page.tsx |
/admin/setup-totp |
frontend | healthy | nichesurage/src/app/admin/setup-totp/page.tsx |
/terms |
frontend | healthy | nichesurage/src/app/terms/page.tsx |
/privacy |
frontend | healthy | nichesurage/src/app/privacy/page.tsx |
/ |
frontend | healthy | nichesurage/src/app/auth/callback/route.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
public |
data | healthy | nichesurage/supabase/migrations/0003_channels_watchlist.sql |
video_snapshots |
data | healthy | nichesurage/supabase/migrations/0024_trend_engine_schema.sql |
video_metrics |
data | healthy | nichesurage/supabase/migrations/0024_trend_engine_schema.sql |
video_embeddings |
data | healthy | nichesurage/supabase/migrations/0024_trend_engine_schema.sql |
video_thumbnail_phash |
data | healthy | nichesurage/supabase/migrations/0024_trend_engine_schema.sql |
trend_clusters |
data | healthy | nichesurage/supabase/migrations/0024_trend_engine_schema.sql |
trend_cluster_members |
data | healthy | nichesurage/supabase/migrations/0024_trend_engine_schema.sql |
narrative_archetypes |
data | healthy | nichesurage/supabase/migrations/0024_trend_engine_schema.sql |
video_recommendations |
data | healthy | nichesurage/supabase/migrations/0024_trend_engine_schema.sql |
stripe_webhook_events |
data | healthy | nichesurage/supabase/migrations/0023_stripe_webhook_idempot… |
IF |
data | healthy | nichesurage/supabase/migrations/0034_daily_demo_niche.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
RootLayout |
frontend | healthy | nichesurage/src/app/layout.tsx |
GlobalError |
frontend | healthy | nichesurage/src/app/global-error.tsx |
LoginPage |
frontend | healthy | nichesurage/src/app/login/page.tsx |
DashboardLayout |
frontend | healthy | nichesurage/src/app/dashboard/layout.tsx |
DiscoverPage |
frontend | healthy | nichesurage/src/app/discover/page.tsx |
DiscoverLayout |
frontend | healthy | nichesurage/src/app/discover/layout.tsx |
LongformRedirect |
frontend | healthy | nichesurage/src/app/discover/longform/page.tsx |
ShortsRedirect |
frontend | healthy | nichesurage/src/app/discover/shorts/page.tsx |
NicheDetailPage |
frontend | healthy | nichesurage/src/app/discover/niche/[id]/page.tsx |
TermsPage |
frontend | healthy | nichesurage/src/app/terms/page.tsx |
PrivacyPage |
frontend | healthy | nichesurage/src/app/privacy/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::nichesurage/src/lib/email/resend.ts |
security | healthy | nichesurage/src/lib/email/resend.ts |
auth::nichesurage/next.config.mjs |
security | healthy | nichesurage/next.config.mjs |
auth::nichesurage/src/lib/turnstile/verify.ts |
security | healthy | nichesurage/src/lib/turnstile/verify.ts |
auth::nichesurage/src/lib/email/templates/welcome.ts |
security | healthy | nichesurage/src/lib/email/templates/welcome.ts |
auth::nichesurage/.env.local.example |
security | healthy | nichesurage/.env.local.example |
auth::nichesurage/src/app/api/auth/turnstile/verify/route.ts |
security | healthy | nichesurage/src/app/api/auth/turnstile/verify/route.ts |
auth::nichesurage/src/app/login/LoginForm.test.tsx |
security | healthy | nichesurage/src/app/login/LoginForm.test.tsx |
auth::nichesurage/sentry.shared.ts |
security | healthy | nichesurage/sentry.shared.ts |
auth::nichesurage/src/app/login/LoginForm.tsx |
security | healthy | nichesurage/src/app/login/LoginForm.tsx |
auth::nichesurage/src/lib/security/sentryScrub.test.ts |
security | healthy | nichesurage/src/lib/security/sentryScrub.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
is |
software | healthy | nichesurage/src/components/landing/PainSolutionSection.test… |
AnglesParseError |
software | healthy | nichesurage/src/app/api/content-angles/[id]/route.test.ts:A… |
AnglesParseError |
software | healthy | nichesurage/src/lib/demo/preWarm.test.ts:AnglesParseError |
DSU |
software | healthy | nichesurage/src/lib/clusters/detect.ts:DSU |
AnglesParseError |
software | healthy | nichesurage/src/lib/content-angles/generate.ts:AnglesParseE… |
YouTubeQuotaError |
software | healthy | nichesurage/src/lib/youtube/recentVideos.ts:YouTubeQuotaErr… |
| Label | Layer | Status | Path |
|---|---|---|---|
redis |
data | healthy | nichesurage/.env.local.example |
postgres |
data | healthy | nichesurage/CLAUDE.md |
postgresql |
data | healthy | nichesurage/src/lib/tier/freeDemo.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
1.2.3.4 |
network | healthy | nichesurage/src/app/auth/callback/route.test.ts |
5.6.7.8 |
network | healthy | nichesurage/src/app/auth/callback/route.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-m9n9drcd |
software | healthy | /tmp/repobility-clone-m9n9drcd |
| Label | Layer | Status | Path |
|---|---|---|---|
port:09 |
network | healthy | .github/dependabot.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::gcp |
hardware | healthy | nichesurage/.env.local.example |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
verify |
cicd | healthy | .github/workflows/ci.yml |
This page is publicly accessible at:
https://repobility.com/scan/331f9db8-67f4-49e2-87b5-8fd52ccf080a/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/331f9db8-67f4-49e2-87b5-8fd52ccf080a/
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.