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.

thachnn87/goalradar

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

153 raw signals (0 security + 153 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 2 weeks ago · v1 · 153 actionable findings from 1 signal source. 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 1353 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
BASE_URL software healthy scripts/crawl-links.mjs:BASE_URL
extractLinks software healthy scripts/crawl-links.mjs:extractLinks
fetchPage software healthy scripts/crawl-links.mjs:fetchPage
html software healthy scripts/crawl-links.mjs:html
isTimeout software healthy scripts/crawl-links.mjs:isTimeout
crawl software healthy scripts/crawl-links.mjs:crawl
buildReport software healthy scripts/crawl-links.mjs:buildReport
isUp software healthy scripts/crawl-links.mjs:isUp
waitUntilUp software healthy scripts/crawl-links.mjs:waitUntilUp
main software healthy scripts/crawl-links.mjs:main
Breadcrumb software healthy src/components/Breadcrumb.tsx:Breadcrumb
buildIcsUrl software healthy src/components/AddToCalendar.tsx:buildIcsUrl
AddToCalendar software healthy src/components/AddToCalendar.tsx:AddToCalendar
handler software healthy src/components/AddToCalendar.tsx:handler
SnapshotPrewarmHints software healthy src/components/SnapshotPrewarmHints.tsx:SnapshotPrewarmHints
matchCenterY software healthy src/components/WCBracket.tsx:matchCenterY
cardTop software healthy src/components/WCBracket.tsx:cardTop
formatDate software healthy src/components/WCBracket.tsx:formatDate
BracketMatchCard software healthy src/components/WCBracket.tsx:BracketMatchCard
inner software healthy src/components/WCBracket.tsx:inner
BracketConnector software healthy src/components/WCBracket.tsx:BracketConnector
midY software healthy src/components/WCBracket.tsx:midY
BracketColumn software healthy src/components/WCBracket.tsx:BracketColumn
WCBracket software healthy src/components/WCBracket.tsx:WCBracket
tzAbbr software healthy src/components/LocalTime.tsx:tzAbbr
LocalTime software healthy src/components/LocalTime.tsx:LocalTime
stampNavigation software healthy src/components/MatchLink.tsx:stampNavigation
MatchLink software healthy src/components/MatchLink.tsx:MatchLink
formatTime software healthy src/components/MatchCard.tsx:formatTime
StatusBadge software healthy src/components/MatchCard.tsx:StatusBadge
TeamRow software healthy src/components/MatchCard.tsx:TeamRow
MatchCard software healthy src/components/MatchCard.tsx:MatchCard
cardInner software healthy src/components/MatchCard.tsx:cardInner
computeTimeLeft software healthy src/components/WCCountdown.tsx:computeTimeLeft
formatOpeningDate software healthy src/components/WCCountdown.tsx:formatOpeningDate
Unit software healthy src/components/WCCountdown.tsx:Unit
Separator software healthy src/components/WCCountdown.tsx:Separator
WCCountdown software healthy src/components/WCCountdown.tsx:WCCountdown
detectCountry software healthy src/components/CountryChips.tsx:detectCountry
CountryChips software healthy src/components/CountryChips.tsx:CountryChips
AffiliateBlock software healthy src/components/AffiliateBlock.tsx:AffiliateBlock
NavigationTracker software healthy src/components/NavigationTracker.tsx:NavigationTracker
BroadcasterBadge software healthy src/components/WCWatchCountryContent.tsx:BroadcasterBadge
BroadcasterTable software healthy src/components/WCWatchCountryContent.tsx:BroadcasterTable
KickoffTable software healthy src/components/WCWatchCountryContent.tsx:KickoffTable
FAQAccordionItem software healthy src/components/WCWatchCountryContent.tsx:FAQAccordionItem
QuickGuideCard software healthy src/components/WCWatchCountryContent.tsx:QuickGuideCard
WCWatchCountryContent software healthy src/components/WCWatchCountryContent.tsx:WCWatchCountryCont…
ConfidenceBadge software healthy src/components/WCGroupPredictionsTemplate.tsx:ConfidenceBad…
OutcomePill software healthy src/components/WCGroupPredictionsTemplate.tsx:OutcomePill

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

LabelLayerStatusPath
PERF4_AUDIT.md software healthy PERF4_AUDIT.md
DATA3_FIX.md software healthy DATA3_FIX.md
PERF6_REPORT.md software healthy PERF6_REPORT.md
DATA8_AUDIT.md software healthy DATA8_AUDIT.md
PERF45_REPORT.md software healthy PERF45_REPORT.md
MATCH_LATENCY_REPORT.md software healthy MATCH_LATENCY_REPORT.md
PERF11_AUDIT.md software healthy PERF11_AUDIT.md
UI1_REPORT.md software healthy UI1_REPORT.md
CIRCUIT_BREAKER_REPORT.md software healthy CIRCUIT_BREAKER_REPORT.md
.env.local.example software healthy .env.local.example
OPS1_PRODUCTION_VERIFICATION.md software healthy OPS1_PRODUCTION_VERIFICATION.md
PERF8_AUDIT.md software healthy PERF8_AUDIT.md
SITEMAP_REDIRECT_REPORT.md software healthy SITEMAP_REDIRECT_REPORT.md
DATA1_REPORT.md software healthy DATA1_REPORT.md
vercel.json software healthy vercel.json
postcss.config.mjs software healthy postcss.config.mjs
QUEUE_AUDIT.md software healthy QUEUE_AUDIT.md
LIVE2_AUDIT.md software healthy LIVE2_AUDIT.md
CRON_OPTIMISATION_REPORT.md software healthy CRON_OPTIMISATION_REPORT.md
SITEMAP_VALIDATION_REPORT.md software healthy SITEMAP_VALIDATION_REPORT.md
tailwind.config.ts software healthy tailwind.config.ts
PERF10_REPORT.md software healthy PERF10_REPORT.md
PROGRAMMATIC_SEO_PLAN.md software healthy PROGRAMMATIC_SEO_PLAN.md
LIVE2_REPORT.md software healthy LIVE2_REPORT.md
SEO6_REPORT.md software healthy SEO6_REPORT.md
PERF10_AUDIT.md software healthy PERF10_AUDIT.md
INDEX_REALITY_REPORT.md software healthy INDEX_REALITY_REPORT.md
package.json software healthy package.json
LIVE3B_SCORERS_AUDIT.md software healthy LIVE3B_SCORERS_AUDIT.md
CACHE_MAP.md software healthy CACHE_MAP.md
LIVE3B_REPORT.md software healthy LIVE3B_REPORT.md
PERF8_REPORT.md software healthy PERF8_REPORT.md
DATA4_AUDIT.md software healthy DATA4_AUDIT.md
DIRECT_API_CALLS.md software healthy DIRECT_API_CALLS.md
next-env.d.ts software healthy next-env.d.ts
vercel - Copy.json software healthy vercel - Copy.json
DATA4_UNIFIED_AUDIT.md software healthy DATA4_UNIFIED_AUDIT.md
CACHE_CONSISTENCY_REPORT.md software healthy CACHE_CONSISTENCY_REPORT.md
DATA3_AUDIT.md software healthy DATA3_AUDIT.md
CRON_VERIFY_REPORT.md software healthy CRON_VERIFY_REPORT.md
LIVE1B_VERIFY.md software healthy LIVE1B_VERIFY.md
jest.config.ts software healthy jest.config.ts
package-lock.json software healthy package-lock.json
LIVE3A_REPORT.md software healthy LIVE3A_REPORT.md
PERF-3-REPORT.md software healthy PERF-3-REPORT.md
API_USAGE_REPORT.md software healthy API_USAGE_REPORT.md
OPS2_SCHEDULER_HARDENING.md software healthy OPS2_SCHEDULER_HARDENING.md
PROVIDER_CALL_REPORT.md software healthy PROVIDER_CALL_REPORT.md
DATA8_REPORT.md software healthy DATA8_REPORT.md
PERF11_REPORT.md software healthy PERF11_REPORT.md

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

LabelLayerStatusPath
docs software healthy docs
scripts software healthy scripts
.claude software healthy .claude
public software healthy public
.github software healthy .github
workflows software healthy .github/workflows
src software healthy src
components software healthy src/components
ads software healthy src/components/ads
contexts software healthy src/contexts
app software healthy src/app
schedule software healthy src/app/schedule
about software healthy src/app/about
standings software healthy src/app/standings
match software healthy src/app/match
[id] software healthy src/app/match/[id]
live software healthy src/app/live
world-cup-2026-standings software healthy src/app/world-cup-2026-standings
world-cup-2026-results software healthy src/app/world-cup-2026-results
world-cup-2026 software healthy src/app/world-cup-2026
round-of-16 software healthy src/app/world-cup-2026/round-of-16
group-c-predictions software healthy src/app/world-cup-2026/group-c-predictions
bracket software healthy src/app/world-cup-2026/bracket
matches software healthy src/app/world-cup-2026/matches
predictions software healthy src/app/world-cup-2026/predictions
group-g-predictions software healthy src/app/world-cup-2026/group-g-predictions
group-h-predictions software healthy src/app/world-cup-2026/group-h-predictions
mexico software healthy src/app/world-cup-2026/mexico
fixtures software healthy src/app/world-cup-2026/fixtures
groups software healthy src/app/world-cup-2026/groups
round-of-32 software healthy src/app/world-cup-2026/round-of-32
team software healthy src/app/world-cup-2026/team
[slug] software healthy src/app/world-cup-2026/team/[slug]
canada software healthy src/app/world-cup-2026/canada
teams software healthy src/app/world-cup-2026/teams
[slug] software healthy src/app/world-cup-2026/teams/[slug]
group-f-predictions software healthy src/app/world-cup-2026/group-f-predictions
matches-today software healthy src/app/world-cup-2026/matches-today
[group] software healthy src/app/world-cup-2026/[group]
venues software healthy src/app/world-cup-2026/venues
[venue] software healthy src/app/world-cup-2026/venues/[venue]
watch-live software healthy src/app/world-cup-2026/watch-live
[country] software healthy src/app/world-cup-2026/watch-live/[country]
winner-predictions software healthy src/app/world-cup-2026/winner-predictions
tv-schedule software healthy src/app/world-cup-2026/tv-schedule
[country] software healthy src/app/world-cup-2026/tv-schedule/[country]
golden-boot-predictions software healthy src/app/world-cup-2026/golden-boot-predictions
brazil software healthy src/app/world-cup-2026/brazil
quarter-finals software healthy src/app/world-cup-2026/quarter-finals
group-b-predictions software healthy src/app/world-cup-2026/group-b-predictions

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

LabelLayerStatusPath
Breadcrumb frontend healthy src/components/Breadcrumb.tsx
AddToCalendar frontend healthy src/components/AddToCalendar.tsx
SnapshotPrewarmHints frontend healthy src/components/SnapshotPrewarmHints.tsx
WCBracket frontend healthy src/components/WCBracket.tsx
LocalTime frontend healthy src/components/LocalTime.tsx
MatchLink frontend healthy src/components/MatchLink.tsx
MatchCard frontend healthy src/components/MatchCard.tsx
WCCountdown frontend healthy src/components/WCCountdown.tsx
CountryChips frontend healthy src/components/CountryChips.tsx
AffiliateBlock frontend healthy src/components/AffiliateBlock.tsx
NavigationTracker frontend healthy src/components/NavigationTracker.tsx
WCWatchCountryContent frontend healthy src/components/WCWatchCountryContent.tsx
WCGroupPredictionsTemplate frontend healthy src/components/WCGroupPredictionsTemplate.tsx
PushNotificationButton frontend healthy src/components/PushNotificationButton.tsx
CompetitionSelector frontend healthy src/components/CompetitionSelector.tsx
TimezoneSelector frontend healthy src/components/TimezoneSelector.tsx
LiveBannerCTA frontend healthy src/components/LiveBannerCTA.tsx
WCPageNav frontend healthy src/components/WCPageNav.tsx
MatchNavTelemetry frontend healthy src/components/MatchNavTelemetry.tsx
LiveRefresher frontend healthy src/components/LiveRefresher.tsx
MatchLiveZone frontend healthy src/components/MatchLiveZone.tsx
WCGroupTable frontend healthy src/components/WCGroupTable.tsx
NewsletterSignup frontend healthy src/components/NewsletterSignup.tsx
TimezoneBanner frontend healthy src/components/TimezoneBanner.tsx
WCRelatedLinks frontend healthy src/components/WCRelatedLinks.tsx
OneSignalProvider frontend healthy src/components/OneSignalProvider.tsx
StandingsTable frontend healthy src/components/StandingsTable.tsx
AnalyticsTracker frontend healthy src/components/AnalyticsTracker.tsx
WCCountdownBanner frontend healthy src/components/WCCountdownBanner.tsx
Navbar frontend healthy src/components/Navbar.tsx
AdSlot frontend healthy src/components/ads/AdSlot.tsx
AdSlotClient frontend healthy src/components/ads/AdSlotClient.tsx
NotFound frontend healthy src/app/not-found.tsx
RootLayout frontend healthy src/app/layout.tsx
AboutPage frontend healthy src/app/about/page.tsx
MatchLoading frontend healthy src/app/match/[id]/loading.tsx
Page frontend healthy src/app/world-cup-2026/round-of-16/page.tsx
GroupCPredictionsPage frontend healthy src/app/world-cup-2026/group-c-predictions/page.tsx
WCMatchesPage frontend healthy src/app/world-cup-2026/matches/page.tsx
WCPredictionsHubPage frontend healthy src/app/world-cup-2026/predictions/page.tsx
GroupGPredictionsPage frontend healthy src/app/world-cup-2026/group-g-predictions/page.tsx
GroupHPredictionsPage frontend healthy src/app/world-cup-2026/group-h-predictions/page.tsx
MexicoTeamPage frontend healthy src/app/world-cup-2026/mexico/page.tsx
Page frontend healthy src/app/world-cup-2026/round-of-32/page.tsx
CanadaTeamPage frontend healthy src/app/world-cup-2026/canada/page.tsx
GroupFPredictionsPage frontend healthy src/app/world-cup-2026/group-f-predictions/page.tsx
VenuesHubPage frontend healthy src/app/world-cup-2026/venues/page.tsx
WinnerPredictionsPage frontend healthy src/app/world-cup-2026/winner-predictions/page.tsx
TVSchedulePage frontend healthy src/app/world-cup-2026/tv-schedule/page.tsx
GoldenBootPredictionsPage frontend healthy src/app/world-cup-2026/golden-boot-predictions/page.tsx

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

LabelLayerStatusPath
/page.tsx frontend healthy src/app/page.tsx
/schedule frontend healthy src/app/schedule/page.tsx
/about frontend healthy src/app/about/page.tsx
/standings frontend healthy src/app/standings/page.tsx
/match/[id] frontend healthy src/app/match/[id]/page.tsx
/live frontend healthy src/app/live/page.tsx
/world-cup-2026-standings frontend healthy src/app/world-cup-2026-standings/page.tsx
/world-cup-2026-results frontend healthy src/app/world-cup-2026-results/page.tsx
/world-cup-2026 frontend healthy src/app/world-cup-2026/page.tsx
/world-cup-2026/round-of-16 frontend healthy src/app/world-cup-2026/round-of-16/page.tsx
/world-cup-2026/group-c-predictions frontend healthy src/app/world-cup-2026/group-c-predictions/page.tsx
/world-cup-2026/bracket frontend healthy src/app/world-cup-2026/bracket/page.tsx
/world-cup-2026/matches frontend healthy src/app/world-cup-2026/matches/page.tsx
/world-cup-2026/predictions frontend healthy src/app/world-cup-2026/predictions/page.tsx
/world-cup-2026/group-g-predictions frontend healthy src/app/world-cup-2026/group-g-predictions/page.tsx
/world-cup-2026/group-h-predictions frontend healthy src/app/world-cup-2026/group-h-predictions/page.tsx
/world-cup-2026/mexico frontend healthy src/app/world-cup-2026/mexico/page.tsx
/world-cup-2026/fixtures frontend healthy src/app/world-cup-2026/fixtures/page.tsx
/world-cup-2026/groups frontend healthy src/app/world-cup-2026/groups/page.tsx
/world-cup-2026/round-of-32 frontend healthy src/app/world-cup-2026/round-of-32/page.tsx
/world-cup-2026/team/[slug] frontend healthy src/app/world-cup-2026/team/[slug]/page.tsx
/world-cup-2026/canada frontend healthy src/app/world-cup-2026/canada/page.tsx
/world-cup-2026/teams frontend healthy src/app/world-cup-2026/teams/page.tsx
/world-cup-2026/teams/[slug] frontend healthy src/app/world-cup-2026/teams/[slug]/page.tsx
/world-cup-2026/group-f-predictions frontend healthy src/app/world-cup-2026/group-f-predictions/page.tsx
/world-cup-2026/matches-today frontend healthy src/app/world-cup-2026/matches-today/page.tsx
/world-cup-2026/[group] frontend healthy src/app/world-cup-2026/[group]/page.tsx
/world-cup-2026/venues frontend healthy src/app/world-cup-2026/venues/page.tsx
/world-cup-2026/venues/[venue] frontend healthy src/app/world-cup-2026/venues/[venue]/page.tsx
/world-cup-2026/watch-live frontend healthy src/app/world-cup-2026/watch-live/page.tsx
/world-cup-2026/watch-live/[country] frontend healthy src/app/world-cup-2026/watch-live/[country]/page.tsx
/world-cup-2026/winner-predictions frontend healthy src/app/world-cup-2026/winner-predictions/page.tsx
/world-cup-2026/tv-schedule frontend healthy src/app/world-cup-2026/tv-schedule/page.tsx
/world-cup-2026/tv-schedule/[country] frontend healthy src/app/world-cup-2026/tv-schedule/[country]/page.tsx
/world-cup-2026/golden-boot-predictions frontend healthy src/app/world-cup-2026/golden-boot-predictions/page.tsx
/world-cup-2026/brazil frontend healthy src/app/world-cup-2026/brazil/page.tsx
/world-cup-2026/quarter-finals frontend healthy src/app/world-cup-2026/quarter-finals/page.tsx
/world-cup-2026/group-b-predictions frontend healthy src/app/world-cup-2026/group-b-predictions/page.tsx
/world-cup-2026/group-e-predictions frontend healthy src/app/world-cup-2026/group-e-predictions/page.tsx
/world-cup-2026/england frontend healthy src/app/world-cup-2026/england/page.tsx
/world-cup-2026/matches-tomorrow frontend healthy src/app/world-cup-2026/matches-tomorrow/page.tsx
/world-cup-2026/usa frontend healthy src/app/world-cup-2026/usa/page.tsx
/world-cup-2026/semi-finals frontend healthy src/app/world-cup-2026/semi-finals/page.tsx
/world-cup-2026/third-place frontend healthy src/app/world-cup-2026/third-place/page.tsx
/world-cup-2026/final frontend healthy src/app/world-cup-2026/final/page.tsx
/world-cup-2026/group-d-predictions frontend healthy src/app/world-cup-2026/group-d-predictions/page.tsx
/world-cup-2026/host-cities frontend healthy src/app/world-cup-2026/host-cities/page.tsx
/world-cup-2026/argentina frontend healthy src/app/world-cup-2026/argentina/page.tsx
/world-cup-2026/group-a-predictions frontend healthy src/app/world-cup-2026/group-a-predictions/page.tsx
/world-cup-2026/streaming-guide frontend healthy src/app/world-cup-2026/streaming-guide/page.tsx

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

LabelLayerStatusPath
to software healthy src/components/ads/AdSlot.tsx:to
of software healthy src/lib/wc-predictions.ts:of
RateLimiter software healthy src/lib/rate-limiter.ts:RateLimiter
NotFoundError software healthy src/lib/errors.ts:NotFoundError
ApiUnavailableError software healthy src/lib/errors.ts:ApiUnavailableError
FootballDataProvider software healthy src/lib/providers/football-data.ts:FootballDataProvider
ApiFootballProvider software healthy src/lib/providers/api-football.ts:ApiFootballProvider

LabelLayerStatusPath
redis data healthy .env.local.example
postgres data healthy .env.local.example

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

LabelLayerStatusPath
auth::src/lib/ga4-reporting.ts security healthy src/lib/ga4-reporting.ts

LabelLayerStatusPath
gha::orchestrator-cron cicd healthy .github/workflows/orchestrator-cron.yml

LabelLayerStatusPath
trigger cicd healthy .github/workflows/orchestrator-cron.yml

LabelLayerStatusPath
CRON_SECRET cicd healthy
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/830cf887-75b8-4147-aa22-2c8780580f9e/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/830cf887-75b8-4147-aa22-2c8780580f9e/

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.