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.

TOOTRJ/cardforge

https://github.com/TOOTRJ/cardforge · scanned 2026-06-16 00:40 UTC (2 months, 1 week ago)

271 raw signals (81 security + 190 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 1 week ago · v1 · 198 actionable findings from 2 signal sources. 183 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 1566 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
loadE2eEnv software healthy playwright.config.ts:loadE2eEnv
proxy software healthy proxy.ts:proxy
supabaseOrigin software healthy next.config.ts:supabaseOrigin
isPremiumFinish software healthy types/card.ts:isPremiumFinish
isPremiumFrameTemplate software healthy types/card.ts:isPremiumFrameTemplate
frameStyleRequiresPremium software healthy types/card.ts:frameStyleRequiresPremium
isVisibility software healthy types/card.ts:isVisibility
isRarity software healthy types/card.ts:isRarity
isCardType software healthy types/card.ts:isCardType
isColorIdentity software healthy types/card.ts:isColorIdentity
uuid software healthy tests/unit/auth/profile-schema.test.ts:uuid
makeAdmin software healthy tests/unit/billing/webhook-handlers.test.ts:makeAdmin
run software healthy tests/unit/billing/webhook-handlers.test.ts:run
keys software healthy tests/unit/creator/steps.test.ts:keys
fit software healthy tests/unit/cards/render-fit.test.ts:fit
flat software healthy tests/unit/cards/rules-text.test.ts:flat
fixture software healthy tests/unit/scryfall/import-mapper.test.ts:fixture
tokensFor software healthy tests/unit/pips/override.test.ts:tokensFor
signIn software healthy tests/e2e/create-card.spec.ts:signIn
openCreatorWithTitle software healthy tests/e2e/create-card.spec.ts:openCreatorWithTitle
sleep software healthy scripts/visual-audit.mjs:sleep
scryfall software healthy scripts/visual-audit.mjs:scryfall
named software healthy scripts/visual-audit.mjs:named
search software healthy scripts/visual-audit.mjs:search
parseTypeLine software healthy scripts/visual-audit.mjs:parseTypeLine
colorIdentity software healthy scripts/visual-audit.mjs:colorIdentity
faceToPreviewFields software healthy scripts/visual-audit.mjs:faceToPreviewFields
faceToBackFace software healthy scripts/visual-audit.mjs:faceToBackFace
buildPreviewData software healthy scripts/visual-audit.mjs:buildPreviewData
alphaTokenSample software healthy scripts/visual-audit.mjs:alphaTokenSample
renderOurs software healthy scripts/visual-audit.mjs:renderOurs
fetchOfficialPng software healthy scripts/visual-audit.mjs:fetchOfficialPng
composite software healthy scripts/visual-audit.mjs:composite
px software healthy scripts/build-adventure-frame.mjs:px
py software healthy scripts/build-adventure-frame.mjs:py
panel software healthy scripts/build-adventure-frame.mjs:panel
build software healthy scripts/build-adventure-frame.mjs:build
classify software healthy scripts/scan-frame-bands.mjs:classify
i software healthy scripts/scan-frame-bands.mjs:i
listFramePngs software healthy scripts/round-frame-corners.mjs:listFramePngs
clearCorner software healthy scripts/round-frame-corners.mjs:clearCorner
idx software healthy scripts/round-frame-corners.mjs:idx
processFile software healthy scripts/round-frame-corners.mjs:processFile
convert software healthy scripts/build-era-frames.mjs:convert
idx software healthy scripts/build-era-frames.mjs:idx
isTarget software healthy scripts/build-era-frames.mjs:isTarget
build software healthy scripts/build-split-frame.mjs:build
idx software healthy scripts/build-split-frame.mjs:idx
isTarget software healthy scripts/build-split-frame.mjs:isTarget
convert software healthy scripts/convert-mse-frame.mjs:convert

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

LabelLayerStatusPath
playwright.config.ts software healthy playwright.config.ts
vercel.json software healthy vercel.json
postcss.config.mjs software healthy postcss.config.mjs
README.md software healthy README.md
.env.e2e.example software healthy .env.e2e.example
BILLING_SETUP.md software healthy BILLING_SETUP.md
package.json software healthy package.json
package-lock.json software healthy package-lock.json
.env.example software healthy .env.example
tsconfig.json software healthy tsconfig.json
eslint.config.mjs software healthy eslint.config.mjs
vitest.config.ts software healthy vitest.config.ts
proxy.ts software healthy proxy.ts
next.config.ts software healthy next.config.ts
index.ts software healthy types/index.ts
card.ts software healthy types/card.ts
supabase.ts software healthy types/supabase.ts
README.md software healthy tests/README.md
profile-schema.test.ts software healthy tests/unit/auth/profile-schema.test.ts
reasons.test.ts software healthy tests/unit/moderation/reasons.test.ts
stripe-config.test.ts software healthy tests/unit/billing/stripe-config.test.ts
plans.test.ts software healthy tests/unit/billing/plans.test.ts
webhook-handlers.test.ts software healthy tests/unit/billing/webhook-handlers.test.ts
premium-gating.test.ts software healthy tests/unit/billing/premium-gating.test.ts
frame-picker.test.ts software healthy tests/unit/creator/frame-picker.test.ts
steps.test.ts software healthy tests/unit/creator/steps.test.ts
trending.test.ts software healthy tests/unit/cards/trending.test.ts
validation.test.ts software healthy tests/unit/cards/validation.test.ts
card-display.test.ts software healthy tests/unit/cards/card-display.test.ts
loyalty-saga.test.ts software healthy tests/unit/cards/loyalty-saga.test.ts
render-fit.test.ts software healthy tests/unit/cards/render-fit.test.ts
tags.test.ts software healthy tests/unit/cards/tags.test.ts
rules-text.test.ts software healthy tests/unit/cards/rules-text.test.ts
mana-glyphs.test.ts software healthy tests/unit/scryfall/mana-glyphs.test.ts
import-mapper.test.ts software healthy tests/unit/scryfall/import-mapper.test.ts
override.test.ts software healthy tests/unit/pips/override.test.ts
json-ld.test.ts software healthy tests/unit/seo/json-ld.test.ts
server-only.ts software healthy tests/stubs/server-only.ts
marketing-auth-chrome.spec.ts software healthy tests/e2e/marketing-auth-chrome.spec.ts
custom-pips.spec.ts software healthy tests/e2e/custom-pips.spec.ts
challenge-admin.spec.ts software healthy tests/e2e/challenge-admin.spec.ts
create-card.spec.ts software healthy tests/e2e/create-card.spec.ts
challenge-entry.spec.ts software healthy tests/e2e/challenge-entry.spec.ts
pricing.spec.ts software healthy tests/e2e/pricing.spec.ts
auth.spec.ts software healthy tests/e2e/auth.spec.ts
a11y.spec.ts software healthy tests/e2e/a11y.spec.ts
scryfall-import.spec.ts software healthy tests/e2e/scryfall-import.spec.ts
marketing.spec.ts software healthy tests/e2e/marketing.spec.ts
challenges.spec.ts software healthy tests/e2e/challenges.spec.ts
README.md software healthy docs/archive/README.md

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

LabelLayerStatusPath
types software healthy types
tests software healthy tests
unit software healthy tests/unit
auth software healthy tests/unit/auth
moderation software healthy tests/unit/moderation
billing software healthy tests/unit/billing
creator software healthy tests/unit/creator
cards software healthy tests/unit/cards
scryfall software healthy tests/unit/scryfall
pips software healthy tests/unit/pips
seo software healthy tests/unit/seo
stubs software healthy tests/stubs
e2e software healthy tests/e2e
docs software healthy docs
archive software healthy docs/archive
11_PREMIUM_POLISH software healthy docs/archive/11_PREMIUM_POLISH
scripts software healthy scripts
components software healthy components
settings software healthy components/settings
layout software healthy components/layout
notifications software healthy components/notifications
auth software healthy components/auth
ui software healthy components/ui
moderation software healthy components/moderation
marketing software healthy components/marketing
billing software healthy components/billing
follows software healthy components/follows
admin software healthy components/admin
gallery software healthy components/gallery
creator software healthy components/creator
panels software healthy components/creator/panels
sets software healthy components/sets
cards software healthy components/cards
profile software healthy components/profile
seo software healthy components/seo
app software healthy app
api software healthy app/api
ai software healthy app/api/ai
card-assistant software healthy app/api/ai/card-assistant
random-card software healthy app/api/ai/random-card
generate-deck software healthy app/api/ai/generate-deck
admin software healthy app/api/admin
rebake software healthy app/api/admin/rebake
sets software healthy app/api/sets
[id] software healthy app/api/sets/[id]
export software healthy app/api/sets/[id]/export
dev software healthy app/api/dev
render software healthy app/api/dev/render
me software healthy app/api/me
cron software healthy app/api/cron

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

LabelLayerStatusPath
0031_account_deletion_fk.sql data healthy supabase/migrations/0031_account_deletion_fk.sql
0037_card_layout_version.sql data healthy supabase/migrations/0037_card_layout_version.sql
0012_card_likes_visibility_scope.sql data healthy supabase/migrations/0012_card_likes_visibility_scope.sql
0025_set_icons.sql data healthy supabase/migrations/0025_set_icons.sql
0015_card_back_face.sql data healthy supabase/migrations/0015_card_back_face.sql
0016_scryfall_source.sql data healthy supabase/migrations/0016_scryfall_source.sql
0029_content_reports.sql data healthy supabase/migrations/0029_content_reports.sql
0017_usage_aggregate_functions.sql data healthy supabase/migrations/0017_usage_aggregate_functions.sql
0021_card_renders.sql data healthy supabase/migrations/0021_card_renders.sql
0004_card_art_storage.sql data healthy supabase/migrations/0004_card_art_storage.sql
0033_follows.sql data healthy supabase/migrations/0033_follows.sql
0008_card_likes.sql data healthy supabase/migrations/0008_card_likes.sql
0006_card_exports.sql data healthy supabase/migrations/0006_card_exports.sql
0040_challenges.sql data healthy supabase/migrations/0040_challenges.sql
0030_comment_reports.sql data healthy supabase/migrations/0030_comment_reports.sql
0036_function_search_path.sql data healthy supabase/migrations/0036_function_search_path.sql
0002_security_hardening.sql data healthy supabase/migrations/0002_security_hardening.sql
0023_set_likes.sql data healthy supabase/migrations/0023_set_likes.sql
0022_profile_customization.sql data healthy supabase/migrations/0022_profile_customization.sql
0014_card_finish.sql data healthy supabase/migrations/0014_card_finish.sql
0032_notifications.sql data healthy supabase/migrations/0032_notifications.sql
0024_set_likes_visibility_scope.sql data healthy supabase/migrations/0024_set_likes_visibility_scope.sql
0020_random_card_actions.sql data healthy supabase/migrations/0020_random_card_actions.sql
0038_card_renders_select_policy.sql data healthy supabase/migrations/0038_card_renders_select_policy.sql
0009_card_sets.sql data healthy supabase/migrations/0009_card_sets.sql
0003_card_data_model.sql data healthy supabase/migrations/0003_card_data_model.sql
0034_card_tags.sql data healthy supabase/migrations/0034_card_tags.sql
0011_ai_rate_limit.sql data healthy supabase/migrations/0011_ai_rate_limit.sql
0007_card_exports_storage.sql data healthy supabase/migrations/0007_card_exports_storage.sql
0027_billing_subscriptions.sql data healthy supabase/migrations/0027_billing_subscriptions.sql
0001_profiles.sql data healthy supabase/migrations/0001_profiles.sql
0013_scryfall_rate_limit.sql data healthy supabase/migrations/0013_scryfall_rate_limit.sql
0028_protect_billing_columns.sql data healthy supabase/migrations/0028_protect_billing_columns.sql
0010_set_covers_storage.sql data healthy supabase/migrations/0010_set_covers_storage.sql
0039_custom_pips.sql data healthy supabase/migrations/0039_custom_pips.sql
0035_gallery_filter_indexes.sql data healthy supabase/migrations/0035_gallery_filter_indexes.sql
0018_card_types_mtg.sql data healthy supabase/migrations/0018_card_types_mtg.sql
0005_card_art_storage_hardening.sql data healthy supabase/migrations/0005_card_art_storage_hardening.sql
0019_v2_compat.sql data healthy supabase/migrations/0019_v2_compat.sql
0026_backfill_card_set_icons.sql data healthy supabase/migrations/0026_backfill_card_set_icons.sql

LabelLayerStatusPath
Icon frontend healthy app/icon.tsx
NotFound frontend healthy app/not-found.tsx
OpenGraphImage frontend healthy app/opengraph-image.tsx
GlobalLoading frontend healthy app/loading.tsx
RootLayout frontend healthy app/layout.tsx
GlobalError frontend healthy app/error.tsx
AuthLayout frontend healthy app/(auth)/layout.tsx
HomePage frontend healthy app/(marketing)/page.tsx
MarketingLayout frontend healthy app/(marketing)/layout.tsx
AboutPage frontend healthy app/(marketing)/about/page.tsx
DisclaimerPage frontend healthy app/(marketing)/disclaimer/page.tsx
AiMtgCardGeneratorPage frontend healthy app/(marketing)/ai-mtg-card-generator/page.tsx
TermsPage frontend healthy app/(marketing)/terms/page.tsx
ManaPipEditorPage frontend healthy app/(marketing)/mana-pip-editor/page.tsx
MtgCardMakerPage frontend healthy app/(marketing)/mtg-card-maker/page.tsx
ArticlesIndexPage frontend healthy app/(marketing)/articles/page.tsx
PrivacyPage frontend healthy app/(marketing)/privacy/page.tsx
FaqPage frontend healthy app/(marketing)/faq/page.tsx

LabelLayerStatusPath
127.0.0.1 network healthy .env.e2e.example
085.084.085.221 network healthy components/cards/share-targets.tsx
357.354.985.53 network healthy components/cards/share-targets.tsx
485.401.88.895 network healthy components/cards/share-targets.tsx
486.401.881.895 network healthy components/cards/share-targets.tsx
04.003.083.008 network healthy components/cards/share-targets.tsx
123.062.516.494 network healthy components/cards/share-targets.tsx
124.062.515.494 network healthy components/cards/share-targets.tsx
1.012.913.558 network healthy components/cards/share-targets.tsx
1.515.074.074 network healthy components/profile/social-icon.tsx
1.249.077.077 network healthy components/profile/social-icon.tsx
3.03.078.078 network healthy components/profile/social-icon.tsx
12.099.246.198 network healthy components/profile/social-icon.tsx
1.873.891.077 network healthy components/profile/social-icon.tsx
3.03.077.077 network healthy components/profile/social-icon.tsx

LabelLayerStatusPath
for software healthy components/auth/profile-media-uploader.tsx:for
builders software healthy components/creator/field-group.tsx:builders
suffix software healthy components/cards/mana-cost-picker.tsx:suffix
names software healthy components/cards/mana-cost-glyphs.tsx:names
suffix software healthy components/cards/mana-cost-glyphs.tsx:suffix
UpgradeRequiredError software healthy lib/billing/entitlements.ts:UpgradeRequiredError
suffix software healthy lib/cards/rules-text.ts:suffix
shows software healthy lib/render/card-image.tsx:shows
suffix software healthy lib/render/card-fonts.ts:suffix
suffixes software healthy lib/pips/override.ts:suffixes

LabelLayerStatusPath
/ frontend healthy tests/unit/seo/json-ld.test.ts
/gallery frontend healthy tests/unit/seo/json-ld.test.ts
/card/jester/lightning-sprite frontend healthy tests/unit/seo/json-ld.test.ts
/card/a/a frontend healthy tests/unit/seo/json-ld.test.ts
/card/b/b frontend healthy tests/unit/seo/json-ld.test.ts
/card/x/y frontend healthy tests/unit/seo/json-ld.test.ts

LabelLayerStatusPath
auth::lib/supabase/admin.ts security healthy lib/supabase/admin.ts
auth::lib/supabase/env.ts security healthy lib/supabase/env.ts
auth::supabase/config.toml security healthy supabase/config.toml

LabelLayerStatusPath
vps::azure hardware healthy supabase/config.toml
vps::aws hardware healthy supabase/config.toml

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

LabelLayerStatusPath
postgres data healthy README.md

LabelLayerStatusPath
public data healthy supabase/migrations/0029_content_reports.sql
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/8c4b30e5-a95c-4075-a13e-233bd0857a74/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/8c4b30e5-a95c-4075-a13e-233bd0857a74/

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.