https://github.com/teemula35/punditbench
· scanned 2026-06-16 00:31 UTC (2 months, 2 weeks ago)
37 raw signals (0 security + 37 graph)
Last scanned 2 months, 2 weeks ago · v1 · 37 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 277 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 |
|---|---|---|---|
byStage |
software | healthy | tests/fixtures.test.ts:byStage |
expectWinners |
software | healthy | tests/fixtures.test.ts:expectWinners |
f |
software | healthy | tests/standings.test.ts:f |
r |
software | healthy | tests/standings.test.ts:r |
mk |
software | healthy | tests/standings.test.ts:mk |
final |
software | healthy | tests/scoring.test.ts:final |
p |
software | healthy | tests/scoring.test.ts:p |
koResult |
software | healthy | tests/scoring.test.ts:koResult |
kp |
software | healthy | tests/scoring.test.ts:kp |
t |
software | healthy | tests/scoring.test.ts:t |
team |
software | healthy | tests/sync.test.ts:team |
fx |
software | healthy | tests/sync.test.ts:fx |
ev |
software | healthy | tests/sync.test.ts:ev |
simFile |
software | healthy | tests/bracket-scoring.test.ts:simFile |
realFixture |
software | healthy | tests/bracket-scoring.test.ts:realFixture |
resolve |
software | healthy | scripts/make-knockout-fixtures.ts:resolve |
norm |
software | healthy | scripts/reconcile-fixtures.ts:norm |
flag |
software | healthy | scripts/reconcile-fixtures.ts:flag |
cDate |
software | healthy | scripts/reconcile-fixtures.ts:cDate |
gen |
software | healthy | scripts/build-allocation-table.ts:gen |
score |
software | healthy | scripts/record-result.ts:score |
modelsArg |
software | healthy | scripts/simulate.ts:modelsArg |
predictionPath |
software | healthy | scripts/simulate.ts:predictionPath |
loadStored |
software | healthy | scripts/simulate.ts:loadStored |
simulateModel |
software | healthy | scripts/simulate.ts:simulateModel |
main |
software | healthy | scripts/simulate.ts:main |
setOutput |
software | healthy | scripts/sync-results.ts:setOutput |
fetchEvents |
software | healthy | scripts/sync-results.ts:fetchEvents |
printMatchPoints |
software | healthy | scripts/sync-results.ts:printMatchPoints |
parseArgs |
software | healthy | scripts/predict.ts:parseArgs |
get |
software | healthy | scripts/predict.ts:get |
stage |
software | healthy | scripts/predict.ts:stage |
buildStagePrompt |
software | healthy | scripts/predict.ts:buildStagePrompt |
main |
software | healthy | scripts/predict.ts:main |
listCounters |
software | healthy | scripts/views.ts:listCounters |
json |
software | healthy | scripts/views.ts:json |
readStoredConsent |
software | healthy | app/analytics.tsx:readStoredConsent |
storeConsent |
software | healthy | app/analytics.tsx:storeConsent |
deleteGaCookies |
software | healthy | app/analytics.tsx:deleteGaCookies |
loadAnalytics |
software | healthy | app/analytics.tsx:loadAnalytics |
gtagImpl |
software | healthy | app/analytics.tsx:gtagImpl |
Analytics |
software | healthy | app/analytics.tsx:Analytics |
ConsentManager |
software | healthy | app/analytics.tsx:ConsentManager |
choose |
software | healthy | app/analytics.tsx:choose |
AnalyticsSettingsLink |
software | healthy | app/analytics.tsx:AnalyticsSettingsLink |
NotFound |
software | healthy | app/not-found.tsx:NotFound |
Card |
software | healthy | app/today-matches.tsx:Card |
TodayMatches |
software | healthy | app/today-matches.tsx:TodayMatches |
isToday |
software | healthy | app/today-matches.tsx:isToday |
statusOf |
software | healthy | app/today-matches.tsx:statusOf |
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 |
firebase.json |
software | healthy | firebase.json |
Dockerfile |
software | healthy | Dockerfile |
LEGAL-NOTES.md |
software | healthy | LEGAL-NOTES.md |
ROSTER-NOTES.md |
software | healthy | ROSTER-NOTES.md |
package-lock.json |
software | healthy | package-lock.json |
TRUST-NOTES.md |
software | healthy | TRUST-NOTES.md |
.env.example |
software | healthy | .env.example |
ALLOCATION-NOTES.md |
software | healthy | ALLOCATION-NOTES.md |
tsconfig.json |
software | healthy | tsconfig.json |
CHANGELOG.md |
software | healthy | CHANGELOG.md |
METHODOLOGY.md |
software | healthy | METHODOLOGY.md |
OPS.md |
software | healthy | OPS.md |
DECISIONS.md |
software | healthy | DECISIONS.md |
BACKLOG.md |
software | healthy | BACKLOG.md |
next.config.ts |
software | healthy | next.config.ts |
bracket.test.ts |
software | healthy | tests/bracket.test.ts |
fixtures.test.ts |
software | healthy | tests/fixtures.test.ts |
standings.test.ts |
software | healthy | tests/standings.test.ts |
validate.test.ts |
software | healthy | tests/validate.test.ts |
scoring.test.ts |
software | healthy | tests/scoring.test.ts |
sync.test.ts |
software | healthy | tests/sync.test.ts |
bracket-scoring.test.ts |
software | healthy | tests/bracket-scoring.test.ts |
reach-fallback.test.ts |
software | healthy | tests/reach-fallback.test.ts |
make-knockout-fixtures.ts |
software | healthy | scripts/make-knockout-fixtures.ts |
reconcile-fixtures.ts |
software | healthy | scripts/reconcile-fixtures.ts |
prepare-export.ts |
software | healthy | scripts/prepare-export.ts |
build-allocation-table.ts |
software | healthy | scripts/build-allocation-table.ts |
make-og.mjs |
software | healthy | scripts/make-og.mjs |
record-result.ts |
software | healthy | scripts/record-result.ts |
audit.ts |
software | healthy | scripts/audit.ts |
hash.ts |
software | healthy | scripts/hash.ts |
simulate.ts |
software | healthy | scripts/simulate.ts |
sync-results.ts |
software | healthy | scripts/sync-results.ts |
predict.ts |
software | healthy | scripts/predict.ts |
views.ts |
software | healthy | scripts/views.ts |
analytics.tsx |
software | healthy | app/analytics.tsx |
not-found.tsx |
software | healthy | app/not-found.tsx |
globals.css |
software | healthy | app/globals.css |
today-matches.tsx |
software | healthy | app/today-matches.tsx |
sitemap.ts |
software | healthy | app/sitemap.ts |
page.tsx |
software | healthy | app/page.tsx |
layout.tsx |
software | healthy | app/layout.tsx |
counter.tsx |
software | healthy | app/counter.tsx |
ui.tsx |
software | healthy | app/ui.tsx |
page.tsx |
software | healthy | app/about/page.tsx |
page.tsx |
software | healthy | app/matches/page.tsx |
page.tsx |
software | healthy | app/matches/[match]/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 |
|---|---|---|---|
tests |
software | healthy | tests |
scripts |
software | healthy | scripts |
app |
software | healthy | app |
about |
software | healthy | app/about |
matches |
software | healthy | app/matches |
[match] |
software | healthy | app/matches/[match] |
models |
software | healthy | app/models |
[slug] |
software | healthy | app/models/[slug] |
groups |
software | healthy | app/groups |
changelog |
software | healthy | app/changelog |
methodology |
software | healthy | app/methodology |
lib |
software | healthy | lib |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
| Label | Layer | Status | Path |
|---|---|---|---|
NotFound |
frontend | healthy | app/not-found.tsx |
LeaderboardPage |
frontend | healthy | app/page.tsx |
RootLayout |
frontend | healthy | app/layout.tsx |
AboutPage |
frontend | healthy | app/about/page.tsx |
MatchesPage |
frontend | healthy | app/matches/page.tsx |
ModelsPage |
frontend | healthy | app/models/page.tsx |
GroupsPage |
frontend | healthy | app/groups/page.tsx |
ChangelogPage |
frontend | healthy | app/changelog/page.tsx |
MethodologyPage |
frontend | healthy | app/methodology/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
gha::results-sync |
cicd | healthy | .github/workflows/results-sync.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
test-and-build |
cicd | healthy | .github/workflows/ci.yml |
sync |
cicd | healthy | .github/workflows/results-sync.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
FIREBASE_SERVICE_ACCOUNT_PUNDITBENCH |
cicd | healthy | — |
GITHUB_TOKEN |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-gd7pvq7j |
software | healthy | /tmp/repobility-clone-gd7pvq7j |
| Label | Layer | Status | Path |
|---|---|---|---|
port:8080 |
network | healthy | Dockerfile |
| Label | Layer | Status | Path |
|---|---|---|---|
nginx |
network | healthy | Dockerfile |
| Label | Layer | Status | Path |
|---|---|---|---|
image::Dockerfile |
hardware | healthy | Dockerfile |
| Label | Layer | Status | Path |
|---|---|---|---|
generic_api_key::lib/site.ts |
security | healthy | lib/site.ts |
This page is publicly accessible at:
https://repobility.com/scan/44c4c89a-eef6-4cdb-97c7-03ac51ee2e99/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/44c4c89a-eef6-4cdb-97c7-03ac51ee2e99/
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.