Public scan — anyone with this URL can view this analysis. Sign up to track your own repos privately, run scheduled re-scans, and get AI fix prompts via your dashboard.

schwalby/draftman5.0

https://github.com/schwalby/draftman5.0 · scanned 2026-06-16 00:04 UTC (2 months, 3 weeks ago)

70 raw signals (0 security + 70 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 3 weeks ago · v1 · 68 actionable findings from 1 signal source. 2 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.

JSON
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 859 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.

LabelLayerStatusPath
performCheckin software healthy bot/commands/checkin.ts:performCheckin
handleCheckin software healthy bot/commands/checkin.ts:handleCheckin
handleCheckinButton software healthy bot/commands/checkin.ts:handleCheckinButton
handleStatus software healthy bot/commands/status.ts:handleStatus
classLabel software healthy bot/commands/status.ts:classLabel
handleWithdraw software healthy bot/commands/withdraw.ts:handleWithdraw
handleWithdrawSelect software healthy bot/commands/withdraw.ts:handleWithdrawSelect
classLabel software healthy bot/commands/withdraw.ts:classLabel
handleWithdrawConfirm software healthy bot/commands/withdraw.ts:handleWithdrawConfirm
formatDate software healthy bot/commands/signup.ts:formatDate
rows software healthy bot/commands/signup.ts:rows
classBtn software healthy bot/commands/signup.ts:classBtn
handleSignup software healthy bot/commands/signup.ts:handleSignup
handleSignupEventBtn software healthy bot/commands/signup.ts:handleSignupEventBtn
handleSignupClass1Btn software healthy bot/commands/signup.ts:handleSignupClass1Btn
handleSignupClass2Btn software healthy bot/commands/signup.ts:handleSignupClass2Btn
handleSignupConfirm software healthy bot/commands/signup.ts:handleSignupConfirm
doSignup software healthy bot/commands/signup.ts:doSignup
handleUpdateRole software healthy bot/commands/signup.ts:handleUpdateRole
handleUpdateRoleSelect software healthy bot/commands/signup.ts:handleUpdateRoleSelect
handleUpdateRoleClass1Btn software healthy bot/commands/signup.ts:handleUpdateRoleClass1Btn
handleUpdateRoleClass2Btn software healthy bot/commands/signup.ts:handleUpdateRoleClass2Btn
handleUpdateRoleConfirm software healthy bot/commands/signup.ts:handleUpdateRoleConfirm
doUpdateRole software healthy bot/commands/signup.ts:doUpdateRole
handleDraftDay software healthy bot/commands/draftday.ts:handleDraftDay
getActiveEvent software healthy bot/commands/draftday.ts:getActiveEvent
handleCheckinAnnounce software healthy bot/commands/draftday.ts:handleCheckinAnnounce
handleCreateChannels software healthy bot/commands/draftday.ts:handleCreateChannels
handleVerify software healthy bot/commands/verify.ts:handleVerify
resolveEmojis software healthy bot/core/emojis.ts:resolveEmojis
getUserByDiscordId software healthy bot/core/db.ts:getUserByDiscordId
getOpenEvents software healthy bot/core/db.ts:getOpenEvents
getUserSignups software healthy bot/core/db.ts:getUserSignups
getSignupCount software healthy bot/core/db.ts:getSignupCount
getCheckedInCount software healthy bot/core/db.ts:getCheckedInCount
getClassCounts software healthy bot/core/db.ts:getClassCounts
createSignup software healthy bot/core/db.ts:createSignup
deleteSignup software healthy bot/core/db.ts:deleteSignup
updateSignupClass software healthy bot/core/db.ts:updateSignupClass
checkIn software healthy bot/core/db.ts:checkIn
getTeamsForEvent software healthy bot/core/db.ts:getTeamsForEvent
getTeamPlayers software healthy bot/core/db.ts:getTeamPlayers
getVerifyToken software healthy bot/core/db.ts:getVerifyToken
parseScores software healthy bot/bridge/KTPBridge.ts:parseScores
handleKTPMessage software healthy bot/bridge/KTPBridge.ts:handleKTPMessage
syncMatch software healthy bot-legacy/index.ts:syncMatch
clearTimer software healthy bot-legacy/index.ts:clearTimer
clearAllTimers software healthy bot-legacy/index.ts:clearAllTimers
setTimer software healthy bot-legacy/index.ts:setTimer
matchSend software healthy bot-legacy/index.ts:matchSend

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
events-rework-mockup.html software healthy events-rework-mockup.html
login-mockup.html software healthy login-mockup.html
CLAUDE.md software healthy CLAUDE.md
package.json software healthy package.json
next-env.d.ts software healthy next-env.d.ts
package-lock.json software healthy package-lock.json
tsconfig.json software healthy tsconfig.json
next.config.mjs software healthy next.config.mjs
package.json software healthy bot/package.json
index.ts software healthy bot/index.ts
Dockerfile software healthy bot/Dockerfile
package-lock.json software healthy bot/package-lock.json
tsconfig.json software healthy bot/tsconfig.json
checkin.ts software healthy bot/commands/checkin.ts
status.ts software healthy bot/commands/status.ts
withdraw.ts software healthy bot/commands/withdraw.ts
_register.ts software healthy bot/commands/_register.ts
signup.ts software healthy bot/commands/signup.ts
draftday.ts software healthy bot/commands/draftday.ts
verify.ts software healthy bot/commands/verify.ts
client.ts software healthy bot/core/client.ts
supabase.ts software healthy bot/core/supabase.ts
emojis.ts software healthy bot/core/emojis.ts
db.ts software healthy bot/core/db.ts
types.ts software healthy bot/core/types.ts
KTPBridge.ts software healthy bot/bridge/KTPBridge.ts
package.json software healthy bot-legacy/package.json
index.ts software healthy bot-legacy/index.ts
Dockerfile software healthy bot-legacy/Dockerfile
package-lock.json software healthy bot-legacy/package-lock.json
tsconfig.json software healthy bot-legacy/tsconfig.json
MatchManager.ts software healthy bot-legacy/match/MatchManager.ts
matchPersistence.ts software healthy bot-legacy/match/matchPersistence.ts
ConfigManager.ts software healthy bot-legacy/config/ConfigManager.ts
registry.ts software healthy bot-legacy/commands/registry.ts
verify.ts software healthy bot-legacy/commands/verify.ts
rateLimiter.ts software healthy bot-legacy/interactions/rateLimiter.ts
DraftManager.ts software healthy bot-legacy/draft/DraftManager.ts
ResultManager.ts software healthy bot-legacy/result/ResultManager.ts
cooldowns.ts software healthy bot-legacy/cooldowns/cooldowns.ts
ansi.ts software healthy bot-legacy/messaging/ansi.ts
headers.ts software healthy bot-legacy/messaging/headers.ts
WebhookSender.ts software healthy bot-legacy/messaging/WebhookSender.ts
embeds.ts software healthy bot-legacy/messaging/embeds.ts
mapVote.ts software healthy bot-legacy/votes/mapVote.ts
captainVote.ts software healthy bot-legacy/votes/captainVote.ts
VoteEngine.ts software healthy bot-legacy/votes/VoteEngine.ts
serverVote.ts software healthy bot-legacy/votes/serverVote.ts
queuePersistence.ts software healthy bot-legacy/queue/queuePersistence.ts
QueueManager.ts software healthy bot-legacy/queue/QueueManager.ts

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
bot software healthy bot
commands software healthy bot/commands
core software healthy bot/core
bridge software healthy bot/bridge
bot-legacy software healthy bot-legacy
match software healthy bot-legacy/match
config software healthy bot-legacy/config
commands software healthy bot-legacy/commands
interactions software healthy bot-legacy/interactions
draft software healthy bot-legacy/draft
result software healthy bot-legacy/result
cooldowns software healthy bot-legacy/cooldowns
messaging software healthy bot-legacy/messaging
votes software healthy bot-legacy/votes
queue software healthy bot-legacy/queue
core software healthy bot-legacy/core
bridge software healthy bot-legacy/bridge
wiki software healthy wiki
.claude software healthy .claude
supabase software healthy supabase
migrations software healthy supabase/migrations
src software healthy src
types software healthy src/types
components software healthy src/components
app software healthy src/app
settings software healthy src/app/settings
auth software healthy src/app/auth
error software healthy src/app/auth/error
dev.log software healthy src/app/dev.log
rules software healthy src/app/rules
edit software healthy src/app/rules/edit
events software healthy src/app/events
new software healthy src/app/events/new
[id] software healthy src/app/events/[id]
draft software healthy src/app/events/[id]/draft
lobby software healthy src/app/events/[id]/draft/lobby
teams software healthy src/app/events/[id]/teams
[teamId] software healthy src/app/events/[id]/teams/[teamId]
tournament software healthy src/app/events/[id]/tournament
edit software healthy src/app/events/[id]/edit
summary software healthy src/app/events/[id]/summary
tournament-setup software healthy src/app/events/[id]/tournament-setup
api software healthy src/app/api
users software healthy src/app/api/users
[id] software healthy src/app/api/users/[id]
me software healthy src/app/api/users/me
auth software healthy src/app/api/auth
[...nextauth] software healthy src/app/api/auth/[...nextauth]
rules software healthy src/app/api/rules
[id] software healthy src/app/api/rules/[id]

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
auth::src/app/disclaimer/page.tsx security healthy src/app/disclaimer/page.tsx
auth::src/app/page.tsx security healthy src/app/page.tsx
auth::src/app/api/admin/seed-signups/route.ts security healthy src/app/api/admin/seed-signups/route.ts
auth::src/app/api/events/route.ts security healthy src/app/api/events/route.ts
auth::src/app/api/rules/[id]/route.ts security healthy src/app/api/rules/[id]/route.ts
auth::src/app/api/rules/[id]/items/[itemId]/route.ts security healthy src/app/api/rules/[id]/items/[itemId]/route.ts
auth::src/app/api/tournaments/[id]/matches/[matchId]/route.… security healthy src/app/api/tournaments/[id]/matches/[matchId]/route.ts
auth::src/app/events/[id]/summary/page.tsx security healthy src/app/events/[id]/summary/page.tsx
auth::src/lib/auth.ts security healthy src/lib/auth.ts
auth::src/app/settings/page.tsx security healthy src/app/settings/page.tsx
auth::src/app/portal/[id]/page.tsx security healthy src/app/portal/[id]/page.tsx
auth::src/app/api/tournaments/[id]/seed-playoffs/route.ts security healthy src/app/api/tournaments/[id]/seed-playoffs/route.ts
auth::src/app/api/draft/[id]/reset/route.ts security healthy src/app/api/draft/[id]/reset/route.ts
auth::src/app/api/events/[id]/route.ts security healthy src/app/api/events/[id]/route.ts
auth::src/app/events/[id]/draft/lobby/page.tsx security healthy src/app/events/[id]/draft/lobby/page.tsx
auth::src/app/api/draft/[id]/undo/route.ts security healthy src/app/api/draft/[id]/undo/route.ts
auth::src/app/events/[id]/tournament/page.tsx security healthy src/app/events/[id]/tournament/page.tsx
auth::src/app/api/admin/audit/route.ts security healthy src/app/api/admin/audit/route.ts
auth::src/app/events/[id]/draft/page.tsx security healthy src/app/events/[id]/draft/page.tsx
auth::src/app/api/rules/[id]/items/route.ts security healthy src/app/api/rules/[id]/items/route.ts
auth::src/app/events/[id]/teams/[teamId]/page.tsx security healthy src/app/events/[id]/teams/[teamId]/page.tsx
auth::package.json security healthy package.json
auth::src/app/rules/edit/page.tsx security healthy src/app/rules/edit/page.tsx
auth::src/app/api/rules/route.ts security healthy src/app/api/rules/route.ts
auth::src/app/api/events/[id]/teams/[teamId]/route.ts security healthy src/app/api/events/[id]/teams/[teamId]/route.ts
auth::src/app/dev.log/page.tsx security healthy src/app/dev.log/page.tsx
auth::src/app/api/draft/[id]/picks/route.ts security healthy src/app/api/draft/[id]/picks/route.ts
auth::src/app/api/draft/[id]/lobby/ready/route.ts security healthy src/app/api/draft/[id]/lobby/ready/route.ts
auth::src/app/api/tournaments/[id]/route.ts security healthy src/app/api/tournaments/[id]/route.ts
auth::src/app/dashboard/page.tsx security healthy src/app/dashboard/page.tsx
auth::src/app/api/users/me/route.ts security healthy src/app/api/users/me/route.ts
auth::src/app/admin/audit/page.tsx security healthy src/app/admin/audit/page.tsx
auth::src/components/Topbar.tsx security healthy src/components/Topbar.tsx
auth::src/app/api/auth/[...nextauth]/route.ts security healthy src/app/api/auth/[...nextauth]/route.ts
auth::src/app/api/users/route.ts security healthy src/app/api/users/route.ts
auth::src/app/portal/page.tsx security healthy src/app/portal/page.tsx
auth::src/app/api/draft/[id]/picks/[pickId]/route.ts security healthy src/app/api/draft/[id]/picks/[pickId]/route.ts
auth::src/app/events/page.tsx security healthy src/app/events/page.tsx
auth::CLAUDE.md security healthy CLAUDE.md
auth::src/app/events/new/page.tsx security healthy src/app/events/new/page.tsx
auth::src/app/api/admin/seed/route.ts security healthy src/app/api/admin/seed/route.ts
auth::src/app/events/[id]/teams/page.tsx security healthy src/app/events/[id]/teams/page.tsx
auth::src/app/api/draft/[id]/lobby/route.ts security healthy src/app/api/draft/[id]/lobby/route.ts
auth::src/app/api/tournaments/route.ts security healthy src/app/api/tournaments/route.ts
auth::src/types/next-auth.d.ts security healthy src/types/next-auth.d.ts
auth::src/app/api/events/[id]/teams/route.ts security healthy src/app/api/events/[id]/teams/route.ts
auth::src/app/events/[id]/tournament-setup/page.tsx security healthy src/app/events/[id]/tournament-setup/page.tsx
auth::src/app/events/[id]/edit/page.tsx security healthy src/app/events/[id]/edit/page.tsx
auth::src/app/api/draft/[id]/lobby/start/route.ts security healthy src/app/api/draft/[id]/lobby/start/route.ts
auth::src/app/api/verify/start/route.ts security healthy src/app/api/verify/start/route.ts

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
SignupDrawer frontend healthy src/components/SignupDrawer.tsx
LandingPage frontend healthy src/app/page.tsx
RootLayout frontend healthy src/app/layout.tsx
SettingsPage frontend healthy src/app/settings/page.tsx
AuthErrorPage frontend healthy src/app/auth/error/page.tsx
DevLog frontend healthy src/app/dev.log/page.tsx
RulesPage frontend healthy src/app/rules/page.tsx
RulesEditPage frontend healthy src/app/rules/edit/page.tsx
EventsPage frontend healthy src/app/events/page.tsx
NewEventPage frontend healthy src/app/events/new/page.tsx
EventPage frontend healthy src/app/events/[id]/page.tsx
DraftPage frontend healthy src/app/events/[id]/draft/page.tsx
DraftLobbyPage frontend healthy src/app/events/[id]/draft/lobby/page.tsx
TeamSetupPage frontend healthy src/app/events/[id]/teams/page.tsx
TeamDetailPage frontend healthy src/app/events/[id]/teams/[teamId]/page.tsx
TournamentPage frontend healthy src/app/events/[id]/tournament/page.tsx
EditEventPage frontend healthy src/app/events/[id]/edit/page.tsx
DraftSummaryPage frontend healthy src/app/events/[id]/summary/page.tsx
TournamentSetupPage frontend healthy src/app/events/[id]/tournament-setup/page.tsx
DashboardPage frontend healthy src/app/dashboard/page.tsx
DisclaimerPage frontend healthy src/app/disclaimer/page.tsx
AuditPage frontend healthy src/app/admin/audit/page.tsx
VerifyPage frontend healthy src/app/verify/page.tsx
DevLogLegacy frontend healthy src/app/dev/log/page.tsx
PortalPage frontend healthy src/app/portal/page.tsx
PlayerProfilePage frontend healthy src/app/portal/[id]/page.tsx

LabelLayerStatusPath
/page.tsx frontend healthy src/app/page.tsx
/settings frontend healthy src/app/settings/page.tsx
/auth/error frontend healthy src/app/auth/error/page.tsx
/dev.log frontend healthy src/app/dev.log/page.tsx
/rules frontend healthy src/app/rules/page.tsx
/rules/edit frontend healthy src/app/rules/edit/page.tsx
/events frontend healthy src/app/events/page.tsx
/events/new frontend healthy src/app/events/new/page.tsx
/events/[id] frontend healthy src/app/events/[id]/page.tsx
/events/[id]/draft frontend healthy src/app/events/[id]/draft/page.tsx
/events/[id]/draft/lobby frontend healthy src/app/events/[id]/draft/lobby/page.tsx
/events/[id]/teams frontend healthy src/app/events/[id]/teams/page.tsx
/events/[id]/teams/[teamId] frontend healthy src/app/events/[id]/teams/[teamId]/page.tsx
/events/[id]/tournament frontend healthy src/app/events/[id]/tournament/page.tsx
/events/[id]/edit frontend healthy src/app/events/[id]/edit/page.tsx
/events/[id]/summary frontend healthy src/app/events/[id]/summary/page.tsx
/events/[id]/tournament-setup frontend healthy src/app/events/[id]/tournament-setup/page.tsx
/dashboard frontend healthy src/app/dashboard/page.tsx
/disclaimer frontend healthy src/app/disclaimer/page.tsx
/admin/audit frontend healthy src/app/admin/audit/page.tsx
/verify frontend healthy src/app/verify/page.tsx
/dev/log frontend healthy src/app/dev/log/page.tsx
/portal frontend healthy src/app/portal/page.tsx
/portal/[id] frontend healthy src/app/portal/[id]/page.tsx

LabelLayerStatusPath
for software healthy bot/commands/_register.ts:for
made software healthy src/app/dev.log/page.tsx:made
fully software healthy src/app/dev.log/page.tsx:fully
now software healthy src/app/dev.log/page.tsx:now
picker software healthy src/app/dev.log/page.tsx:picker
in software healthy src/app/dev.log/page.tsx:in
after software healthy src/app/dev.log/page.tsx:after
on software healthy src/app/dev.log/page.tsx:on
if software healthy src/app/events/[id]/draft/page.tsx:if
from software healthy src/app/api/draft/[id]/picks/route.ts:from
let software healthy src/app/api/draft/[id]/picks/route.ts:let

LabelLayerStatusPath
003_signups_active_unique.sql data healthy supabase/migrations/003_signups_active_unique.sql
001_revoke_anon_write_grants.sql data healthy supabase/migrations/001_revoke_anon_write_grants.sql
002_create_audit_log.sql data healthy supabase/migrations/002_create_audit_log.sql

LabelLayerStatusPath
304.365.476.613 network healthy src/app/verify/page.tsx
052.004.105.004 network healthy src/app/portal/page.tsx
262.543.714.999 network healthy src/app/portal/page.tsx

LabelLayerStatusPath
image::bot/Dockerfile hardware healthy bot/Dockerfile
image::bot-legacy/Dockerfile hardware healthy bot-legacy/Dockerfile

LabelLayerStatusPath
repobility-clone-y7nvxaty software healthy /tmp/repobility-clone-y7nvxaty

LabelLayerStatusPath
postgresql data healthy CLAUDE.md

LabelLayerStatusPath
public data healthy supabase/schema.sql
For AI agents: Voting guide (TP/FP) MCP manifest Stdio wrapper SARIF Integrate Findings queue Vote TP/FP on findings to calibrate the engine.
For AI agents + API integrations
Email me when this repo regresses
Free. We re-scan periodically; new criticals → your inbox. No signup required for the scan itself.
API access

This page is publicly accessible at: https://repobility.com/scan/b4beb5a4-8603-4b31-8ab4-edf42b14a38e/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/b4beb5a4-8603-4b31-8ab4-edf42b14a38e/

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.