https://github.com/Volodymyr4K/vendora
· scanned 2026-06-16 00:52 UTC (2 months, 1 week ago)
184 raw signals (0 security + 184 graph)
Last scanned 2 months, 1 week ago · v1 · 180 actionable findings from 1 signal source. 4 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 2940 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 |
|---|---|---|---|
settings |
software | healthy | set-minimal.mjs:settings |
theme |
software | healthy | set-minimal.mjs:theme |
normalizeHostHeader |
software | healthy | apps/web/middleware.ts:normalizeHostHeader |
host |
software | healthy | apps/web/middleware.ts:host |
getTenantByDomain |
software | healthy | apps/web/middleware.ts:getTenantByDomain |
tenantId |
software | healthy | apps/web/middleware.ts:tenantId |
slug |
software | healthy | apps/web/middleware.ts:slug |
type |
software | healthy | apps/web/middleware.ts:type |
mode |
software | healthy | apps/web/middleware.ts:mode |
branchSlug |
software | healthy | apps/web/middleware.ts:branchSlug |
resolveTenantByDomain |
software | healthy | apps/web/middleware.ts:resolveTenantByDomain |
middleware |
software | healthy | apps/web/middleware.ts:middleware |
serviceHost |
software | healthy | apps/web/middleware.ts:serviceHost |
serviceSuffix |
software | healthy | apps/web/middleware.ts:serviceSuffix |
resetOverrideInitGuards |
software | healthy | apps/web/__tests__/tenant-override-runtime.test.tsx:resetOv… |
loadOverrideModules |
software | healthy | apps/web/__tests__/tenant-override-runtime.test.tsx:loadOve… |
createRequest |
software | healthy | apps/web/__tests__/middleware-propagation.test.ts:createReq… |
getNextResponseMock |
software | healthy | apps/web/__tests__/middleware-propagation.test.ts:getNextRe… |
getAccentViaComputedStyle |
software | healthy | apps/web/tests/smoke.spec.ts:getAccentViaComputedStyle |
getConfig |
software | healthy | apps/web/tests/theme-chain.spec.ts:getConfig |
data |
software | healthy | apps/web/tests/theme-chain.spec.ts:data |
ErrorBanner |
software | healthy | apps/web/components/ErrorBanner.tsx:ErrorBanner |
RoutingContextProvider |
software | healthy | apps/web/components/RoutingContextProvider.tsx:RoutingConte… |
useRoutingContext |
software | healthy | apps/web/components/RoutingContextProvider.tsx:useRoutingCo… |
Footer |
software | healthy | apps/web/components/Footer.tsx:Footer |
SiteTopbar |
software | healthy | apps/web/components/Topbar.tsx:SiteTopbar |
BranchTopbar |
software | healthy | apps/web/components/Topbar.tsx:BranchTopbar |
Header |
software | healthy | apps/web/components/Header.tsx:Header |
Providers |
software | healthy | apps/web/components/Providers.tsx:Providers |
DefaultMainTemplate |
software | healthy | apps/web/components/main-templates/default/Main.tsx:Default… |
IconSearch |
software | healthy | apps/web/components/main-templates/berlin-press/AmHeaderSea… |
IconClose |
software | healthy | apps/web/components/main-templates/berlin-press/AmHeaderSea… |
IconArrowRight |
software | healthy | apps/web/components/main-templates/berlin-press/AmHeaderSea… |
AmHeaderSearch |
software | healthy | apps/web/components/main-templates/berlin-press/AmHeaderSea… |
onKey |
software | healthy | apps/web/components/main-templates/berlin-press/AmHeaderSea… |
persistHistory |
software | healthy | apps/web/components/main-templates/berlin-press/AmHeaderSea… |
addHistory |
software | healthy | apps/web/components/main-templates/berlin-press/AmHeaderSea… |
clearHistory |
software | healthy | apps/web/components/main-templates/berlin-press/AmHeaderSea… |
navigateToSearch |
software | healthy | apps/web/components/main-templates/berlin-press/AmHeaderSea… |
AmFullBleed |
software | healthy | apps/web/components/main-templates/berlin-press/FullBleed.t… |
IconBag |
software | healthy | apps/web/components/main-templates/berlin-press/AmCartButto… |
AmCartButton |
software | healthy | apps/web/components/main-templates/berlin-press/AmCartButto… |
AmProductVariants |
software | healthy | apps/web/components/main-templates/berlin-press/AmProductVa… |
IconStar |
software | healthy | apps/web/components/main-templates/berlin-press/HomePage.ts… |
IconGlobe |
software | healthy | apps/web/components/main-templates/berlin-press/HomePage.ts… |
HomePage |
software | healthy | apps/web/components/main-templates/berlin-press/HomePage.ts… |
hrefFor |
software | healthy | apps/web/components/main-templates/berlin-press/HomePage.ts… |
productHref |
software | healthy | apps/web/components/main-templates/berlin-press/HomePage.ts… |
BerlinPressMainTemplate |
software | healthy | apps/web/components/main-templates/berlin-press/Main.tsx:Be… |
content |
software | healthy | apps/web/components/main-templates/berlin-press/Main.tsx:co… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
verify-ratelimit.sh |
software | healthy | verify-ratelimit.sh |
README.md |
software | healthy | README.md |
pnpm-lock.yaml |
software | healthy | pnpm-lock.yaml |
fly.web.toml |
software | healthy | fly.web.toml |
package.json |
software | healthy | package.json |
pnpm-workspace.yaml |
software | healthy | pnpm-workspace.yaml |
.env.example |
software | healthy | .env.example |
fly.bff.toml |
software | healthy | fly.bff.toml |
LICENSE |
software | healthy | LICENSE |
set-minimal.mjs |
software | healthy | set-minimal.mjs |
tsconfig.base.json |
software | healthy | tsconfig.base.json |
payments-v2-unmatched.md |
software | healthy | ops/runbooks/payments-v2-unmatched.md |
payments-v2-monobank-onboarding.md |
software | healthy | ops/runbooks/payments-v2-monobank-onboarding.md |
payments-v2-go-live-checklist.md |
software | healthy | ops/runbooks/payments-v2-go-live-checklist.md |
rollback.md |
software | healthy | ops/runbooks/rollback.md |
payments-v2-webhook-token-rotation.md |
software | healthy | ops/runbooks/payments-v2-webhook-token-rotation.md |
payments-v2-redis-bringup.md |
software | healthy | ops/runbooks/payments-v2-redis-bringup.md |
payments-v2-mollie-onboarding.md |
software | healthy | ops/runbooks/payments-v2-mollie-onboarding.md |
payments-v2-liqpay-rotation.md |
software | healthy | ops/runbooks/payments-v2-liqpay-rotation.md |
release.md |
software | healthy | ops/runbooks/release.md |
playwright.config.ts |
software | healthy | apps/web/playwright.config.ts |
postcss.config.cjs |
software | healthy | apps/web/postcss.config.cjs |
package.json |
software | healthy | apps/web/package.json |
tailwind.config.cjs |
software | healthy | apps/web/tailwind.config.cjs |
Dockerfile |
software | healthy | apps/web/Dockerfile |
next-env.d.ts |
software | healthy | apps/web/next-env.d.ts |
test-mid.mjs |
software | healthy | apps/web/test-mid.mjs |
middleware.ts |
software | healthy | apps/web/middleware.ts |
tsconfig.json |
software | healthy | apps/web/tsconfig.json |
lighthouserc.json |
software | healthy | apps/web/lighthouserc.json |
test-strict-policy.mjs |
software | healthy | apps/web/test-strict-policy.mjs |
eslint.config.mjs |
software | healthy | apps/web/eslint.config.mjs |
next.config.mjs |
software | healthy | apps/web/next.config.mjs |
vitest.config.ts |
software | healthy | apps/web/vitest.config.ts |
tsconfig.test.json |
software | healthy | apps/web/tsconfig.test.json |
vitest.config.json |
software | healthy | apps/web/vitest.config.json |
resolve-label-component.test.tsx |
software | healthy | apps/web/__tests__/resolve-label-component.test.tsx |
resolve-badge-component.test.tsx |
software | healthy | apps/web/__tests__/resolve-badge-component.test.tsx |
resolve-textarea-component.test.tsx |
software | healthy | apps/web/__tests__/resolve-textarea-component.test.tsx |
tenant-override-runtime.test.tsx |
software | healthy | apps/web/__tests__/tenant-override-runtime.test.tsx |
middleware-propagation.test.ts |
software | healthy | apps/web/__tests__/middleware-propagation.test.ts |
resolve-checkbox-component.test.tsx |
software | healthy | apps/web/__tests__/resolve-checkbox-component.test.tsx |
resolve-input-component.test.tsx |
software | healthy | apps/web/__tests__/resolve-input-component.test.tsx |
resolve-topbar-component.test.tsx |
software | healthy | apps/web/__tests__/resolve-topbar-component.test.tsx |
resolve-card-component.test.tsx |
software | healthy | apps/web/__tests__/resolve-card-component.test.tsx |
resolve-select-component.test.tsx |
software | healthy | apps/web/__tests__/resolve-select-component.test.tsx |
resolve-button-component.test.tsx |
software | healthy | apps/web/__tests__/resolve-button-component.test.tsx |
updateTenantTheme.test.ts |
software | healthy | apps/web/__tests__/updateTenantTheme.test.ts |
super-admin-theme-invalid-json.test.tsx |
software | healthy | apps/web/__tests__/super-admin-theme-invalid-json.test.tsx |
resolve-radio-component.test.tsx |
software | healthy | apps/web/__tests__/resolve-radio-component.test.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
ops |
software | healthy | ops |
runbooks |
software | healthy | ops/runbooks |
apps |
software | healthy | apps |
web |
software | healthy | apps/web |
__tests__ |
software | healthy | apps/web/__tests__ |
tests |
software | healthy | apps/web/tests |
components |
software | healthy | apps/web/components |
main-templates |
software | healthy | apps/web/components/main-templates |
default |
software | healthy | apps/web/components/main-templates/default |
berlin-press |
software | healthy | apps/web/components/main-templates/berlin-press |
inputs |
software | healthy | apps/web/components/inputs |
auth |
software | healthy | apps/web/components/auth |
ui |
software | healthy | apps/web/components/ui |
cart |
software | healthy | apps/web/components/cart |
admin |
software | healthy | apps/web/components/admin |
checkboxes |
software | healthy | apps/web/components/checkboxes |
radios |
software | healthy | apps/web/components/radios |
cards |
software | healthy | apps/web/components/cards |
badges |
software | healthy | apps/web/components/badges |
super-admin |
software | healthy | apps/web/components/super-admin |
profile |
software | healthy | apps/web/components/profile |
labels |
software | healthy | apps/web/components/labels |
textareas |
software | healthy | apps/web/components/textareas |
buttons |
software | healthy | apps/web/components/buttons |
layouts |
software | healthy | apps/web/components/layouts |
checkout |
software | healthy | apps/web/components/checkout |
topbars |
software | healthy | apps/web/components/topbars |
menu |
software | healthy | apps/web/components/menu |
app |
software | healthy | apps/web/app |
media |
software | healthy | apps/web/app/media |
[...key] |
software | healthy | apps/web/app/media/[...key] |
api |
software | healthy | apps/web/app/api |
quote |
software | healthy | apps/web/app/api/quote |
order |
software | healthy | apps/web/app/api/order |
[token] |
software | healthy | apps/web/app/api/order/[token] |
webhooks |
software | healthy | apps/web/app/api/webhooks |
payments |
software | healthy | apps/web/app/api/webhooks/payments |
[provider] |
software | healthy | apps/web/app/api/webhooks/payments/[provider] |
[providerId] |
software | healthy | apps/web/app/api/webhooks/payments/[provider]/[providerId] |
payment |
software | healthy | apps/web/app/api/payment |
confirm |
software | healthy | apps/web/app/api/payment/confirm |
500 |
software | healthy | apps/web/app/500 |
test-css |
software | healthy | apps/web/app/test-css |
healthz |
software | healthy | apps/web/app/healthz |
deep |
software | healthy | apps/web/app/healthz/deep |
tenant-not-found |
software | healthy | apps/web/app/tenant-not-found |
terms |
software | healthy | apps/web/app/terms |
super-admin |
software | healthy | apps/web/app/super-admin |
login |
software | healthy | apps/web/app/super-admin/login |
tenants |
software | healthy | apps/web/app/super-admin/tenants |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
backfill_tenant_features.sql |
data | healthy | packages/database/prisma/migrations/backfill_tenant_feature… |
migration.sql |
data | healthy | packages/database/prisma/migrations/20260129200200_phase_4_… |
migration.sql |
data | healthy | packages/database/prisma/migrations/20260129183000_phase_3_… |
migration.sql |
data | healthy | packages/database/prisma/migrations/20260130140000_add_perm… |
migration.sql |
data | healthy | packages/database/prisma/migrations/20260224175921_v2_payme… |
migration.sql |
data | healthy | packages/database/prisma/migrations/20260129120000_phase_1_… |
migration.sql |
data | healthy | packages/database/prisma/migrations/20260113195131_add_tena… |
migration.sql |
data | healthy | packages/database/prisma/migrations/20260129170000_phase_2_… |
migration.sql |
data | healthy | packages/database/prisma/migrations/20260129191000_phase_4_… |
migration.sql |
data | healthy | packages/database/prisma/migrations/20260129213000_phase_6_… |
migration.sql |
data | healthy | packages/database/prisma/migrations/20260210173243_add_tena… |
migration.sql |
data | healthy | packages/database/prisma/migrations/20260111203243_add_doma… |
migration.sql |
data | healthy | packages/database/prisma/migrations/20260205152730_tenant_s… |
migration.sql |
data | healthy | packages/database/prisma/migrations/20260116182023_add_fire… |
migration.sql |
data | healthy | packages/database/prisma/migrations/20260109100913_add_rema… |
migration.sql |
data | healthy | packages/database/prisma/migrations/20260129200000_phase_4_… |
migration.sql |
data | healthy | packages/database/prisma/migrations/20260129180000_phase_3_… |
migration.sql |
data | healthy | packages/database/prisma/migrations/20260129181000_phase_3_… |
migration.sql |
data | healthy | packages/database/prisma/migrations/20260129214100_composit… |
migration.sql |
data | healthy | packages/database/prisma/migrations/20260126153054_add_tena… |
migration.sql |
data | healthy | packages/database/prisma/migrations/20260129212000_phase_6_… |
migration.sql |
data | healthy | packages/database/prisma/migrations/20260112084406_add_perf… |
migration.sql |
data | healthy | packages/database/prisma/migrations/20260114183553_add_tena… |
migration.sql |
data | healthy | packages/database/prisma/migrations/20260116202629_add_slot… |
migration.sql |
data | healthy | packages/database/prisma/migrations/20260221170818_add_jour… |
migration.sql |
data | healthy | packages/database/prisma/migrations/20260111203447_add_last… |
migration.sql |
data | healthy | packages/database/prisma/migrations/20260125083047_add_bran… |
migration.sql |
data | healthy | packages/database/prisma/migrations/20260129211100_phase_5_… |
migration.sql |
data | healthy | packages/database/prisma/migrations/20260130130000_add_perm… |
migration.sql |
data | healthy | packages/database/prisma/migrations/20260127150000_customer… |
migration.sql |
data | healthy | packages/database/prisma/migrations/20260129210100_phase_5_… |
migration.sql |
data | healthy | packages/database/prisma/migrations/20260129214000_composit… |
migration.sql |
data | healthy | packages/database/prisma/migrations/20260116090758_add_work… |
migration.sql |
data | healthy | packages/database/prisma/migrations/20260115160724_/migrati… |
migration.sql |
data | healthy | packages/database/prisma/migrations/20260113112108_add_weig… |
migration.sql |
data | healthy | packages/database/prisma/migrations/20260109161002_enforce_… |
migration.sql |
data | healthy | packages/database/prisma/migrations/20260114201901_add_chec… |
migration.sql |
data | healthy | packages/database/prisma/migrations/20260126215945_tenant_s… |
migration.sql |
data | healthy | packages/database/prisma/migrations/20260129140000_phase_1_… |
migration.sql |
data | healthy | packages/database/prisma/migrations/20260129190000_phase_4_… |
migration.sql |
data | healthy | packages/database/prisma/migrations/20260109100832_add_tena… |
migration.sql |
data | healthy | packages/database/prisma/migrations/20260111102921_make_use… |
migration.sql |
data | healthy | packages/database/prisma/migrations/20260109195354_add_tena… |
migration.sql |
data | healthy | packages/database/prisma/migrations/20260129214300_composit… |
migration.sql |
data | healthy | packages/database/prisma/migrations/20260129186000_phase_2_… |
migration.sql |
data | healthy | packages/database/prisma/migrations/20260112094315_add_user… |
migration.sql |
data | healthy | packages/database/prisma/migrations/20260129211000_phase_5_… |
migration.sql |
data | healthy | packages/database/prisma/migrations/20260129214200_composit… |
migration.sql |
data | healthy | packages/database/prisma/migrations/20260114092335_add_cust… |
migration.sql |
data | healthy | packages/database/prisma/migrations/20260125084000_enforce_… |
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/app/page.tsx |
/500 |
frontend | healthy | apps/web/app/500/page.tsx |
/test-css |
frontend | healthy | apps/web/app/test-css/page.tsx |
/tenant-not-found |
frontend | healthy | apps/web/app/tenant-not-found/page.tsx |
/terms |
frontend | healthy | apps/web/app/terms/page.tsx |
/super-admin |
frontend | healthy | apps/web/app/super-admin/page.tsx |
/super-admin/login |
frontend | healthy | apps/web/app/super-admin/login/page.tsx |
/super-admin/tenants/[id]/payment-providers |
frontend | healthy | apps/web/app/super-admin/tenants/[id]/payment-providers/pag… |
/super-admin/tenants/[id]/branches |
frontend | healthy | apps/web/app/super-admin/tenants/[id]/branches/page.tsx |
/super-admin/tenants/[id]/features |
frontend | healthy | apps/web/app/super-admin/tenants/[id]/features/page.tsx |
/super-admin/tenants/[id]/domains |
frontend | healthy | apps/web/app/super-admin/tenants/[id]/domains/page.tsx |
/t/[tenantSlug]/(tenant)/about |
frontend | healthy | apps/web/app/t/[tenantSlug]/(tenant)/about/page.tsx |
/t/[tenantSlug]/(tenant)/choose-city |
frontend | healthy | apps/web/app/t/[tenantSlug]/(tenant)/choose-city/page.tsx |
/t/[tenantSlug]/(tenant)/journal |
frontend | healthy | apps/web/app/t/[tenantSlug]/(tenant)/journal/page.tsx |
/t/[tenantSlug]/(tenant)/journal/[slug] |
frontend | healthy | apps/web/app/t/[tenantSlug]/(tenant)/journal/[slug]/page.tsx |
/t/[tenantSlug]/(tenant)/media |
frontend | healthy | apps/web/app/t/[tenantSlug]/(tenant)/media/page.tsx |
/t/[tenantSlug]/(tenant)/login |
frontend | healthy | apps/web/app/t/[tenantSlug]/(tenant)/login/page.tsx |
/t/[tenantSlug]/(tenant)/catalog |
frontend | healthy | apps/web/app/t/[tenantSlug]/(tenant)/catalog/page.tsx |
/t/[tenantSlug]/(tenant)/authors |
frontend | healthy | apps/web/app/t/[tenantSlug]/(tenant)/authors/page.tsx |
/t/[tenantSlug]/(tenant)/impressum |
frontend | healthy | apps/web/app/t/[tenantSlug]/(tenant)/impressum/page.tsx |
/t/[tenantSlug]/(tenant)/terms |
frontend | healthy | apps/web/app/t/[tenantSlug]/(tenant)/terms/page.tsx |
/t/[tenantSlug]/(tenant)/profile |
frontend | healthy | apps/web/app/t/[tenantSlug]/(tenant)/profile/page.tsx |
/t/[tenantSlug]/(tenant)/profile/favorites |
frontend | healthy | apps/web/app/t/[tenantSlug]/(tenant)/profile/favorites/page… |
/t/[tenantSlug]/(tenant)/main |
frontend | healthy | apps/web/app/t/[tenantSlug]/(tenant)/main/page.tsx |
/t/[tenantSlug]/(tenant)/privacy |
frontend | healthy | apps/web/app/t/[tenantSlug]/(tenant)/privacy/page.tsx |
/t/[tenantSlug]/(storefront)/[branchSlug] |
frontend | healthy | apps/web/app/t/[tenantSlug]/(storefront)/[branchSlug]/page.… |
/t/[tenantSlug]/(storefront)/[branchSlug]/p/[id] |
frontend | healthy | apps/web/app/t/[tenantSlug]/(storefront)/[branchSlug]/p/[id… |
/t/[tenantSlug]/(storefront)/[branchSlug]/admin |
frontend | healthy | apps/web/app/t/[tenantSlug]/(storefront)/[branchSlug]/admin… |
/t/[tenantSlug]/(storefront)/[branchSlug]/admin/settings |
frontend | healthy | apps/web/app/t/[tenantSlug]/(storefront)/[branchSlug]/admin… |
/t/[tenantSlug]/(storefront)/[branchSlug]/admin/users |
frontend | healthy | apps/web/app/t/[tenantSlug]/(storefront)/[branchSlug]/admin… |
/t/[tenantSlug]/(storefront)/[branchSlug]/admin/orders |
frontend | healthy | apps/web/app/t/[tenantSlug]/(storefront)/[branchSlug]/admin… |
/t/[tenantSlug]/(storefront)/[branchSlug]/admin/journal |
frontend | healthy | apps/web/app/t/[tenantSlug]/(storefront)/[branchSlug]/admin… |
/t/[tenantSlug]/(storefront)/[branchSlug]/admin/journal/[id] |
frontend | healthy | apps/web/app/t/[tenantSlug]/(storefront)/[branchSlug]/admin… |
/t/[tenantSlug]/(storefront)/[branchSlug]/admin/login |
frontend | healthy | apps/web/app/t/[tenantSlug]/(storefront)/[branchSlug]/admin… |
/t/[tenantSlug]/(storefront)/[branchSlug]/admin/content |
frontend | healthy | apps/web/app/t/[tenantSlug]/(storefront)/[branchSlug]/admin… |
/t/[tenantSlug]/(storefront)/[branchSlug]/admin/menu |
frontend | healthy | apps/web/app/t/[tenantSlug]/(storefront)/[branchSlug]/admin… |
/t/[tenantSlug]/(storefront)/[branchSlug]/delivery |
frontend | healthy | apps/web/app/t/[tenantSlug]/(storefront)/[branchSlug]/deliv… |
/t/[tenantSlug]/(storefront)/[branchSlug]/order/[token] |
frontend | healthy | apps/web/app/t/[tenantSlug]/(storefront)/[branchSlug]/order… |
/t/[tenantSlug]/(storefront)/[branchSlug]/checkout |
frontend | healthy | apps/web/app/t/[tenantSlug]/(storefront)/[branchSlug]/check… |
/t/[tenantSlug]/(storefront)/[branchSlug]/menu |
frontend | healthy | apps/web/app/t/[tenantSlug]/(storefront)/[branchSlug]/menu/… |
/t/[tenantSlug]/(storefront)/[branchSlug]/menu/[categorySlu… |
frontend | healthy | apps/web/app/t/[tenantSlug]/(storefront)/[branchSlug]/menu/… |
/privacy |
frontend | healthy | apps/web/app/privacy/page.tsx |
/checkout/test-payment |
frontend | healthy | apps/web/app/checkout/test-payment/page.tsx |
/checkout/liqpay |
frontend | healthy | apps/web/app/checkout/liqpay/page.tsx |
/ |
frontend | healthy | apps/web/app/actions.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
GET /example |
api | healthy | apps/bff/src/types/routes.ts |
POST /auth/logout |
api | healthy | apps/bff/src/domains/auth/auth.routes.ts |
GET /internal/resolve-tenant |
api | healthy | apps/bff/src/domains/internal/internal.routes.ts |
POST /internal/payments/resync |
api | healthy | apps/bff/src/domains/internal/internal-payments.routes.ts |
POST /internal/payments/resync/external |
api | healthy | apps/bff/src/domains/internal/internal-payments.routes.ts |
GET /branches |
api | healthy | apps/bff/src/domains/admin/branches.routes.ts |
GET /integrations |
api | healthy | apps/bff/src/domains/admin/integrations/integrations.routes… |
GET /users |
api | healthy | apps/bff/src/domains/admin/users/users.routes.ts |
POST /users |
api | healthy | apps/bff/src/domains/admin/users/users.routes.ts |
GET /journal |
api | healthy | apps/bff/src/domains/admin/journal/journal.routes.ts |
POST /upload |
api | healthy | apps/bff/src/domains/admin/media/media.routes.ts |
POST /admin/upload |
api | healthy | apps/bff/src/domains/admin/media/media.routes.ts |
GET /me |
api | healthy | apps/bff/src/domains/admin/dashboard/dashboard.routes.ts |
PUT /:branchSlug/catalog-items/:id/nutrition |
api | healthy | apps/bff/src/domains/admin/catalog/nutrition.routes.ts |
GET /attribute-definitions |
api | healthy | apps/bff/src/domains/admin/catalog/attribute-definitions.ro… |
POST /:branchSlug/option-groups |
api | healthy | apps/bff/src/domains/admin/catalog/option-groups.routes.ts |
PATCH /:branchSlug/option-groups/:id |
api | healthy | apps/bff/src/domains/admin/catalog/option-groups.routes.ts |
POST /:branchSlug/option-groups/:id/options |
api | healthy | apps/bff/src/domains/admin/catalog/option-groups.routes.ts |
PATCH /:branchSlug/option-groups/:optionGroupId/options/:id |
api | healthy | apps/bff/src/domains/admin/catalog/option-groups.routes.ts |
POST /:branchSlug/catalog-items/:id/option-groups |
api | healthy | apps/bff/src/domains/admin/catalog/option-groups.routes.ts |
POST /:branchSlug/products |
api | healthy | apps/bff/src/domains/admin/catalog/products.routes.ts |
PATCH /:branchSlug/products/:id |
api | healthy | apps/bff/src/domains/admin/catalog/products.routes.ts |
PUT /:branchSlug/catalog-items/:id/allergens |
api | healthy | apps/bff/src/domains/admin/catalog/allergens.routes.ts |
GET /content |
api | healthy | apps/bff/src/domains/admin/content/content.routes.ts |
GET /tenants |
api | healthy | apps/bff/src/domains/super-admin/tenants.routes.ts |
POST /tenants |
api | healthy | apps/bff/src/domains/super-admin/tenants.routes.ts |
POST /tenants/:tenantId/branches |
api | healthy | apps/bff/src/domains/super-admin/tenants.routes.ts |
PATCH /tenants/:tenantId/branches/:branchId |
api | healthy | apps/bff/src/domains/super-admin/tenants.routes.ts |
GET /metrics |
api | healthy | apps/bff/src/domains/infra/metrics.routes.ts |
GET /health |
api | healthy | apps/bff/src/domains/infra/health.routes.ts |
POST /payments/checkout |
api | healthy | apps/bff/src/domains/storefront/payments.routes.ts |
GET / |
api | healthy | apps/bff/src/domains/storefront/config.routes.ts |
GET /delivery/:branch |
api | healthy | apps/bff/src/domains/storefront/fulfillment/delivery.routes… |
GET /addresses |
api | healthy | apps/bff/src/domains/storefront/customer/addresses.routes.ts |
POST /addresses |
api | healthy | apps/bff/src/domains/storefront/customer/addresses.routes.ts |
DELETE /addresses/:id |
api | healthy | apps/bff/src/domains/storefront/customer/addresses.routes.ts |
GET /orders |
api | healthy | apps/bff/src/domains/storefront/customer/orders.routes.ts |
PATCH /me |
api | healthy | apps/bff/src/domains/storefront/customer/profile.routes.ts |
GET /favorites |
api | healthy | apps/bff/src/domains/storefront/customer/favorites.routes.ts |
GET /branches/default |
api | healthy | apps/bff/src/domains/storefront/places/branches.routes.ts |
POST /branches |
api | healthy | apps/bff/src/domains/storefront/places/branches.routes.ts |
PATCH /branches/:id |
api | healthy | apps/bff/src/domains/storefront/places/branches.routes.ts |
DELETE /branches/:id |
api | healthy | apps/bff/src/domains/storefront/places/branches.routes.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
Order |
data | healthy | packages/database/prisma/migrations/20260129200200_phase_4_… |
OrderLine |
data | healthy | packages/database/prisma/migrations/20260129200200_phase_4_… |
OrderAdjustment |
data | healthy | packages/database/prisma/migrations/20260129200200_phase_4_… |
Fulfillment |
data | healthy | packages/database/prisma/migrations/20260129200200_phase_4_… |
OrderLineOption |
data | healthy | packages/database/prisma/migrations/20260129200200_phase_4_… |
PaymentProvider |
data | healthy | packages/database/prisma/migrations/20260224175921_v2_payme… |
PaymentTransaction |
data | healthy | packages/database/prisma/migrations/20260224175921_v2_payme… |
PaymentEvent |
data | healthy | packages/database/prisma/migrations/20260224175921_v2_payme… |
PaymentCheckoutRequest |
data | healthy | packages/database/prisma/migrations/20260224175921_v2_payme… |
CatalogItem |
data | healthy | packages/database/prisma/migrations/20260129120000_phase_1_… |
CategoryBranch |
data | healthy | packages/database/prisma/migrations/20260129120000_phase_1_… |
CustomerFavorite |
data | healthy | packages/database/prisma/migrations/20260129120000_phase_1_… |
OptionGroup |
data | healthy | packages/database/prisma/migrations/20260129170000_phase_2_… |
OptionItem |
data | healthy | packages/database/prisma/migrations/20260129170000_phase_2_… |
CatalogItemOptionGroup |
data | healthy | packages/database/prisma/migrations/20260129170000_phase_2_… |
DeliveryConfigFacet |
data | healthy | packages/database/prisma/migrations/20260129213000_phase_6_… |
Integration |
data | healthy | packages/database/prisma/migrations/20260129212000_phase_6_… |
IntegrationState |
data | healthy | packages/database/prisma/migrations/20260129212000_phase_6_… |
ExternalMapping |
data | healthy | packages/database/prisma/migrations/20260129212000_phase_6_… |
JournalPost |
data | healthy | packages/database/prisma/migrations/20260221170818_add_jour… |
JournalPostTranslation |
data | healthy | packages/database/prisma/migrations/20260221170818_add_jour… |
EventOutbox |
data | healthy | packages/database/prisma/migrations/20260125083047_add_bran… |
BranchMember |
data | healthy | packages/database/prisma/migrations/20260125083047_add_bran… |
TenantUserModulePermission |
data | healthy | packages/database/prisma/migrations/20260130130000_add_perm… |
UserCapability |
data | healthy | packages/database/prisma/migrations/20260130130000_add_perm… |
ItemNutritionFacet |
data | healthy | packages/database/prisma/migrations/20260129140000_phase_1_… |
Offer |
data | healthy | packages/database/prisma/migrations/20260129190000_phase_4_… |
ItemAllergenFacet |
data | healthy | packages/database/prisma/migrations/20260129211000_phase_5_… |
Customer |
data | healthy | packages/database/prisma/migrations/20260114092335_add_cust… |
CustomerAddress |
data | healthy | packages/database/prisma/migrations/20260114092335_add_cust… |
AttributeDefinition |
data | healthy | packages/database/prisma/migrations/20260129210000_phase_5_… |
AttributeValue |
data | healthy | packages/database/prisma/migrations/20260129210000_phase_5_… |
Branch |
data | healthy | packages/database/prisma/migrations/0_init_baseline/migrati… |
Category |
data | healthy | packages/database/prisma/migrations/0_init_baseline/migrati… |
Product |
data | healthy | packages/database/prisma/migrations/0_init_baseline/migrati… |
_BranchToCategory |
data | healthy | packages/database/prisma/migrations/0_init_baseline/migrati… |
Tenant |
data | healthy | packages/database/prisma/migrations/20260109095248_init_mul… |
User |
data | healthy | packages/database/prisma/migrations/20260109095248_init_mul… |
ItemVariant |
data | healthy | packages/database/prisma/migrations/20260129160000_phase_2_… |
CustomDomain |
data | healthy | packages/database/prisma/migrations/20260111135038_add_cust… |
TenantUser |
data | healthy | packages/database/prisma/migrations/20260130120000_add_tena… |
| Label | Layer | Status | Path |
|---|---|---|---|
return |
software | healthy | apps/web/components/inputs/DefaultInput.tsx:return |
return |
software | healthy | apps/web/components/cards/DefaultCard.tsx:return |
FetchJsonError |
software | healthy | apps/web/lib/data.ts:FetchJsonError |
ApiError |
software | healthy | apps/web/lib/api/checkout.ts:ApiError |
HttpError |
software | healthy | apps/web/lib/server/api.ts:HttpError |
FakeCache |
software | healthy | apps/bff/test/config-branches-theme.test.ts:FakeCache |
FakeCache |
software | healthy | apps/bff/test/stale-error-caching.test.ts:FakeCache |
FakeCache |
software | healthy | apps/bff/test/delivery-routes.notfound-no-cache.test.ts:Fak… |
FakeCache |
software | healthy | apps/bff/test/stale.test.ts:FakeCache |
FakeCache |
software | healthy | apps/bff/test/branches-404-cache.test.ts:FakeCache |
BusinessError |
software | healthy | apps/bff/src/errors/business-error.ts:BusinessError |
ValidationError |
software | healthy | apps/bff/src/errors/business-error.ts:ValidationError |
NotFoundError |
software | healthy | apps/bff/src/errors/business-error.ts:NotFoundError |
ConflictError |
software | healthy | apps/bff/src/errors/business-error.ts:ConflictError |
UnauthorizedError |
software | healthy | apps/bff/src/errors/business-error.ts:UnauthorizedError |
ForbiddenError |
software | healthy | apps/bff/src/errors/business-error.ts:ForbiddenError |
TieredCache |
software | healthy | apps/bff/src/cache/tiered.ts:TieredCache |
MemoryCache |
software | healthy | apps/bff/src/cache/index.ts:MemoryCache |
RedisCache |
software | healthy | apps/bff/src/cache/index.ts:RedisCache |
PubSubService |
software | healthy | apps/bff/src/services/pubsub.ts:PubSubService |
RedisLock |
software | healthy | apps/bff/src/services/redis-lock.ts:RedisLock |
CacheManager |
software | healthy | apps/bff/src/services/cache-manager.ts:CacheManager |
BreakerOpenError |
software | healthy | apps/bff/src/services/breaker.ts:BreakerOpenError |
CircuitBreaker |
software | healthy | apps/bff/src/services/breaker.ts:CircuitBreaker |
PaymentService |
software | healthy | apps/bff/src/services/payment.ts:PaymentService |
UpstreamHttpError |
software | healthy | apps/bff/src/services/http.ts:UpstreamHttpError |
CloudflareDomainProvider |
software | healthy | apps/bff/src/services/domain-provider/cloudflare.ts:Cloudfl… |
CustomDomainProvider |
software | healthy | apps/bff/src/services/domain-provider/custom.ts:CustomDomai… |
VercelDomainProvider |
software | healthy | apps/bff/src/services/domain-provider/vercel.ts:VercelDomai… |
EventBus |
software | healthy | apps/bff/src/services/event-bus/bus.ts:EventBus |
WorkerFactory |
software | healthy | apps/bff/src/services/event-bus/worker.ts:WorkerFactory |
PaymentsWorkerFactory |
software | healthy | apps/bff/src/services/payments/payments-worker.ts:PaymentsW… |
PrismaUpstream |
software | healthy | apps/bff/src/services/upstream/prisma.ts:PrismaUpstream |
BranchNotFoundError |
software | healthy | apps/bff/src/domains/storefront/fulfillment/delivery.routes… |
OtpService |
software | healthy | apps/bff/src/domains/storefront/customer/otp.service.ts:Otp… |
NoBranchError |
software | healthy | apps/bff/src/domains/storefront/places/branches.routes.ts:N… |
MultiBranchTenantError |
software | healthy | apps/bff/src/domains/storefront/places/branches.routes.ts:M… |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::apps/bff/src/domains/storefront/ordering/checkout.rou… |
security | healthy | apps/bff/src/domains/storefront/ordering/checkout.routes.ts |
auth::apps/bff/src/plugins/auth.ts |
security | healthy | apps/bff/src/plugins/auth.ts |
auth::apps/bff/test/branches-reserved-slug.test.ts |
security | healthy | apps/bff/test/branches-reserved-slug.test.ts |
auth::apps/bff/src/__tests__/integration/multi-tenant-flow.… |
security | healthy | apps/bff/src/__tests__/integration/multi-tenant-flow.test.ts |
auth::apps/bff/src/__tests__/integration/admin-users-guard-… |
security | healthy | apps/bff/src/__tests__/integration/admin-users-guard-and-la… |
auth::apps/bff/src/__tests__/integration/admin-me.test.ts |
security | healthy | apps/bff/src/__tests__/integration/admin-me.test.ts |
auth::apps/bff/src/__tests__/integration/admin-guard-regist… |
security | healthy | apps/bff/src/__tests__/integration/admin-guard-registry.tes… |
auth::apps/bff/src/config.ts |
security | healthy | apps/bff/src/config.ts |
auth::apps/bff/src/__tests__/integration/audit-branches-ten… |
security | healthy | apps/bff/src/__tests__/integration/audit-branches-tenant-au… |
auth::apps/bff/test/patch-theme.test.ts |
security | healthy | apps/bff/test/patch-theme.test.ts |
auth::apps/bff/src/domains/super-admin/domains.routes.ts |
security | healthy | apps/bff/src/domains/super-admin/domains.routes.ts |
auth::apps/bff/src/__tests__/integration/super-payment-prov… |
security | healthy | apps/bff/src/__tests__/integration/super-payment-providers.… |
auth::apps/bff/src/domains/super-admin/tenants.routes.ts |
security | healthy | apps/bff/src/domains/super-admin/tenants.routes.ts |
auth::apps/bff/src/lib/admin-route-registry.ts |
security | healthy | apps/bff/src/lib/admin-route-registry.ts |
auth::README.md |
security | healthy | README.md |
auth::apps/bff/src/types.d.ts |
security | healthy | apps/bff/src/types.d.ts |
auth::apps/bff/src/plugins/admin-write-context.ts |
security | healthy | apps/bff/src/plugins/admin-write-context.ts |
auth::apps/bff/src/plugins/admin-permission-guard.ts |
security | healthy | apps/bff/src/plugins/admin-permission-guard.ts |
auth::apps/bff/src/plugins/tenant-guard.ts |
security | healthy | apps/bff/src/plugins/tenant-guard.ts |
auth::apps/bff/src/index.ts |
security | healthy | apps/bff/src/index.ts |
auth::apps/bff/src/domains/admin/admin.routes.ts |
security | healthy | apps/bff/src/domains/admin/admin.routes.ts |
auth::apps/bff/src/lib/metrics.ts |
security | healthy | apps/bff/src/lib/metrics.ts |
auth::apps/bff/src/tools/paymentsGoLiveRehearsal.ts |
security | healthy | apps/bff/src/tools/paymentsGoLiveRehearsal.ts |
auth::apps/bff/package.json |
security | healthy | apps/bff/package.json |
auth::apps/bff/src/domains/auth/auth.routes.ts |
security | healthy | apps/bff/src/domains/auth/auth.routes.ts |
auth::apps/bff/src/domains/auth/types.ts |
security | healthy | apps/bff/src/domains/auth/types.ts |
auth::apps/bff/src/plugins/__tests__/tenant-guard.test.ts |
security | healthy | apps/bff/src/plugins/__tests__/tenant-guard.test.ts |
auth::apps/bff/src/domains/storefront/places/branches.route… |
security | healthy | apps/bff/src/domains/storefront/places/branches.routes.ts |
auth::apps/bff/src/plugins/__tests__/admin-write-context.te… |
security | healthy | apps/bff/src/plugins/__tests__/admin-write-context.test.ts |
auth::apps/bff/src/types/fastify.ts |
security | healthy | apps/bff/src/types/fastify.ts |
auth::apps/web/lib/logger.ts |
security | healthy | apps/web/lib/logger.ts |
auth::apps/bff/src/tools/smoke-super-payment-providers.ts |
security | healthy | apps/bff/src/tools/smoke-super-payment-providers.ts |
auth::apps/bff/src/__tests__/integration/admin-users-patch-… |
security | healthy | apps/bff/src/__tests__/integration/admin-users-patch-role-p… |
| Label | Layer | Status | Path |
|---|---|---|---|
DefaultMainTemplate |
frontend | healthy | apps/web/components/main-templates/default/Main.tsx |
InternalErrorPage |
frontend | healthy | apps/web/app/500/page.tsx |
TestPage |
frontend | healthy | apps/web/app/test-css/page.tsx |
TenantNotFoundPage |
frontend | healthy | apps/web/app/tenant-not-found/page.tsx |
Terms |
frontend | healthy | apps/web/app/terms/page.tsx |
SuperAdminPage |
frontend | healthy | apps/web/app/super-admin/page.tsx |
SuperAdminLoginPage |
frontend | healthy | apps/web/app/super-admin/login/page.tsx |
TenantPaymentProvidersPage |
frontend | healthy | apps/web/app/super-admin/tenants/[id]/payment-providers/pag… |
TenantBranchesPage |
frontend | healthy | apps/web/app/super-admin/tenants/[id]/branches/page.tsx |
TenantDomainsPage |
frontend | healthy | apps/web/app/super-admin/tenants/[id]/domains/page.tsx |
TenantError |
frontend | healthy | apps/web/app/t/[tenantSlug]/(tenant)/error.tsx |
Loading |
frontend | healthy | apps/web/app/t/[tenantSlug]/(storefront)/[branchSlug]/loadi… |
ErrorBoundary |
frontend | healthy | apps/web/app/t/[tenantSlug]/(storefront)/[branchSlug]/error… |
AdminDashboardPage |
frontend | healthy | apps/web/app/t/[tenantSlug]/(storefront)/[branchSlug]/admin… |
AdminSettingsPage |
frontend | healthy | apps/web/app/t/[tenantSlug]/(storefront)/[branchSlug]/admin… |
AdminUsersPage |
frontend | healthy | apps/web/app/t/[tenantSlug]/(storefront)/[branchSlug]/admin… |
AdminOrdersPage |
frontend | healthy | apps/web/app/t/[tenantSlug]/(storefront)/[branchSlug]/admin… |
AdminJournalPage |
frontend | healthy | apps/web/app/t/[tenantSlug]/(storefront)/[branchSlug]/admin… |
AdminJournalEditorPage |
frontend | healthy | apps/web/app/t/[tenantSlug]/(storefront)/[branchSlug]/admin… |
LoginPage |
frontend | healthy | apps/web/app/t/[tenantSlug]/(storefront)/[branchSlug]/admin… |
AdminContentPage |
frontend | healthy | apps/web/app/t/[tenantSlug]/(storefront)/[branchSlug]/admin… |
AdminMenuPage |
frontend | healthy | apps/web/app/t/[tenantSlug]/(storefront)/[branchSlug]/admin… |
Privacy |
frontend | healthy | apps/web/app/privacy/page.tsx |
SandboxPaymentPage |
frontend | healthy | apps/web/app/checkout/test-payment/page.tsx |
LiqpayCheckoutPage |
frontend | healthy | apps/web/app/checkout/liqpay/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
image::apps/web/Dockerfile |
hardware | healthy | apps/web/Dockerfile |
image::apps/bff/Dockerfile |
hardware | healthy | apps/bff/Dockerfile |
redis |
hardware | healthy | infra/docker/docker-compose.yml |
postgres |
hardware | healthy | infra/docker/docker-compose.yml |
bff |
hardware | healthy | infra/docker/docker-compose.yml |
web |
hardware | healthy | infra/docker/docker-compose.yml |
prometheus |
hardware | healthy | infra/monitoring/docker-compose.yml |
alertmanager |
hardware | healthy | infra/monitoring/docker-compose.yml |
jaeger |
hardware | healthy | infra/monitoring/docker-compose.yml |
grafana |
hardware | healthy | infra/monitoring/docker-compose.yml |
k8s::Kustomization::infra/k8s/base/kustomization.yaml |
hardware | healthy | infra/k8s/base/kustomization.yaml |
k8s::NetworkPolicy::infra/k8s/base/bff-networkpolicy.yaml |
hardware | healthy | infra/k8s/base/bff-networkpolicy.yaml |
k8s::Namespace::infra/k8s/base/namespace.yaml |
hardware | healthy | infra/k8s/base/namespace.yaml |
k8s::Kustomization::infra/k8s/overlays/canary/kustomization… |
hardware | healthy | infra/k8s/overlays/canary/kustomization.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
port:4000 |
network | healthy | .env.example |
port:3000 |
network | healthy | apps/web/Dockerfile |
port:6379 |
network | healthy | infra/docker/docker-compose.yml |
port:5432 |
network | healthy | infra/docker/docker-compose.yml |
port:9090 |
network | healthy | infra/monitoring/docker-compose.yml |
port:9093 |
network | healthy | infra/monitoring/docker-compose.yml |
port:16686 |
network | healthy | infra/monitoring/docker-compose.yml |
port:4318 |
network | healthy | infra/monitoring/docker-compose.yml |
port:3001 |
network | healthy | infra/monitoring/docker-compose.yml |
port:80 |
network | healthy | infra/k8s/base/web-service.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
generic_api_key::apps/bff/src/tools/upstreamHttpSmoke.ts |
security | healthy | apps/bff/src/tools/upstreamHttpSmoke.ts |
password_literal::apps/bff/src/schemas/super-admin/__tests_… |
security | healthy | apps/bff/src/schemas/super-admin/__tests__/tenants.schema.t… |
password_literal::apps/bff/src/schemas/super-admin/__tests_… |
security | healthy | apps/bff/src/schemas/super-admin/__tests__/tenants.schema.t… |
password_literal::apps/bff/src/schemas/super-admin/__tests_… |
security | healthy | apps/bff/src/schemas/super-admin/__tests__/tenants.schema.t… |
password_literal::apps/bff/src/schemas/super-admin/__tests_… |
security | healthy | apps/bff/src/schemas/super-admin/__tests__/tenants.schema.t… |
password_literal::packages/database/create-super-admin.ts |
security | healthy | packages/database/create-super-admin.ts |
password_literal::tools/smoke-theme-propagation.sh |
security | healthy | tools/smoke-theme-propagation.sh |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | .env.example |
123.45.67.89 |
network | healthy | apps/bff/src/services/__tests__/dns-lookup.test.ts |
192.168.1.1 |
network | healthy | apps/bff/src/services/__tests__/theme.test.ts |
76.76.21.21 |
network | healthy | apps/bff/src/services/domain-provider/vercel.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
k8s::Deployment::infra/k8s/base/redis-deployment.yaml |
hardware | healthy | infra/k8s/base/redis-deployment.yaml |
k8s::Deployment::infra/k8s/base/web-deployment.yaml |
hardware | healthy | infra/k8s/base/web-deployment.yaml |
k8s::Deployment::infra/k8s/base/bff-deployment.yaml |
hardware | healthy | infra/k8s/base/bff-deployment.yaml |
k8s::Deployment::infra/k8s/overlays/canary/web-canary.yaml |
hardware | healthy | infra/k8s/overlays/canary/web-canary.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
postgresql |
data | healthy | README.md |
redis |
data | healthy | README.md |
postgres |
data | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
bullmq |
data | healthy | README.md |
pubsub |
data | healthy | apps/bff/src/index.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
ingress::infra/k8s/base/ingress.yaml |
network | healthy | infra/k8s/base/ingress.yaml |
ingress::infra/k8s/overlays/canary/ingress-canary.yaml |
network | healthy | infra/k8s/overlays/canary/ingress-canary.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-or2tz3kf |
software | healthy | /tmp/repobility-clone-or2tz3kf |
| Label | Layer | Status | Path |
|---|---|---|---|
nginx |
network | healthy | apps/bff/src/index.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | apps/web/components/main-templates/berlin-press/HomePage.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | apps/bff/package.json |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
verify |
cicd | healthy | .github/workflows/ci.yml |
This page is publicly accessible at:
https://repobility.com/scan/c4417cd3-38c5-4e17-9ccd-01a6142e88f9/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/c4417cd3-38c5-4e17-9ccd-01a6142e88f9/
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.