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.

soudshoja/3dninjaz

https://github.com/soudshoja/3dninjaz · scanned 2026-06-16 00:18 UTC (2 months, 2 weeks ago)

257 raw signals (80 security + 177 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 2 weeks ago · v1 · 180 actionable findings from 2 signal sources. 162 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 2709 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
loadEnv software healthy scripts/phase7-migrate.cjs:loadEnv
columnExists software healthy scripts/phase7-migrate.cjs:columnExists
tableExists software healthy scripts/phase7-migrate.cjs:tableExists
addOrderColumns software healthy scripts/phase7-migrate.cjs:addOrderColumns
createPaymentLinks software healthy scripts/phase7-migrate.cjs:createPaymentLinks
createDisputeCache software healthy scripts/phase7-migrate.cjs:createDisputeCache
createReconRuns software healthy scripts/phase7-migrate.cjs:createReconRuns
run software healthy scripts/phase7-migrate.cjs:run
main software healthy scripts/migrate-add-textarea-field-type.ts:main
current software healthy scripts/migrate-add-textarea-field-type.ts:current
run software healthy scripts/seed-keychain-product.ts:run
parseHtmlFile software healthy scripts/seed-colours.ts:parseHtmlFile
upsertColour software healthy scripts/seed-colours.ts:upsertColour
run software healthy scripts/seed-colours.ts:run
main software healthy scripts/process-about-hero.mjs:main
loadEnv software healthy scripts/phase7-image-backfill.cjs:loadEnv
processOne software healthy scripts/phase7-image-backfill.cjs:processOne
pipe software healthy scripts/phase7-image-backfill.cjs:pipe
main software healthy scripts/phase7-image-backfill.cjs:main
run software healthy scripts/seed-vending-product.ts:run
uploadsRoot software healthy scripts/repair-keyboard-name-clicker.ts:uploadsRoot
publicUrl software healthy scripts/repair-keyboard-name-clicker.ts:publicUrl
parseImages software healthy scripts/repair-keyboard-name-clicker.ts:parseImages
imageDirHealthy software healthy scripts/repair-keyboard-name-clicker.ts:imageDirHealthy
main software healthy scripts/repair-keyboard-name-clicker.ts:main
loadEnv software healthy scripts/phase6-migrate.cjs:loadEnv
ensureDeletedAtColumn software healthy scripts/phase6-migrate.cjs:ensureDeletedAtColumn
run software healthy scripts/phase6-migrate.cjs:run
ensureDir software healthy scripts/slice-webicons.mjs:ensureDir
sliceOne software healthy scripts/slice-webicons.mjs:sliceOne
t software healthy scripts/slice-webicons.mjs:t
buildFavicons software healthy scripts/slice-webicons.mjs:buildFavicons
buildIco software healthy scripts/slice-webicons.mjs:buildIco
main software healthy scripts/slice-webicons.mjs:main
columnExists software healthy scripts/migrate-add-tier-pricing-cols.ts:columnExists
main software healthy scripts/migrate-add-tier-pricing-cols.ts:main
loadEnv software healthy scripts/phase8-migrate.cjs:loadEnv
columnExists software healthy scripts/phase8-migrate.cjs:columnExists
tableExists software healthy scripts/phase8-migrate.cjs:tableExists
addCategoryColumns software healthy scripts/phase8-migrate.cjs:addCategoryColumns
createSubcategories software healthy scripts/phase8-migrate.cjs:createSubcategories
addProductSubcategory software healthy scripts/phase8-migrate.cjs:addProductSubcategory
backfillDefaultSubcategories software healthy scripts/phase8-migrate.cjs:backfillDefaultSubcategories
run software healthy scripts/phase8-migrate.cjs:run
loadEnv software healthy scripts/phase9-delyva-migrate.cjs:loadEnv
columnExists software healthy scripts/phase9-delyva-migrate.cjs:columnExists
tableExists software healthy scripts/phase9-delyva-migrate.cjs:tableExists
createShippingConfig software healthy scripts/phase9-delyva-migrate.cjs:createShippingConfig
createOrderShipments software healthy scripts/phase9-delyva-migrate.cjs:createOrderShipments
addProductShippingColumns software healthy scripts/phase9-delyva-migrate.cjs:addProductShippingColumns

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

LabelLayerStatusPath
.env.local.example software healthy .env.local.example
postcss.config.mjs software healthy postcss.config.mjs
MIGRATION-guest-checkout.sql software healthy MIGRATION-guest-checkout.sql
CLAUDE.md software healthy CLAUDE.md
package.json software healthy package.json
start.sh software healthy start.sh
package-lock.json software healthy package-lock.json
components.json software healthy components.json
server.js software healthy server.js
tsconfig.json software healthy tsconfig.json
drizzle.config.ts software healthy drizzle.config.ts
next.config.ts software healthy next.config.ts
SKILL.md software healthy paypal-checkout/SKILL.md
rest-api.md software healthy paypal-checkout/references/rest-api.md
SKILL.md software healthy paypal-subscriptions/SKILL.md
api-endpoints.md software healthy paypal-subscriptions/references/api-endpoints.md
bambu-lab-colors.html software healthy Colours/bambu-lab-colors.html
polymaker-colors.html software healthy Colours/polymaker-colors.html
phase7-migrate.cjs software healthy scripts/phase7-migrate.cjs
migrate-add-textarea-field-type.ts software healthy scripts/migrate-add-textarea-field-type.ts
seed-keychain-product.ts software healthy scripts/seed-keychain-product.ts
migrate-coupon-guest-allowed.sql software healthy scripts/migrate-coupon-guest-allowed.sql
seed-colours.ts software healthy scripts/seed-colours.ts
process-about-hero.mjs software healthy scripts/process-about-hero.mjs
phase7-image-backfill.cjs software healthy scripts/phase7-image-backfill.cjs
seed-vending-product.ts software healthy scripts/seed-vending-product.ts
repair-keyboard-name-clicker.ts software healthy scripts/repair-keyboard-name-clicker.ts
migrate-order-discount.sql software healthy scripts/migrate-order-discount.sql
phase6-migrate.cjs software healthy scripts/phase6-migrate.cjs
slice-webicons.mjs software healthy scripts/slice-webicons.mjs
migrate-add-tier-pricing-cols.ts software healthy scripts/migrate-add-tier-pricing-cols.ts
phase8-migrate.cjs software healthy scripts/phase8-migrate.cjs
phase9-delyva-migrate.cjs software healthy scripts/phase9-delyva-migrate.cjs
phase-hide-base-price-migrate.cjs software healthy scripts/phase-hide-base-price-migrate.cjs
phase15-service-catalog.cjs software healthy scripts/phase15-service-catalog.cjs
phase18-preorder.cjs software healthy scripts/phase18-preorder.cjs
repair-prod-images.ts software healthy scripts/repair-prod-images.ts
phase16-backfill.cjs software healthy scripts/phase16-backfill.cjs
migrate-add-product-type.ts software healthy scripts/migrate-add-product-type.ts
slice-social-icons.mjs software healthy scripts/slice-social-icons.mjs
seed-categories.ts software healthy scripts/seed-categories.ts
_mock-server-only.cjs software healthy scripts/_mock-server-only.cjs
migrate-production-columns.sql software healthy scripts/migrate-production-columns.sql
repair-pancake-clicker.ts software healthy scripts/repair-pancake-clicker.ts
repair-keychain-seed.ts software healthy scripts/repair-keychain-seed.ts
reseed-email-templates.cjs software healthy scripts/reseed-email-templates.cjs
phase18-sku-backfill.cjs software healthy scripts/phase18-sku-backfill.cjs
risk7-unique-delyva-order-id.cjs software healthy scripts/risk7-unique-delyva-order-id.cjs
migrate-guest-checkout.sql software healthy scripts/migrate-guest-checkout.sql
caveman-option46-migrate.cjs software healthy scripts/caveman-option46-migrate.cjs

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

LabelLayerStatusPath
paypal-checkout software healthy paypal-checkout
references software healthy paypal-checkout/references
paypal-subscriptions software healthy paypal-subscriptions
references software healthy paypal-subscriptions/references
Colours software healthy Colours
scripts software healthy scripts
cron software healthy scripts/cron
deploy software healthy deploy
templates software healthy templates
design-system software healthy design-system
print-ninjaz software healthy design-system/print-ninjaz
.claude software healthy .claude
skills software healthy .claude/skills
delyva-shipping software healthy .claude/skills/delyva-shipping
coming-soon software healthy coming-soon
public software healthy public
errors software healthy public/errors
.github software healthy .github
workflows software healthy .github/workflows
src software healthy src
stores software healthy src/stores
components software healthy src/components
brand software healthy src/components/brand
orders software healthy src/components/orders
auth software healthy src/components/auth
ui software healthy src/components/ui
admin software healthy src/components/admin
guide software healthy src/components/admin/guide
payment-link software healthy src/components/payment-link
error software healthy src/components/error
account software healthy src/components/account
store software healthy src/components/store
checkout software healthy src/components/checkout
storefront software healthy src/components/storefront
seo software healthy src/components/seo
app software healthy src/app
api software healthy src/app/api
auth software healthy src/app/api/auth
[[...all]] software healthy src/app/api/auth/[[...all]]
events software healthy src/app/api/events
track software healthy src/app/api/events/track
unsubscribe software healthy src/app/api/unsubscribe
admin software healthy src/app/api/admin
orders software healthy src/app/api/admin/orders
[id] software healthy src/app/api/admin/orders/[id]
label software healthy src/app/api/admin/orders/[id]/label
subscribers software healthy src/app/api/admin/subscribers
export software healthy src/app/api/admin/subscribers/export
upload-image software healthy src/app/api/admin/upload-image
upload-font software healthy src/app/api/admin/upload-font

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

LabelLayerStatusPath
/(store) frontend healthy src/app/(store)/page.tsx
/(store)/about frontend healthy src/app/(store)/about/page.tsx
/(store)/orders frontend healthy src/app/(store)/orders/page.tsx
/(store)/orders/[id] frontend healthy src/app/(store)/orders/[id]/page.tsx
/(store)/contact frontend healthy src/app/(store)/contact/page.tsx
/(store)/bag frontend healthy src/app/(store)/bag/page.tsx
/(store)/unsubscribed frontend healthy src/app/(store)/unsubscribed/page.tsx
/(store)/maintenance frontend healthy src/app/(store)/maintenance/page.tsx
/(store)/terms frontend healthy src/app/(store)/terms/page.tsx
/(store)/account frontend healthy src/app/(store)/account/page.tsx
/(store)/account/security frontend healthy src/app/(store)/account/security/page.tsx
/(store)/account/addresses frontend healthy src/app/(store)/account/addresses/page.tsx
/(store)/account/addresses/new frontend healthy src/app/(store)/account/addresses/new/page.tsx
/(store)/account/addresses/[id]/edit frontend healthy src/app/(store)/account/addresses/[id]/edit/page.tsx
/(store)/account/close frontend healthy src/app/(store)/account/close/page.tsx
/(store)/account/wishlist frontend healthy src/app/(store)/account/wishlist/page.tsx
/(store)/shop frontend healthy src/app/(store)/shop/page.tsx
/(store)/privacy frontend healthy src/app/(store)/privacy/page.tsx
/(store)/products/[slug] frontend healthy src/app/(store)/products/[slug]/page.tsx
/(store)/checkout frontend healthy src/app/(store)/checkout/page.tsx
/(admin)/admin frontend healthy src/app/(admin)/admin/page.tsx
/(admin)/admin/settings frontend healthy src/app/(admin)/admin/settings/page.tsx
/(admin)/admin/inventory frontend healthy src/app/(admin)/admin/inventory/page.tsx
/(admin)/admin/users frontend healthy src/app/(admin)/admin/users/page.tsx
/(admin)/admin/users/[id] frontend healthy src/app/(admin)/admin/users/[id]/page.tsx
/(admin)/admin/notifications frontend healthy src/app/(admin)/admin/notifications/page.tsx
/(admin)/admin/orders frontend healthy src/app/(admin)/admin/orders/page.tsx
/(admin)/admin/orders/new frontend healthy src/app/(admin)/admin/orders/new/page.tsx
/(admin)/admin/orders/[id] frontend healthy src/app/(admin)/admin/orders/[id]/page.tsx
/(admin)/admin/orders/[id]/edit frontend healthy src/app/(admin)/admin/orders/[id]/edit/page.tsx
/(admin)/admin/subscribers frontend healthy src/app/(admin)/admin/subscribers/page.tsx
/(admin)/admin/drafts frontend healthy src/app/(admin)/admin/drafts/page.tsx
/(admin)/admin/reviews frontend healthy src/app/(admin)/admin/reviews/page.tsx
/(admin)/admin/coupons frontend healthy src/app/(admin)/admin/coupons/page.tsx
/(admin)/admin/coupons/new frontend healthy src/app/(admin)/admin/coupons/new/page.tsx
/(admin)/admin/coupons/[id]/edit frontend healthy src/app/(admin)/admin/coupons/[id]/edit/page.tsx
/(admin)/admin/production frontend healthy src/app/(admin)/admin/production/page.tsx
/(admin)/admin/categories frontend healthy src/app/(admin)/admin/categories/page.tsx
/(admin)/admin/colours frontend healthy src/app/(admin)/admin/colours/page.tsx
/(admin)/admin/colours/new frontend healthy src/app/(admin)/admin/colours/new/page.tsx
/(admin)/admin/colours/[id]/edit frontend healthy src/app/(admin)/admin/colours/[id]/edit/page.tsx
/(admin)/admin/email-templates frontend healthy src/app/(admin)/admin/email-templates/page.tsx
/(admin)/admin/email-templates/[key]/edit frontend healthy src/app/(admin)/admin/email-templates/[key]/edit/page.tsx
/(admin)/admin/payments frontend healthy src/app/(admin)/admin/payments/page.tsx
/(admin)/admin/payments/[orderId] frontend healthy src/app/(admin)/admin/payments/[orderId]/page.tsx
/(admin)/admin/payments/[orderId]/refund frontend healthy src/app/(admin)/admin/payments/[orderId]/refund/page.tsx
/(admin)/admin/pos frontend healthy src/app/(admin)/admin/pos/page.tsx
/(admin)/admin/profile frontend healthy src/app/(admin)/admin/profile/page.tsx
/(admin)/admin/shipping frontend healthy src/app/(admin)/admin/shipping/page.tsx
/(admin)/admin/shipping/delyva frontend healthy src/app/(admin)/admin/shipping/delyva/page.tsx

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

LabelLayerStatusPath
NEXT_PUBLIC_SITE_URL cicd healthy
DELYVA_CUSTOMER_ID cicd healthy
DELYVA_USER_ID cicd healthy
PAYPAL_CLIENT_SECRET cicd healthy
SMTP_FROM cicd healthy
DELYVA_COMPANY_ID cicd healthy
NEXT_PUBLIC_PAYPAL_CURRENCY cicd healthy
SSH_PORT cicd healthy
SSH_USER cicd healthy
SSH_HOST cicd healthy
PAYPAL_ENV cicd healthy
NEXT_SERVER_ACTIONS_ENCRYPTION_KEY cicd healthy
BETTER_AUTH_SECRET cicd healthy
DELYVA_API_KEY cicd healthy
SMTP_PORT cicd healthy
NEXT_PUBLIC_BASE_URL cicd healthy
DELYVA_API_SECRET cicd healthy
BETTER_AUTH_URL cicd healthy
PAYPAL_RETURN_URL cicd healthy
DELYVA_COMPANY_CODE cicd healthy
DELYVA_BASE_URL cicd healthy
DEPLOY_PATH cicd healthy
PAYPAL_CURRENCY cicd healthy
PAYPAL_CLIENT_ID cicd healthy
NEXT_PUBLIC_PAYPAL_CLIENT_ID cicd healthy
DELYVA_WEBHOOK_SHARED_SECRET cicd healthy
SMTP_PASSWORD cicd healthy
SMTP_HOST cicd healthy
SMTP_USER cicd healthy
SSH_PRIVATE_KEY cicd healthy
PAYPAL_CANCEL_URL cicd healthy
APP_RESTART_CMD cicd healthy
DATABASE_URL_BUILD cicd healthy

LabelLayerStatusPath
NotFound frontend healthy src/app/not-found.tsx
RootLayout frontend healthy src/app/layout.tsx
ErrorBoundary frontend healthy src/app/error.tsx
GlobalError frontend healthy src/app/global-error.tsx
AboutPage frontend healthy src/app/(store)/about/page.tsx
BagPage frontend healthy src/app/(store)/bag/page.tsx
BagLayout frontend healthy src/app/(store)/bag/layout.tsx
MaintenancePage frontend healthy src/app/(store)/maintenance/page.tsx
TermsPage frontend healthy src/app/(store)/terms/page.tsx
NewAddressPage frontend healthy src/app/(store)/account/addresses/new/page.tsx
PrivacyPage frontend healthy src/app/(store)/privacy/page.tsx
AdminBulkImportPage frontend healthy src/app/(admin)/admin/products/import/page.tsx
AuthLayout frontend healthy src/app/(auth)/layout.tsx
ResetPasswordPage frontend healthy src/app/(auth)/reset-password/page.tsx
ForgotPasswordPage frontend healthy src/app/(auth)/forgot-password/page.tsx

LabelLayerStatusPath
127.0.0.1 network healthy CLAUDE.md
152.53.86.223 network healthy CLAUDE.md
3.074.149.198 network healthy src/components/admin/send-invoice-button.tsx
4.487.709.306 network healthy src/components/admin/send-invoice-button.tsx
1.694.625.712 network healthy src/components/admin/send-invoice-button.tsx
1.871.118.571 network healthy src/components/admin/send-invoice-button.tsx
3.741.982.998 network healthy src/components/admin/send-invoice-button.tsx
3.68.97.98 network healthy src/components/store/whatsapp-cta.tsx
3.09.15.2 network healthy src/components/store/whatsapp-cta.tsx
4.51.72.31 network healthy src/components/store/whatsapp-cta.tsx
1.71.63.72 network healthy src/components/store/whatsapp-cta.tsx
1.89.12.58 network healthy src/components/store/whatsapp-cta.tsx

LabelLayerStatusPath
mysql data healthy .env.local.example
postgresql data healthy CLAUDE.md
postgres data healthy CLAUDE.md
mariadb data healthy CLAUDE.md
mongodb data healthy package-lock.json
sqlite data healthy package-lock.json
redis data healthy package-lock.json
cassandra data healthy scripts/seed-profanity.ts

LabelLayerStatusPath
requestAnimationFrame software healthy coming-soon/script.js:requestAnimationFrame
names software healthy src/lib/rich-text-sanitizer.ts:names
hooks software healthy src/lib/rich-text-sanitizer.ts:hooks
DelyvaError software healthy src/lib/delyva.ts:DelyvaError
CouponValidationError software healthy src/lib/pricing.ts:CouponValidationError
suffix software healthy src/lib/db/schema.ts:suffix

LabelLayerStatusPath
port:3000 network healthy start.sh
port:8080 network healthy paypal-checkout/SKILL.md
port:443 network healthy scripts/log-alert.cjs
port:3306 network healthy scripts/restore-variants.js
port:127 network healthy .github/workflows/deploy.yml

LabelLayerStatusPath
auth::src/app/api/paypal/webhook/route.ts security healthy src/app/api/paypal/webhook/route.ts
auth::src/lib/paypal.ts security healthy src/lib/paypal.ts
auth::CLAUDE.md security healthy CLAUDE.md
auth::src/lib/paypal-disputes.ts security healthy src/lib/paypal-disputes.ts
auth::scripts/cron/reconcile-paypal.cjs security healthy scripts/cron/reconcile-paypal.cjs

LabelLayerStatusPath
verify cicd healthy .github/workflows/deploy.yml
build cicd healthy .github/workflows/deploy.yml
deploy cicd healthy .github/workflows/deploy.yml

LabelLayerStatusPath
repobility-clone-9xs736qm software healthy /tmp/repobility-clone-9xs736qm

LabelLayerStatusPath
MIGRATION-guest-checkout.sql data healthy MIGRATION-guest-checkout.sql

LabelLayerStatusPath
vps::aws hardware healthy CLAUDE.md

LabelLayerStatusPath
password_literal::scripts/restore-variants.js security healthy scripts/restore-variants.js

LabelLayerStatusPath
gha::deploy cicd healthy .github/workflows/deploy.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/9b533684-7cae-4d42-9d1f-50856dd07d28/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/9b533684-7cae-4d42-9d1f-50856dd07d28/

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.