https://github.com/shaikqra/qra
· scanned 2026-06-16 00:08 UTC (2 months, 2 weeks ago)
30 raw signals (0 security + 30 graph)
Last scanned 2 months, 2 weeks ago · v1 · 30 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 608 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 |
|---|---|---|---|
draw |
software | healthy | scripts/make-test-po.mjs:draw |
draw |
software | healthy | scripts/make-sanctions-test-po.mjs:draw |
middleware |
software | healthy | src/middleware.ts:middleware |
emptyCha |
software | healthy | src/components/cha-list-editor.tsx:emptyCha |
ChaListEditor |
software | healthy | src/components/cha-list-editor.tsx:ChaListEditor |
update |
software | healthy | src/components/cha-list-editor.tsx:update |
add |
software | healthy | src/components/cha-list-editor.tsx:add |
remove |
software | healthy | src/components/cha-list-editor.tsx:remove |
setDefault |
software | healthy | src/components/cha-list-editor.tsx:setDefault |
WhatsAppMock |
software | healthy | src/app/page.tsx:WhatsAppMock |
Home |
software | healthy | src/app/page.tsx:Home |
RootLayout |
software | healthy | src/app/layout.tsx:RootLayout |
GET |
software | healthy | src/app/auth/callback/route.ts:GET |
room |
software | healthy | src/app/api/email/inbound/route.ts:room |
rateLimited |
software | healthy | src/app/api/email/inbound/route.ts:rateLimited |
hits |
software | healthy | src/app/api/email/inbound/route.ts:hits |
POST |
software | healthy | src/app/api/email/inbound/route.ts:POST |
GET |
software | healthy | src/app/api/health/route.ts:GET |
room |
software | healthy | src/app/api/whatsapp/webhook/route.ts:room |
isRateLimited |
software | healthy | src/app/api/whatsapp/webhook/route.ts:isRateLimited |
timestamps |
software | healthy | src/app/api/whatsapp/webhook/route.ts:timestamps |
twimlResponse |
software | healthy | src/app/api/whatsapp/webhook/route.ts:twimlResponse |
getOrCreateCustomer |
software | healthy | src/app/api/whatsapp/webhook/route.ts:getOrCreateCustomer |
onboardingWelcome |
software | healthy | src/app/api/whatsapp/webhook/route.ts:onboardingWelcome |
generateShipmentReference |
software | healthy | src/app/api/whatsapp/webhook/route.ts:generateShipmentRefer… |
downloadTwilioMedia |
software | healthy | src/app/api/whatsapp/webhook/route.ts:downloadTwilioMedia |
extensionFromContentType |
software | healthy | src/app/api/whatsapp/webhook/route.ts:extensionFromContentT… |
handlePOSubmission |
software | healthy | src/app/api/whatsapp/webhook/route.ts:handlePOSubmission |
isApprovalMessage |
software | healthy | src/app/api/whatsapp/webhook/route.ts:isApprovalMessage |
isDeclineMessage |
software | healthy | src/app/api/whatsapp/webhook/route.ts:isDeclineMessage |
handleApprovalReply |
software | healthy | src/app/api/whatsapp/webhook/route.ts:handleApprovalReply |
current |
software | healthy | src/app/api/whatsapp/webhook/route.ts:current |
finishAndGenerate |
software | healthy | src/app/api/whatsapp/webhook/route.ts:finishAndGenerate |
toOperatorQueue |
software | healthy | src/app/api/whatsapp/webhook/route.ts:toOperatorQueue |
handleGapFillReply |
software | healthy | src/app/api/whatsapp/webhook/route.ts:handleGapFillReply |
shipment |
software | healthy | src/app/api/whatsapp/webhook/route.ts:shipment |
stuck |
software | healthy | src/app/api/whatsapp/webhook/route.ts:stuck |
newestAffirmativeGate |
software | healthy | src/app/api/whatsapp/webhook/route.ts:newestAffirmativeGate |
handleVerifyReply |
software | healthy | src/app/api/whatsapp/webhook/route.ts:handleVerifyReply |
handleOrderConfirmReply |
software | healthy | src/app/api/whatsapp/webhook/route.ts:handleOrderConfirmRep… |
createTextOrderShipment |
software | healthy | src/app/api/whatsapp/webhook/route.ts:createTextOrderShipme… |
POST |
software | healthy | src/app/api/whatsapp/webhook/route.ts:POST |
proto |
software | healthy | src/app/api/whatsapp/webhook/route.ts:proto |
body |
software | healthy | src/app/api/whatsapp/webhook/route.ts:body |
InternalIndex |
software | healthy | src/app/internal/page.tsx:InternalIndex |
InternalLayout |
software | healthy | src/app/internal/layout.tsx:InternalLayout |
ensureOperator |
software | healthy | src/app/internal/layout.tsx:ensureOperator |
SignOutButton |
software | healthy | src/app/internal/sign-out-button.tsx:SignOutButton |
handleSignOut |
software | healthy | src/app/internal/sign-out-button.tsx:handleSignOut |
ProfileForm |
software | healthy | src/app/internal/settings/profile-form.tsx:ProfileForm |
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 |
package.json |
software | healthy | package.json |
package-lock.json |
software | healthy | package-lock.json |
tsconfig.json |
software | healthy | tsconfig.json |
eslint.config.mjs |
software | healthy | eslint.config.mjs |
next.config.ts |
software | healthy | next.config.ts |
make-test-po.mjs |
software | healthy | scripts/make-test-po.mjs |
make-sanctions-test-po.mjs |
software | healthy | scripts/make-sanctions-test-po.mjs |
002_operator_dashboard_down.sql |
software | healthy | migrations/002_operator_dashboard_down.sql |
020_portal_token_up.sql |
software | healthy | migrations/020_portal_token_up.sql |
017_audit_cha_actions_down.sql |
software | healthy | migrations/017_audit_cha_actions_down.sql |
023_customer_verify_status_down.sql |
software | healthy | migrations/023_customer_verify_status_down.sql |
003_commercial_invoice_down.sql |
software | healthy | migrations/003_commercial_invoice_down.sql |
005_system_generated_docs_up.sql |
software | healthy | migrations/005_system_generated_docs_up.sql |
009_exporter_cha_fields_down.sql |
software | healthy | migrations/009_exporter_cha_fields_down.sql |
018_inbound_email_up.sql |
software | healthy | migrations/018_inbound_email_up.sql |
007_customer_whatsapp_number_down.sql |
software | healthy | migrations/007_customer_whatsapp_number_down.sql |
002_operator_dashboard_up.sql |
software | healthy | migrations/002_operator_dashboard_up.sql |
004_exporter_profile_up.sql |
software | healthy | migrations/004_exporter_profile_up.sql |
016_cha_seat_down.sql |
software | healthy | migrations/016_cha_seat_down.sql |
023_customer_verify_status_up.sql |
software | healthy | migrations/023_customer_verify_status_up.sql |
003_commercial_invoice_up.sql |
software | healthy | migrations/003_commercial_invoice_up.sql |
013_profile_invites_up.sql |
software | healthy | migrations/013_profile_invites_up.sql |
019_order_confirm_status_down.sql |
software | healthy | migrations/019_order_confirm_status_down.sql |
015_cha_contacts_up.sql |
software | healthy | migrations/015_cha_contacts_up.sql |
015_cha_contacts_down.sql |
software | healthy | migrations/015_cha_contacts_down.sql |
017_audit_cha_actions_up.sql |
software | healthy | migrations/017_audit_cha_actions_up.sql |
013_profile_invites_down.sql |
software | healthy | migrations/013_profile_invites_down.sql |
004_exporter_profile_down.sql |
software | healthy | migrations/004_exporter_profile_down.sql |
014_app_settings_down.sql |
software | healthy | migrations/014_app_settings_down.sql |
009_exporter_cha_fields_up.sql |
software | healthy | migrations/009_exporter_cha_fields_up.sql |
021_audit_hash_chain_up.sql |
software | healthy | migrations/021_audit_hash_chain_up.sql |
011_sanctions_local_lists_down.sql |
software | healthy | migrations/011_sanctions_local_lists_down.sql |
022_audit_chain_verify_down.sql |
software | healthy | migrations/022_audit_chain_verify_down.sql |
010_profile_per_customer_up.sql |
software | healthy | migrations/010_profile_per_customer_up.sql |
006_system_audit_rows_down.sql |
software | healthy | migrations/006_system_audit_rows_down.sql |
005_system_generated_docs_down.sql |
software | healthy | migrations/005_system_generated_docs_down.sql |
008_customer_approved_status_down.sql |
software | healthy | migrations/008_customer_approved_status_down.sql |
006_system_audit_rows_up.sql |
software | healthy | migrations/006_system_audit_rows_up.sql |
018_inbound_email_down.sql |
software | healthy | migrations/018_inbound_email_down.sql |
022_audit_chain_verify_up.sql |
software | healthy | migrations/022_audit_chain_verify_up.sql |
014_app_settings_up.sql |
software | healthy | migrations/014_app_settings_up.sql |
008_customer_approved_status_up.sql |
software | healthy | migrations/008_customer_approved_status_up.sql |
019_order_confirm_status_up.sql |
software | healthy | migrations/019_order_confirm_status_up.sql |
016_cha_seat_up.sql |
software | healthy | migrations/016_cha_seat_up.sql |
011_sanctions_local_lists_up.sql |
software | healthy | migrations/011_sanctions_local_lists_up.sql |
020_portal_token_down.sql |
software | healthy | migrations/020_portal_token_down.sql |
012_more_doc_types_up.sql |
software | healthy | migrations/012_more_doc_types_up.sql |
021_audit_hash_chain_down.sql |
software | healthy | migrations/021_audit_hash_chain_down.sql |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
002_operator_dashboard_down.sql |
data | healthy | migrations/002_operator_dashboard_down.sql |
020_portal_token_up.sql |
data | healthy | migrations/020_portal_token_up.sql |
017_audit_cha_actions_down.sql |
data | healthy | migrations/017_audit_cha_actions_down.sql |
023_customer_verify_status_down.sql |
data | healthy | migrations/023_customer_verify_status_down.sql |
003_commercial_invoice_down.sql |
data | healthy | migrations/003_commercial_invoice_down.sql |
005_system_generated_docs_up.sql |
data | healthy | migrations/005_system_generated_docs_up.sql |
009_exporter_cha_fields_down.sql |
data | healthy | migrations/009_exporter_cha_fields_down.sql |
018_inbound_email_up.sql |
data | healthy | migrations/018_inbound_email_up.sql |
007_customer_whatsapp_number_down.sql |
data | healthy | migrations/007_customer_whatsapp_number_down.sql |
002_operator_dashboard_up.sql |
data | healthy | migrations/002_operator_dashboard_up.sql |
004_exporter_profile_up.sql |
data | healthy | migrations/004_exporter_profile_up.sql |
016_cha_seat_down.sql |
data | healthy | migrations/016_cha_seat_down.sql |
023_customer_verify_status_up.sql |
data | healthy | migrations/023_customer_verify_status_up.sql |
003_commercial_invoice_up.sql |
data | healthy | migrations/003_commercial_invoice_up.sql |
013_profile_invites_up.sql |
data | healthy | migrations/013_profile_invites_up.sql |
019_order_confirm_status_down.sql |
data | healthy | migrations/019_order_confirm_status_down.sql |
015_cha_contacts_up.sql |
data | healthy | migrations/015_cha_contacts_up.sql |
015_cha_contacts_down.sql |
data | healthy | migrations/015_cha_contacts_down.sql |
017_audit_cha_actions_up.sql |
data | healthy | migrations/017_audit_cha_actions_up.sql |
013_profile_invites_down.sql |
data | healthy | migrations/013_profile_invites_down.sql |
004_exporter_profile_down.sql |
data | healthy | migrations/004_exporter_profile_down.sql |
014_app_settings_down.sql |
data | healthy | migrations/014_app_settings_down.sql |
009_exporter_cha_fields_up.sql |
data | healthy | migrations/009_exporter_cha_fields_up.sql |
021_audit_hash_chain_up.sql |
data | healthy | migrations/021_audit_hash_chain_up.sql |
011_sanctions_local_lists_down.sql |
data | healthy | migrations/011_sanctions_local_lists_down.sql |
022_audit_chain_verify_down.sql |
data | healthy | migrations/022_audit_chain_verify_down.sql |
010_profile_per_customer_up.sql |
data | healthy | migrations/010_profile_per_customer_up.sql |
006_system_audit_rows_down.sql |
data | healthy | migrations/006_system_audit_rows_down.sql |
005_system_generated_docs_down.sql |
data | healthy | migrations/005_system_generated_docs_down.sql |
008_customer_approved_status_down.sql |
data | healthy | migrations/008_customer_approved_status_down.sql |
006_system_audit_rows_up.sql |
data | healthy | migrations/006_system_audit_rows_up.sql |
018_inbound_email_down.sql |
data | healthy | migrations/018_inbound_email_down.sql |
022_audit_chain_verify_up.sql |
data | healthy | migrations/022_audit_chain_verify_up.sql |
014_app_settings_up.sql |
data | healthy | migrations/014_app_settings_up.sql |
008_customer_approved_status_up.sql |
data | healthy | migrations/008_customer_approved_status_up.sql |
019_order_confirm_status_up.sql |
data | healthy | migrations/019_order_confirm_status_up.sql |
016_cha_seat_up.sql |
data | healthy | migrations/016_cha_seat_up.sql |
011_sanctions_local_lists_up.sql |
data | healthy | migrations/011_sanctions_local_lists_up.sql |
020_portal_token_down.sql |
data | healthy | migrations/020_portal_token_down.sql |
012_more_doc_types_up.sql |
data | healthy | migrations/012_more_doc_types_up.sql |
021_audit_hash_chain_down.sql |
data | healthy | migrations/021_audit_hash_chain_down.sql |
012_more_doc_types_down.sql |
data | healthy | migrations/012_more_doc_types_down.sql |
010_profile_per_customer_down.sql |
data | healthy | migrations/010_profile_per_customer_down.sql |
007_customer_whatsapp_number_up.sql |
data | healthy | migrations/007_customer_whatsapp_number_up.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
scripts |
software | healthy | scripts |
migrations |
software | healthy | migrations |
src |
software | healthy | src |
components |
software | healthy | src/components |
app |
software | healthy | src/app |
auth |
software | healthy | src/app/auth |
callback |
software | healthy | src/app/auth/callback |
api |
software | healthy | src/app/api |
email |
software | healthy | src/app/api/email |
inbound |
software | healthy | src/app/api/email/inbound |
health |
software | healthy | src/app/api/health |
whatsapp |
software | healthy | src/app/api/whatsapp |
webhook |
software | healthy | src/app/api/whatsapp/webhook |
internal |
software | healthy | src/app/internal |
settings |
software | healthy | src/app/internal/settings |
review |
software | healthy | src/app/internal/review |
login |
software | healthy | src/app/internal/login |
dashboard |
software | healthy | src/app/internal/dashboard |
shipments |
software | healthy | src/app/internal/shipments |
[id] |
software | healthy | src/app/internal/shipments/[id] |
onboard |
software | healthy | src/app/onboard |
[token] |
software | healthy | src/app/onboard/[token] |
cha |
software | healthy | src/app/cha |
login |
software | healthy | src/app/cha/login |
[id] |
software | healthy | src/app/cha/[id] |
portal |
software | healthy | src/app/portal |
[token] |
software | healthy | src/app/portal/[token] |
[shipmentId] |
software | healthy | src/app/portal/[token]/[shipmentId] |
lib |
software | healthy | src/lib |
email |
software | healthy | src/lib/email |
ai |
software | healthy | src/lib/ai |
docs |
software | healthy | src/lib/docs |
whatsapp |
software | healthy | src/lib/whatsapp |
supabase |
software | healthy | src/lib/supabase |
portal |
software | healthy | src/lib/portal |
pdf |
software | healthy | src/lib/pdf |
screening |
software | healthy | src/lib/screening |
| Label | Layer | Status | Path |
|---|---|---|---|
/page.tsx |
frontend | healthy | src/app/page.tsx |
/internal |
frontend | healthy | src/app/internal/page.tsx |
/internal/settings |
frontend | healthy | src/app/internal/settings/page.tsx |
/internal/review |
frontend | healthy | src/app/internal/review/page.tsx |
/internal/login |
frontend | healthy | src/app/internal/login/page.tsx |
/internal/dashboard |
frontend | healthy | src/app/internal/dashboard/page.tsx |
/internal/shipments |
frontend | healthy | src/app/internal/shipments/page.tsx |
/internal/shipments/[id] |
frontend | healthy | src/app/internal/shipments/[id]/page.tsx |
/onboard/[token] |
frontend | healthy | src/app/onboard/[token]/page.tsx |
/cha |
frontend | healthy | src/app/cha/page.tsx |
/cha/login |
frontend | healthy | src/app/cha/login/page.tsx |
/cha/[id] |
frontend | healthy | src/app/cha/[id]/page.tsx |
/portal/[token] |
frontend | healthy | src/app/portal/[token]/page.tsx |
/portal/[token]/[shipmentId] |
frontend | healthy | src/app/portal/[token]/[shipmentId]/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
Home |
frontend | healthy | src/app/page.tsx |
RootLayout |
frontend | healthy | src/app/layout.tsx |
InternalIndex |
frontend | healthy | src/app/internal/page.tsx |
PortalLayout |
frontend | healthy | src/app/portal/[token]/layout.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::src/lib/supabase/cha-auth.ts |
security | healthy | src/lib/supabase/cha-auth.ts |
auth::src/lib/email/inbound.ts |
security | healthy | src/lib/email/inbound.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-a948hngu |
software | healthy | /tmp/repobility-clone-a948hngu |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | src/app/internal/shipments/[id]/actions.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
public |
data | healthy | migrations/002_operator_dashboard_up.sql |
This page is publicly accessible at:
https://repobility.com/scan/ba9b1c6f-cbb6-4e4c-98ab-68d484f6f1fd/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/ba9b1c6f-cbb6-4e4c-98ab-68d484f6f1fd/
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.