https://github.com/sleepeeee/overwatch-social
· scanned 2026-06-16 00:15 UTC (2 months, 2 weeks ago)
42 raw signals (0 security + 42 graph)
Last scanned 2 months, 2 weeks ago · v1 · 42 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 1247 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 |
|---|---|---|---|
BRANCH_REVIEW.md |
software | healthy | BRANCH_REVIEW.md |
playwright.config.ts |
software | healthy | playwright.config.ts |
DESIGN.md |
software | healthy | DESIGN.md |
postcss.config.mjs |
software | healthy | postcss.config.mjs |
PRODUCT.md |
software | healthy | PRODUCT.md |
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
package.json |
software | healthy | package.json |
package-lock.json |
software | healthy | package-lock.json |
components.json |
software | healthy | components.json |
tsconfig.json |
software | healthy | tsconfig.json |
eslint.config.mjs |
software | healthy | eslint.config.mjs |
AGENTS.md |
software | healthy | AGENTS.md |
HANDOFF_TO_FRIEND_AI.md |
software | healthy | HANDOFF_TO_FRIEND_AI.md |
next.config.ts |
software | healthy | next.config.ts |
profile-hero-slot.test.mjs |
software | healthy | tests/unit/profile-hero-slot.test.mjs |
google-login-build-next.test.mjs |
software | healthy | tests/unit/google-login-build-next.test.mjs |
developer-capture-meter.test.mjs |
software | healthy | tests/unit/developer-capture-meter.test.mjs |
developer-capture-git-safety.test.mjs |
software | healthy | tests/unit/developer-capture-git-safety.test.mjs |
browse.spec.ts |
software | healthy | tests/e2e/browse.spec.ts |
browse-screenshots.spec.ts |
software | healthy | tests/e2e/browse-screenshots.spec.ts |
home.spec.ts |
software | healthy | tests/e2e/home.spec.ts |
home-responsive.spec.ts |
software | healthy | tests/e2e/home-responsive.spec.ts |
auth-guard.spec.ts |
software | healthy | tests/e2e/auth-guard.spec.ts |
player-detail.spec.ts |
software | healthy | tests/e2e/player-detail.spec.ts |
developer-capture-meter.spec.ts |
software | healthy | tests/e2e/developer-capture-meter.spec.ts |
frontend-toolkit-manual.md |
software | healthy | docs/frontend-toolkit-manual.md |
morning_sketch_lobby_redesign.md |
software | healthy | docs/morning_sketch_lobby_redesign.md |
google-report-form-template.md |
software | healthy | docs/google-report-form-template.md |
image-blur-diagnostic.md |
software | healthy | docs/image-blur-diagnostic.md |
google-report-form-import-guide.md |
software | healthy | docs/google-report-form-import-guide.md |
homepage-copy-review.md |
software | healthy | docs/homepage-copy-review.md |
developer-capture-meter.md |
software | healthy | docs/developer-capture-meter.md |
recalculate-capture-meter.js |
software | healthy | scripts/recalculate-capture-meter.js |
process-hero-images.js |
software | healthy | scripts/process-hero-images.js |
repair-current-directory-tags.mjs |
software | healthy | scripts/repair-current-directory-tags.mjs |
download-heroes.js |
software | healthy | scripts/download-heroes.js |
manifest.json |
software | healthy | scripts/rag/index/manifest.json |
ff.md |
software | healthy | .claude/commands/opsx/ff.md |
sync.md |
software | healthy | .claude/commands/opsx/sync.md |
continue.md |
software | healthy | .claude/commands/opsx/continue.md |
explore.md |
software | healthy | .claude/commands/opsx/explore.md |
archive.md |
software | healthy | .claude/commands/opsx/archive.md |
onboard.md |
software | healthy | .claude/commands/opsx/onboard.md |
propose.md |
software | healthy | .claude/commands/opsx/propose.md |
apply.md |
software | healthy | .claude/commands/opsx/apply.md |
verify.md |
software | healthy | .claude/commands/opsx/verify.md |
new.md |
software | healthy | .claude/commands/opsx/new.md |
bulk-archive.md |
software | healthy | .claude/commands/opsx/bulk-archive.md |
SKILL.md |
software | healthy | .claude/skills/openspec-new-change/SKILL.md |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
countFilledHeroSlots |
software | healthy | tests/unit/profile-hero-slot.test.mjs:countFilledHeroSlots |
heroAvatarSrc |
software | healthy | tests/unit/profile-hero-slot.test.mjs:heroAvatarSrc |
buildNext |
software | healthy | tests/unit/google-login-build-next.test.mjs:buildNext |
readSrc |
software | healthy | tests/unit/developer-capture-git-safety.test.mjs:readSrc |
callGitLikeProd |
software | healthy | tests/unit/developer-capture-git-safety.test.mjs:callGitLik… |
injectionVariants |
software | healthy | tests/unit/developer-capture-git-safety.test.mjs:injectionV… |
waitForBrowseReady |
software | healthy | tests/e2e/browse.spec.ts:waitForBrowseReady |
splitAuthors |
software | healthy | scripts/recalculate-capture-meter.js:splitAuthors |
getRepositoryOwnerSide |
software | healthy | scripts/recalculate-capture-meter.js:getRepositoryOwnerSide |
readCaptureDisplaySettings |
software | healthy | scripts/recalculate-capture-meter.js:readCaptureDisplaySett… |
getConfig |
software | healthy | scripts/recalculate-capture-meter.js:getConfig |
getTaipeiDate |
software | healthy | scripts/recalculate-capture-meter.js:getTaipeiDate |
getTaipeiDayStart |
software | healthy | scripts/recalculate-capture-meter.js:getTaipeiDayStart |
parseGitLogNumstat |
software | healthy | scripts/recalculate-capture-meter.js:parseGitLogNumstat |
aggregateAuthorStats |
software | healthy | scripts/recalculate-capture-meter.js:aggregateAuthorStats |
calculateScore |
software | healthy | scripts/recalculate-capture-meter.js:calculateScore |
calculatePercents |
software | healthy | scripts/recalculate-capture-meter.js:calculatePercents |
readTodayGitAuthorStats |
software | healthy | scripts/recalculate-capture-meter.js:readTodayGitAuthorStats |
createNeutralState |
software | healthy | scripts/recalculate-capture-meter.js:createNeutralState |
buildPlayerStats |
software | healthy | scripts/recalculate-capture-meter.js:buildPlayerStats |
writeState |
software | healthy | scripts/recalculate-capture-meter.js:writeState |
main |
software | healthy | scripts/recalculate-capture-meter.js:main |
convertFilename |
software | healthy | scripts/process-hero-images.js:convertFilename |
loadEnvFile |
software | healthy | scripts/repair-current-directory-tags.mjs:loadEnvFile |
normalizeTagName |
software | healthy | scripts/repair-current-directory-tags.mjs:normalizeTagName |
stablePickTags |
software | healthy | scripts/repair-current-directory-tags.mjs:stablePickTags |
formatTags |
software | healthy | scripts/repair-current-directory-tags.mjs:formatTags |
cards |
software | healthy | scripts/repair-current-directory-tags.mjs:cards |
downloadImage |
software | healthy | scripts/download-heroes.js:downloadImage |
applyFallback |
software | healthy | scripts/download-heroes.js:applyFallback |
run |
software | healthy | scripts/download-heroes.js:run |
readSrc |
software | healthy | openspec/changes/archive/2026-06-10-audit-developer-capture… |
callGitLikeProd |
software | healthy | openspec/changes/archive/2026-06-10-audit-developer-capture… |
injectionVariants |
software | healthy | openspec/changes/archive/2026-06-10-audit-developer-capture… |
middleware |
software | healthy | src/middleware.ts:middleware |
SiteFooter |
software | healthy | src/components/SiteFooter.tsx:SiteFooter |
CosmicParticlesBackground |
software | healthy | src/components/CosmicParticlesBackground.tsx:CosmicParticle… |
resizeCanvas |
software | healthy | src/components/CosmicParticlesBackground.tsx:resizeCanvas |
initParticles |
software | healthy | src/components/CosmicParticlesBackground.tsx:initParticles |
createShootingStar |
software | healthy | src/components/CosmicParticlesBackground.tsx:createShooting… |
draw |
software | healthy | src/components/CosmicParticlesBackground.tsx:draw |
twinkle |
software | healthy | src/components/CosmicParticlesBackground.tsx:twinkle |
force |
software | healthy | src/components/CosmicParticlesBackground.tsx:force |
handleMouseMove |
software | healthy | src/components/CosmicParticlesBackground.tsx:handleMouseMove |
handleMouseLeave |
software | healthy | src/components/CosmicParticlesBackground.tsx:handleMouseLea… |
ElegantCrescentIcon |
software | healthy | src/components/CosmicParticlesBackground.tsx:ElegantCrescen… |
FooterMinimalNodeIcon |
software | healthy | src/components/CosmicParticlesBackground.tsx:FooterMinimalN… |
CosmicFullLogo |
software | healthy | src/components/CosmicParticlesBackground.tsx:CosmicFullLogo |
OWCard |
software | healthy | src/components/OWCard.tsx:OWCard |
handleCopyTag |
software | healthy | src/components/OWCard.tsx:handleCopyTag |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
tests |
software | healthy | tests |
unit |
software | healthy | tests/unit |
e2e |
software | healthy | tests/e2e |
docs |
software | healthy | docs |
scripts |
software | healthy | scripts |
rag |
software | healthy | scripts/rag |
index |
software | healthy | scripts/rag/index |
.claude |
software | healthy | .claude |
commands |
software | healthy | .claude/commands |
opsx |
software | healthy | .claude/commands/opsx |
skills |
software | healthy | .claude/skills |
openspec-new-change |
software | healthy | .claude/skills/openspec-new-change |
openspec-explore |
software | healthy | .claude/skills/openspec-explore |
openspec-apply-change |
software | healthy | .claude/skills/openspec-apply-change |
openspec-archive-change |
software | healthy | .claude/skills/openspec-archive-change |
openspec-verify-change |
software | healthy | .claude/skills/openspec-verify-change |
openspec-sync-specs |
software | healthy | .claude/skills/openspec-sync-specs |
openspec-ff-change |
software | healthy | .claude/skills/openspec-ff-change |
openspec-continue-change |
software | healthy | .claude/skills/openspec-continue-change |
openspec-bulk-archive-change |
software | healthy | .claude/skills/openspec-bulk-archive-change |
openspec-propose |
software | healthy | .claude/skills/openspec-propose |
openspec-onboard |
software | healthy | .claude/skills/openspec-onboard |
supabase |
software | healthy | supabase |
migrations |
software | healthy | supabase/migrations |
.codex |
software | healthy | .codex |
skills |
software | healthy | .codex/skills |
openspec-new-change |
software | healthy | .codex/skills/openspec-new-change |
openspec-explore |
software | healthy | .codex/skills/openspec-explore |
openspec-apply-change |
software | healthy | .codex/skills/openspec-apply-change |
openspec-archive-change |
software | healthy | .codex/skills/openspec-archive-change |
openspec-verify-change |
software | healthy | .codex/skills/openspec-verify-change |
openspec-sync-specs |
software | healthy | .codex/skills/openspec-sync-specs |
openspec-ff-change |
software | healthy | .codex/skills/openspec-ff-change |
openspec-continue-change |
software | healthy | .codex/skills/openspec-continue-change |
openspec-bulk-archive-change |
software | healthy | .codex/skills/openspec-bulk-archive-change |
openspec-propose |
software | healthy | .codex/skills/openspec-propose |
openspec-onboard |
software | healthy | .codex/skills/openspec-onboard |
public |
software | healthy | public |
images |
software | healthy | public/images |
heroes |
software | healthy | public/images/heroes |
openspec |
software | healthy | openspec |
specs |
software | healthy | openspec/specs |
flow-gamer-cards |
software | healthy | openspec/specs/flow-gamer-cards |
db-security |
software | healthy | openspec/specs/db-security |
developer-console |
software | healthy | openspec/specs/developer-console |
hero-card-backgrounds |
software | healthy | openspec/specs/hero-card-backgrounds |
testing |
software | healthy | openspec/specs/testing |
auth |
software | healthy | openspec/specs/auth |
browse |
software | healthy | openspec/specs/browse |
lucky-ally |
software | healthy | openspec/specs/lucky-ally |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
HeroCardBackground |
frontend | healthy | src/components/HeroCardBackground.tsx |
SiteFooter |
frontend | healthy | src/components/SiteFooter.tsx |
OWCard |
frontend | healthy | src/components/OWCard.tsx |
AuthShelvedButtons |
frontend | healthy | src/components/AuthShelvedButtons.tsx |
TopBar |
frontend | healthy | src/components/TopBar.tsx |
SelectionUnlocker |
frontend | healthy | src/components/SelectionUnlocker.tsx |
DevModeBanner |
frontend | healthy | src/components/DevModeBanner.tsx |
ThemeSwitcher |
frontend | healthy | src/components/ThemeSwitcher.tsx |
LoginModal |
frontend | healthy | src/components/LoginModal.tsx |
InteractiveAvatar |
frontend | healthy | src/components/InteractiveAvatar.tsx |
OverwatchDirectory |
frontend | healthy | src/components/browse/overwatch/OverwatchDirectory.tsx |
SocialIcon |
frontend | healthy | src/components/ui/SocialIcon.tsx |
LotusWelcomeWidget |
frontend | healthy | src/components/morning-sketch/LotusWelcomeWidget.tsx |
FeaturedArtists |
frontend | healthy | src/components/morning-sketch/FeaturedArtists.tsx |
FluidClipPath |
frontend | healthy | src/components/morning-sketch/FluidClipPath.tsx |
HomeCaptureHud |
frontend | healthy | src/components/morning-sketch/HomeCaptureHud.tsx |
ArtOrnament |
frontend | healthy | src/components/morning-sketch/ArtOrnament.tsx |
StylePicker |
frontend | healthy | src/components/morning-sketch/StylePicker.tsx |
LuckyAlly |
frontend | healthy | src/components/morning-sketch/LuckyAlly.tsx |
MorningSketchBanner |
frontend | healthy | src/components/morning-sketch/MorningSketchBanner.tsx |
FloatingDock |
frontend | healthy | src/components/morning-sketch/FloatingDock.tsx |
ValorantSquare |
frontend | healthy | src/components/square/ValorantSquare.tsx |
LoLSquare |
frontend | healthy | src/components/square/LoLSquare.tsx |
OverwatchSquare |
frontend | healthy | src/components/square/OverwatchSquare.tsx |
CaptureMeter |
frontend | healthy | src/components/developer-capture/CaptureMeter.tsx |
Home |
frontend | healthy | src/app/HomeClient.tsx |
Page |
frontend | healthy | src/app/page.tsx |
RootLayout |
frontend | healthy | src/app/layout.tsx |
AuthErrorPage |
frontend | healthy | src/app/auth/error/page.tsx |
BrowsePage |
frontend | healthy | src/app/browse/BrowseClient.tsx |
Page |
frontend | healthy | src/app/browse/page.tsx |
DeveloperConsoleClient |
frontend | healthy | src/app/developer/DeveloperConsoleClient.tsx |
TagsManagerClient |
frontend | healthy | src/app/developer/tags-manager/TagsManagerClient.tsx |
UserListSection |
frontend | healthy | src/app/developer/components/UserListSection.tsx |
UserCardDetail |
frontend | healthy | src/app/developer/components/UserCardDetail.tsx |
HomepageAlignerClient |
frontend | healthy | src/app/developer/homepage-aligner/HomepageAlignerClient.tsx |
CaptureHudAdjusterClient |
frontend | healthy | src/app/developer/capture-hud/CaptureHudAdjusterClient.tsx |
ReportPage |
frontend | healthy | src/app/report/page.tsx |
TermsPage |
frontend | healthy | src/app/terms/page.tsx |
ShareCardClient |
frontend | healthy | src/app/share/[id]/ShareCardClient.tsx |
Page |
frontend | healthy | src/app/profile/page.tsx |
ProfilePage |
frontend | healthy | src/app/profile/ProfileClient.tsx |
PrivacyPage |
frontend | healthy | src/app/privacy/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
023_profiles_grant_service_role.sql |
data | healthy | supabase/migrations/023_profiles_grant_service_role.sql |
027_add_more_special_tags.sql |
data | healthy | supabase/migrations/027_add_more_special_tags.sql |
016_user_profiles.sql |
data | healthy | supabase/migrations/016_user_profiles.sql |
012_add_display_name.sql |
data | healthy | supabase/migrations/012_add_display_name.sql |
021_harden_supabase_security.sql |
data | healthy | supabase/migrations/021_harden_supabase_security.sql |
013_display_name_game_public.sql |
data | healthy | supabase/migrations/013_display_name_game_public.sql |
018_insert_generic_tags.sql |
data | healthy | supabase/migrations/018_insert_generic_tags.sql |
001_profiles.sql |
data | healthy | supabase/migrations/001_profiles.sql |
008_fix_social_channels_privacy.sql |
data | healthy | supabase/migrations/008_fix_social_channels_privacy.sql |
002_developer_whitelist.sql |
data | healthy | supabase/migrations/002_developer_whitelist.sql |
003_hero_alignments.sql |
data | healthy | supabase/migrations/003_hero_alignments.sql |
025_profiles_is_draft.sql |
data | healthy | supabase/migrations/025_profiles_is_draft.sql |
005_announcements.sql |
data | healthy | supabase/migrations/005_announcements.sql |
015_restore_social_channels_view.sql |
data | healthy | supabase/migrations/015_restore_social_channels_view.sql |
022_moderation_is_hidden.sql |
data | healthy | supabase/migrations/022_moderation_is_hidden.sql |
010_game_tags.sql |
data | healthy | supabase/migrations/010_game_tags.sql |
026_announcements_grant.sql |
data | healthy | supabase/migrations/026_announcements_grant.sql |
011_performance_indexes.sql |
data | healthy | supabase/migrations/011_performance_indexes.sql |
009_hero_stats_function.sql |
data | healthy | supabase/migrations/009_hero_stats_function.sql |
014_one_card_per_game.sql |
data | healthy | supabase/migrations/014_one_card_per_game.sql |
024_profiles_is_card_visible.sql |
data | healthy | supabase/migrations/024_profiles_is_card_visible.sql |
006_profiles_grant.sql |
data | healthy | supabase/migrations/006_profiles_grant.sql |
004_developer_profiles_policy.sql |
data | healthy | supabase/migrations/004_developer_profiles_policy.sql |
007_public_profiles_social.sql |
data | healthy | supabase/migrations/007_public_profiles_social.sql |
019_normalize_user_profiles_and_card_servers.sql |
data | healthy | supabase/migrations/019_normalize_user_profiles_and_card_se… |
020_overwatch_server_check_constraint.sql |
data | healthy | supabase/migrations/020_overwatch_server_check_constraint.s… |
| Label | Layer | Status | Path |
|---|---|---|---|
/page.tsx |
frontend | healthy | src/app/page.tsx |
/player/[id] |
frontend | healthy | src/app/player/[id]/page.tsx |
/auth/error |
frontend | healthy | src/app/auth/error/page.tsx |
/browse |
frontend | healthy | src/app/browse/page.tsx |
/developer |
frontend | healthy | src/app/developer/page.tsx |
/developer/tags-manager |
frontend | healthy | src/app/developer/tags-manager/page.tsx |
/developer/homepage-aligner |
frontend | healthy | src/app/developer/homepage-aligner/page.tsx |
/developer/capture-hud |
frontend | healthy | src/app/developer/capture-hud/page.tsx |
/report |
frontend | healthy | src/app/report/page.tsx |
/terms |
frontend | healthy | src/app/terms/page.tsx |
/share/[id] |
frontend | healthy | src/app/share/[id]/page.tsx |
/profile |
frontend | healthy | src/app/profile/page.tsx |
/actions |
frontend | healthy | src/app/actions/homepage.ts |
/privacy |
frontend | healthy | src/app/privacy/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | playwright.config.ts |
120.0.0.0 |
network | healthy | scripts/download-heroes.js |
1.515.074.074 |
network | healthy | src/components/ui/SocialIcon.tsx |
1.25.077.077 |
network | healthy | src/components/ui/SocialIcon.tsx |
3.03.078.078 |
network | healthy | src/components/ui/SocialIcon.tsx |
1.994.076.076 |
network | healthy | src/components/ui/SocialIcon.tsx |
12.099.246.195 |
network | healthy | src/components/ui/SocialIcon.tsx |
1.873.894.077 |
network | healthy | src/components/ui/SocialIcon.tsx |
1.99.076.076 |
network | healthy | src/components/ui/SocialIcon.tsx |
3.03.077.077 |
network | healthy | src/components/ui/SocialIcon.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::.codex/skills/openspec-explore/SKILL.md |
security | healthy | .codex/skills/openspec-explore/SKILL.md |
auth::src/app/actions/developer.ts |
security | healthy | src/app/actions/developer.ts |
auth::.codex/skills/openspec-bulk-archive-change/SKILL.md |
security | healthy | .codex/skills/openspec-bulk-archive-change/SKILL.md |
auth::.claude/skills/openspec-bulk-archive-change/SKILL.md |
security | healthy | .claude/skills/openspec-bulk-archive-change/SKILL.md |
auth::CLAUDE.md |
security | healthy | CLAUDE.md |
auth::src/lib/auth/googleLogin.ts |
security | healthy | src/lib/auth/googleLogin.ts |
auth::.claude/skills/openspec-explore/SKILL.md |
security | healthy | .claude/skills/openspec-explore/SKILL.md |
auth::README.md |
security | healthy | README.md |
auth::src/hooks/useDevMode.ts |
security | healthy | src/hooks/useDevMode.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
postgresql |
data | healthy | README.md |
redis |
data | healthy | package-lock.json |
mongodb |
data | healthy | package-lock.json |
mysql |
data | healthy | package-lock.json |
postgres |
data | healthy | package-lock.json |
sqlite |
data | healthy | .claude/skills/openspec-explore/SKILL.md |
| Label | Layer | Status | Path |
|---|---|---|---|
user_profiles |
data | healthy | supabase/migrations/016_user_profiles.sql |
profiles |
data | healthy | supabase/migrations/001_profiles.sql |
public |
data | healthy | supabase/migrations/002_developer_whitelist.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-npyubced |
software | healthy | /tmp/repobility-clone-npyubced |
| Label | Layer | Status | Path |
|---|---|---|---|
useEffect |
software | healthy | src/app/developer/capture-hud/CaptureHudAdjusterClient.tsx:… |
This page is publicly accessible at:
https://repobility.com/scan/76235e63-ff50-4800-b9be-4f19737d74d2/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/76235e63-ff50-4800-b9be-4f19737d74d2/
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.