https://github.com/realreal919/realreal
· scanned 2026-06-15 23:48 UTC (2 months, 3 weeks ago)
208 raw signals (30 security + 178 graph)
Last scanned 2 months, 3 weeks ago · v1 · 186 actionable findings from 2 signal sources. 73 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 1923 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 |
|---|---|---|---|
mockAdminAuth |
software | healthy | apps/api/test/admin-orders.cancel.test.ts:mockAdminAuth |
setupSupabaseMocks |
software | healthy | apps/api/test/admin-orders.cancel.test.ts:setupSupabaseMocks |
makeFrom |
software | healthy | apps/api/test/points.test.ts:makeFrom |
pointsLedgerInsertCapturer |
software | healthy | apps/api/test/points.test.ts:pointsLedgerInsertCapturer |
handler |
software | healthy | apps/api/test/points.test.ts:handler |
userProfilesHandler |
software | healthy | apps/api/test/points.test.ts:userProfilesHandler |
item |
software | healthy | apps/api/test/campaigns-evaluator.test.ts:item |
ctx |
software | healthy | apps/api/test/campaigns-evaluator.test.ts:ctx |
campaign |
software | healthy | apps/api/test/campaigns-evaluator.test.ts:campaign |
mockCategoryLookup |
software | healthy | apps/api/test/campaigns-evaluator.test.ts:mockCategoryLookup |
mockCampaignsFetch |
software | healthy | apps/api/test/campaigns-evaluator.test.ts:mockCampaignsFetch |
probe |
software | healthy | apps/api/test/campaigns-evaluator.test.ts:probe |
mockAdminAuth |
software | healthy | apps/api/test/admin-customers.test.ts:mockAdminAuth |
slugify |
software | healthy | apps/api/scripts/import-products.ts:slugify |
downloadAndUploadImage |
software | healthy | apps/api/scripts/import-products.ts:downloadAndUploadImage |
findOrCreateCategory |
software | healthy | apps/api/scripts/import-products.ts:findOrCreateCategory |
main |
software | healthy | apps/api/scripts/import-products.ts:main |
scrapeViaAPI |
software | healthy | apps/api/scripts/scrape-products.ts:scrapeViaAPI |
scrapeViaHTML |
software | healthy | apps/api/scripts/scrape-products.ts:scrapeViaHTML |
parseProductHTML |
software | healthy | apps/api/scripts/scrape-products.ts:parseProductHTML |
main |
software | healthy | apps/api/scripts/scrape-products.ts:main |
migrateCoupons |
software | healthy | apps/api/scripts/migrate-coupons.ts:migrateCoupons |
extractTag |
software | healthy | apps/api/scripts/parse-wp-export.ts:extractTag |
extractAllTags |
software | healthy | apps/api/scripts/parse-wp-export.ts:extractAllTags |
extractMeta |
software | healthy | apps/api/scripts/parse-wp-export.ts:extractMeta |
extractAllMeta |
software | healthy | apps/api/scripts/parse-wp-export.ts:extractAllMeta |
parseWXR |
software | healthy | apps/api/scripts/parse-wp-export.ts:parseWXR |
galleryIds |
software | healthy | apps/api/scripts/parse-wp-export.ts:galleryIds |
main |
software | healthy | apps/api/scripts/parse-wp-export.ts:main |
findProductBySlugOrName |
software | healthy | apps/api/scripts/migrate-reviews.ts:findProductBySlugOrName |
findUserByEmail |
software | healthy | apps/api/scripts/migrate-reviews.ts:findUserByEmail |
migrateReviews |
software | healthy | apps/api/scripts/migrate-reviews.ts:migrateReviews |
rotateTokens |
software | healthy | apps/api/scripts/rotate-token-key.ts:rotateTokens |
generateTempPassword |
software | healthy | apps/api/scripts/migrate-users.ts:generateTempPassword |
emailAlreadyExists |
software | healthy | apps/api/scripts/migrate-users.ts:emailAlreadyExists |
migrateUsers |
software | healthy | apps/api/scripts/migrate-users.ts:migrateUsers |
seedAdmin |
software | healthy | apps/api/scripts/seed-admin.ts:seedAdmin |
stripWpShortcodes |
software | healthy | apps/api/scripts/migrate-blog-posts.ts:stripWpShortcodes |
remapImageUrls |
software | healthy | apps/api/scripts/migrate-blog-posts.ts:remapImageUrls |
slugify |
software | healthy | apps/api/scripts/migrate-blog-posts.ts:slugify |
resolveAuthorId |
software | healthy | apps/api/scripts/migrate-blog-posts.ts:resolveAuthorId |
getOrCreateCategory |
software | healthy | apps/api/scripts/migrate-blog-posts.ts:getOrCreateCategory |
getOrCreateTag |
software | healthy | apps/api/scripts/migrate-blog-posts.ts:getOrCreateTag |
migrate |
software | healthy | apps/api/scripts/migrate-blog-posts.ts:migrate |
guessMimeType |
software | healthy | apps/api/scripts/migrate-media.ts:guessMimeType |
collectFiles |
software | healthy | apps/api/scripts/migrate-media.ts:collectFiles |
walk |
software | healthy | apps/api/scripts/migrate-media.ts:walk |
buildStoragePath |
software | healthy | apps/api/scripts/migrate-media.ts:buildStoragePath |
buildFileList |
software | healthy | apps/api/scripts/migrate-media.ts:buildFileList |
migrate |
software | healthy | apps/api/scripts/migrate-media.ts:migrate |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
railway.toml |
software | healthy | railway.toml |
db_backup.sql |
software | healthy | db_backup.sql |
db_data_backup.sql |
software | healthy | db_data_backup.sql |
package.json |
software | healthy | package.json |
turbo.json |
software | healthy | turbo.json |
package-lock.json |
software | healthy | package-lock.json |
.env.example |
software | healthy | .env.example |
DEPLOYMENT.md |
software | healthy | DEPLOYMENT.md |
railway.toml |
software | healthy | apps/api/railway.toml |
package.json |
software | healthy | apps/api/package.json |
tsconfig.json |
software | healthy | apps/api/tsconfig.json |
vitest.config.ts |
software | healthy | apps/api/vitest.config.ts |
admin-orders.cancel.test.ts |
software | healthy | apps/api/test/admin-orders.cancel.test.ts |
points.test.ts |
software | healthy | apps/api/test/points.test.ts |
campaigns-evaluator.test.ts |
software | healthy | apps/api/test/campaigns-evaluator.test.ts |
admin-customers.test.ts |
software | healthy | apps/api/test/admin-customers.test.ts |
import-products.ts |
software | healthy | apps/api/scripts/import-products.ts |
scrape-products.ts |
software | healthy | apps/api/scripts/scrape-products.ts |
migrate-coupons.ts |
software | healthy | apps/api/scripts/migrate-coupons.ts |
parse-wp-export.ts |
software | healthy | apps/api/scripts/parse-wp-export.ts |
migrate-reviews.ts |
software | healthy | apps/api/scripts/migrate-reviews.ts |
rotate-token-key.ts |
software | healthy | apps/api/scripts/rotate-token-key.ts |
migrate-users.ts |
software | healthy | apps/api/scripts/migrate-users.ts |
seed-admin.ts |
software | healthy | apps/api/scripts/seed-admin.ts |
migrate-blog-posts.ts |
software | healthy | apps/api/scripts/migrate-blog-posts.ts |
migrate-media.ts |
software | healthy | apps/api/scripts/migrate-media.ts |
seed-testimonial.ts |
software | healthy | apps/api/scripts/seed-testimonial.ts |
coupons-template.json |
software | healthy | apps/api/scripts/templates/coupons-template.json |
users-template.json |
software | healthy | apps/api/scripts/templates/users-template.json |
media-manifest-template.json |
software | healthy | apps/api/scripts/templates/media-manifest-template.json |
posts-template.json |
software | healthy | apps/api/scripts/templates/posts-template.json |
reviews-template.json |
software | healthy | apps/api/scripts/templates/reviews-template.json |
index.ts |
software | healthy | apps/api/src/index.ts |
sentry.ts |
software | healthy | apps/api/src/sentry.ts |
app.ts |
software | healthy | apps/api/src/app.ts |
worker.ts |
software | healthy | apps/api/src/worker.ts |
auth.ts |
software | healthy | apps/api/src/middleware/auth.ts |
editor.ts |
software | healthy | apps/api/src/middleware/editor.ts |
idempotency.ts |
software | healthy | apps/api/src/middleware/idempotency.ts |
internal.ts |
software | healthy | apps/api/src/middleware/internal.ts |
admin.ts |
software | healthy | apps/api/src/middleware/admin.ts |
middleware.test.ts |
software | healthy | apps/api/src/middleware/__tests__/middleware.test.ts |
backfill-post-payment.ts |
software | healthy | apps/api/src/scripts/backfill-post-payment.ts |
jkopay.ts |
software | healthy | apps/api/src/lib/jkopay.ts |
email.ts |
software | healthy | apps/api/src/lib/email.ts |
points.ts |
software | healthy | apps/api/src/lib/points.ts |
cache.ts |
software | healthy | apps/api/src/lib/cache.ts |
save-customer-contact.ts |
software | healthy | apps/api/src/lib/save-customer-contact.ts |
campaigns-evaluator.ts |
software | healthy | apps/api/src/lib/campaigns-evaluator.ts |
amego.ts |
software | healthy | apps/api/src/lib/amego.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
apps |
software | healthy | apps |
api |
software | healthy | apps/api |
test |
software | healthy | apps/api/test |
scripts |
software | healthy | apps/api/scripts |
templates |
software | healthy | apps/api/scripts/templates |
src |
software | healthy | apps/api/src |
middleware |
software | healthy | apps/api/src/middleware |
__tests__ |
software | healthy | apps/api/src/middleware/__tests__ |
scripts |
software | healthy | apps/api/src/scripts |
lib |
software | healthy | apps/api/src/lib |
__tests__ |
software | healthy | apps/api/src/lib/__tests__ |
emails |
software | healthy | apps/api/src/emails |
routes |
software | healthy | apps/api/src/routes |
__tests__ |
software | healthy | apps/api/src/routes/__tests__ |
webhooks |
software | healthy | apps/api/src/routes/webhooks |
workers |
software | healthy | apps/api/src/workers |
jobs |
software | healthy | apps/api/src/jobs |
web |
software | healthy | apps/web |
docs |
software | healthy | apps/web/docs |
src |
software | healthy | apps/web/src |
__tests__ |
software | healthy | apps/web/src/__tests__ |
components |
software | healthy | apps/web/src/components |
layout |
software | healthy | apps/web/src/components/layout |
orders |
software | healthy | apps/web/src/components/orders |
product |
software | healthy | apps/web/src/components/product |
ui |
software | healthy | apps/web/src/components/ui |
catalog |
software | healthy | apps/web/src/components/catalog |
cart |
software | healthy | apps/web/src/components/cart |
category |
software | healthy | apps/web/src/components/category |
editor |
software | healthy | apps/web/src/components/editor |
checkout |
software | healthy | apps/web/src/components/checkout |
subscriptions |
software | healthy | apps/web/src/components/subscriptions |
app |
software | healthy | apps/web/src/app |
about |
software | healthy | apps/web/src/app/about |
blog |
software | healthy | apps/web/src/app/blog |
[slug] |
software | healthy | apps/web/src/app/blog/[slug] |
auth |
software | healthy | apps/web/src/app/auth |
__tests__ |
software | healthy | apps/web/src/app/auth/__tests__ |
reset-password |
software | healthy | apps/web/src/app/auth/reset-password |
login |
software | healthy | apps/web/src/app/auth/login |
callback |
software | healthy | apps/web/src/app/auth/callback |
forgot-password |
software | healthy | apps/web/src/app/auth/forgot-password |
confirm |
software | healthy | apps/web/src/app/auth/confirm |
register |
software | healthy | apps/web/src/app/auth/register |
contact |
software | healthy | apps/web/src/app/contact |
idea |
software | healthy | apps/web/src/app/idea |
records |
software | healthy | apps/web/src/app/idea/records |
testimonials |
software | healthy | apps/web/src/app/testimonials |
search |
software | healthy | apps/web/src/app/search |
returns |
software | healthy | apps/web/src/app/returns |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
USE /webhooks/pchomepay |
api | healthy | apps/api/src/app.ts |
USE /webhooks/ecpay-logistics |
api | healthy | apps/api/src/app.ts |
USE /logistics/map-result |
api | healthy | apps/api/src/app.ts |
USE /health |
api | healthy | apps/api/src/app.ts |
USE /contact |
api | healthy | apps/api/src/app.ts |
USE /config |
api | healthy | apps/api/src/app.ts |
USE /categories |
api | healthy | apps/api/src/app.ts |
USE /admin/categories |
api | healthy | apps/api/src/app.ts |
USE /products/:id/variants |
api | healthy | apps/api/src/app.ts |
USE /admin/products |
api | healthy | apps/api/src/app.ts |
USE /products |
api | healthy | apps/api/src/app.ts |
USE / |
api | healthy | apps/api/src/app.ts |
USE /admin/invoices |
api | healthy | apps/api/src/app.ts |
USE /webhooks/amego |
api | healthy | apps/api/src/app.ts |
USE /admin/orders |
api | healthy | apps/api/src/app.ts |
USE /admin/settings |
api | healthy | apps/api/src/app.ts |
USE /admin/team |
api | healthy | apps/api/src/app.ts |
USE /admin/customers |
api | healthy | apps/api/src/app.ts |
USE /orders |
api | healthy | apps/api/src/app.ts |
USE /webhooks/linepay |
api | healthy | apps/api/src/app.ts |
USE /webhooks/jkopay |
api | healthy | apps/api/src/app.ts |
USE /logistics |
api | healthy | apps/api/src/app.ts |
USE /subscription-plans |
api | healthy | apps/api/src/app.ts |
USE /subscriptions |
api | healthy | apps/api/src/app.ts |
USE /webhooks/pchomepay-token |
api | healthy | apps/api/src/app.ts |
USE /posts |
api | healthy | apps/api/src/app.ts |
USE /admin/posts |
api | healthy | apps/api/src/app.ts |
USE /post-categories |
api | healthy | apps/api/src/app.ts |
USE /admin/post-categories |
api | healthy | apps/api/src/app.ts |
USE /post-tags |
api | healthy | apps/api/src/app.ts |
USE /admin/post-tags |
api | healthy | apps/api/src/app.ts |
USE /products/:productId/reviews |
api | healthy | apps/api/src/app.ts |
USE /admin/reviews |
api | healthy | apps/api/src/app.ts |
USE /points |
api | healthy | apps/api/src/app.ts |
USE /kols |
api | healthy | apps/api/src/app.ts |
USE /admin/kols |
api | healthy | apps/api/src/app.ts |
GET / |
api | healthy | apps/api/src/routes/config.ts |
POST /:id/reissue |
api | healthy | apps/api/src/routes/invoices.ts |
POST /:id/void |
api | healthy | apps/api/src/routes/invoices.ts |
GET /:id/pdf |
api | healthy | apps/api/src/routes/invoices.ts |
POST /apply |
api | healthy | apps/api/src/routes/points.ts |
GET /balance |
api | healthy | apps/api/src/routes/points.ts |
GET /ledger |
api | healthy | apps/api/src/routes/points.ts |
PATCH /:id/status |
api | healthy | apps/api/src/routes/admin-orders.ts |
POST /bulk-status |
api | healthy | apps/api/src/routes/admin-orders.ts |
POST /:id/retry-post-payment |
api | healthy | apps/api/src/routes/admin-orders.ts |
POST /:id/retry-shipment |
api | healthy | apps/api/src/routes/admin-orders.ts |
POST /:id/cancel |
api | healthy | apps/api/src/routes/admin-orders.ts |
DELETE /:id |
api | healthy | apps/api/src/routes/admin-orders.ts |
POST /:id/restore |
api | healthy | apps/api/src/routes/admin-orders.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
NotFound |
frontend | healthy | apps/web/src/app/not-found.tsx |
RootLoading |
frontend | healthy | apps/web/src/app/loading.tsx |
Error |
frontend | healthy | apps/web/src/app/error.tsx |
BlogLoading |
frontend | healthy | apps/web/src/app/blog/loading.tsx |
ResetPasswordPage |
frontend | healthy | apps/web/src/app/auth/reset-password/page.tsx |
LoginPage |
frontend | healthy | apps/web/src/app/auth/login/page.tsx |
LoginLayout |
frontend | healthy | apps/web/src/app/auth/login/layout.tsx |
ForgotPasswordPage |
frontend | healthy | apps/web/src/app/auth/forgot-password/page.tsx |
RegisterPage |
frontend | healthy | apps/web/src/app/auth/register/page.tsx |
RegisterLayout |
frontend | healthy | apps/web/src/app/auth/register/layout.tsx |
ContactForm |
frontend | healthy | apps/web/src/app/contact/contact-form.tsx |
RecordsPage |
frontend | healthy | apps/web/src/app/idea/records/page.tsx |
ReturnsPage |
frontend | healthy | apps/web/src/app/returns/page.tsx |
AdminLoading |
frontend | healthy | apps/web/src/app/admin/loading.tsx |
Loading |
frontend | healthy | apps/web/src/app/admin/settings/loading.tsx |
AdminSettingsPage |
frontend | healthy | apps/web/src/app/admin/settings/page.tsx |
Loading |
frontend | healthy | apps/web/src/app/admin/settings/team/loading.tsx |
AdminTeamPage |
frontend | healthy | apps/web/src/app/admin/settings/team/page.tsx |
Loading |
frontend | healthy | apps/web/src/app/admin/settings/email-templates/loading.tsx |
AdminEmailTemplatesPage |
frontend | healthy | apps/web/src/app/admin/settings/email-templates/page.tsx |
Loading |
frontend | healthy | apps/web/src/app/admin/settings/carousel/loading.tsx |
AdminCarouselPage |
frontend | healthy | apps/web/src/app/admin/settings/carousel/page.tsx |
AdminUsersRedirect |
frontend | healthy | apps/web/src/app/admin/users/page.tsx |
RoleSelect |
frontend | healthy | apps/web/src/app/admin/users/_components/RoleSelect.tsx |
Loading |
frontend | healthy | apps/web/src/app/admin/posts/loading.tsx |
Loading |
frontend | healthy | apps/web/src/app/admin/posts/new/loading.tsx |
NewPostPage |
frontend | healthy | apps/web/src/app/admin/posts/new/page.tsx |
Loading |
frontend | healthy | apps/web/src/app/admin/posts/[id]/loading.tsx |
EditPostPage |
frontend | healthy | apps/web/src/app/admin/posts/[id]/page.tsx |
Loading |
frontend | healthy | apps/web/src/app/admin/posts/categories/loading.tsx |
Loading |
frontend | healthy | apps/web/src/app/admin/orders/loading.tsx |
Loading |
frontend | healthy | apps/web/src/app/admin/orders/[id]/loading.tsx |
Loading |
frontend | healthy | apps/web/src/app/admin/analytics/loading.tsx |
RevenueChart |
frontend | healthy | apps/web/src/app/admin/analytics/_components/revenue-chart.… |
OrderStatusPie |
frontend | healthy | apps/web/src/app/admin/analytics/_components/order-status-p… |
Loading |
frontend | healthy | apps/web/src/app/admin/kols/loading.tsx |
Loading |
frontend | healthy | apps/web/src/app/admin/kols/[id]/loading.tsx |
Loading |
frontend | healthy | apps/web/src/app/admin/customers/loading.tsx |
AdminCustomersPage |
frontend | healthy | apps/web/src/app/admin/customers/page.tsx |
Loading |
frontend | healthy | apps/web/src/app/admin/customers/[id]/loading.tsx |
Loading |
frontend | healthy | apps/web/src/app/admin/reviews/loading.tsx |
Loading |
frontend | healthy | apps/web/src/app/admin/coupons/loading.tsx |
Loading |
frontend | healthy | apps/web/src/app/admin/marketing/tiers/loading.tsx |
AdminMarketingTiersPage |
frontend | healthy | apps/web/src/app/admin/marketing/tiers/page.tsx |
Loading |
frontend | healthy | apps/web/src/app/admin/marketing/points/loading.tsx |
AdminPointsRulesPage |
frontend | healthy | apps/web/src/app/admin/marketing/points/page.tsx |
Loading |
frontend | healthy | apps/web/src/app/admin/categories/loading.tsx |
Loading |
frontend | healthy | apps/web/src/app/admin/email-templates/loading.tsx |
AdminEmailTemplatesRedirect |
frontend | healthy | apps/web/src/app/admin/email-templates/page.tsx |
Loading |
frontend | healthy | apps/web/src/app/admin/email-templates/[key]/loading.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
/page.tsx |
frontend | healthy | apps/web/src/app/page.tsx |
/about |
frontend | healthy | apps/web/src/app/about/page.tsx |
/blog |
frontend | healthy | apps/web/src/app/blog/page.tsx |
/blog/[slug] |
frontend | healthy | apps/web/src/app/blog/[slug]/page.tsx |
/auth/reset-password |
frontend | healthy | apps/web/src/app/auth/reset-password/page.tsx |
/auth/login |
frontend | healthy | apps/web/src/app/auth/login/page.tsx |
/auth/forgot-password |
frontend | healthy | apps/web/src/app/auth/forgot-password/page.tsx |
/auth/register |
frontend | healthy | apps/web/src/app/auth/register/page.tsx |
/contact |
frontend | healthy | apps/web/src/app/contact/page.tsx |
/idea |
frontend | healthy | apps/web/src/app/idea/page.tsx |
/idea/records |
frontend | healthy | apps/web/src/app/idea/records/page.tsx |
/testimonials |
frontend | healthy | apps/web/src/app/testimonials/page.tsx |
/search |
frontend | healthy | apps/web/src/app/search/page.tsx |
/returns |
frontend | healthy | apps/web/src/app/returns/page.tsx |
/admin |
frontend | healthy | apps/web/src/app/admin/page.tsx |
/admin/settings |
frontend | healthy | apps/web/src/app/admin/settings/page.tsx |
/admin/settings/team |
frontend | healthy | apps/web/src/app/admin/settings/team/page.tsx |
/admin/settings/email-templates |
frontend | healthy | apps/web/src/app/admin/settings/email-templates/page.tsx |
/admin/settings/carousel |
frontend | healthy | apps/web/src/app/admin/settings/carousel/page.tsx |
/admin/users |
frontend | healthy | apps/web/src/app/admin/users/page.tsx |
/admin/posts |
frontend | healthy | apps/web/src/app/admin/posts/page.tsx |
/admin/posts/new |
frontend | healthy | apps/web/src/app/admin/posts/new/page.tsx |
/admin/posts/[id] |
frontend | healthy | apps/web/src/app/admin/posts/[id]/page.tsx |
/admin/posts/categories |
frontend | healthy | apps/web/src/app/admin/posts/categories/page.tsx |
/admin/orders |
frontend | healthy | apps/web/src/app/admin/orders/page.tsx |
/admin/orders/[id] |
frontend | healthy | apps/web/src/app/admin/orders/[id]/page.tsx |
/admin/analytics |
frontend | healthy | apps/web/src/app/admin/analytics/page.tsx |
/admin/kols |
frontend | healthy | apps/web/src/app/admin/kols/page.tsx |
/admin/kols/[id] |
frontend | healthy | apps/web/src/app/admin/kols/[id]/page.tsx |
/admin/customers |
frontend | healthy | apps/web/src/app/admin/customers/page.tsx |
/admin/customers/[id] |
frontend | healthy | apps/web/src/app/admin/customers/[id]/page.tsx |
/admin/reviews |
frontend | healthy | apps/web/src/app/admin/reviews/page.tsx |
/admin/coupons |
frontend | healthy | apps/web/src/app/admin/coupons/page.tsx |
/admin/marketing/tiers |
frontend | healthy | apps/web/src/app/admin/marketing/tiers/page.tsx |
/admin/marketing/points |
frontend | healthy | apps/web/src/app/admin/marketing/points/page.tsx |
/admin/categories |
frontend | healthy | apps/web/src/app/admin/categories/page.tsx |
/admin/email-templates |
frontend | healthy | apps/web/src/app/admin/email-templates/page.tsx |
/admin/email-templates/[key] |
frontend | healthy | apps/web/src/app/admin/email-templates/[key]/page.tsx |
/admin/membership |
frontend | healthy | apps/web/src/app/admin/membership/page.tsx |
/admin/campaigns |
frontend | healthy | apps/web/src/app/admin/campaigns/page.tsx |
/admin/campaigns/test |
frontend | healthy | apps/web/src/app/admin/campaigns/test/page.tsx |
/admin/products |
frontend | healthy | apps/web/src/app/admin/products/page.tsx |
/admin/products/new |
frontend | healthy | apps/web/src/app/admin/products/new/page.tsx |
/admin/products/[id] |
frontend | healthy | apps/web/src/app/admin/products/[id]/page.tsx |
/admin/subscriptions |
frontend | healthy | apps/web/src/app/admin/subscriptions/page.tsx |
/admin/invoices |
frontend | healthy | apps/web/src/app/admin/invoices/page.tsx |
/membership |
frontend | healthy | apps/web/src/app/membership/page.tsx |
/subscribe |
frontend | healthy | apps/web/src/app/subscribe/page.tsx |
/subscribe/[planId] |
frontend | healthy | apps/web/src/app/subscribe/[planId]/page.tsx |
/terms |
frontend | healthy | apps/web/src/app/terms/page.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
0006_campaigns_tier_marketing.sql |
data | healthy | packages/db/migrations/0006_campaigns_tier_marketing.sql |
0012_email_templates.sql |
data | healthy | packages/db/migrations/0012_email_templates.sql |
0020_product_display_control.sql |
data | healthy | packages/db/migrations/0020_product_display_control.sql |
0005_cms_tables.sql |
data | healthy | packages/db/migrations/0005_cms_tables.sql |
0035_soft_delete_products_orders.sql |
data | healthy | packages/db/migrations/0035_soft_delete_products_orders.sql |
0009_product_detail_columns.sql |
data | healthy | packages/db/migrations/0009_product_detail_columns.sql |
0003_invoice_extensions.sql |
data | healthy | packages/db/migrations/0003_invoice_extensions.sql |
0015_app_settings.sql |
data | healthy | packages/db/migrations/0015_app_settings.sql |
0027_shipping_settings.sql |
data | healthy | packages/db/migrations/0027_shipping_settings.sql |
0021_tier_validity_and_perks.sql |
data | healthy | packages/db/migrations/0021_tier_validity_and_perks.sql |
0024_category_landing_fields.sql |
data | healthy | packages/db/migrations/0024_category_landing_fields.sql |
0026_first_purchase_campaign_type.sql |
data | healthy | packages/db/migrations/0026_first_purchase_campaign_type.sql |
0018_drop_product_shop_columns.sql |
data | healthy | packages/db/migrations/0018_drop_product_shop_columns.sql |
0036_CRITICAL_enable_rls.sql |
data | healthy | packages/db/migrations/0036_CRITICAL_enable_rls.sql |
0031_extend_enum_constraints.sql |
data | healthy | packages/db/migrations/0031_extend_enum_constraints.sql |
0040_variant_addon_price.sql |
data | healthy | packages/db/migrations/0040_variant_addon_price.sql |
0030_addon_flag.sql |
data | healthy | packages/db/migrations/0030_addon_flag.sql |
0011_campaign_promo_types.sql |
data | healthy | packages/db/migrations/0011_campaign_promo_types.sql |
0022_auth_user_profile_trigger.sql |
data | healthy | packages/db/migrations/0022_auth_user_profile_trigger.sql |
0034_money_units_twd_and_tier_atomic.sql |
data | healthy | packages/db/migrations/0034_money_units_twd_and_tier_atomic… |
0009_seed_products.sql |
data | healthy | packages/db/migrations/0009_seed_products.sql |
0002_catalog_search.sql |
data | healthy | packages/db/migrations/0002_catalog_search.sql |
0016_order_completion_cancellation.sql |
data | healthy | packages/db/migrations/0016_order_completion_cancellation.s… |
0029_encrypt_shipping_settings.sql |
data | healthy | packages/db/migrations/0029_encrypt_shipping_settings.sql |
0017_points_ledger_and_tier_rebate.sql |
data | healthy | packages/db/migrations/0017_points_ledger_and_tier_rebate.s… |
0025_categories_cleanup.sql |
data | healthy | packages/db/migrations/0025_categories_cleanup.sql |
0037_marketing_integrity.sql |
data | healthy | packages/db/migrations/0037_marketing_integrity.sql |
0039_coupons_is_active.sql |
data | healthy | packages/db/migrations/0039_coupons_is_active.sql |
0001_initial.sql |
data | healthy | packages/db/migrations/0001_initial.sql |
0008_product_reviews.sql |
data | healthy | packages/db/migrations/0008_product_reviews.sql |
0038_email_templates_brand_blue.sql |
data | healthy | packages/db/migrations/0038_email_templates_brand_blue.sql |
0031_orders_payment_method_test_paid.sql |
data | healthy | packages/db/migrations/0031_orders_payment_method_test_paid… |
0010_stock_deduction_rpc.sql |
data | healthy | packages/db/migrations/0010_stock_deduction_rpc.sql |
0028_audit_foundation.sql |
data | healthy | packages/db/migrations/0028_audit_foundation.sql |
0007_wp_membership_data.sql |
data | healthy | packages/db/migrations/0007_wp_membership_data.sql |
0019_campaigns_evaluator_engine.sql |
data | healthy | packages/db/migrations/0019_campaigns_evaluator_engine.sql |
0013_product_excerpt.sql |
data | healthy | packages/db/migrations/0013_product_excerpt.sql |
0014_storage_rls.sql |
data | healthy | packages/db/migrations/0014_storage_rls.sql |
0023_kol_affiliate.sql |
data | healthy | packages/db/migrations/0023_kol_affiliate.sql |
0004_subscription_plans_seed.sql |
data | healthy | packages/db/migrations/0004_subscription_plans_seed.sql |
0032_points_ledger_idempotency.sql |
data | healthy | packages/db/migrations/0032_points_ledger_idempotency.sql |
0033_order_post_payment_refund_sentinel.sql |
data | healthy | packages/db/migrations/0033_order_post_payment_refund_senti… |
202606100034_money_units_twd_and_tier_atomic.sql |
data | healthy | supabase/migrations/202606100034_money_units_twd_and_tier_a… |
202606100035_user_addresses.sql |
data | healthy | supabase/migrations/202606100035_user_addresses.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
AS |
data | healthy | db_backup.sql |
auth |
data | healthy | db_backup.sql |
public |
data | healthy | db_backup.sql |
realtime |
data | healthy | db_backup.sql |
storage |
data | healthy | db_backup.sql |
campaigns |
data | healthy | packages/db/migrations/0006_campaigns_tier_marketing.sql |
post_categories |
data | healthy | packages/db/migrations/0005_cms_tables.sql |
posts |
data | healthy | packages/db/migrations/0005_cms_tables.sql |
post_tags |
data | healthy | packages/db/migrations/0005_cms_tables.sql |
post_tag_links |
data | healthy | packages/db/migrations/0005_cms_tables.sql |
media |
data | healthy | packages/db/migrations/0005_cms_tables.sql |
site_contents |
data | healthy | packages/db/migrations/0005_cms_tables.sql |
app_settings |
data | healthy | packages/db/migrations/0015_app_settings.sql |
app_settings_audit |
data | healthy | packages/db/migrations/0015_app_settings.sql |
schema_migration_markers |
data | healthy | packages/db/migrations/0034_money_units_twd_and_tier_atomic… |
points_ledger |
data | healthy | packages/db/migrations/0017_points_ledger_and_tier_rebate.s… |
membership_tiers |
data | healthy | packages/db/migrations/0001_initial.sql |
user_profiles |
data | healthy | packages/db/migrations/0001_initial.sql |
categories |
data | healthy | packages/db/migrations/0001_initial.sql |
products |
data | healthy | packages/db/migrations/0001_initial.sql |
product_variants |
data | healthy | packages/db/migrations/0001_initial.sql |
orders |
data | healthy | packages/db/migrations/0001_initial.sql |
order_items |
data | healthy | packages/db/migrations/0001_initial.sql |
order_addresses |
data | healthy | packages/db/migrations/0001_initial.sql |
payments |
data | healthy | packages/db/migrations/0001_initial.sql |
logistics |
data | healthy | packages/db/migrations/0001_initial.sql |
webhook_events |
data | healthy | packages/db/migrations/0001_initial.sql |
invoices |
data | healthy | packages/db/migrations/0001_initial.sql |
subscription_plans |
data | healthy | packages/db/migrations/0001_initial.sql |
subscriptions |
data | healthy | packages/db/migrations/0001_initial.sql |
subscription_orders |
data | healthy | packages/db/migrations/0001_initial.sql |
coupons |
data | healthy | packages/db/migrations/0001_initial.sql |
coupon_uses |
data | healthy | packages/db/migrations/0001_initial.sql |
product_reviews |
data | healthy | packages/db/migrations/0008_product_reviews.sql |
order_idempotency_keys |
data | healthy | packages/db/migrations/0028_audit_foundation.sql |
kols |
data | healthy | packages/db/migrations/0023_kol_affiliate.sql |
kol_clicks |
data | healthy | packages/db/migrations/0023_kol_affiliate.sql |
order_post_payment_log |
data | healthy | packages/db/migrations/0032_points_ledger_idempotency.sql |
user_addresses |
data | healthy | supabase/migrations/202606100035_user_addresses.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
2.695.272.273 |
network | healthy | apps/web/src/components/layout/Footer.tsx |
63.285.63.631 |
network | healthy | apps/web/src/components/layout/Footer.tsx |
63.283.63.63 |
network | healthy | apps/web/src/components/layout/Footer.tsx |
627.285.627.63 |
network | healthy | apps/web/src/components/layout/Footer.tsx |
629.283.629.63 |
network | healthy | apps/web/src/components/layout/Footer.tsx |
9.608.391.082 |
network | healthy | apps/web/src/components/layout/Footer.tsx |
1.058.59.12 |
network | healthy | apps/web/src/components/layout/Footer.tsx |
301.079.766.038 |
network | healthy | apps/web/src/components/layout/Footer.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::apps/web/src/app/admin/customers/[id]/actions.ts |
security | healthy | apps/web/src/app/admin/customers/[id]/actions.ts |
auth::apps/web/src/app/admin/kols/[id]/actions.ts |
security | healthy | apps/web/src/app/admin/kols/[id]/actions.ts |
auth::apps/web/src/app/admin/kols/page.tsx |
security | healthy | apps/web/src/app/admin/kols/page.tsx |
auth::apps/web/src/lib/admin-fetch.ts |
security | healthy | apps/web/src/lib/admin-fetch.ts |
auth::apps/web/src/app/admin/kols/CouponPicker.tsx |
security | healthy | apps/web/src/app/admin/kols/CouponPicker.tsx |
auth::apps/api/src/lib/pchomepay.ts |
security | healthy | apps/api/src/lib/pchomepay.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | apps/api/src/lib/tier.ts |
redis |
data | healthy | apps/api/src/lib/enqueue-post-payment.ts |
postgresql |
data | healthy | packages/db/drizzle.config.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
generic_api_key::apps/api/vitest.config.ts |
security | healthy | apps/api/vitest.config.ts |
password_literal::apps/web/src/app/auth/__tests__/actions.t… |
security | healthy | apps/web/src/app/auth/__tests__/actions.test.ts |
password_literal::apps/web/src/app/auth/__tests__/actions.t… |
security | healthy | apps/web/src/app/auth/__tests__/actions.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
VERCEL_TOKEN |
cicd | healthy | — |
VERCEL_SCOPE |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-00mu5zes |
software | healthy | /tmp/repobility-clone-00mu5zes |
| Label | Layer | Status | Path |
|---|---|---|---|
MemoryStorage |
software | healthy | apps/web/src/test-setup.ts:MemoryStorage |
| Label | Layer | Status | Path |
|---|---|---|---|
bullmq |
data | healthy | apps/api/package.json |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::deploy |
cicd | healthy | .github/workflows/deploy.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
deploy |
cicd | healthy | .github/workflows/deploy.yml |
This page is publicly accessible at:
https://repobility.com/scan/90f9dc80-76ef-48d6-840d-42f296207b38/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/90f9dc80-76ef-48d6-840d-42f296207b38/
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.