https://github.com/bbyvfrd/squad_app
· scanned 2026-06-17 01:38 UTC (1 month, 2 weeks ago)
25 raw signals (0 security + 25 graph)
Last scanned 1 month, 2 weeks ago · v2 · last Δ -11.3 (diff) · 18 actionable findings from 1 signal source. 7 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 381 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 |
|---|---|---|---|
.env.example |
software | healthy | .env.example |
vitest.config.ts |
software | healthy | vitest.config.ts |
CLAUDE.md |
software | healthy | CLAUDE.md |
AGENTS.md |
software | healthy | AGENTS.md |
pnpm-workspace.yaml |
software | healthy | pnpm-workspace.yaml |
vercel.json |
software | healthy | vercel.json |
.prettierrc.json |
software | healthy | .prettierrc.json |
eslint.config.mjs |
software | healthy | eslint.config.mjs |
playwright.config.ts |
software | healthy | playwright.config.ts |
drizzle.config.ts |
software | healthy | drizzle.config.ts |
README.md |
software | healthy | README.md |
postcss.config.mjs |
software | healthy | postcss.config.mjs |
package.json |
software | healthy | package.json |
next.config.ts |
software | healthy | next.config.ts |
Dockerfile |
software | healthy | Dockerfile |
pnpm-lock.yaml |
software | healthy | pnpm-lock.yaml |
tsconfig.json |
software | healthy | tsconfig.json |
vitest.integration.config.ts |
software | healthy | vitest.integration.config.ts |
verify-migrations.mjs |
software | healthy | scripts/verify-migrations.mjs |
dependabot.yml |
software | healthy | .github/dependabot.yml |
rollback.yml |
software | healthy | .github/workflows/rollback.yml |
ci.yml |
software | healthy | .github/workflows/ci.yml |
deploy.yml |
software | healthy | .github/workflows/deploy.yml |
globals.css |
software | healthy | src/app/globals.css |
layout.tsx |
software | healthy | src/app/layout.tsx |
route.ts |
software | healthy | src/app/api/health/route.ts |
health.test.ts |
software | healthy | src/app/api/health/health.test.ts |
page.tsx |
software | healthy | src/app/(venue)/venue/page.tsx |
page.tsx |
software | healthy | src/app/(client)/app/page.tsx |
sanity.test.ts |
software | healthy | src/lib/sanity.test.ts |
index.ts |
software | healthy | src/lib/auth/index.ts |
fake.ts |
software | healthy | src/lib/auth/fake.ts |
auth.contract.test.ts |
software | healthy | src/lib/auth/auth.contract.test.ts |
types.ts |
software | healthy | src/lib/auth/types.ts |
supabase.ts |
software | healthy | src/lib/auth/supabase.ts |
schema.ts |
software | healthy | src/lib/db/schema.ts |
id.test.ts |
software | healthy | src/lib/db/id.test.ts |
db.integration.test.ts |
software | healthy | src/lib/db/db.integration.test.ts |
rls.integration.test.ts |
software | healthy | src/lib/db/rls.integration.test.ts |
ping.ts |
software | healthy | src/lib/db/ping.ts |
client.ts |
software | healthy | src/lib/db/client.ts |
id.ts |
software | healthy | src/lib/db/id.ts |
index.ts |
software | healthy | src/lib/config/index.ts |
config.test.ts |
software | healthy | src/lib/config/config.test.ts |
env-parity.test.ts |
software | healthy | src/lib/config/env-parity.test.ts |
product.md |
software | healthy | docs/context/product.md |
design-system.md |
software | healthy | docs/context/design-system.md |
db-schema-and-backend-design.md |
software | healthy | docs/context/db-schema-and-backend-design.md |
decisions.md |
software | healthy | docs/context/decisions.md |
architecture.md |
software | healthy | docs/context/architecture.md |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
RootLayout |
software | healthy | src/app/layout.tsx:RootLayout |
GET |
software | healthy | src/app/api/health/route.ts:GET |
VenueHome |
software | healthy | src/app/(venue)/venue/page.tsx:VenueHome |
ClientHome |
software | healthy | src/app/(client)/app/page.tsx:ClientHome |
getAuthProvider |
software | healthy | src/lib/auth/index.ts:getAuthProvider |
runContract |
software | healthy | src/lib/auth/auth.contract.test.ts:runContract |
createAuthUser |
software | healthy | src/lib/db/db.integration.test.ts:createAuthUser |
footballId |
software | healthy | src/lib/db/db.integration.test.ts:footballId |
asUser |
software | healthy | src/lib/db/rls.integration.test.ts:asUser |
createAuthUser |
software | healthy | src/lib/db/rls.integration.test.ts:createAuthUser |
footballId |
software | healthy | src/lib/db/rls.integration.test.ts:footballId |
pingDb |
software | healthy | src/lib/db/ping.ts:pingDb |
newId |
software | healthy | src/lib/db/id.ts:newId |
parseEnv |
software | healthy | src/lib/config/index.ts:parseEnv |
exampleKeys |
software | healthy | src/lib/config/env-parity.test.ts:exampleKeys |
HHeader |
software | healthy | docs/context/design/ui_kits/squad_app/screens-home.jsx:HHea… |
SearchBar |
software | healthy | docs/context/design/ui_kits/squad_app/screens-home.jsx:Sear… |
SectionHead |
software | healthy | docs/context/design/ui_kits/squad_app/screens-home.jsx:Sect… |
BrowseSport |
software | healthy | docs/context/design/ui_kits/squad_app/screens-home.jsx:Brow… |
Upcoming |
software | healthy | docs/context/design/ui_kits/squad_app/screens-home.jsx:Upco… |
ExploreCard |
software | healthy | docs/context/design/ui_kits/squad_app/screens-home.jsx:Expl… |
SoonCard |
software | healthy | docs/context/design/ui_kits/squad_app/screens-home.jsx:Soon… |
ExploreCards |
software | healthy | docs/context/design/ui_kits/squad_app/screens-home.jsx:Expl… |
GameCardSm |
software | healthy | docs/context/design/ui_kits/squad_app/screens-home.jsx:Game… |
GamesNear |
software | healthy | docs/context/design/ui_kits/squad_app/screens-home.jsx:Game… |
VenuesNear |
software | healthy | docs/context/design/ui_kits/squad_app/screens-home.jsx:Venu… |
HomeScreen |
software | healthy | docs/context/design/ui_kits/squad_app/screens-home.jsx:Home… |
GHeader |
software | healthy | docs/context/design/ui_kits/squad_app/screens-games.jsx:GHe… |
GHero |
software | healthy | docs/context/design/ui_kits/squad_app/screens-games.jsx:GHe… |
buildDays |
software | healthy | docs/context/design/ui_kits/squad_app/screens-games.jsx:bui… |
Calendar |
software | healthy | docs/context/design/ui_kits/squad_app/screens-games.jsx:Cal… |
Filters |
software | healthy | docs/context/design/ui_kits/squad_app/screens-games.jsx:Fil… |
PlayerStack |
software | healthy | docs/context/design/ui_kits/squad_app/screens-games.jsx:Pla… |
badgeFor |
software | healthy | docs/context/design/ui_kits/squad_app/screens-games.jsx:bad… |
MetaItem |
software | healthy | docs/context/design/ui_kits/squad_app/screens-games.jsx:Met… |
GameCard |
software | healthy | docs/context/design/ui_kits/squad_app/screens-games.jsx:Gam… |
GamesScreen |
software | healthy | docs/context/design/ui_kits/squad_app/screens-games.jsx:Gam… |
dcFlatten |
software | healthy | docs/context/design/ui_kits/squad_app/design-canvas.jsx:dcF… |
DesignCanvas |
software | healthy | docs/context/design/ui_kits/squad_app/design-canvas.jsx:Des… |
kept |
software | healthy | docs/context/design/ui_kits/squad_app/design-canvas.jsx:kept |
onKey |
software | healthy | docs/context/design/ui_kits/squad_app/design-canvas.jsx:onK… |
onPd |
software | healthy | docs/context/design/ui_kits/squad_app/design-canvas.jsx:onPd |
DCViewport |
software | healthy | docs/context/design/ui_kits/squad_app/design-canvas.jsx:DCV… |
flush |
software | healthy | docs/context/design/ui_kits/squad_app/design-canvas.jsx:flu… |
zoomAt |
software | healthy | docs/context/design/ui_kits/squad_app/design-canvas.jsx:zoo… |
isMouseWheel |
software | healthy | docs/context/design/ui_kits/squad_app/design-canvas.jsx:isM… |
onWheel |
software | healthy | docs/context/design/ui_kits/squad_app/design-canvas.jsx:onW… |
onGestureStart |
software | healthy | docs/context/design/ui_kits/squad_app/design-canvas.jsx:onG… |
onGestureChange |
software | healthy | docs/context/design/ui_kits/squad_app/design-canvas.jsx:onG… |
onGestureEnd |
software | healthy | docs/context/design/ui_kits/squad_app/design-canvas.jsx:onG… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
scripts |
software | healthy | scripts |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
app |
software | healthy | src/app |
api |
software | healthy | src/app/api |
health |
software | healthy | src/app/api/health |
(venue) |
software | healthy | src/app/(venue) |
venue |
software | healthy | src/app/(venue)/venue |
(client) |
software | healthy | src/app/(client) |
app |
software | healthy | src/app/(client)/app |
lib |
software | healthy | src/lib |
auth |
software | healthy | src/lib/auth |
db |
software | healthy | src/lib/db |
config |
software | healthy | src/lib/config |
docs |
software | healthy | docs |
context |
software | healthy | docs/context |
design |
software | healthy | docs/context/design |
ui_kits |
software | healthy | docs/context/design/ui_kits |
squad_app |
software | healthy | docs/context/design/ui_kits/squad_app |
preview |
software | healthy | docs/context/design/preview |
plans |
software | healthy | docs/plans |
superpowers |
software | healthy | docs/superpowers |
specs |
software | healthy | docs/superpowers/specs |
plans |
software | healthy | docs/superpowers/plans |
adr |
software | healthy | docs/adr |
supabase |
software | healthy | supabase |
infra |
software | healthy | infra |
terraform |
software | healthy | infra/terraform |
envs |
software | healthy | infra/terraform/envs |
staging |
software | healthy | infra/terraform/envs/staging |
repo |
software | healthy | infra/terraform/envs/repo |
dev |
software | healthy | infra/terraform/envs/dev |
deploy-secrets |
software | healthy | infra/terraform/envs/deploy-secrets |
prod |
software | healthy | infra/terraform/envs/prod |
scripts |
software | healthy | infra/terraform/scripts |
modules |
software | healthy | infra/terraform/modules |
app |
software | healthy | infra/terraform/modules/app |
compute |
software | healthy | infra/terraform/modules/compute |
repo |
software | healthy | infra/terraform/modules/repo |
e2e |
software | healthy | e2e |
migrations |
software | healthy | migrations |
meta |
software | healthy | migrations/meta |
| Label | Layer | Status | Path |
|---|---|---|---|
image::Dockerfile |
hardware | healthy | Dockerfile |
tf::github_actions_secret::vercel_token |
hardware | healthy | infra/terraform/envs/deploy-secrets/main.tf |
tf::github_actions_secret::vercel_org_id |
hardware | healthy | infra/terraform/envs/deploy-secrets/main.tf |
tf::github_actions_secret::vercel_project_staging |
hardware | healthy | infra/terraform/envs/deploy-secrets/main.tf |
tf::github_actions_secret::vercel_project_prod |
hardware | healthy | infra/terraform/envs/deploy-secrets/main.tf |
tf::github_actions_secret::migration_db_staging |
hardware | healthy | infra/terraform/envs/deploy-secrets/main.tf |
tf::github_actions_secret::migration_db_prod |
hardware | healthy | infra/terraform/envs/deploy-secrets/main.tf |
tf::github_actions_variable::staging_url |
hardware | healthy | infra/terraform/envs/deploy-secrets/main.tf |
tf::github_actions_variable::prod_url |
hardware | healthy | infra/terraform/envs/deploy-secrets/main.tf |
tf::vercel_project::this |
hardware | healthy | infra/terraform/modules/app/main.tf |
tf::vercel_project_environment_variables::this |
hardware | healthy | infra/terraform/modules/app/main.tf |
tf::vercel_project_domain::this |
hardware | healthy | infra/terraform/modules/app/main.tf |
tf::github_branch_protection::main |
hardware | healthy | infra/terraform/modules/repo/main.tf |
tf::github_repository_environment::staging |
hardware | healthy | infra/terraform/modules/repo/main.tf |
tf::github_repository_environment::production |
hardware | healthy | infra/terraform/modules/repo/main.tf |
| Label | Layer | Status | Path |
|---|---|---|---|
rollback-production |
cicd | healthy | .github/workflows/rollback.yml |
secret-scan |
cicd | healthy | .github/workflows/ci.yml |
lint |
cicd | healthy | .github/workflows/ci.yml |
test |
cicd | healthy | .github/workflows/ci.yml |
sast |
cicd | healthy | .github/workflows/ci.yml |
vuln-scan |
cicd | healthy | .github/workflows/ci.yml |
build-image |
cicd | healthy | .github/workflows/ci.yml |
e2e |
cicd | healthy | .github/workflows/ci.yml |
tf-check |
cicd | healthy | .github/workflows/ci.yml |
parity |
cicd | healthy | .github/workflows/ci.yml |
staging |
cicd | healthy | .github/workflows/deploy.yml |
production |
cicd | healthy | .github/workflows/deploy.yml |
rollback |
cicd | healthy | .github/workflows/deploy.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
client_profiles |
data | healthy | migrations/0000_steep_justice.sql |
games |
data | healthy | migrations/0000_steep_justice.sql |
participations |
data | healthy | migrations/0000_steep_justice.sql |
profiles |
data | healthy | migrations/0000_steep_justice.sql |
sports |
data | healthy | migrations/0000_steep_justice.sql |
venue_owner_profiles |
data | healthy | migrations/0000_steep_justice.sql |
venue_sports |
data | healthy | migrations/0000_steep_justice.sql |
venues |
data | healthy | migrations/0000_steep_justice.sql |
cities |
data | healthy | migrations/0003_skill_levels_identity_city.sql |
client_sport_skills |
data | healthy | migrations/0003_skill_levels_identity_city.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
IMAGE |
cicd | healthy | — |
MIGRATION_DATABASE_URL_STAGING |
cicd | healthy | — |
VERCEL_PROJECT_ID_PROD |
cicd | healthy | — |
MIGRATION_DATABASE_URL_PROD |
cicd | healthy | — |
VERCEL_ORG_ID |
cicd | healthy | — |
VERCEL_PROJECT_ID_STAGING |
cicd | healthy | — |
VERCEL_TOKEN |
cicd | healthy | — |
GITHUB_TOKEN |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
0004_full_name_trigger_and_cities_seed.sql |
data | healthy | migrations/0004_full_name_trigger_and_cities_seed.sql |
0002_drop_player_organizer_flags.sql |
data | healthy | migrations/0002_drop_player_organizer_flags.sql |
0000_steep_justice.sql |
data | healthy | migrations/0000_steep_justice.sql |
0003_skill_levels_identity_city.sql |
data | healthy | migrations/0003_skill_levels_identity_city.sql |
0001_signup_trigger_and_sports_seed.sql |
data | healthy | migrations/0001_signup_trigger_and_sports_seed.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
InMemoryAuthProvider |
software | healthy | src/lib/auth/fake.ts:InMemoryAuthProvider |
SupabaseAuthProvider |
software | healthy | src/lib/auth/supabase.ts:SupabaseAuthProvider |
map |
software | healthy | docs/context/design/ui_kits/squad_app/phone.jsx:map |
ImageSlot |
software | healthy | docs/context/design/ui_kits/squad_app/image-slot.js:ImageSl… |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | .env.example |
postgresql |
data | healthy | .env.example |
sqlite |
data | healthy | pnpm-lock.yaml |
redis |
data | healthy | pnpm-lock.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
port:3000 |
network | healthy | README.md |
port:64 |
network | healthy | pnpm-lock.yaml |
port:16 |
network | healthy | pnpm-lock.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
RootLayout |
frontend | healthy | src/app/layout.tsx |
VenueHome |
frontend | healthy | src/app/(venue)/venue/page.tsx |
ClientHome |
frontend | healthy | src/app/(client)/app/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::rollback |
cicd | healthy | .github/workflows/rollback.yml |
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
gha::deploy |
cicd | healthy | .github/workflows/deploy.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | pnpm-lock.yaml |
vps::azure |
hardware | healthy | supabase/config.toml |
| Label | Layer | Status | Path |
|---|---|---|---|
/(venue)/venue |
frontend | healthy | src/app/(venue)/venue/page.tsx |
/(client)/app |
frontend | healthy | src/app/(client)/app/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::supabase/config.toml |
security | healthy | supabase/config.toml |
auth::src/lib/db/rls.integration.test.ts |
security | healthy | src/lib/db/rls.integration.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
bbyvfrd__squad_app |
software | healthy | /data/fable5_failed_archive/bbyvfrd__squad_app |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | .env.example |
This page is publicly accessible at:
https://repobility.com/scan/9a6d0cd3-0751-43ce-bb1f-541d732b8328/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/9a6d0cd3-0751-43ce-bb1f-541d732b8328/
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.