https://github.com/rdawsonsdp/orderstack
· scanned 2026-06-15 23:47 UTC (2 months, 3 weeks ago)
25 raw signals (0 security + 25 graph)
Last scanned 2 months, 3 weeks ago · v1 · 25 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 337 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 |
|---|---|---|---|
proxy |
software | healthy | proxy.ts:proxy |
exec |
software | healthy | scripts/verify-db.mjs:exec |
expectError |
software | healthy | scripts/verify-db.mjs:expectError |
expectRows |
software | healthy | scripts/verify-db.mjs:expectRows |
auth |
software | healthy | scripts/verify-db.mjs:auth |
check |
software | healthy | scripts/verify-pricing.ts:check |
assert |
software | healthy | scripts/verify-pricing.ts:assert |
soldOutNow |
software | healthy | components/dashboard/menu-manager.tsx:soldOutNow |
MenuManager |
software | healthy | components/dashboard/menu-manager.tsx:MenuManager |
update |
software | healthy | components/dashboard/menu-manager.tsx:update |
endOfToday |
software | healthy | components/dashboard/menu-manager.tsx:endOfToday |
ItemCard |
software | healthy | components/dashboard/menu-manager.tsx:ItemCard |
uploadPhoto |
software | healthy | components/dashboard/menu-manager.tsx:uploadPhoto |
SignOutButton |
software | healthy | components/dashboard/sign-out.tsx:SignOutButton |
couponStatus |
software | healthy | components/dashboard/coupons-manager.tsx:couponStatus |
describe |
software | healthy | components/dashboard/coupons-manager.tsx:describe |
windowLabel |
software | healthy | components/dashboard/coupons-manager.tsx:windowLabel |
fmt |
software | healthy | components/dashboard/coupons-manager.tsx:fmt |
friendlyDbError |
software | healthy | components/dashboard/coupons-manager.tsx:friendlyDbError |
CouponsManager |
software | healthy | components/dashboard/coupons-manager.tsx:CouponsManager |
setActive |
software | healthy | components/dashboard/coupons-manager.tsx:setActive |
remove |
software | healthy | components/dashboard/coupons-manager.tsx:remove |
CouponCard |
software | healthy | components/dashboard/coupons-manager.tsx:CouponCard |
NewCouponForm |
software | healthy | components/dashboard/coupons-manager.tsx:NewCouponForm |
reset |
software | healthy | components/dashboard/coupons-manager.tsx:reset |
submit |
software | healthy | components/dashboard/coupons-manager.tsx:submit |
PrintTrigger |
software | healthy | components/dashboard/print-trigger.tsx:PrintTrigger |
playAlert |
software | healthy | components/dashboard/order-board.tsx:playAlert |
OrderBoard |
software | healthy | components/dashboard/order-board.tsx:OrderBoard |
updateSound |
software | healthy | components/dashboard/order-board.tsx:updateSound |
transition |
software | healthy | components/dashboard/order-board.tsx:transition |
data |
software | healthy | components/dashboard/order-board.tsx:data |
formatScheduled |
software | healthy | components/dashboard/order-board.tsx:formatScheduled |
PromiseTimer |
software | healthy | components/dashboard/order-board.tsx:PromiseTimer |
OrderCard |
software | healthy | components/dashboard/order-board.tsx:OrderCard |
slugify |
software | healthy | components/admin/onboard-form.tsx:slugify |
Field |
software | healthy | components/admin/onboard-form.tsx:Field |
SectionTitle |
software | healthy | components/admin/onboard-form.tsx:SectionTitle |
OnboardForm |
software | healthy | components/admin/onboard-form.tsx:OnboardForm |
StatusActions |
software | healthy | components/admin/status-actions.tsx:StatusActions |
FeeEditor |
software | healthy | components/admin/fee-editor.tsx:FeeEditor |
save |
software | healthy | components/admin/fee-editor.tsx:save |
useTenantBase |
software | healthy | components/storefront/checkout.tsx:useTenantBase |
slotParts |
software | healthy | components/storefront/checkout.tsx:slotParts |
dayKey |
software | healthy | components/storefront/checkout.tsx:dayKey |
Checkout |
software | healthy | components/storefront/checkout.tsx:Checkout |
applyCoupon |
software | healthy | components/storefront/checkout.tsx:applyCoupon |
placeOrder |
software | healthy | components/storefront/checkout.tsx:placeOrder |
StripePaymentForm |
software | healthy | components/storefront/checkout.tsx:StripePaymentForm |
pay |
software | healthy | components/storefront/checkout.tsx:pay |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
postcss.config.mjs |
software | healthy | postcss.config.mjs |
README.md |
software | healthy | README.md |
pnpm-lock.yaml |
software | healthy | pnpm-lock.yaml |
CLAUDE.md |
software | healthy | CLAUDE.md |
package.json |
software | healthy | package.json |
.env.example |
software | healthy | .env.example |
tsconfig.json |
software | healthy | tsconfig.json |
eslint.config.mjs |
software | healthy | eslint.config.mjs |
AGENTS.md |
software | healthy | AGENTS.md |
proxy.ts |
software | healthy | proxy.ts |
next.config.ts |
software | healthy | next.config.ts |
verify-db.mjs |
software | healthy | scripts/verify-db.mjs |
delete-demo-data.sql |
software | healthy | scripts/delete-demo-data.sql |
create-staff.mjs |
software | healthy | scripts/create-staff.mjs |
verify-pricing.ts |
software | healthy | scripts/verify-pricing.ts |
fire-test-order.sh |
software | healthy | scripts/fire-test-order.sh |
menu-manager.tsx |
software | healthy | components/dashboard/menu-manager.tsx |
sign-out.tsx |
software | healthy | components/dashboard/sign-out.tsx |
coupons-manager.tsx |
software | healthy | components/dashboard/coupons-manager.tsx |
print-trigger.tsx |
software | healthy | components/dashboard/print-trigger.tsx |
order-board.tsx |
software | healthy | components/dashboard/order-board.tsx |
onboard-form.tsx |
software | healthy | components/admin/onboard-form.tsx |
status-actions.tsx |
software | healthy | components/admin/status-actions.tsx |
fee-editor.tsx |
software | healthy | components/admin/fee-editor.tsx |
checkout.tsx |
software | healthy | components/storefront/checkout.tsx |
storefront.tsx |
software | healthy | components/storefront/storefront.tsx |
auto-refresh.tsx |
software | healthy | components/storefront/auto-refresh.tsx |
globals.css |
software | healthy | app/globals.css |
page.tsx |
software | healthy | app/page.tsx |
layout.tsx |
software | healthy | app/layout.tsx |
route.ts |
software | healthy | app/api/orders/route.ts |
route.ts |
software | healthy | app/api/orders/slots/route.ts |
route.ts |
software | healthy | app/api/orders/[id]/transition/route.ts |
route.ts |
software | healthy | app/api/orders/price/route.ts |
route.ts |
software | healthy | app/api/dashboard/items/photo/route.ts |
route.ts |
software | healthy | app/api/payments/mock/confirm/route.ts |
route.ts |
software | healthy | app/api/cloudprnt/[printKey]/route.ts |
route.ts |
software | healthy | app/api/public/menu/[slug]/route.ts |
route.ts |
software | healthy | app/api/webhooks/stripe/route.ts |
page.tsx |
software | healthy | app/dashboard/print/[id]/page.tsx |
page.tsx |
software | healthy | app/dashboard/login/page.tsx |
page.tsx |
software | healthy | app/dashboard/(app)/page.tsx |
layout.tsx |
software | healthy | app/dashboard/(app)/layout.tsx |
page.tsx |
software | healthy | app/dashboard/(app)/orders/[id]/page.tsx |
page.tsx |
software | healthy | app/dashboard/(app)/coupons/page.tsx |
page.tsx |
software | healthy | app/dashboard/(app)/payments/page.tsx |
page.tsx |
software | healthy | app/dashboard/(app)/reports/page.tsx |
page.tsx |
software | healthy | app/dashboard/(app)/menu/page.tsx |
actions.ts |
software | healthy | app/admin/actions.ts |
page.tsx |
software | healthy | app/admin/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 |
|---|---|---|---|
scripts |
software | healthy | scripts |
components |
software | healthy | components |
dashboard |
software | healthy | components/dashboard |
admin |
software | healthy | components/admin |
storefront |
software | healthy | components/storefront |
app |
software | healthy | app |
api |
software | healthy | app/api |
orders |
software | healthy | app/api/orders |
slots |
software | healthy | app/api/orders/slots |
[id] |
software | healthy | app/api/orders/[id] |
transition |
software | healthy | app/api/orders/[id]/transition |
price |
software | healthy | app/api/orders/price |
dashboard |
software | healthy | app/api/dashboard |
items |
software | healthy | app/api/dashboard/items |
photo |
software | healthy | app/api/dashboard/items/photo |
payments |
software | healthy | app/api/payments |
mock |
software | healthy | app/api/payments/mock |
confirm |
software | healthy | app/api/payments/mock/confirm |
cloudprnt |
software | healthy | app/api/cloudprnt |
[printKey] |
software | healthy | app/api/cloudprnt/[printKey] |
public |
software | healthy | app/api/public |
menu |
software | healthy | app/api/public/menu |
[slug] |
software | healthy | app/api/public/menu/[slug] |
webhooks |
software | healthy | app/api/webhooks |
stripe |
software | healthy | app/api/webhooks/stripe |
dashboard |
software | healthy | app/dashboard |
print |
software | healthy | app/dashboard/print |
[id] |
software | healthy | app/dashboard/print/[id] |
login |
software | healthy | app/dashboard/login |
(app) |
software | healthy | app/dashboard/(app) |
orders |
software | healthy | app/dashboard/(app)/orders |
[id] |
software | healthy | app/dashboard/(app)/orders/[id] |
coupons |
software | healthy | app/dashboard/(app)/coupons |
payments |
software | healthy | app/dashboard/(app)/payments |
reports |
software | healthy | app/dashboard/(app)/reports |
menu |
software | healthy | app/dashboard/(app)/menu |
admin |
software | healthy | app/admin |
new |
software | healthy | app/admin/new |
(storefront) |
software | healthy | app/(storefront) |
[tenant] |
software | healthy | app/(storefront)/[tenant] |
checkout |
software | healthy | app/(storefront)/[tenant]/checkout |
track |
software | healthy | app/(storefront)/[tenant]/track |
[token] |
software | healthy | app/(storefront)/[tenant]/track/[token] |
lib |
software | healthy | lib |
notifications |
software | healthy | lib/notifications |
orders |
software | healthy | lib/orders |
payments |
software | healthy | lib/payments |
supabase |
software | healthy | lib/supabase |
supabase |
software | healthy | supabase |
migrations |
software | healthy | supabase/migrations |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
coupons |
data | healthy | supabase/migrations/20260612000007_coupons_alerts.sql |
restaurants |
data | healthy | supabase/migrations/20260612000001_initial_schema.sql |
locations |
data | healthy | supabase/migrations/20260612000001_initial_schema.sql |
business_hours |
data | healthy | supabase/migrations/20260612000001_initial_schema.sql |
hour_overrides |
data | healthy | supabase/migrations/20260612000001_initial_schema.sql |
menus |
data | healthy | supabase/migrations/20260612000001_initial_schema.sql |
categories |
data | healthy | supabase/migrations/20260612000001_initial_schema.sql |
items |
data | healthy | supabase/migrations/20260612000001_initial_schema.sql |
modifier_groups |
data | healthy | supabase/migrations/20260612000001_initial_schema.sql |
item_modifier_groups |
data | healthy | supabase/migrations/20260612000001_initial_schema.sql |
modifiers |
data | healthy | supabase/migrations/20260612000001_initial_schema.sql |
customers |
data | healthy | supabase/migrations/20260612000001_initial_schema.sql |
orders |
data | healthy | supabase/migrations/20260612000001_initial_schema.sql |
order_items |
data | healthy | supabase/migrations/20260612000001_initial_schema.sql |
order_item_modifiers |
data | healthy | supabase/migrations/20260612000001_initial_schema.sql |
order_events |
data | healthy | supabase/migrations/20260612000001_initial_schema.sql |
deliveries |
data | healthy | supabase/migrations/20260612000001_initial_schema.sql |
staff_memberships |
data | healthy | supabase/migrations/20260612000001_initial_schema.sql |
print_jobs |
data | healthy | supabase/migrations/20260612000009_print_jobs.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
20260612000004_staff_read_customers.sql |
data | healthy | supabase/migrations/20260612000004_staff_read_customers.sql |
20260612000007_coupons_alerts.sql |
data | healthy | supabase/migrations/20260612000007_coupons_alerts.sql |
20260612000005_fix_customers_policy_recursion.sql |
data | healthy | supabase/migrations/20260612000005_fix_customers_policy_rec… |
20260612000008_coupon_redemption_rpc.sql |
data | healthy | supabase/migrations/20260612000008_coupon_redemption_rpc.sql |
20260612000006_payment_audit_columns.sql |
data | healthy | supabase/migrations/20260612000006_payment_audit_columns.sql |
20260612000002_rls_policies.sql |
data | healthy | supabase/migrations/20260612000002_rls_policies.sql |
20260612000001_initial_schema.sql |
data | healthy | supabase/migrations/20260612000001_initial_schema.sql |
20260612000003_function_hardening.sql |
data | healthy | supabase/migrations/20260612000003_function_hardening.sql |
20260612000009_print_jobs.sql |
data | healthy | supabase/migrations/20260612000009_print_jobs.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
RootLayout |
frontend | healthy | app/layout.tsx |
DashboardLogin |
frontend | healthy | app/dashboard/login/page.tsx |
AdminLayout |
frontend | healthy | app/admin/layout.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
port:64 |
network | healthy | pnpm-lock.yaml |
port:16 |
network | healthy | pnpm-lock.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::azure |
hardware | healthy | supabase/config.toml |
vps::aws |
hardware | healthy | supabase/config.toml |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::supabase/config.toml |
security | healthy | supabase/config.toml |
auth::scripts/verify-db.mjs |
security | healthy | scripts/verify-db.mjs |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-d3wd73ki |
software | healthy | /tmp/repobility-clone-d3wd73ki |
| Label | Layer | Status | Path |
|---|---|---|---|
PricingError |
software | healthy | lib/pricing.ts:PricingError |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | scripts/verify-db.mjs |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | lib/tenant.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::app/dashboard/login/page.tsx |
security | healthy | app/dashboard/login/page.tsx |
This page is publicly accessible at:
https://repobility.com/scan/3b8b540c-0e99-4287-a4a0-9a54165329fa/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/3b8b540c-0e99-4287-a4a0-9a54165329fa/
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.