https://github.com/sportsetennis-droid/TenisCash
· scanned 2026-06-16 00:19 UTC (2 months, 2 weeks ago)
539 raw signals (0 security + 539 graph)
Last scanned 2 months, 2 weeks ago · v1 · 539 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 3450 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 |
|---|---|---|---|
authMiddleware |
software | healthy | teniscash-backend/teniscash/src/middleware.js:authMiddleware |
adminMiddleware |
software | healthy | teniscash-backend/teniscash/src/middleware.js:adminMiddlewa… |
seed |
software | healthy | teniscash-backend/teniscash/src/seed.js:seed |
maxAllowed |
software | healthy | teniscash-backend/teniscash/src/routes/admin.js:maxAllowed |
skip |
software | healthy | teniscash-backend/teniscash/src/routes/wallet.js:skip |
onlyDigits |
software | healthy | scripts/ns_locations_create.js:onlyDigits |
buildPayload |
software | healthy | scripts/ns_locations_create.js:buildPayload |
nm |
software | healthy | scripts/ns_locations_create.js:nm |
importImagesFor |
software | healthy | scripts/run-auto-images-all-suppliers.js:importImagesFor |
ctx |
software | healthy | scripts/run-auto-images-all-suppliers.js:ctx |
cleanName |
software | healthy | scripts/run-auto-images-all-suppliers.js:cleanName |
brandToUse |
software | healthy | scripts/run-auto-images-all-suppliers.js:brandToUse |
main |
software | healthy | scripts/run-auto-images-all-suppliers.js:main |
api |
software | healthy | scripts/migrate-ns-categories.js:api |
allPages |
software | healthy | scripts/migrate-ns-categories.js:allPages |
nm |
software | healthy | scripts/migrate-ns-categories.js:nm |
sleep |
software | healthy | scripts/migrate-ns-categories.js:sleep |
pathOf |
software | healthy | scripts/migrate-ns-categories.js:pathOf |
looksLikeProduct |
software | healthy | scripts/fetch-all-images.js:looksLikeProduct |
buildQuery |
software | healthy | scripts/fetch-all-images.js:buildQuery |
name |
software | healthy | scripts/fetch-all-images.js:name |
colorWords |
software | healthy | scripts/fetch-all-images.js:colorWords |
cleanName |
software | healthy | scripts/fetch-all-images.js:cleanName |
brand |
software | healthy | scripts/fetch-all-images.js:brand |
pct |
software | healthy | scripts/fetch-all-images.js:pct |
classifyDocType |
software | healthy | scripts/import-nfe-loja02.js:classifyDocType |
parseNfe |
software | healthy | scripts/import-nfe-loja02.js:parseNfe |
get |
software | healthy | scripts/import-nfe-loja02.js:get |
g |
software | healthy | scripts/import-nfe-loja02.js:g |
ensureSupplier |
software | healthy | scripts/import-nfe-loja02.js:ensureSupplier |
cnpj |
software | healthy | scripts/fiscal-test-nfce.js:cnpj |
req |
software | healthy | scripts/seed-barber-logins.js:req |
get |
software | healthy | scripts/seed-barber-logins.js:get |
ensureUser |
software | healthy | scripts/seed-barber-logins.js:ensureUser |
ensurePro |
software | healthy | scripts/seed-barber-logins.js:ensurePro |
addAvail |
software | healthy | scripts/seed-barber-logins.js:addAvail |
addOffers |
software | healthy | scripts/seed-barber-logins.js:addOffers |
offer |
software | healthy | scripts/seed-barber-logins.js:offer |
has |
software | healthy | scripts/ns_cleanup.js:has |
sleep |
software | healthy | scripts/ns_cleanup.js:sleep |
parseCtx |
software | healthy | scripts/ns_cleanup.js:parseCtx |
isFull |
software | healthy | scripts/ns_cleanup.js:isFull |
cls |
software | healthy | scripts/ns_cleanup.js:cls |
nsFetch |
software | healthy | scripts/ns_cleanup.js:nsFetch |
findXmlFiles |
software | healthy | scripts/import-supplier.js:findXmlFiles |
walk |
software | healthy | scripts/import-supplier.js:walk |
main |
software | healthy | scripts/import-supplier.js:main |
simpleParse |
software | healthy | scripts/import-supplier.js:simpleParse |
getImg |
software | healthy | scripts/render-slate.js:getImg |
slug |
software | healthy | scripts/render-slate.js:slug |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
USE /api/ |
api | healthy | teniscash-backend/teniscash/src/index.js |
USE /api/auth/ |
api | healthy | teniscash-backend/teniscash/src/index.js |
USE /api/auth |
api | healthy | teniscash-backend/teniscash/src/index.js |
USE /api/wallet |
api | healthy | teniscash-backend/teniscash/src/index.js |
USE /api/transfer |
api | healthy | teniscash-backend/teniscash/src/index.js |
USE /api/promos |
api | healthy | teniscash-backend/teniscash/src/index.js |
USE /api/admin |
api | healthy | teniscash-backend/teniscash/src/index.js |
USE /api/qr |
api | healthy | teniscash-backend/teniscash/src/index.js |
GET /api/health |
api | healthy | teniscash-backend/teniscash/src/index.js |
GET /dashboard |
api | healthy | teniscash-backend/teniscash/src/routes/admin.js |
POST /credit |
api | healthy | teniscash-backend/teniscash/src/routes/admin.js |
POST /debit |
api | healthy | teniscash-backend/teniscash/src/routes/admin.js |
POST /sale |
api | healthy | teniscash-backend/teniscash/src/routes/admin.js |
POST /use |
api | healthy | teniscash-backend/teniscash/src/routes/admin.js |
POST /promos |
api | healthy | teniscash-backend/teniscash/src/routes/admin.js |
PUT /promos/:id |
api | healthy | teniscash-backend/teniscash/src/routes/admin.js |
POST /brands |
api | healthy | teniscash-backend/teniscash/src/routes/admin.js |
GET /brands |
api | healthy | teniscash-backend/teniscash/src/routes/admin.js |
POST /config |
api | healthy | teniscash-backend/teniscash/src/routes/admin.js |
GET /users |
api | healthy | teniscash-backend/teniscash/src/routes/admin.js |
GET /log |
api | healthy | teniscash-backend/teniscash/src/routes/admin.js |
GET /balance |
api | healthy | teniscash-backend/teniscash/src/routes/wallet.js |
GET /transactions |
api | healthy | teniscash-backend/teniscash/src/routes/wallet.js |
GET / |
api | healthy | teniscash-backend/teniscash/src/routes/promo.js |
POST /register |
api | healthy | teniscash-backend/teniscash/src/routes/auth.js |
POST /login |
api | healthy | teniscash-backend/teniscash/src/routes/auth.js |
GET /me |
api | healthy | teniscash-backend/teniscash/src/routes/auth.js |
POST /send |
api | healthy | teniscash-backend/teniscash/src/routes/transfer.js |
GET /lookup |
api | healthy | teniscash-backend/teniscash/src/routes/transfer.js |
GET /generate |
api | healthy | teniscash-backend/teniscash/src/routes/qr.js |
POST /validate |
api | healthy | teniscash-backend/teniscash/src/routes/qr.js |
USE /api/admin/ai |
api | healthy | scripts/smoke-memory-http.js |
GET /health |
api | healthy | agents/fiscal-agent/index.js |
POST /emit-nfce |
api | healthy | agents/fiscal-agent/index.js |
POST /emit-nfe55 |
api | healthy | agents/fiscal-agent/index.js |
POST /cancel |
api | healthy | agents/fiscal-agent/index.js |
POST /consulta |
api | healthy | agents/fiscal-agent/index.js |
POST /correction |
api | healthy | agents/fiscal-agent/index.js |
POST /selfupdate |
api | healthy | agents/fiscal-agent/index.js |
POST /api/_px2026col |
api | healthy | src/index.js |
POST /api/_catengine |
api | healthy | src/index.js |
POST /api/_falgen |
api | healthy | src/index.js |
USE /api/webauthn |
api | healthy | src/index.js |
USE /api/face |
api | healthy | src/index.js |
USE /api/seller |
api | healthy | src/index.js |
USE /api/stores |
api | healthy | src/index.js |
USE /api/messages |
api | healthy | src/index.js |
USE /api/sellers |
api | healthy | src/index.js |
USE /api/catalog |
api | healthy | src/index.js |
USE /api/tryon |
api | healthy | src/index.js |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
railway.toml |
software | healthy | railway.toml |
.cursorrules |
software | healthy | .cursorrules |
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
INSTAGRAM_SETUP.md |
software | healthy | INSTAGRAM_SETUP.md |
package.json |
software | healthy | package.json |
package-lock.json |
software | healthy | package-lock.json |
.env.example |
software | healthy | .env.example |
railway.toml |
software | healthy | teniscash-backend/teniscash/railway.toml |
README.md |
software | healthy | teniscash-backend/teniscash/README.md |
package.json |
software | healthy | teniscash-backend/teniscash/package.json |
.env.example |
software | healthy | teniscash-backend/teniscash/.env.example |
middleware.js |
software | healthy | teniscash-backend/teniscash/src/middleware.js |
seed.js |
software | healthy | teniscash-backend/teniscash/src/seed.js |
index.js |
software | healthy | teniscash-backend/teniscash/src/index.js |
admin.js |
software | healthy | teniscash-backend/teniscash/src/routes/admin.js |
wallet.js |
software | healthy | teniscash-backend/teniscash/src/routes/wallet.js |
promo.js |
software | healthy | teniscash-backend/teniscash/src/routes/promo.js |
auth.js |
software | healthy | teniscash-backend/teniscash/src/routes/auth.js |
transfer.js |
software | healthy | teniscash-backend/teniscash/src/routes/transfer.js |
qr.js |
software | healthy | teniscash-backend/teniscash/src/routes/qr.js |
cupom-fiscal-runbook.md |
software | healthy | docs/cupom-fiscal-runbook.md |
fiscal-troca-runbook.md |
software | healthy | docs/fiscal-troca-runbook.md |
RELATORIO_ENCERRAMENTO_HOTFIX_BIPE.md |
software | healthy | docs/RELATORIO_ENCERRAMENTO_HOTFIX_BIPE.md |
RELATORIO_HOTFIX_BIPE.md |
software | healthy | docs/RELATORIO_HOTFIX_BIPE.md |
MENSAGENS-SISTEMA.md |
software | healthy | docs/MENSAGENS-SISTEMA.md |
MENSAGENS-ARQUITETURA.md |
software | healthy | docs/MENSAGENS-ARQUITETURA.md |
RESTORE_CHECKLIST.md |
software | healthy | docs/RESTORE_CHECKLIST.md |
MENSAGENS-PESQUISA.md |
software | healthy | docs/MENSAGENS-PESQUISA.md |
MONITORAMENTO_OPERACIONAL.md |
software | healthy | docs/MONITORAMENTO_OPERACIONAL.md |
MENSAGENS-VISAO.md |
software | healthy | docs/MENSAGENS-VISAO.md |
BACKUP_OPERACIONAL.md |
software | healthy | docs/BACKUP_OPERACIONAL.md |
MENSAGENS-DESENHO.md |
software | healthy | docs/MENSAGENS-DESENHO.md |
MENSAGENS.md |
software | healthy | docs/MENSAGENS.md |
02-social.md |
software | healthy | docs/sports-app/02-social.md |
ARCHITECTURE.md |
software | healthy | docs/sports-app/ARCHITECTURE.md |
README.md |
software | healthy | docs/sports-app/README.md |
01-track.md |
software | healthy | docs/sports-app/01-track.md |
04-arena.md |
software | healthy | docs/sports-app/04-arena.md |
ROADMAP.md |
software | healthy | docs/sports-app/ROADMAP.md |
03-coach.md |
software | healthy | docs/sports-app/03-coach.md |
README.md |
software | healthy | docs/sports-app/mobile/README.md |
ns_locations_create.js |
software | healthy | scripts/ns_locations_create.js |
.classify-progress.json |
software | healthy | scripts/.classify-progress.json |
run-auto-images-all-suppliers.js |
software | healthy | scripts/run-auto-images-all-suppliers.js |
seed-memory.js |
software | healthy | scripts/seed-memory.js |
migrate-ns-categories.js |
software | healthy | scripts/migrate-ns-categories.js |
fetch-all-images.js |
software | healthy | scripts/fetch-all-images.js |
import-nfe-loja02.js |
software | healthy | scripts/import-nfe-loja02.js |
fiscal-test-nfce.js |
software | healthy | scripts/fiscal-test-nfce.js |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
teniscash-backend |
software | healthy | teniscash-backend |
teniscash |
software | healthy | teniscash-backend/teniscash |
src |
software | healthy | teniscash-backend/teniscash/src |
routes |
software | healthy | teniscash-backend/teniscash/src/routes |
docs |
software | healthy | docs |
sports-app |
software | healthy | docs/sports-app |
mobile |
software | healthy | docs/sports-app/mobile |
scripts |
software | healthy | scripts |
ops |
software | healthy | scripts/ops |
prisma |
software | healthy | prisma |
agents |
software | healthy | agents |
fiscal-agent |
software | healthy | agents/fiscal-agent |
.claude |
software | healthy | .claude |
agents |
software | healthy | .claude/agents |
skills |
software | healthy | .claude/skills |
stock-action-plan |
software | healthy | .claude/skills/stock-action-plan |
whatsapp-sales-playbook |
software | healthy | .claude/skills/whatsapp-sales-playbook |
daily-retail-command |
software | healthy | .claude/skills/daily-retail-command |
weekly-benchmark |
software | healthy | .claude/skills/weekly-benchmark |
campaign-generator |
software | healthy | .claude/skills/campaign-generator |
pricing-governance |
software | healthy | .claude/skills/pricing-governance |
import-nfe-supplier |
software | healthy | .claude/skills/import-nfe-supplier |
infra |
software | healthy | infra |
live |
software | healthy | infra/live |
public |
software | healthy | public |
output |
software | healthy | output |
carrossel-mizuno |
software | healthy | output/carrossel-mizuno |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
ai |
software | healthy | src/ai |
daily |
software | healthy | src/ai/daily |
recommendations |
software | healthy | src/ai/recommendations |
learning |
software | healthy | src/ai/learning |
intel |
software | healthy | src/ai/intel |
orchestrator |
software | healthy | src/ai/orchestrator |
logs |
software | healthy | src/ai/logs |
agents |
software | healthy | src/ai/agents |
command-center |
software | healthy | src/ai/command-center |
approvals |
software | healthy | src/ai/approvals |
memory |
software | healthy | src/ai/memory |
context |
software | healthy | src/ai/context |
prompts |
software | healthy | src/ai/prompts |
evals |
software | healthy | src/ai/evals |
routes |
software | healthy | src/routes |
services |
software | healthy | src/services |
imagensSite |
software | healthy | src/services/imagensSite |
agents |
software | healthy | src/services/imagensSite/agents |
psp |
software | healthy | src/services/psp |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::src/routes/ai.js |
security | healthy | src/routes/ai.js |
auth::src/middleware.js |
security | healthy | src/middleware.js |
auth::teniscash-backend/teniscash/README.md |
security | healthy | teniscash-backend/teniscash/README.md |
auth::docs/sports-app/mobile/README.md |
security | healthy | docs/sports-app/mobile/README.md |
auth::src/routes/mf.js |
security | healthy | src/routes/mf.js |
auth::src/routes/webauthn.js |
security | healthy | src/routes/webauthn.js |
auth::src/routes/qr.js |
security | healthy | src/routes/qr.js |
auth::scripts/test-seller-stock-logic.js |
security | healthy | scripts/test-seller-stock-logic.js |
auth::src/routes/partners.js |
security | healthy | src/routes/partners.js |
auth::scripts/register-shipping-carrier.js |
security | healthy | scripts/register-shipping-carrier.js |
auth::src/services/nuvemshop.js |
security | healthy | src/services/nuvemshop.js |
auth::public/identificar.html |
security | healthy | public/identificar.html |
auth::src/services/slackNotifier.js |
security | healthy | src/services/slackNotifier.js |
auth::CLAUDE.md |
security | healthy | CLAUDE.md |
auth::src/routes/liveCommerce.js |
security | healthy | src/routes/liveCommerce.js |
auth::.env.example |
security | healthy | .env.example |
auth::src/services/tiktokShop.js |
security | healthy | src/services/tiktokShop.js |
auth::teniscash-backend/teniscash/src/middleware.js |
security | healthy | teniscash-backend/teniscash/src/middleware.js |
auth::README.md |
security | healthy | README.md |
auth::src/routes/tiktokShop.js |
security | healthy | src/routes/tiktokShop.js |
auth::src/routes/whatsapp.js |
security | healthy | src/routes/whatsapp.js |
auth::public/admin.html |
security | healthy | public/admin.html |
auth::src/routes/face.js |
security | healthy | src/routes/face.js |
auth::teniscash-backend/teniscash/src/routes/auth.js |
security | healthy | teniscash-backend/teniscash/src/routes/auth.js |
auth::src/routes/auth.js |
security | healthy | src/routes/auth.js |
auth::public/_product-search-bar.js |
security | healthy | public/_product-search-bar.js |
auth::teniscash-backend/teniscash/src/routes/qr.js |
security | healthy | teniscash-backend/teniscash/src/routes/qr.js |
auth::scripts/smoke-command-center-http.js |
security | healthy | scripts/smoke-command-center-http.js |
auth::scripts/smoke-memory-http.js |
security | healthy | scripts/smoke-memory-http.js |
auth::src/routes/services.js |
security | healthy | src/routes/services.js |
auth::src/routes/catalog.js |
security | healthy | src/routes/catalog.js |
auth::src/routes/nuvemshop.js |
security | healthy | src/routes/nuvemshop.js |
| Label | Layer | Status | Path |
|---|---|---|---|
postgresql |
data | healthy | .cursorrules |
clickhouse |
data | healthy | CLAUDE.md |
postgres |
data | healthy | scripts/ops/check-backups.js |
redis |
data | healthy | src/services/liveBus.js |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | scripts/test-seller-stock-logic.js |
100.106.212.108 |
network | healthy | agents/fiscal-agent/README.md |
192.168.0.50 |
network | healthy | infra/live/mediamtx.yml |
120.0.0.0 |
network | healthy | src/services/productPageScraper.js |
| Label | Layer | Status | Path |
|---|---|---|---|
port:3000 |
network | healthy | .env.example |
port:443 |
network | healthy | scripts/fiscal-cancel-nfce.mjs |
port:8765 |
network | healthy | agents/fiscal-agent/.env.example |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::azure |
hardware | healthy | src/routes/aiCuration.js |
vps::ec2 |
hardware | healthy | src/services/metaApsAttendant.js |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-tlsn5qor |
software | healthy | /tmp/repobility-clone-tlsn5qor |
| Label | Layer | Status | Path |
|---|---|---|---|
kafka |
data | healthy | CLAUDE.md |
| Label | Layer | Status | Path |
|---|---|---|---|
nginx |
network | healthy | src/services/liveBus.js |
| Label | Layer | Status | Path |
|---|---|---|---|
/ |
frontend | healthy | src/index.js |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
boot-check |
cicd | healthy | .github/workflows/ci.yml |
This page is publicly accessible at:
https://repobility.com/scan/db7afea2-ab40-4a6a-b9b3-96f0abca97cb/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/db7afea2-ab40-4a6a-b9b3-96f0abca97cb/
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.