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.

veyis/setandshoot.com

https://github.com/veyis/setandshoot.com · scanned 2026-06-16 00:48 UTC (2 months, 1 week ago)

45 raw signals (16 security + 29 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 1 week ago · v1 · 34 actionable findings from 2 signal sources. 18 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 910 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
register software healthy instrumentation.ts:register
detectRunningPort software healthy tests/playwright.config.ts:detectRunningPort
asAdmin software healthy tests/unit/app/studio-upload-routes.test.ts:asAdmin
asGuest software healthy tests/unit/app/studio-upload-routes.test.ts:asGuest
jsonReq software healthy tests/unit/app/studio-upload-routes.test.ts:jsonReq
payloadParagraph software healthy tests/unit/lib/studio-lexical.test.ts:payloadParagraph
makeEditor software healthy tests/unit/lib/studio-lexical.test.ts:makeEditor
roundTrip software healthy tests/unit/lib/studio-lexical.test.ts:roundTrip
para software healthy tests/unit/lib/studio-story-layout.test.ts:para
para software healthy tests/unit/lib/studio-marketing-layout.test.ts:para
diskPath software healthy tests/unit/lib/landing/photos.test.ts:diskPath
resolveSiteUrl software healthy scripts/reset-neon-auth-password.ts:resolveSiteUrl
loadMessages software healthy scripts/seed/about-page.ts:loadMessages
richParagraph software healthy scripts/seed/about-page.ts:richParagraph
sectionsFor software healthy scripts/seed/about-page.ts:sectionsFor
noop software healthy scripts/seed/photos.ts:noop
ensureTags software healthy scripts/seed/photos.ts:ensureTags
ensurePhoto software healthy scripts/seed/photos.ts:ensurePhoto
ensureStory software healthy scripts/seed/photos.ts:ensureStory
seedPhotos software healthy scripts/seed/photos.ts:seedPhotos
getSeedPayload software healthy scripts/seed/payload-bootstrap.ts:getSeedPayload
loadMessages software healthy scripts/seed/marketing-pages.ts:loadMessages
blockFor software healthy scripts/seed/marketing-pages.ts:blockFor
offersBlockFor software healthy scripts/seed/marketing-pages.ts:offersBlockFor
hasOffers software healthy scripts/seed/marketing-pages.ts:hasOffers
log software healthy scripts/experiments/content-roundtrip.ts:log
check software healthy scripts/experiments/content-roundtrip.ts:check
rt software healthy scripts/experiments/content-roundtrip.ts:rt
rtText software healthy scripts/experiments/content-roundtrip.ts:rtText
main software healthy scripts/experiments/content-roundtrip.ts:main
log software healthy scripts/experiments/studio-e2e-cleanup.ts:log
log software healthy scripts/experiments/marketing-noop.ts:log
check software healthy scripts/experiments/marketing-noop.ts:check
stripItemIds software healthy scripts/experiments/marketing-noop.ts:stripItemIds
normalize software healthy scripts/experiments/marketing-noop.ts:normalize
main software healthy scripts/experiments/marketing-noop.ts:main
globalConfig software healthy scripts/experiments/marketing-noop.ts:globalConfig
before software healthy scripts/experiments/marketing-noop.ts:before
after software healthy scripts/experiments/marketing-noop.ts:after
log software healthy scripts/experiments/block-locale.ts:log
rt software healthy scripts/experiments/block-locale.ts:rt
rtText software healthy scripts/experiments/block-locale.ts:rtText
dump software healthy scripts/experiments/block-locale.ts:dump
main software healthy scripts/experiments/block-locale.ts:main
ids software healthy scripts/experiments/block-locale.ts:ids
keepId software healthy scripts/experiments/block-locale.ts:keepId
log software healthy scripts/experiments/studio-e2e-setup.ts:log
emptyToUndefined software healthy src/env-schema.ts:emptyToUndefined
isSet software healthy src/env-schema.ts:isSet
v software healthy src/env-schema.ts:v

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

LabelLayerStatusPath
instrumentation.ts software healthy instrumentation.ts
skills-lock.json software healthy skills-lock.json
.mcp.json software healthy .mcp.json
postcss.config.mjs software healthy postcss.config.mjs
README.md software healthy README.md
pnpm-lock.yaml software healthy pnpm-lock.yaml
package.json software healthy package.json
payload-types.ts software healthy payload-types.ts
next-env.d.ts software healthy next-env.d.ts
vercel.ts software healthy vercel.ts
sentry.server.config.ts software healthy sentry.server.config.ts
instrumentation-client.ts software healthy instrumentation-client.ts
lefthook.yml software healthy lefthook.yml
pnpm-workspace.yaml software healthy pnpm-workspace.yaml
.env.example software healthy .env.example
tsconfig.json software healthy tsconfig.json
sentry.edge.config.ts software healthy sentry.edge.config.ts
eslint.config.mjs software healthy eslint.config.mjs
vitest.config.ts software healthy vitest.config.ts
next.config.ts software healthy next.config.ts
playwright.config.ts software healthy tests/playwright.config.ts
setup-jsdom.ts software healthy tests/unit/setup-jsdom.ts
sanity.test.ts software healthy tests/unit/sanity.test.ts
env.test.ts software healthy tests/unit/env.test.ts
marketing-blocks.test.ts software healthy tests/unit/payload/marketing-blocks.test.ts
json-ld.test.tsx software healthy tests/unit/components/json-ld.test.tsx
marketing-blocks.test.tsx software healthy tests/unit/components/site/marketing-blocks.test.tsx
use-reduced-motion.test.ts software healthy tests/unit/components/motion/use-reduced-motion.test.ts
reveal.test.tsx software healthy tests/unit/components/motion/reveal.test.tsx
hero-scene.test.tsx software healthy tests/unit/components/landing/hero-scene.test.tsx
rich-text-mini.test.tsx software healthy tests/unit/components/studio/rich-text-mini.test.tsx
studio-upload-routes.test.ts software healthy tests/unit/app/studio-upload-routes.test.ts
i18n.test.ts software healthy tests/unit/lib/i18n.test.ts
studio-upload.test.ts software healthy tests/unit/lib/studio-upload.test.ts
studio-lexical.test.ts software healthy tests/unit/lib/studio-lexical.test.ts
booking-schema.test.ts software healthy tests/unit/lib/booking-schema.test.ts
alternates.test.ts software healthy tests/unit/lib/alternates.test.ts
studio-story-layout.test.ts software healthy tests/unit/lib/studio-story-layout.test.ts
rate-limit.test.ts software healthy tests/unit/lib/rate-limit.test.ts
studio-localized.test.ts software healthy tests/unit/lib/studio-localized.test.ts
studio-marketing-layout.test.ts software healthy tests/unit/lib/studio-marketing-layout.test.ts
safe-redirect.test.ts software healthy tests/unit/lib/safe-redirect.test.ts
studio-schemas.test.ts software healthy tests/unit/lib/studio-schemas.test.ts
lexical-text.test.ts software healthy tests/unit/lib/payload/lexical-text.test.ts
media.test.ts software healthy tests/unit/lib/payload/media.test.ts
guards.test.ts software healthy tests/unit/lib/auth/guards.test.ts
validate.test.ts software healthy tests/unit/lib/booking/validate.test.ts
photos.test.ts software healthy tests/unit/lib/landing/photos.test.ts
schema.test.ts software healthy tests/unit/lib/seo/schema.test.ts
resolve-seo.test.ts software healthy tests/unit/lib/seo/resolve-seo.test.ts

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

LabelLayerStatusPath
tests software healthy tests
unit software healthy tests/unit
payload software healthy tests/unit/payload
components software healthy tests/unit/components
site software healthy tests/unit/components/site
motion software healthy tests/unit/components/motion
landing software healthy tests/unit/components/landing
studio software healthy tests/unit/components/studio
app software healthy tests/unit/app
lib software healthy tests/unit/lib
payload software healthy tests/unit/lib/payload
auth software healthy tests/unit/lib/auth
booking software healthy tests/unit/lib/booking
landing software healthy tests/unit/lib/landing
seo software healthy tests/unit/lib/seo
e2e software healthy tests/e2e
docs software healthy docs
superpowers software healthy docs/superpowers
plans software healthy docs/superpowers/plans
specs software healthy docs/superpowers/specs
runbooks software healthy docs/runbooks
scripts software healthy scripts
db software healthy scripts/db
seed software healthy scripts/seed
experiments software healthy scripts/experiments
.github software healthy .github
workflows software healthy .github/workflows
.cursor software healthy .cursor
src software healthy src
payload software healthy src/payload
globals software healthy src/payload/globals
auth software healthy src/payload/auth
access software healthy src/payload/access
components software healthy src/payload/components
collections software healthy src/payload/collections
hooks software healthy src/payload/hooks
blocks software healthy src/payload/blocks
marketing software healthy src/payload/blocks/marketing
story-layout software healthy src/payload/blocks/story-layout
components software healthy src/components
layout software healthy src/components/layout
auth software healthy src/components/auth
booking software healthy src/components/booking
site software healthy src/components/site
motion software healthy src/components/motion
landing software healthy src/components/landing
hero software healthy src/components/landing/hero
studio software healthy src/components/studio
story software healthy src/components/story
seo software healthy src/components/seo

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

LabelLayerStatusPath
/(site)/[locale] frontend healthy src/app/(site)/[locale]/page.tsx
/(site)/[locale]/about frontend healthy src/app/(site)/[locale]/about/page.tsx
/(site)/[locale]/highlights frontend healthy src/app/(site)/[locale]/highlights/page.tsx
/(site)/[locale]/journal frontend healthy src/app/(site)/[locale]/journal/page.tsx
/(site)/[locale]/contact frontend healthy src/app/(site)/[locale]/contact/page.tsx
/(site)/[locale]/[...rest] frontend healthy src/app/(site)/[locale]/[...rest]/page.tsx
/(site)/[locale]/impressum frontend healthy src/app/(site)/[locale]/impressum/page.tsx
/(site)/[locale]/athletes frontend healthy src/app/(site)/[locale]/athletes/page.tsx
/(site)/[locale]/stories frontend healthy src/app/(site)/[locale]/stories/page.tsx
/(site)/[locale]/stories/[slug] frontend healthy src/app/(site)/[locale]/stories/[slug]/page.tsx
/(site)/[locale]/services frontend healthy src/app/(site)/[locale]/services/page.tsx
/(site)/[locale]/(auth)/sign-up frontend healthy src/app/(site)/[locale]/(auth)/sign-up/page.tsx
/(site)/[locale]/(auth)/reset-password frontend healthy src/app/(site)/[locale]/(auth)/reset-password/page.tsx
/(site)/[locale]/(auth)/sign-in frontend healthy src/app/(site)/[locale]/(auth)/sign-in/page.tsx
/(site)/[locale]/(auth)/forgot-password frontend healthy src/app/(site)/[locale]/(auth)/forgot-password/page.tsx
/(site)/[locale]/(auth)/studio frontend healthy src/app/(site)/[locale]/(auth)/studio/page.tsx
/(site)/[locale]/(auth)/studio/stammdaten frontend healthy src/app/(site)/[locale]/(auth)/studio/stammdaten/page.tsx
/(site)/[locale]/(auth)/studio/rechtliches frontend healthy src/app/(site)/[locale]/(auth)/studio/rechtliches/page.tsx
/(site)/[locale]/(auth)/studio/fotos frontend healthy src/app/(site)/[locale]/(auth)/studio/fotos/page.tsx
/(site)/[locale]/(auth)/studio/seiten frontend healthy src/app/(site)/[locale]/(auth)/studio/seiten/page.tsx
/(site)/[locale]/(auth)/studio/seiten/[slug] frontend healthy src/app/(site)/[locale]/(auth)/studio/seiten/[slug]/page.tsx
/(site)/[locale]/(auth)/studio/anfragen frontend healthy src/app/(site)/[locale]/(auth)/studio/anfragen/page.tsx
/(site)/[locale]/(auth)/studio/einstellungen frontend healthy src/app/(site)/[locale]/(auth)/studio/einstellungen/page.tsx
/(site)/[locale]/(auth)/studio/stories frontend healthy src/app/(site)/[locale]/(auth)/studio/stories/page.tsx
/(site)/[locale]/(auth)/studio/stories/[id] frontend healthy src/app/(site)/[locale]/(auth)/studio/stories/[id]/page.tsx
/(site)/[locale]/(auth)/account frontend healthy src/app/(site)/[locale]/(auth)/account/page.tsx
/(site)/[locale]/(auth)/account/bookings frontend healthy src/app/(site)/[locale]/(auth)/account/bookings/page.tsx
/(site)/[locale]/datenschutz frontend healthy src/app/(site)/[locale]/datenschutz/page.tsx
/(payload)/admin/[[...segments]] frontend healthy src/app/(payload)/admin/[[...segments]]/page.tsx
/services frontend healthy tests/unit/lib/seo/metadata.test.ts
/stories/x frontend healthy tests/unit/lib/seo/metadata.test.ts

LabelLayerStatusPath
OgImage frontend healthy src/app/opengraph-image.tsx
Error frontend healthy src/app/(site)/[locale]/error.tsx
AuthLayout frontend healthy src/app/(site)/[locale]/(auth)/layout.tsx
ResetPasswordPage frontend healthy src/app/(site)/[locale]/(auth)/reset-password/page.tsx
Layout frontend healthy src/app/(payload)/layout.tsx
NotFound frontend healthy src/app/(payload)/admin/[[...segments]]/not-found.tsx
Page frontend healthy src/app/(payload)/admin/[[...segments]]/page.tsx

LabelLayerStatusPath
20260613_221131_add_marketing_seo.ts data healthy src/migrations/20260613_221131_add_marketing_seo.ts
index.ts data healthy src/migrations/index.ts
20260612_120000_content_indexes.ts data healthy src/migrations/20260612_120000_content_indexes.ts
20260613_215907_add_settings_organization.ts data healthy src/migrations/20260613_215907_add_settings_organization.ts
20260518_163754_stories_collections.ts data healthy src/migrations/20260518_163754_stories_collections.ts
20260518_185513_bookings.ts data healthy src/migrations/20260518_185513_bookings.ts

LabelLayerStatusPath
install cicd healthy .github/workflows/ci.yml
typecheck cicd healthy .github/workflows/ci.yml
lint cicd healthy .github/workflows/ci.yml
unit cicd healthy .github/workflows/ci.yml
e2e cicd healthy .github/workflows/ci.yml

LabelLayerStatusPath
1.2.3.4 network healthy tests/unit/lib/rate-limit.test.ts
5.6.7.8 network healthy tests/unit/lib/rate-limit.test.ts
9.9.9.9 network healthy tests/unit/lib/rate-limit.test.ts
127.0.0.1 network healthy scripts/reset-neon-auth-password.ts

LabelLayerStatusPath
postgres data healthy skills-lock.json
postgresql data healthy .env.example
redis data healthy src/lib/rate-limit.ts

LabelLayerStatusPath
NEON_AUTH_COOKIE_SECRET cicd healthy
PAYLOAD_SECRET cicd healthy
DATABASE_URL_PREVIEW cicd healthy

LabelLayerStatusPath
MockIO software healthy tests/unit/components/motion/reveal.test.tsx:MockIO
ResizeObserverMock software healthy tests/unit/components/landing/hero-scene.test.tsx:ResizeObs…

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

LabelLayerStatusPath
port:3000 network healthy tests/playwright.config.ts

LabelLayerStatusPath
vps::aws hardware healthy package.json

LabelLayerStatusPath
auth::src/components/auth/auth-ui-provider.tsx security healthy src/components/auth/auth-ui-provider.tsx

LabelLayerStatusPath
gha::ci cicd healthy .github/workflows/ci.yml
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/4a09a8f8-c6e4-424e-ab8b-adfadd6f403e/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/4a09a8f8-c6e4-424e-ab8b-adfadd6f403e/

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.