https://github.com/awisecoho/Pour.sona
· scanned 2026-06-17 01:36 UTC (1 month, 2 weeks ago)
51 raw signals (0 security + 51 graph)
Last scanned 1 month, 2 weeks ago · v2 · last Δ +0.3 (diff) · 51 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 879 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 |
|---|---|---|---|
inMemoryAllow |
software | healthy | middleware.ts:inMemoryAllow |
getClientIp |
software | healthy | middleware.ts:getClientIp |
tooManyRequests |
software | healthy | middleware.ts:tooManyRequests |
getRedis |
software | healthy | middleware.ts:getRedis |
getLimiters |
software | healthy | middleware.ts:getLimiters |
applyRateLimit |
software | healthy | middleware.ts:applyRateLimit |
middleware |
software | healthy | middleware.ts:middleware |
GlobalError |
software | healthy | app/error.tsx:GlobalError |
RootLayout |
software | healthy | app/layout.tsx:RootLayout |
HomePage |
software | healthy | app/page.tsx:HomePage |
GuestError |
software | healthy | app/r/[slug]/error.tsx:GuestError |
stripRec |
software | healthy | app/r/[slug]/page.tsx:stripRec |
fetchRetailerBootstrap |
software | healthy | app/r/[slug]/page.tsx:fetchRetailerBootstrap |
hexToRgb |
software | healthy | app/r/[slug]/page.tsx:hexToRgb |
useTheme |
software | healthy | app/r/[slug]/page.tsx:useTheme |
useFont |
software | healthy | app/r/[slug]/page.tsx:useFont |
LoadingScreen |
software | healthy | app/r/[slug]/page.tsx:LoadingScreen |
NotFound |
software | healthy | app/r/[slug]/page.tsx:NotFound |
WelcomeScreen |
software | healthy | app/r/[slug]/page.tsx:WelcomeScreen |
QuickChips |
software | healthy | app/r/[slug]/page.tsx:QuickChips |
OrderForm |
software | healthy | app/r/[slug]/page.tsx:OrderForm |
submit |
software | healthy | app/r/[slug]/page.tsx:submit |
items |
software | healthy | app/r/[slug]/page.tsx:items |
ProductHero |
software | healthy | app/r/[slug]/page.tsx:ProductHero |
RecommendationCard |
software | healthy | app/r/[slug]/page.tsx:RecommendationCard |
handleSuccess |
software | healthy | app/r/[slug]/page.tsx:handleSuccess |
CustomerPage |
software | healthy | app/r/[slug]/page.tsx:CustomerPage |
init |
software | healthy | app/r/[slug]/page.tsx:init |
streamChat |
software | healthy | app/r/[slug]/page.tsx:streamChat |
start |
software | healthy | app/r/[slug]/page.tsx:start |
send |
software | healthy | app/r/[slug]/page.tsx:send |
chipSelect |
software | healthy | app/r/[slug]/page.tsx:chipSelect |
tryAnother |
software | healthy | app/r/[slug]/page.tsx:tryAnother |
POST |
software | healthy | app/api/migrate/route.ts:POST |
GET |
software | healthy | app/api/retailer/route.ts:GET |
POST |
software | healthy | app/api/stripe/checkout/route.ts:POST |
POST |
software | healthy | app/api/stripe/portal/route.ts:POST |
GET |
software | healthy | app/api/stripe/trial-check/route.ts:GET |
GET |
software | healthy | app/api/stripe/status/route.ts:GET |
POST |
software | healthy | app/api/stripe/webhook/route.ts:POST |
POST |
software | healthy | app/api/menu-scan/route.ts:POST |
GET |
software | healthy | app/api/admin/agent-profile/route.ts:GET |
PUT |
software | healthy | app/api/admin/agent-profile/route.ts:PUT |
sanitizeProfile |
software | healthy | app/api/admin/agent-profile/route.ts:sanitizeProfile |
cleanStr |
software | healthy | app/api/admin/agent-profile/route.ts:cleanStr |
cleanStrArray |
software | healthy | app/api/admin/agent-profile/route.ts:cleanStrArray |
escCsv |
software | healthy | app/api/admin/dashboard/route.ts:escCsv |
csvRow |
software | healthy | app/api/admin/dashboard/route.ts:csvRow |
clampRange |
software | healthy | app/api/admin/dashboard/route.ts:clampRange |
GET |
software | healthy | app/api/admin/dashboard/route.ts:GET |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
sentry.edge.config.ts |
software | healthy | sentry.edge.config.ts |
.env.example |
software | healthy | .env.example |
vitest.config.ts |
software | healthy | vitest.config.ts |
.eslintrc.json |
software | healthy | .eslintrc.json |
CLAUDE.md |
software | healthy | CLAUDE.md |
AGENTS.md |
software | healthy | AGENTS.md |
sentry.server.config.ts |
software | healthy | sentry.server.config.ts |
next.config.js |
software | healthy | next.config.js |
eslint.config.mjs |
software | healthy | eslint.config.mjs |
skills-lock.json |
software | healthy | skills-lock.json |
package-lock.json |
software | healthy | package-lock.json |
README.md |
software | healthy | README.md |
TASK_6_NOTES.md |
software | healthy | TASK_6_NOTES.md |
TASK_5_NOTES.md |
software | healthy | TASK_5_NOTES.md |
middleware.ts |
software | healthy | middleware.ts |
CRITICAL_FIX_VERIFICATION.md |
software | healthy | CRITICAL_FIX_VERIFICATION.md |
SETUP.md |
software | healthy | SETUP.md |
package.json |
software | healthy | package.json |
TASK_7_NOTES.md |
software | healthy | TASK_7_NOTES.md |
MIGRATION_VERIFICATION.md |
software | healthy | MIGRATION_VERIFICATION.md |
tsconfig.json |
software | healthy | tsconfig.json |
sentry.client.config.ts |
software | healthy | sentry.client.config.ts |
error.tsx |
software | healthy | app/error.tsx |
globals.css |
software | healthy | app/globals.css |
layout.tsx |
software | healthy | app/layout.tsx |
page.tsx |
software | healthy | app/page.tsx |
page.module.css |
software | healthy | app/page.module.css |
error.tsx |
software | healthy | app/r/[slug]/error.tsx |
page.tsx |
software | healthy | app/r/[slug]/page.tsx |
route.ts |
software | healthy | app/api/migrate/route.ts |
route.ts |
software | healthy | app/api/retailer/route.ts |
route.ts |
software | healthy | app/api/stripe/checkout/route.ts |
route.ts |
software | healthy | app/api/stripe/portal/route.ts |
route.ts |
software | healthy | app/api/stripe/trial-check/route.ts |
route.ts |
software | healthy | app/api/stripe/status/route.ts |
route.ts |
software | healthy | app/api/stripe/webhook/route.ts |
route.ts |
software | healthy | app/api/menu-scan/route.ts |
route.ts |
software | healthy | app/api/admin/agent-profile/route.ts |
route.ts |
software | healthy | app/api/admin/dashboard/route.ts |
route.ts |
software | healthy | app/api/admin/access/route.ts |
route.ts |
software | healthy | app/api/admin/retailer/route.ts |
route.ts |
software | healthy | app/api/admin/flights/route.ts |
route.ts |
software | healthy | app/api/admin/orders/route.ts |
route.ts |
software | healthy | app/api/admin/access-diagnostic/route.ts |
route.ts |
software | healthy | app/api/demo/chat/route.ts |
route.ts |
software | healthy | app/api/demo/bootstrap/[draftId]/route.ts |
route.ts |
software | healthy | app/api/chat/route.ts |
route.ts |
software | healthy | app/api/session/email/route.ts |
route.ts |
software | healthy | app/api/catalog/route.ts |
route.ts |
software | healthy | app/api/order/route.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
app |
software | healthy | app |
r |
software | healthy | app/r |
[slug] |
software | healthy | app/r/[slug] |
api |
software | healthy | app/api |
migrate |
software | healthy | app/api/migrate |
retailer |
software | healthy | app/api/retailer |
stripe |
software | healthy | app/api/stripe |
checkout |
software | healthy | app/api/stripe/checkout |
portal |
software | healthy | app/api/stripe/portal |
trial-check |
software | healthy | app/api/stripe/trial-check |
status |
software | healthy | app/api/stripe/status |
webhook |
software | healthy | app/api/stripe/webhook |
menu-scan |
software | healthy | app/api/menu-scan |
admin |
software | healthy | app/api/admin |
agent-profile |
software | healthy | app/api/admin/agent-profile |
dashboard |
software | healthy | app/api/admin/dashboard |
access |
software | healthy | app/api/admin/access |
retailer |
software | healthy | app/api/admin/retailer |
flights |
software | healthy | app/api/admin/flights |
orders |
software | healthy | app/api/admin/orders |
access-diagnostic |
software | healthy | app/api/admin/access-diagnostic |
demo |
software | healthy | app/api/demo |
chat |
software | healthy | app/api/demo/chat |
bootstrap |
software | healthy | app/api/demo/bootstrap |
[draftId] |
software | healthy | app/api/demo/bootstrap/[draftId] |
chat |
software | healthy | app/api/chat |
session |
software | healthy | app/api/session |
email |
software | healthy | app/api/session/email |
catalog |
software | healthy | app/api/catalog |
order |
software | healthy | app/api/order |
signup |
software | healthy | app/api/signup |
url |
software | healthy | app/api/signup/url |
finalize |
software | healthy | app/api/signup/finalize |
onboarding |
software | healthy | app/api/onboarding |
url |
software | healthy | app/api/onboarding/url |
finalize |
software | healthy | app/api/onboarding/finalize |
qr |
software | healthy | app/api/qr |
poursona-admin |
software | healthy | app/api/poursona-admin |
check |
software | healthy | app/api/poursona-admin/check |
social |
software | healthy | app/api/poursona-admin/social |
connect |
software | healthy | app/api/poursona-admin/social/connect |
[platform] |
software | healthy | app/api/poursona-admin/social/connect/[platform] |
post |
software | healthy | app/api/poursona-admin/social/post |
callback |
software | healthy | app/api/poursona-admin/social/callback |
[platform] |
software | healthy | app/api/poursona-admin/social/callback/[platform] |
team-remove |
software | healthy | app/api/poursona-admin/team-remove |
extend-trial |
software | healthy | app/api/poursona-admin/extend-trial |
system-check |
software | healthy | app/api/poursona-admin/system-check |
retailer |
software | healthy | app/api/poursona-admin/retailer |
[id] |
software | healthy | app/api/poursona-admin/retailer/[id] |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
GlobalError |
frontend | healthy | app/error.tsx |
RootLayout |
frontend | healthy | app/layout.tsx |
HomePage |
frontend | healthy | app/page.tsx |
GuestError |
frontend | healthy | app/r/[slug]/error.tsx |
CustomerPage |
frontend | healthy | app/r/[slug]/page.tsx |
SetupPage |
frontend | healthy | app/setup/page.tsx |
AdminError |
frontend | healthy | app/admin/error.tsx |
AdminLayout |
frontend | healthy | app/admin/layout.tsx |
Dashboard |
frontend | healthy | app/admin/page.tsx |
BillingPage |
frontend | healthy | app/admin/billing/page.tsx |
AdminLogin |
frontend | healthy | app/admin/login/[[...rest]]/page.tsx |
FlightsPage |
frontend | healthy | app/admin/flights/page.tsx |
AgentProfilePage |
frontend | healthy | app/admin/agent/page.tsx |
OrdersPage |
frontend | healthy | app/admin/orders/page.tsx |
CatalogPage |
frontend | healthy | app/admin/catalog/page.tsx |
AdminSignUpRedirect |
frontend | healthy | app/admin/signup/page.tsx |
SettingsPage |
frontend | healthy | app/admin/settings/page.tsx |
QRPage |
frontend | healthy | app/admin/qr/page.tsx |
DemoPage |
frontend | healthy | app/demo/[draftId]/page.tsx |
SignupPage |
frontend | healthy | app/signup/page.tsx |
PrivacyPage |
frontend | healthy | app/privacy/page.tsx |
PricingPage |
frontend | healthy | app/pricing/page.tsx |
TermsPage |
frontend | healthy | app/terms/page.tsx |
PoursonaAdminError |
frontend | healthy | app/poursona-admin/error.tsx |
InternalLayout |
frontend | healthy | app/poursona-admin/layout.tsx |
AppCommandCenter |
frontend | healthy | app/poursona-admin/page.tsx |
SystemCheckPage |
frontend | healthy | app/poursona-admin/system-check/page.tsx |
InternalLogin |
frontend | healthy | app/poursona-admin/login/[[...rest]]/page.tsx |
RetailerDetail |
frontend | healthy | app/poursona-admin/retailer/[id]/page.tsx |
ProspectPipeline |
frontend | healthy | app/poursona-admin/_components/ProspectPipeline.tsx |
SocialAccounts |
frontend | healthy | app/poursona-admin/_components/SocialAccounts.tsx |
LeadsManager |
frontend | healthy | app/poursona-admin/_components/LeadsManager.tsx |
TeamPage |
frontend | healthy | app/poursona-admin/team/page.tsx |
OnboardPage |
frontend | healthy | app/poursona-admin/onboard/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
verify-migrations.sql |
data | healthy | scripts/verify-migrations.sql |
20260514_add_idempotency_key_to_orders.sql |
data | healthy | supabase/migrations/20260514_add_idempotency_key_to_orders.… |
20260425_add_vendor_intelligence_table.sql |
data | healthy | supabase/migrations/20260425_add_vendor_intelligence_table.… |
20260514_add_performance_indexes.sql |
data | healthy | supabase/migrations/20260514_add_performance_indexes.sql |
20260513_create_missing_neon_tables.sql |
data | healthy | supabase/migrations/20260513_create_missing_neon_tables.sql |
20260425_add_vendor_events_table.sql |
data | healthy | supabase/migrations/20260425_add_vendor_events_table.sql |
20260514_add_trial_warning_sent_at_to_retailers.sql |
data | healthy | supabase/migrations/20260514_add_trial_warning_sent_at_to_r… |
20260425_add_vendor_intelligence_columns.sql |
data | healthy | supabase/migrations/20260425_add_vendor_intelligence_column… |
20260513_add_experience_level_to_customer_profiles.sql |
data | healthy | supabase/migrations/20260513_add_experience_level_to_custom… |
20260513_add_website_url_to_retailers.sql |
data | healthy | supabase/migrations/20260513_add_website_url_to_retailers.s… |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | tests/security.test.ts |
127.5.5.5 |
network | healthy | tests/security.test.ts |
10.0.0.1 |
network | healthy | tests/security.test.ts |
192.168.1.1 |
network | healthy | tests/security.test.ts |
172.16.0.1 |
network | healthy | tests/security.test.ts |
172.31.255.255 |
network | healthy | tests/security.test.ts |
172.15.0.1 |
network | healthy | tests/security.test.ts |
172.32.0.1 |
network | healthy | tests/security.test.ts |
169.254.169.254 |
network | healthy | tests/security.test.ts |
172.16.0.0 |
network | healthy | lib/security.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
IF |
data | healthy | scripts/verify-migrations.sql |
in |
data | healthy | scripts/verify-migrations.sql |
retailers |
data | healthy | supabase/schema.sql |
products |
data | healthy | supabase/schema.sql |
sessions |
data | healthy | supabase/schema.sql |
orders |
data | healthy | supabase/schema.sql |
events |
data | healthy | supabase/schema.sql |
public |
data | healthy | supabase/migrations/20260425_add_vendor_intelligence_table.… |
| Label | Layer | Status | Path |
|---|---|---|---|
postgresql |
data | healthy | .env.example |
postgres |
data | healthy | .env.example |
redis |
data | healthy | .env.example |
mongodb |
data | healthy | package-lock.json |
mysql |
data | healthy | package-lock.json |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::app/api/poursona-admin/social/connect/[platform]/rout… |
security | healthy | app/api/poursona-admin/social/connect/[platform]/route.ts |
auth::app/api/poursona-admin/social/post/route.ts |
security | healthy | app/api/poursona-admin/social/post/route.ts |
auth::app/api/poursona-admin/social-accounts/route.ts |
security | healthy | app/api/poursona-admin/social-accounts/route.ts |
auth::app/poursona-admin/_components/SocialAccounts.tsx |
security | healthy | app/poursona-admin/_components/SocialAccounts.tsx |
auth::lib/social.ts |
security | healthy | lib/social.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
awisecoho__Pour.sona |
software | healthy | /data/fable5_failed_archive/awisecoho__Pour.sona |
| Label | Layer | Status | Path |
|---|---|---|---|
equivalents |
software | healthy | lib/brand.ts:equivalents |
| Label | Layer | Status | Path |
|---|---|---|---|
/ |
frontend | healthy | app/api/poursona-admin/social/connect/[platform]/route.ts |
This page is publicly accessible at:
https://repobility.com/scan/546bc660-c5b5-4470-9f44-f9049ee2bccd/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/546bc660-c5b5-4470-9f44-f9049ee2bccd/
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.