https://github.com/diegox-acf/polla
· scanned 2026-06-17 01:56 UTC (1 month, 1 week ago)
20 raw signals (0 security + 20 graph)
Last scanned 1 month, 1 week ago · v2 · last Δ +6.6 (diff) · 20 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 238 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 |
|---|---|---|---|
NotFound |
software | healthy | app/not-found.tsx:NotFound |
liveWindow |
software | healthy | app/layout.tsx:liveWindow |
RootLayout |
software | healthy | app/layout.tsx:RootLayout |
signOutAction |
software | healthy | app/actions.ts:signOutAction |
Home |
software | healthy | app/page.tsx:Home |
HomeCard |
software | healthy | app/page.tsx:HomeCard |
BonusForm |
software | healthy | app/bonus/bonus-form.tsx:BonusForm |
Field |
software | healthy | app/bonus/bonus-form.tsx:Field |
TeamSelect |
software | healthy | app/bonus/bonus-form.tsx:TeamSelect |
saveBonusPicks |
software | healthy | app/bonus/actions.ts:saveBonusPicks |
BonusPage |
software | healthy | app/bonus/page.tsx:BonusPage |
teamName |
software | healthy | app/bonus/page.tsx:teamName |
Row |
software | healthy | app/bonus/page.tsx:Row |
TablaPage |
software | healthy | app/tabla/page.tsx:TablaPage |
medal |
software | healthy | app/tabla/page.tsx:medal |
PozoPage |
software | healthy | app/pozo/page.tsx:PozoPage |
GET |
software | healthy | app/api/cron/sync/route.ts:GET |
AddPlayerForm |
software | healthy | app/admin/add-player-form.tsx:AddPlayerForm |
requireAdmin |
software | healthy | app/admin/actions.ts:requireAdmin |
addPlayer |
software | healthy | app/admin/actions.ts:addPlayer |
removePlayer |
software | healthy | app/admin/actions.ts:removePlayer |
togglePaid |
software | healthy | app/admin/actions.ts:togglePaid |
toggleTopScorerCorrect |
software | healthy | app/admin/actions.ts:toggleTopScorerCorrect |
updateSettings |
software | healthy | app/admin/actions.ts:updateSettings |
overrideResult |
software | healthy | app/admin/actions.ts:overrideResult |
runSyncNow |
software | healthy | app/admin/actions.ts:runSyncNow |
AdminPage |
software | healthy | app/admin/page.tsx:AdminPage |
SectionTitle |
software | healthy | app/admin/page.tsx:SectionTitle |
SyncButton |
software | healthy | app/admin/sync-button.tsx:SyncButton |
ResultForm |
software | healthy | app/admin/result-form.tsx:ResultForm |
PredictionForm |
software | healthy | app/fixture/prediction-form.tsx:PredictionForm |
savePrediction |
software | healthy | app/fixture/actions.ts:savePrediction |
FixturePage |
software | healthy | app/fixture/page.tsx:FixturePage |
isCurrent |
software | healthy | app/fixture/page.tsx:isCurrent |
defaultSlug |
software | healthy | app/fixture/page.tsx:defaultSlug |
FilterChip |
software | healthy | app/fixture/page.tsx:FilterChip |
MatchCard |
software | healthy | app/fixture/page.tsx:MatchCard |
TeamSide |
software | healthy | app/fixture/page.tsx:TeamSide |
StatusBadge |
software | healthy | app/fixture/page.tsx:StatusBadge |
MyLockedPrediction |
software | healthy | app/fixture/page.tsx:MyLockedPrediction |
GruposPage |
software | healthy | app/grupos/page.tsx:GruposPage |
BracketCard |
software | healthy | app/grupos/page.tsx:BracketCard |
BracketTeam |
software | healthy | app/grupos/page.tsx:BracketTeam |
PartidoPage |
software | healthy | app/partido/[id]/page.tsx:PartidoPage |
BigTeam |
software | healthy | app/partido/[id]/page.tsx:BigTeam |
PointsBadge |
software | healthy | app/partido/[id]/page.tsx:PointsBadge |
ReglasPage |
software | healthy | app/reglas/page.tsx:ReglasPage |
Section |
software | healthy | app/reglas/page.tsx:Section |
Rule |
software | healthy | app/reglas/page.tsx:Rule |
EquiposPage |
software | healthy | app/equipos/page.tsx:EquiposPage |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
.env.example |
software | healthy | .env.example |
CLAUDE.md |
software | healthy | CLAUDE.md |
STACK.md |
software | healthy | STACK.md |
AGENTS.md |
software | healthy | AGENTS.md |
vercel.json |
software | healthy | vercel.json |
REGLAS.md |
software | healthy | REGLAS.md |
auth.ts |
software | healthy | auth.ts |
eslint.config.mjs |
software | healthy | eslint.config.mjs |
package-lock.json |
software | healthy | package-lock.json |
drizzle.config.ts |
software | healthy | drizzle.config.ts |
README.md |
software | healthy | README.md |
postcss.config.mjs |
software | healthy | postcss.config.mjs |
docker-compose.yml |
software | healthy | docker-compose.yml |
FEATURES.md |
software | healthy | FEATURES.md |
package.json |
software | healthy | package.json |
next.config.ts |
software | healthy | next.config.ts |
tsconfig.json |
software | healthy | tsconfig.json |
not-found.tsx |
software | healthy | app/not-found.tsx |
globals.css |
software | healthy | app/globals.css |
layout.tsx |
software | healthy | app/layout.tsx |
actions.ts |
software | healthy | app/actions.ts |
page.tsx |
software | healthy | app/page.tsx |
bonus-form.tsx |
software | healthy | app/bonus/bonus-form.tsx |
actions.ts |
software | healthy | app/bonus/actions.ts |
page.tsx |
software | healthy | app/bonus/page.tsx |
page.tsx |
software | healthy | app/tabla/page.tsx |
page.tsx |
software | healthy | app/pozo/page.tsx |
route.ts |
software | healthy | app/api/cron/sync/route.ts |
route.ts |
software | healthy | app/api/auth/[...nextauth]/route.ts |
add-player-form.tsx |
software | healthy | app/admin/add-player-form.tsx |
actions.ts |
software | healthy | app/admin/actions.ts |
page.tsx |
software | healthy | app/admin/page.tsx |
sync-button.tsx |
software | healthy | app/admin/sync-button.tsx |
result-form.tsx |
software | healthy | app/admin/result-form.tsx |
prediction-form.tsx |
software | healthy | app/fixture/prediction-form.tsx |
actions.ts |
software | healthy | app/fixture/actions.ts |
page.tsx |
software | healthy | app/fixture/page.tsx |
page.tsx |
software | healthy | app/grupos/page.tsx |
page.tsx |
software | healthy | app/partido/[id]/page.tsx |
page.tsx |
software | healthy | app/reglas/page.tsx |
page.tsx |
software | healthy | app/equipos/page.tsx |
page.tsx |
software | healthy | app/equipos/[id]/page.tsx |
sync.ts |
software | healthy | scripts/sync.ts |
seed.ts |
software | healthy | scripts/seed.ts |
sync-results.yml |
software | healthy | .github/workflows/sync-results.yml |
next-auth.d.ts |
software | healthy | types/next-auth.d.ts |
local-time.tsx |
software | healthy | components/local-time.tsx |
user-menu.tsx |
software | healthy | components/user-menu.tsx |
mobile-nav.tsx |
software | healthy | components/mobile-nav.tsx |
live-refresher.tsx |
software | healthy | components/live-refresher.tsx |
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 |
bonus |
software | healthy | app/bonus |
tabla |
software | healthy | app/tabla |
pozo |
software | healthy | app/pozo |
api |
software | healthy | app/api |
cron |
software | healthy | app/api/cron |
sync |
software | healthy | app/api/cron/sync |
auth |
software | healthy | app/api/auth |
[...nextauth] |
software | healthy | app/api/auth/[...nextauth] |
admin |
software | healthy | app/admin |
fixture |
software | healthy | app/fixture |
grupos |
software | healthy | app/grupos |
partido |
software | healthy | app/partido |
[id] |
software | healthy | app/partido/[id] |
reglas |
software | healthy | app/reglas |
equipos |
software | healthy | app/equipos |
[id] |
software | healthy | app/equipos/[id] |
scripts |
software | healthy | scripts |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
types |
software | healthy | types |
components |
software | healthy | components |
lib |
software | healthy | lib |
scoring |
software | healthy | lib/scoring |
db |
software | healthy | lib/db |
migrations |
software | healthy | lib/db/migrations |
meta |
software | healthy | lib/db/migrations/meta |
| Label | Layer | Status | Path |
|---|---|---|---|
bonus_picks |
data | healthy | lib/db/migrations/0000_curved_warbound.sql |
matches |
data | healthy | lib/db/migrations/0000_curved_warbound.sql |
players |
data | healthy | lib/db/migrations/0000_curved_warbound.sql |
prediction_audit |
data | healthy | lib/db/migrations/0000_curved_warbound.sql |
predictions |
data | healthy | lib/db/migrations/0000_curved_warbound.sql |
result_audit |
data | healthy | lib/db/migrations/0000_curved_warbound.sql |
settings |
data | healthy | lib/db/migrations/0000_curved_warbound.sql |
teams |
data | healthy | lib/db/migrations/0000_curved_warbound.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::auth.ts |
security | healthy | auth.ts |
auth::.env.example |
security | healthy | .env.example |
auth::types/next-auth.d.ts |
security | healthy | types/next-auth.d.ts |
auth::README.md |
security | healthy | README.md |
auth::package.json |
security | healthy | package.json |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | .env.example |
postgresql |
data | healthy | .env.example |
sqlite |
data | healthy | package-lock.json |
redis |
data | healthy | package-lock.json |
| Label | Layer | Status | Path |
|---|---|---|---|
0002_currency-default-bob.sql |
data | healthy | lib/db/migrations/0002_currency-default-bob.sql |
0001_slimy_big_bertha.sql |
data | healthy | lib/db/migrations/0001_slimy_big_bertha.sql |
0000_curved_warbound.sql |
data | healthy | lib/db/migrations/0000_curved_warbound.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
CRON_SECRET |
cicd | healthy | — |
APP_URL |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
diegox-acf__polla |
software | healthy | /data/fable5_failed_archive/diegox-acf__polla |
| Label | Layer | Status | Path |
|---|---|---|---|
port:5432 |
network | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
db |
hardware | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | package-lock.json |
| Label | Layer | Status | Path |
|---|---|---|---|
NotFound |
frontend | healthy | app/not-found.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::sync-results |
cicd | healthy | .github/workflows/sync-results.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
sync |
cicd | healthy | .github/workflows/sync-results.yml |
This page is publicly accessible at:
https://repobility.com/scan/160f188b-64fc-474e-afa3-1b72e3bf9c9c/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/160f188b-64fc-474e-afa3-1b72e3bf9c9c/
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.