https://github.com/xsmurphy/punto-legacy
· scanned 2026-06-16 01:03 UTC (2 months, 1 week ago)
175 raw signals (0 security + 175 graph)
Last scanned 2 months, 1 week ago · v1 · 163 actionable findings from 1 signal source. 12 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 3521 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 |
|---|---|---|---|
esc |
software | healthy | panel/scripts/a_report_stock_day.js:esc |
fmt |
software | healthy | panel/scripts/a_report_stock_day.js:fmt |
fmtQty |
software | healthy | panel/scripts/a_report_stock_day.js:fmtQty |
buildTable |
software | healthy | panel/scripts/a_report_stock_day.js:buildTable |
loadTable |
software | healthy | panel/scripts/a_report_stock_day.js:loadTable |
colorFromValueForCharts |
software | healthy | panel/scripts/ncm.js:colorFromValueForCharts |
trim |
software | healthy | panel/scripts/ncm.js:trim |
validateEmail |
software | healthy | panel/scripts/ncm.js:validateEmail |
confirmation |
software | healthy | panel/scripts/ncm.js:confirmation |
message |
software | healthy | panel/scripts/ncm.js:message |
typeInDecimalMaker |
software | healthy | panel/scripts/ncm.js:typeInDecimalMaker |
getFullDateAndTime |
software | healthy | panel/scripts/ncm.js:getFullDateAndTime |
thalog |
software | healthy | panel/scripts/ncm.js:thalog |
bytesToSize |
software | healthy | panel/scripts/ncm.js:bytesToSize |
loadInModal |
software | healthy | panel/scripts/ncm.js:loadInModal |
checkHashUrl |
software | healthy | panel/scripts/ncm.js:checkHashUrl |
adm |
software | healthy | panel/scripts/ncm.js:adm |
abbrNum |
software | healthy | panel/scripts/ncm.js:abbrNum |
x |
software | healthy | panel/scripts/ncm.js:x |
C |
software | healthy | panel/scripts/ncm.js:C |
fullScreenTextSearch |
software | healthy | panel/scripts/ncm.js:fullScreenTextSearch |
loadTypeAhead |
software | healthy | panel/scripts/ncm.js:loadTypeAhead |
autoFilterInputTable |
software | healthy | panel/scripts/ncm.js:autoFilterInputTable |
fmt |
software | healthy | panel/scripts/a_report_cashflow.js:fmt |
row |
software | healthy | panel/scripts/a_report_cashflow.js:row |
buildTable |
software | healthy | panel/scripts/a_report_cashflow.js:buildTable |
initClr |
software | healthy | panel/scripts/a_report_cashflow.js:initClr |
remClr |
software | healthy | panel/scripts/a_report_cashflow.js:remClr |
renderKpis |
software | healthy | panel/scripts/a_report_cashflow.js:renderKpis |
load |
software | healthy | panel/scripts/a_report_cashflow.js:load |
text |
software | healthy | panel/scripts/documentPrintBuilder.source.js:text |
addLine |
software | healthy | panel/scripts/documentPrintBuilder.source.js:addLine |
param |
software | healthy | panel/scripts/a_report_transactions.js:param |
esc |
software | healthy | panel/scripts/a_report_transactions.js:esc |
fmt |
software | healthy | panel/scripts/a_report_transactions.js:fmt |
niceDate |
software | healthy | panel/scripts/a_report_transactions.js:niceDate |
num |
software | healthy | panel/scripts/a_report_transactions.js:num |
paymentLabels |
software | healthy | panel/scripts/a_report_transactions.js:paymentLabels |
tagLabels |
software | healthy | panel/scripts/a_report_transactions.js:tagLabels |
detailTypeBadge |
software | healthy | panel/scripts/a_report_transactions.js:detailTypeBadge |
overdue |
software | healthy | panel/scripts/a_report_transactions.js:overdue |
buildDetailTable |
software | healthy | panel/scripts/a_report_transactions.js:buildDetailTable |
custFilter |
software | healthy | panel/scripts/a_report_transactions.js:custFilter |
buildCobrosTable |
software | healthy | panel/scripts/a_report_transactions.js:buildCobrosTable |
quoteStatus |
software | healthy | panel/scripts/a_report_transactions.js:quoteStatus |
buildQuotesTable |
software | healthy | panel/scripts/a_report_transactions.js:buildQuotesTable |
qstr |
software | healthy | panel/scripts/a_report_transactions.js:qstr |
openEditModal |
software | healthy | panel/scripts/a_report_transactions.js:openEditModal |
loadDetail |
software | healthy | panel/scripts/a_report_transactions.js:loadDetail |
loadCobros |
software | healthy | panel/scripts/a_report_transactions.js:loadCobros |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
skills-lock.json |
software | healthy | skills-lock.json |
db-schema.sql |
software | healthy | db-schema.sql |
CLAUDE.md |
software | healthy | CLAUDE.md |
package.json |
software | healthy | package.json |
Dockerfile |
software | healthy | Dockerfile |
package-lock.json |
software | healthy | package-lock.json |
router.php |
software | healthy | router.php |
build.sh |
software | healthy | build.sh |
docker-compose.coolify.yml |
software | healthy | docker-compose.coolify.yml |
.env.example |
software | healthy | .env.example |
vendor-sync.sh |
software | healthy | vendor-sync.sh |
docker-compose.yml |
software | healthy | docker-compose.yml |
db-schema-postgres.sql |
software | healthy | db-schema-postgres.sql |
docker-entrypoint.sh |
software | healthy | docker-entrypoint.sh |
a_report_purchases.php |
software | healthy | panel/a_report_purchases.php |
report_notifications.php |
software | healthy | panel/report_notifications.php |
a_stand_by_page.php |
software | healthy | panel/a_stand_by_page.php |
a_modules.php |
software | healthy | panel/a_modules.php |
main.php |
software | healthy | panel/main.php |
billing.php |
software | healthy | panel/billing.php |
empty_page.php |
software | healthy | panel/empty_page.php |
login.php |
software | healthy | panel/login.php |
user-register.php |
software | healthy | panel/user-register.php |
a_report_summary.php |
software | healthy | panel/a_report_summary.php |
manifest.json |
software | healthy | panel/manifest.json |
a_settings.php |
software | healthy | panel/a_settings.php |
digitalInvoice.php |
software | healthy | panel/digitalInvoice.php |
a_report_usersOld.php |
software | healthy | panel/a_report_usersOld.php |
a_report_by_brands.php |
software | healthy | panel/a_report_by_brands.php |
a_bulk_adjustment.php |
software | healthy | panel/a_bulk_adjustment.php |
a_404.php |
software | healthy | panel/a_404.php |
logout.php |
software | healthy | panel/logout.php |
new.cache.start.php |
software | healthy | panel/new.cache.start.php |
a_report_giftCards.php |
software | healthy | panel/a_report_giftCards.php |
report_predict.php |
software | healthy | panel/report_predict.php |
mainFranchiser.php |
software | healthy | panel/mainFranchiser.php |
a_history_billing.php |
software | healthy | panel/a_history_billing.php |
a_bulk_transfer.php |
software | healthy | panel/a_bulk_transfer.php |
new.cache.stop.php |
software | healthy | panel/new.cache.stop.php |
franchiser.php |
software | healthy | panel/franchiser.php |
index.html |
software | healthy | panel/index.html |
Dockerfile |
software | healthy | panel/Dockerfile |
a_contacts.php |
software | healthy | panel/a_contacts.php |
inventory.php |
software | healthy | panel/inventory.php |
upload.php |
software | healthy | panel/upload.php |
a_report_orders.php |
software | healthy | panel/a_report_orders.php |
a_report_notifications.php |
software | healthy | panel/a_report_notifications.php |
orders.php |
software | healthy | panel/orders.php |
a_registers.php |
software | healthy | panel/a_registers.php |
a_report_production.php |
software | healthy | panel/a_report_production.php |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
panel |
software | healthy | panel |
scripts |
software | healthy | panel/scripts |
api |
software | healthy | panel/scripts/api |
items |
software | healthy | panel/scripts/items |
contacts |
software | healthy | panel/scripts/contacts |
lib |
software | healthy | panel/lib |
admin |
software | healthy | panel/lib/admin |
reports |
software | healthy | panel/lib/reports |
css |
software | healthy | panel/css |
admin |
software | healthy | panel/admin |
scripts |
software | healthy | panel/admin/scripts |
cgi-bin |
software | healthy | panel/cgi-bin |
API |
software | healthy | panel/API |
v1 |
software | healthy | panel/API/v1 |
admin |
software | healthy | panel/API/v1/admin |
reports |
software | healthy | panel/API/v1/reports |
lib |
software | healthy | panel/API/lib |
includes |
software | healthy | panel/includes |
lib |
software | healthy | panel/includes/lib |
thirdparty |
software | healthy | panel/thirdparty |
tusfacturas |
software | healthy | panel/thirdparty/tusfacturas |
dropbox |
software | healthy | panel/thirdparty/dropbox |
mcal |
software | healthy | panel/thirdparty/mcal |
items |
software | healthy | panel/items |
templates |
software | healthy | panel/items/templates |
contacts |
software | healthy | panel/contacts |
templates |
software | healthy | panel/contacts/templates |
crons |
software | healthy | panel/crons |
reports |
software | healthy | panel/reports |
languages |
software | healthy | panel/languages |
bff |
software | healthy | panel/bff |
lib |
software | healthy | panel/bff/lib |
admin |
software | healthy | panel/bff/admin |
reports |
software | healthy | panel/bff/reports |
libraries |
software | healthy | panel/libraries |
php-barcode |
software | healthy | panel/libraries/php-barcode |
php-thumb |
software | healthy | panel/libraries/php-thumb |
thumb_plugins |
software | healthy | panel/libraries/php-thumb/thumb_plugins |
views |
software | healthy | panel/views |
api |
software | healthy | api |
v1 |
software | healthy | api/v1 |
signup |
software | healthy | api/v1/signup |
admin |
software | healthy | api/v1/admin |
reports |
software | healthy | api/v1/reports |
lib |
software | healthy | api/lib |
Auth |
software | healthy | api/lib/Auth |
Sales |
software | healthy | api/lib/Sales |
Exceptions |
software | healthy | api/lib/Sales/Exceptions |
Reports |
software | healthy | api/lib/Reports |
Modules |
software | healthy | api/lib/Modules |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
accountCategory |
data | healthy | db-schema.sql |
activityLog |
data | healthy | db-schema.sql |
attendance |
data | healthy | db-schema.sql |
banks |
data | healthy | db-schema.sql |
cRecordField |
data | healthy | db-schema.sql |
cRecordValue |
data | healthy | db-schema.sql |
campaign |
data | healthy | db-schema.sql |
comission |
data | healthy | db-schema.sql |
company |
data | healthy | db-schema.sql |
companyHours |
data | healthy | db-schema.sql |
contact |
data | healthy | db-schema.sql |
contactNote |
data | healthy | db-schema.sql |
cpayments |
data | healthy | db-schema.sql |
customerAddress |
data | healthy | db-schema.sql |
customerRecord |
data | healthy | db-schema.sql |
drawer |
data | healthy | db-schema.sql |
expenses |
data | healthy | db-schema.sql |
failed_jobs |
data | healthy | db-schema.sql |
files |
data | healthy | db-schema.sql |
giftCardSold |
data | healthy | db-schema.sql |
inventory |
data | healthy | db-schema.sql |
inventoryCount |
data | healthy | db-schema.sql |
item |
data | healthy | db-schema.sql |
itemDeleted |
data | healthy | db-schema.sql |
itemSold |
data | healthy | db-schema.sql |
migrations |
data | healthy | db-schema.sql |
module |
data | healthy | db-schema.sql |
notify |
data | healthy | db-schema.sql |
outlet |
data | healthy | db-schema.sql |
password_reset_tokens |
data | healthy | db-schema.sql |
password_resets |
data | healthy | db-schema.sql |
paymentMethods |
data | healthy | db-schema.sql |
personal_access_tokens |
data | healthy | db-schema.sql |
plans |
data | healthy | db-schema.sql |
priceList |
data | healthy | db-schema.sql |
printServer |
data | healthy | db-schema.sql |
processorId |
data | healthy | db-schema.sql |
production |
data | healthy | db-schema.sql |
recurring |
data | healthy | db-schema.sql |
register |
data | healthy | db-schema.sql |
reminder |
data | healthy | db-schema.sql |
satisfaction |
data | healthy | db-schema.sql |
setting |
data | healthy | db-schema.sql |
stock |
data | healthy | db-schema.sql |
stockTrigger |
data | healthy | db-schema.sql |
tableTags |
data | healthy | db-schema.sql |
tasks |
data | healthy | db-schema.sql |
taxonomy |
data | healthy | db-schema.sql |
toAddress |
data | healthy | db-schema.sql |
toCategory |
data | healthy | db-schema.sql |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
RootPage |
frontend | healthy | app-next/app/page.tsx |
RootLayout |
frontend | healthy | app-next/app/layout.tsx |
PosLayout |
frontend | healthy | app-next/app/(pos)/layout.tsx |
RegisterPage |
frontend | healthy | app-next/app/(pos)/register/page.tsx |
RootLayout |
frontend | healthy | panel-next/app/layout.tsx |
DashboardPage |
frontend | healthy | panel-next/app/(panel)/page.tsx |
OutletsPage |
frontend | healthy | panel-next/app/(panel)/outlets/page.tsx |
OutletEditPage |
frontend | healthy | panel-next/app/(panel)/outlets/[id]/page.tsx |
SettingsLoading |
frontend | healthy | panel-next/app/(panel)/settings/loading.tsx |
SettingsPage |
frontend | healthy | panel-next/app/(panel)/settings/page.tsx |
CatalogPage |
frontend | healthy | panel-next/app/(panel)/settings/catalog/page.tsx |
TeamPage |
frontend | healthy | panel-next/app/(panel)/settings/team/page.tsx |
PrintTemplatesPage |
frontend | healthy | panel-next/app/(panel)/settings/print-templates/page.tsx |
PriceListsPage |
frontend | healthy | panel-next/app/(panel)/settings/price-lists/page.tsx |
PriceListDetailPage |
frontend | healthy | panel-next/app/(panel)/settings/price-lists/[id]/page.tsx |
ModulesPage |
frontend | healthy | panel-next/app/(panel)/modules/page.tsx |
NewPurchasePage |
frontend | healthy | panel-next/app/(panel)/purchase/page.tsx |
ItemsPage |
frontend | healthy | panel-next/app/(panel)/items/page.tsx |
ItemsError |
frontend | healthy | panel-next/app/(panel)/items/error.tsx |
ItemEditPage |
frontend | healthy | panel-next/app/(panel)/items/[id]/page.tsx |
BarcodesPage |
frontend | healthy | panel-next/app/(panel)/items/barcodes/page.tsx |
ContactsPage |
frontend | healthy | panel-next/app/(panel)/contacts/page.tsx |
ContactEditPage |
frontend | healthy | panel-next/app/(panel)/contacts/[id]/page.tsx |
ReportsLandingPage |
frontend | healthy | panel-next/app/(panel)/reports/page.tsx |
OpenInvoicesReportPage |
frontend | healthy | panel-next/app/(panel)/reports/open-invoices/page.tsx |
VPaymentsReportPage |
frontend | healthy | panel-next/app/(panel)/reports/vpayments/page.tsx |
TransactionsReportPage |
frontend | healthy | panel-next/app/(panel)/reports/transactions/page.tsx |
ScheduleReportPage |
frontend | healthy | panel-next/app/(panel)/reports/schedule/page.tsx |
InventoryReportPage |
frontend | healthy | panel-next/app/(panel)/reports/inventory/page.tsx |
UsersReportPage |
frontend | healthy | panel-next/app/(panel)/reports/users/page.tsx |
GiftcardsReportPage |
frontend | healthy | panel-next/app/(panel)/reports/giftcards/page.tsx |
SatisfactionReportPage |
frontend | healthy | panel-next/app/(panel)/reports/satisfaction/page.tsx |
OrdersReportPage |
frontend | healthy | panel-next/app/(panel)/reports/orders/page.tsx |
DrawersReportPage |
frontend | healthy | panel-next/app/(panel)/reports/drawers/page.tsx |
BrandsReportPage |
frontend | healthy | panel-next/app/(panel)/reports/brands/page.tsx |
RecurringReportPage |
frontend | healthy | panel-next/app/(panel)/reports/recurring/page.tsx |
CustomersReportPage |
frontend | healthy | panel-next/app/(panel)/reports/customers/page.tsx |
StockReportPage |
frontend | healthy | panel-next/app/(panel)/reports/stock/page.tsx |
ProductionReportPage |
frontend | healthy | panel-next/app/(panel)/reports/production/page.tsx |
CashflowReportPage |
frontend | healthy | panel-next/app/(panel)/reports/cashflow/page.tsx |
PurchasesReportPage |
frontend | healthy | panel-next/app/(panel)/reports/purchases/page.tsx |
CategoriesReportPage |
frontend | healthy | panel-next/app/(panel)/reports/categories/page.tsx |
SummaryYearPage |
frontend | healthy | panel-next/app/(panel)/reports/summary-year/page.tsx |
ExpensesReportPage |
frontend | healthy | panel-next/app/(panel)/reports/expenses/page.tsx |
SummaryReportPage |
frontend | healthy | panel-next/app/(panel)/reports/summary/page.tsx |
ProductsReportPage |
frontend | healthy | panel-next/app/(panel)/reports/products/page.tsx |
PaymentMethodsReportPage |
frontend | healthy | panel-next/app/(panel)/reports/payment-methods/page.tsx |
HistoryBillingPage |
frontend | healthy | panel-next/app/(panel)/history-billing/page.tsx |
AdminDashboardPage |
frontend | healthy | panel-next/app/(admin)/admin/page.tsx |
AdminUsersPage |
frontend | healthy | panel-next/app/(admin)/admin/users/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 |
|---|---|---|---|
/page.tsx |
frontend | healthy | app-next/app/page.tsx |
/(pos)/register |
frontend | healthy | app-next/app/(pos)/register/page.tsx |
/(panel) |
frontend | healthy | panel-next/app/(panel)/page.tsx |
/(panel)/outlets |
frontend | healthy | panel-next/app/(panel)/outlets/page.tsx |
/(panel)/outlets/[id] |
frontend | healthy | panel-next/app/(panel)/outlets/[id]/page.tsx |
/(panel)/settings |
frontend | healthy | panel-next/app/(panel)/settings/page.tsx |
/(panel)/settings/catalog |
frontend | healthy | panel-next/app/(panel)/settings/catalog/page.tsx |
/(panel)/settings/team |
frontend | healthy | panel-next/app/(panel)/settings/team/page.tsx |
/(panel)/settings/print-templates |
frontend | healthy | panel-next/app/(panel)/settings/print-templates/page.tsx |
/(panel)/settings/price-lists |
frontend | healthy | panel-next/app/(panel)/settings/price-lists/page.tsx |
/(panel)/settings/price-lists/[id] |
frontend | healthy | panel-next/app/(panel)/settings/price-lists/[id]/page.tsx |
/(panel)/modules |
frontend | healthy | panel-next/app/(panel)/modules/page.tsx |
/(panel)/purchase |
frontend | healthy | panel-next/app/(panel)/purchase/page.tsx |
/(panel)/items |
frontend | healthy | panel-next/app/(panel)/items/page.tsx |
/(panel)/items/[id] |
frontend | healthy | panel-next/app/(panel)/items/[id]/page.tsx |
/(panel)/items/barcodes |
frontend | healthy | panel-next/app/(panel)/items/barcodes/page.tsx |
/(panel)/contacts |
frontend | healthy | panel-next/app/(panel)/contacts/page.tsx |
/(panel)/contacts/[id] |
frontend | healthy | panel-next/app/(panel)/contacts/[id]/page.tsx |
/(panel)/reports |
frontend | healthy | panel-next/app/(panel)/reports/page.tsx |
/(panel)/reports/open-invoices |
frontend | healthy | panel-next/app/(panel)/reports/open-invoices/page.tsx |
/(panel)/reports/vpayments |
frontend | healthy | panel-next/app/(panel)/reports/vpayments/page.tsx |
/(panel)/reports/transactions |
frontend | healthy | panel-next/app/(panel)/reports/transactions/page.tsx |
/(panel)/reports/schedule |
frontend | healthy | panel-next/app/(panel)/reports/schedule/page.tsx |
/(panel)/reports/inventory |
frontend | healthy | panel-next/app/(panel)/reports/inventory/page.tsx |
/(panel)/reports/users |
frontend | healthy | panel-next/app/(panel)/reports/users/page.tsx |
/(panel)/reports/giftcards |
frontend | healthy | panel-next/app/(panel)/reports/giftcards/page.tsx |
/(panel)/reports/satisfaction |
frontend | healthy | panel-next/app/(panel)/reports/satisfaction/page.tsx |
/(panel)/reports/orders |
frontend | healthy | panel-next/app/(panel)/reports/orders/page.tsx |
/(panel)/reports/drawers |
frontend | healthy | panel-next/app/(panel)/reports/drawers/page.tsx |
/(panel)/reports/brands |
frontend | healthy | panel-next/app/(panel)/reports/brands/page.tsx |
/(panel)/reports/recurring |
frontend | healthy | panel-next/app/(panel)/reports/recurring/page.tsx |
/(panel)/reports/customers |
frontend | healthy | panel-next/app/(panel)/reports/customers/page.tsx |
/(panel)/reports/stock |
frontend | healthy | panel-next/app/(panel)/reports/stock/page.tsx |
/(panel)/reports/production |
frontend | healthy | panel-next/app/(panel)/reports/production/page.tsx |
/(panel)/reports/cashflow |
frontend | healthy | panel-next/app/(panel)/reports/cashflow/page.tsx |
/(panel)/reports/purchases |
frontend | healthy | panel-next/app/(panel)/reports/purchases/page.tsx |
/(panel)/reports/categories |
frontend | healthy | panel-next/app/(panel)/reports/categories/page.tsx |
/(panel)/reports/summary-year |
frontend | healthy | panel-next/app/(panel)/reports/summary-year/page.tsx |
/(panel)/reports/expenses |
frontend | healthy | panel-next/app/(panel)/reports/expenses/page.tsx |
/(panel)/reports/summary |
frontend | healthy | panel-next/app/(panel)/reports/summary/page.tsx |
/(panel)/reports/products |
frontend | healthy | panel-next/app/(panel)/reports/products/page.tsx |
/(panel)/reports/payment-methods |
frontend | healthy | panel-next/app/(panel)/reports/payment-methods/page.tsx |
/(panel)/history-billing |
frontend | healthy | panel-next/app/(panel)/history-billing/page.tsx |
/(admin)/admin |
frontend | healthy | panel-next/app/(admin)/admin/page.tsx |
/(admin)/admin/users |
frontend | healthy | panel-next/app/(admin)/admin/users/page.tsx |
/(admin)/admin/requests |
frontend | healthy | panel-next/app/(admin)/admin/requests/page.tsx |
/(admin)/admin/audit |
frontend | healthy | panel-next/app/(admin)/admin/audit/page.tsx |
/(admin)/admin/reports |
frontend | healthy | panel-next/app/(admin)/admin/reports/page.tsx |
/(admin)/admin/companies |
frontend | healthy | panel-next/app/(admin)/admin/companies/page.tsx |
/(admin)/admin/companies/[id] |
frontend | healthy | panel-next/app/(admin)/admin/companies/[id]/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 |
|---|---|---|---|
15_item_kind.sql |
data | healthy | database/migrations/postgres/15_item_kind.sql |
17_item_image.sql |
data | healthy | database/migrations/postgres/17_item_image.sql |
22_brand.sql |
data | healthy | database/migrations/postgres/22_brand.sql |
10_plans_code.sql |
data | healthy | database/migrations/postgres/10_plans_code.sql |
21_category.sql |
data | healthy | database/migrations/postgres/21_category.sql |
26_register_jsonb_demote.sql |
data | healthy | database/migrations/postgres/26_register_jsonb_demote.sql |
28_billing.sql |
data | healthy | database/migrations/postgres/28_billing.sql |
08_franchiser_to_tenant.sql |
data | healthy | database/migrations/postgres/08_franchiser_to_tenant.sql |
11_device.sql |
data | healthy | database/migrations/postgres/11_device.sql |
16_item_category.sql |
data | healthy | database/migrations/postgres/16_item_category.sql |
18_document_template.sql |
data | healthy | database/migrations/postgres/18_document_template.sql |
24_taxonomy_cleanup.sql |
data | healthy | database/migrations/postgres/24_taxonomy_cleanup.sql |
13_seed_plans_zero_and_trial.sql |
data | healthy | database/migrations/postgres/13_seed_plans_zero_and_trial.s… |
23_tax.sql |
data | healthy | database/migrations/postgres/23_tax.sql |
19_item_compound.sql |
data | healthy | database/migrations/postgres/19_item_compound.sql |
20_combo_group.sql |
data | healthy | database/migrations/postgres/20_combo_group.sql |
29_admin_audit.sql |
data | healthy | database/migrations/postgres/29_admin_audit.sql |
04_item_image_boolean.sql |
data | healthy | database/migrations/postgres/04_item_image_boolean.sql |
25_contact_jsonb_demote.sql |
data | healthy | database/migrations/postgres/25_contact_jsonb_demote.sql |
12_contact_phone_unique.sql |
data | healthy | database/migrations/postgres/12_contact_phone_unique.sql |
32_price_lists.sql |
data | healthy | database/migrations/postgres/32_price_lists.sql |
27_outlet_residuals_and_company_settings_audit.sql |
data | healthy | database/migrations/postgres/27_outlet_residuals_and_compan… |
06_contact_jsonb_demote.sql |
data | healthy | database/migrations/postgres/06_contact_jsonb_demote.sql |
31_pack_services.sql |
data | healthy | database/migrations/postgres/31_pack_services.sql |
07_item_jsonb_demote.sql |
data | healthy | database/migrations/postgres/07_item_jsonb_demote.sql |
05_item_location.sql |
data | healthy | database/migrations/postgres/05_item_location.sql |
03_push_subscriptions.sql |
data | healthy | database/migrations/postgres/03_push_subscriptions.sql |
14_outlet_jsonb_demote_and_latlng.sql |
data | healthy | database/migrations/postgres/14_outlet_jsonb_demote_and_lat… |
09_admin_user.sql |
data | healthy | database/migrations/postgres/09_admin_user.sql |
30_billing_dlocal.sql |
data | healthy | database/migrations/postgres/30_billing_dlocal.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
POST /v1/contacts |
api | healthy | app-next/lib/commands/create-customer.ts |
POST /login.php |
api | healthy | panel-next/app/admin/login/page.tsx |
POST /v1/login |
api | healthy | panel-next/app/(auth)/login/page.tsx |
POST /v1/signup/start |
api | healthy | panel-next/app/(auth)/signup/page.tsx |
POST /v1/signup/verify |
api | healthy | panel-next/app/(auth)/signup/page.tsx |
POST /v1/signup |
api | healthy | panel-next/app/(auth)/signup/page.tsx |
GET /v1/brands |
api | healthy | panel-next/hooks/use-brands.ts |
GET /v1/taxes |
api | healthy | panel-next/hooks/use-taxes.ts |
GET /v1/users?resource=roles |
api | healthy | panel-next/hooks/use-team.ts |
GET /v1/categories |
api | healthy | panel-next/hooks/use-categories.ts |
POST /logout |
api | healthy | panel-next/hooks/use-admin.ts |
GET /companies.php?plans=1 |
api | healthy | panel-next/hooks/use-admin.ts |
POST /companies.php?action=resolveRequest |
api | healthy | panel-next/hooks/use-admin.ts |
GET /users.php |
api | healthy | panel-next/hooks/use-admin.ts |
POST /v1/items?resource=group |
api | healthy | panel-next/hooks/use-items.ts |
POST /v1/items?resource=bulk-edit |
api | healthy | panel-next/hooks/use-items.ts |
GET /v1/taxonomies |
api | healthy | panel-next/hooks/use-items.ts |
GET /v1/currencies |
api | healthy | panel-next/hooks/use-items.ts |
GET /v1/settings?view=currencies |
api | healthy | panel-next/hooks/use-settings.ts |
POST /v1/settings |
api | healthy | panel-next/hooks/use-settings.ts |
GET /v1/document-templates |
api | healthy | panel-next/hooks/use-document-templates.ts |
POST /v1/customer_address |
api | healthy | panel-next/hooks/use-contacts.ts |
POST /v1/modules |
api | healthy | panel-next/hooks/use-modules.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::panel-next/components/items/import-dialog.tsx |
security | healthy | panel-next/components/items/import-dialog.tsx |
auth::.env.example |
security | healthy | .env.example |
auth::panel-next/app/api/v1/[...path]/route.ts |
security | healthy | panel-next/app/api/v1/[...path]/route.ts |
auth::panel-next/lib/types/bootstrap.ts |
security | healthy | panel-next/lib/types/bootstrap.ts |
auth::app-next/components/layout/pos-auth-guard.tsx |
security | healthy | app-next/components/layout/pos-auth-guard.tsx |
auth::.claude/skills/end-session/SKILL.md |
security | healthy | .claude/skills/end-session/SKILL.md |
auth::panel-next/components/layout/panel-auth-guard.tsx |
security | healthy | panel-next/components/layout/panel-auth-guard.tsx |
auth::app-next/lib/api-client.ts |
security | healthy | app-next/lib/api-client.ts |
auth::.claude/settings.json |
security | healthy | .claude/settings.json |
auth::panel-next/lib/api-client.ts |
security | healthy | panel-next/lib/api-client.ts |
auth::CLAUDE.md |
security | healthy | CLAUDE.md |
auth::panel/scripts/a_settings.js |
security | healthy | panel/scripts/a_settings.js |
auth::panel-next/app/api/dashboard/income-chart/route.ts |
security | healthy | panel-next/app/api/dashboard/income-chart/route.ts |
auth::panel-next/hooks/use-view-scope.ts |
security | healthy | panel-next/hooks/use-view-scope.ts |
auth::app-next/lib/commands/create-sale.ts |
security | healthy | app-next/lib/commands/create-sale.ts |
auth::app-next/lib/types/pos-session.ts |
security | healthy | app-next/lib/types/pos-session.ts |
auth::panel/Dockerfile |
security | healthy | panel/Dockerfile |
| Label | Layer | Status | Path |
|---|---|---|---|
image::Dockerfile |
hardware | healthy | Dockerfile |
image::panel/Dockerfile |
hardware | healthy | panel/Dockerfile |
image::api/Dockerfile |
hardware | healthy | api/Dockerfile |
image::app/Dockerfile |
hardware | healthy | app/Dockerfile |
image::app-next/Dockerfile |
hardware | healthy | app-next/Dockerfile |
image::panel-next/Dockerfile |
hardware | healthy | panel-next/Dockerfile |
image::ws-server/Dockerfile |
hardware | healthy | ws-server/Dockerfile |
postgres |
hardware | healthy | docker-compose.yml |
pgadmin |
hardware | healthy | docker-compose.yml |
redis |
hardware | healthy | docker-compose.yml |
ws |
hardware | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
for |
software | healthy | panel/scripts/a_settings_templates.js:for |
as |
software | healthy | panel/scripts/tdp.js:as |
missing |
software | healthy | panel/scripts/tdp.js:missing |
ApiError |
software | healthy | panel/scripts/api/items.js:ApiError |
ApiError |
software | healthy | panel/scripts/api/contacts.js:ApiError |
ApiError |
software | healthy | app-next/lib/api-client.ts:ApiError |
name |
software | healthy | panel-next/components/magicui/marquee.tsx:name |
ApiError |
software | healthy | panel-next/lib/api-client.ts:ApiError |
AdminApiError |
software | healthy | panel-next/lib/api-admin.ts:AdminApiError |
| Label | Layer | Status | Path |
|---|---|---|---|
port:3000 |
network | healthy | Dockerfile |
port:80 |
network | healthy | docker-compose.coolify.yml |
port:6001 |
network | healthy | docker-compose.coolify.yml |
port:5432 |
network | healthy | docker-compose.yml |
port:5050 |
network | healthy | docker-compose.yml |
port:6379 |
network | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | CLAUDE.md |
redis |
data | healthy | Dockerfile |
postgresql |
data | healthy | .env.example |
mysql |
data | healthy | scripts/convert-schema.py |
| Label | Layer | Status | Path |
|---|---|---|---|
traefik |
network | healthy | Dockerfile |
loadbalancer |
network | healthy | docker-compose.coolify.yml |
nginx |
network | healthy | panel/Dockerfile |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | .env.example |
000.000.000.000 |
network | healthy | panel/scripts/ncm.js |
167.71.165.221 |
network | healthy | .claude/settings.json |
| Label | Layer | Status | Path |
|---|---|---|---|
private_key::app/scripts/sign-message.js |
security | healthy | app/scripts/sign-message.js |
password_literal::database/seeds/run_seeds.sh |
security | healthy | database/seeds/run_seeds.sh |
password_literal::database/seeds/postgres/run_seeds.sh |
security | healthy | database/seeds/postgres/run_seeds.sh |
| Label | Layer | Status | Path |
|---|---|---|---|
php-lint |
cicd | healthy | .github/workflows/ci.yml |
js-syntax |
cicd | healthy | .github/workflows/ci.yml |
composer-validate |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-fmskah0w |
software | healthy | /tmp/repobility-clone-fmskah0w |
| Label | Layer | Status | Path |
|---|---|---|---|
pubsub |
data | healthy | docker-compose.coolify.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | panel/composer.json |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
This page is publicly accessible at:
https://repobility.com/scan/e4046f88-1841-45d0-a53d-5d118ad8647e/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/e4046f88-1841-45d0-a53d-5d118ad8647e/
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.