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.

Typenine/East-v-West-Website

https://github.com/Typenine/East-v-West-Website · scanned 2026-06-16 00:44 UTC (2 months, 1 week ago)

436 raw signals (16 security + 420 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 1 week ago · v1 · 428 actionable findings from 2 signal sources. 34 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 4275 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
threeTeamTradeWithoutGives software healthy tests/asset-routing.test.ts:threeTeamTradeWithoutGives
threeTeamTradeWithGives software healthy tests/asset-routing.test.ts:threeTeamTradeWithGives
makeBallot software healthy tests/rivalry-algorithm.test.ts:makeBallot
makeAllBallots software healthy tests/rivalry-algorithm.test.ts:makeAllBallots
setNodeEnv software healthy tests/auth-security.test.ts:setNodeEnv
found software healthy tests/mcp-tools.test.ts:found
orig software healthy tests/mcp-tools.test.ts:orig
flag software healthy scripts/migrate-blob-media-to-r2.ts:flag
requireEnv software healthy scripts/migrate-blob-media-to-r2.ts:requireEnv
main software healthy scripts/migrate-blob-media-to-r2.ts:main
log software healthy scripts/test-presign.mjs:log
main software healthy scripts/test-presign.mjs:main
main software healthy scripts/db-migrate.mjs:main
main software healthy scripts/db-seed.mjs:main
flag software healthy scripts/migrate-blob-to-db.ts:flag
strFlag software healthy scripts/migrate-blob-to-db.ts:strFlag
main software healthy scripts/migrate-blob-to-db.ts:main
slugify software healthy scripts/import-team-pins.mjs:slugify
main software healthy scripts/import-team-pins.mjs:main
parseArgs software healthy scripts/run-newsletter.mjs:parseArgs
asString software healthy scripts/run-newsletter.mjs:asString
asNumber software healthy scripts/run-newsletter.mjs:asNumber
asBool software healthy scripts/run-newsletter.mjs:asBool
toET software healthy scripts/run-newsletter.mjs:toET
startOfDayET software healthy scripts/run-newsletter.mjs:startOfDayET
daysBetweenET software healthy scripts/run-newsletter.mjs:daysBetweenET
getSleeperState software healthy scripts/run-newsletter.mjs:getSleeperState
getLeague software healthy scripts/run-newsletter.mjs:getLeague
getUsers software healthy scripts/run-newsletter.mjs:getUsers
getRosters software healthy scripts/run-newsletter.mjs:getRosters
getMatchups software healthy scripts/run-newsletter.mjs:getMatchups
getTransactions software healthy scripts/run-newsletter.mjs:getTransactions
importNewsletter software healthy scripts/run-newsletter.mjs:importNewsletter
importDb software healthy scripts/run-newsletter.mjs:importDb
resolveNewsletterRunTarget software healthy scripts/run-newsletter.mjs:resolveNewsletterRunTarget
strictFailIfDegraded software healthy scripts/run-newsletter.mjs:strictFailIfDegraded
strict software healthy scripts/run-newsletter.mjs:strict
queueItemToTarget software healthy scripts/run-newsletter.mjs:queueItemToTarget
runTarget software healthy scripts/run-newsletter.mjs:runTarget
display software healthy scripts/run-newsletter.mjs:display
formattedInjuries software healthy scripts/run-newsletter.mjs:formattedInjuries
processDueQueue software healthy scripts/run-newsletter.mjs:processDueQueue
dbHint software healthy scripts/run-newsletter.mjs:dbHint
nextAttempts software healthy scripts/run-newsletter.mjs:nextAttempts
main software healthy scripts/run-newsletter.mjs:main
week software healthy scripts/run-newsletter.mjs:week
setEnvLines software healthy scripts/set-r2-envs.mjs:setEnvLines
main software healthy scripts/upsert-user-doc.mjs:main
get software healthy scripts/verify-r2.mjs:get
getServerDate software healthy scripts/calc-r2-offset.mjs:getServerDate

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

LabelLayerStatusPath
UI_CHANGES.md software healthy UI_CHANGES.md
draft-card-corrections-full-career.md software healthy draft-card-corrections-full-career.md
TESTING.md software healthy TESTING.md
PIPELINES.md software healthy PIPELINES.md
newsletter-preview.html software healthy newsletter-preview.html
vercel.json software healthy vercel.json
postcss.config.mjs software healthy postcss.config.mjs
README.md software healthy README.md
FINAL_SUMMARY.md software healthy FINAL_SUMMARY.md
DELIVERABLES.md software healthy DELIVERABLES.md
TESTING_SUGGESTIONS_WEBHOOKS.md software healthy TESTING_SUGGESTIONS_WEBHOOKS.md
UI_CHANGES_VISUAL.md software healthy UI_CHANGES_VISUAL.md
IMPLEMENTATION_NOTES.md software healthy IMPLEMENTATION_NOTES.md
package.json software healthy package.json
MCP_GOLDEN_TESTS.md software healthy MCP_GOLDEN_TESTS.md
MCP_RELEASE_READINESS.md software healthy MCP_RELEASE_READINESS.md
TITLE_SAVE_FIX.md software healthy TITLE_SAVE_FIX.md
DRAFT_SYSTEM_INTEGRATION_PLAN.md software healthy DRAFT_SYSTEM_INTEGRATION_PLAN.md
MCP_SETUP.md software healthy MCP_SETUP.md
package-lock.json software healthy package-lock.json
newsletter-preview.json software healthy newsletter-preview.json
DRAFT_SYSTEM_COMPLETE.md software healthy DRAFT_SYSTEM_COMPLETE.md
test.txt software healthy test.txt
CHATGPT_CONNECTOR_SETUP.md software healthy CHATGPT_CONNECTOR_SETUP.md
TRADE_BLOCK_REPORTER.md software healthy TRADE_BLOCK_REPORTER.md
TEST_STEPS.md software healthy TEST_STEPS.md
tsconfig.json software healthy tsconfig.json
drizzle.config.ts software healthy drizzle.config.ts
eslint.config.mjs software healthy eslint.config.mjs
SUMMARY.md software healthy SUMMARY.md
DRAFT_SYSTEM_PROGRESS.md software healthy DRAFT_SYSTEM_PROGRESS.md
IMPLEMENTATION_SUMMARY.md software healthy IMPLEMENTATION_SUMMARY.md
VISUAL_COMPARISON.md software healthy VISUAL_COMPARISON.md
AGENTS.md software healthy AGENTS.md
vitest.config.ts software healthy vitest.config.ts
DEPLOYMENT.md software healthy DEPLOYMENT.md
next.config.ts software healthy next.config.ts
asset-routing.test.ts software healthy tests/asset-routing.test.ts
team-card-widget.test.ts software healthy tests/team-card-widget.test.ts
rivalry-algorithm.test.ts software healthy tests/rivalry-algorithm.test.ts
taxi-rules.test.ts software healthy tests/taxi-rules.test.ts
taxi-cron-route.test.ts software healthy tests/taxi-cron-route.test.ts
auth-security.test.ts software healthy tests/auth-security.test.ts
mcp-tools.test.ts software healthy tests/mcp-tools.test.ts
PERSONALITY_SYSTEM_COMPLETE.md software healthy docs/PERSONALITY_SYSTEM_COMPLETE.md
BOT_REALISM_IMPROVEMENTS.md software healthy docs/BOT_REALISM_IMPROVEMENTS.md
TRADE_FEED_REDESIGN.md software healthy docs/TRADE_FEED_REDESIGN.md
TAXI_CRON_FIX.md software healthy docs/TAXI_CRON_FIX.md
migrate-blob-media-to-r2.ts software healthy scripts/migrate-blob-media-to-r2.ts
test-presign.mjs software healthy scripts/test-presign.mjs

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

LabelLayerStatusPath
tests software healthy tests
docs software healthy docs
scripts software healthy scripts
ai-bot-project software healthy ai-bot-project
config software healthy ai-bot-project/config
personas software healthy ai-bot-project/config/personas
docs software healthy ai-bot-project/docs
src software healthy ai-bot-project/src
ai software healthy ai-bot-project/src/ai
personality software healthy ai-bot-project/src/personality
ingest software healthy ai-bot-project/src/ingest
forecast software healthy ai-bot-project/src/forecast
analysis software healthy ai-bot-project/src/analysis
memory software healthy ai-bot-project/src/memory
relevance software healthy ai-bot-project/src/relevance
newsletter software healthy ai-bot-project/src/newsletter
derive software healthy ai-bot-project/src/derive
tags software healthy ai-bot-project/src/tags
.claude software healthy .claude
public software healthy public
assets software healthy public/assets
teams software healthy public/assets/teams
.github software healthy .github
workflows software healthy .github/workflows
drizzle software healthy drizzle
src software healthy src
types software healthy src/types
components software healthy src/components
transactions software healthy src/components/transactions
layout software healthy src/components/layout
auth software healthy src/components/auth
taxi software healthy src/components/taxi
ui software healthy src/components/ui
suggestions software healthy src/components/suggestions
draft-overlay software healthy src/components/draft-overlay
draft software healthy src/components/draft
teams software healthy src/components/teams
trade-tree software healthy src/components/trade-tree
brackets software healthy src/components/brackets
home software healthy src/components/home
admin software healthy src/components/admin
votes software healthy src/components/admin/votes
headtohead software healthy src/components/headtohead
matchups software healthy src/components/matchups
votes software healthy src/components/votes
explainers software healthy src/components/explainers
trades software healthy src/components/trades
app software healthy src/app
transactions software healthy src/app/transactions
podcast software healthy src/app/podcast

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

LabelLayerStatusPath
TransactionsFilters frontend healthy src/components/transactions/TransactionsFilters.tsx
TransactionsViewTabs frontend healthy src/components/transactions/TransactionsViewTabs.tsx
TransactionCard frontend healthy src/components/transactions/TransactionCard.tsx
TransactionsPagination frontend healthy src/components/transactions/TransactionsPagination.tsx
GroupedByYear frontend healthy src/components/transactions/GroupedByYear.tsx
TransactionsTable frontend healthy src/components/transactions/TransactionsTable.tsx
GroupedByTeam frontend healthy src/components/transactions/GroupedByTeam.tsx
GroupedToolbar frontend healthy src/components/transactions/GroupedToolbar.tsx
Footer frontend healthy src/components/layout/footer.tsx
HomeLeagueBanner frontend healthy src/components/layout/HomeLeagueBanner.tsx
Navbar frontend healthy src/components/layout/navbar.tsx
SignInTeamTile frontend healthy src/components/auth/SignInTeamTile.tsx
SignInTeamLogo frontend healthy src/components/auth/SignInTeamLogo.tsx
SignInForm frontend healthy src/components/auth/SignInForm.tsx
PinPad frontend healthy src/components/auth/PinPad.tsx
TaxiBanner frontend healthy src/components/taxi/TaxiBanner.tsx
Textarea frontend healthy src/components/ui/Textarea.tsx
LoadingState frontend healthy src/components/ui/loading-state.tsx
Tooltip frontend healthy src/components/ui/Tooltip.tsx
Tabs frontend healthy src/components/ui/Tabs.tsx
StatCard frontend healthy src/components/ui/StatCard.tsx
Select frontend healthy src/components/ui/Select.tsx
LinkButton frontend healthy src/components/ui/LinkButton.tsx
AvatarRing frontend healthy src/components/ui/AvatarRing.tsx
EmptyState frontend healthy src/components/ui/empty-state.tsx
Button frontend healthy src/components/ui/Button.tsx
Input frontend healthy src/components/ui/Input.tsx
Skeleton frontend healthy src/components/ui/Skeleton.tsx
Modal frontend healthy src/components/ui/Modal.tsx
ErrorState frontend healthy src/components/ui/error-state.tsx
Table frontend healthy src/components/ui/Table.tsx
GlobalSearch frontend healthy src/components/ui/global-search.tsx
Drawer frontend healthy src/components/ui/Drawer.tsx
Chip frontend healthy src/components/ui/Chip.tsx
Label frontend healthy src/components/ui/Label.tsx
MatchupCard frontend healthy src/components/ui/matchup-card.tsx
Card frontend healthy src/components/ui/Card.tsx
ThemeToggle frontend healthy src/components/ui/ThemeToggle.tsx
CountdownTimer frontend healthy src/components/ui/countdown-timer.tsx
SectionHeader frontend healthy src/components/ui/SectionHeader.tsx
SuggestionItemCard frontend healthy src/components/suggestions/SuggestionItemCard.tsx
DraftTradeCenter frontend healthy src/components/draft-overlay/DraftTradeCenter.tsx
DraftInfoBarTicker frontend healthy src/components/draft-overlay/DraftInfoBarTicker.tsx
DraftPickAnimation frontend healthy src/components/draft-overlay/DraftPickAnimation.tsx
DraftOverlayLive frontend healthy src/components/draft-overlay/DraftOverlayLive.tsx
RoundRecapOverlay frontend healthy src/components/draft-overlay/RoundRecapOverlay.tsx
EndOfRoundAnimation frontend healthy src/components/draft-overlay/EndOfRoundAnimation.tsx
DraftTradeAnimation frontend healthy src/components/draft-overlay/DraftTradeAnimation.tsx
StartOfRoundAnimation frontend healthy src/components/draft-overlay/StartOfRoundAnimation.tsx
NowOnClockAnimation frontend healthy src/components/draft-overlay/NowOnClockAnimation.tsx

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

LabelLayerStatusPath
/page.tsx frontend healthy src/app/page.tsx
/transactions frontend healthy src/app/transactions/page.tsx
/podcast frontend healthy src/app/podcast/page.tsx
/standings frontend healthy src/app/standings/page.tsx
/rules frontend healthy src/app/rules/page.tsx
/login frontend healthy src/app/login/page.tsx
/suggestions frontend healthy src/app/suggestions/page.tsx
/suggestions/[id] frontend healthy src/app/suggestions/[id]/page.tsx
/draft frontend healthy src/app/draft/page.tsx
/draft/room frontend healthy src/app/draft/room/page.tsx
/draft/room/team frontend healthy src/app/draft/room/team/page.tsx
/draft/overlay frontend healthy src/app/draft/overlay/page.tsx
/teams frontend healthy src/app/teams/page.tsx
/teams/[id] frontend healthy src/app/teams/[id]/page.tsx
/admin/users frontend healthy src/app/admin/users/page.tsx
/admin/taxi frontend healthy src/app/admin/taxi/page.tsx
/admin/suggestions frontend healthy src/app/admin/suggestions/page.tsx
/admin/draft frontend healthy src/app/admin/draft/page.tsx
/admin/storage-test frontend healthy src/app/admin/storage-test/page.tsx
/admin/votes frontend healthy src/app/admin/votes/page.tsx
/admin/diagnostics frontend healthy src/app/admin/diagnostics/page.tsx
/admin/trades frontend healthy src/app/admin/trades/page.tsx
/admin/newsletter frontend healthy src/app/admin/newsletter/page.tsx
/admin/newsletter/section-lab frontend healthy src/app/admin/newsletter/section-lab/page.tsx
/admin/newsletter/personality frontend healthy src/app/admin/newsletter/personality/page.tsx
/admin/pins frontend healthy src/app/admin/pins/page.tsx
/matchups/[week]/[id] frontend healthy src/app/matchups/[week]/[id]/page.tsx
/votes frontend healthy src/app/votes/page.tsx
/votes/[id] frontend healthy src/app/votes/[id]/page.tsx
/history frontend healthy src/app/history/page.tsx
/history/records frontend healthy src/app/history/records/page.tsx
/history/champions frontend healthy src/app/history/champions/page.tsx
/trades frontend healthy src/app/trades/page.tsx
/trades/trees frontend healthy src/app/trades/trees/page.tsx
/trades/tracker frontend healthy src/app/trades/tracker/page.tsx
/trades/block frontend healthy src/app/trades/block/page.tsx
/trades/[id] frontend healthy src/app/trades/[id]/page.tsx
/trades/analyzer frontend healthy src/app/trades/analyzer/page.tsx
/rivalries frontend healthy src/app/rivalries/page.tsx
/trade-block frontend healthy src/app/trade-block/page.tsx
/newsletter frontend healthy src/app/newsletter/page.tsx
/ frontend healthy src/app/api/auth/change-pin/route.ts

LabelLayerStatusPath
polls data healthy drizzle/0008_add_polls_votes.sql
poll_rounds data healthy drizzle/0008_add_polls_votes.sql
poll_options data healthy drizzle/0008_add_polls_votes.sql
poll_votes data healthy drizzle/0008_add_polls_votes.sql
poll_vote_selections data healthy drizzle/0008_add_polls_votes.sql
poll_questions data healthy drizzle/0008_add_polls_votes.sql
poll_question_options data healthy drizzle/0008_add_polls_votes.sql
poll_responses data healthy drizzle/0008_add_polls_votes.sql
poll_response_answers data healthy drizzle/0008_add_polls_votes.sql
newsletter_queue data healthy drizzle/0012_newsletter_drafts_and_queue.sql
poll_question_grid_rows data healthy drizzle/0016_poll_grids_file_upload.sql
taxi_observations data healthy drizzle/0001_add_taxi_observations.sql
trade_block_events data healthy drizzle/0004_add_trade_block_events.sql
bot_settings data healthy drizzle/0005_add_personality_tables.sql
team_narrative_cards data healthy drizzle/0005_add_personality_tables.sql
phrase_pools data healthy drizzle/0005_add_personality_tables.sql
users data healthy drizzle/0000_init.sql
teams data healthy drizzle/0000_init.sql
players data healthy drizzle/0000_init.sql
suggestions data healthy drizzle/0000_init.sql
taxi_squad_members data healthy drizzle/0000_init.sql
taxi_squad_events data healthy drizzle/0000_init.sql
media_files data healthy drizzle/0000_init.sql
team_pins data healthy drizzle/0000_init.sql
storage_config data healthy drizzle/0003_add_storage_config.sql
discord_notifications data healthy drizzle/0002_discord_trade_pending_enum.sql
user_docs data healthy drizzle/0002_add_user_docs.sql
generation_runs data healthy drizzle/0009_observability.sql
generation_run_sections data healthy drizzle/0009_observability.sql
newsletter_snapshots data healthy drizzle/0009_observability.sql
mcp_call_log data healthy drizzle/0009_observability.sql
rivalry_cycles data healthy drizzle/0006_add_rivalries.sql
rivalry_submissions data healthy drizzle/0006_add_rivalries.sql
rivalry_pairs data healthy drizzle/0006_add_rivalries.sql
bot_memory data healthy src/server/db/migrations/2025-01-24_newsletter_bot_memory.s…
forecast_records data healthy src/server/db/migrations/2025-01-24_newsletter_bot_memory.s…
pending_picks data healthy src/server/db/migrations/2025-01-24_newsletter_bot_memory.s…
newsletters data healthy src/server/db/migrations/2025-01-24_newsletter_bot_memory.s…
newsletter_staged data healthy src/server/db/migrations/2025-01-24_newsletter_bot_memory.s…
relationship_memory data healthy src/server/db/migrations/2025-01-24_newsletter_bot_memory.s…
public data healthy src/server/db/migrations/2025-11-05_taxi_auditor.sql

LabelLayerStatusPath
GROQ_API_KEY cicd healthy
DATABASE_URL cicd healthy
ANTHROPIC_API_KEY cicd healthy
TAXI_CRON_SECRET cicd healthy
GEMINI_API_KEY cicd healthy
GEMINI_20_API_KEY cicd healthy
CEREBRAS_API_KEY cicd healthy
NEWSLETTER_CRON_SECRET cicd healthy
CRON_SECRET cicd healthy
VERCEL_URL cicd healthy
EVW_SEASON_START_ISO cicd healthy
EVW_DRAFT_DATE_ISO cicd healthy
OPENROUTER_API_KEY cicd healthy
TAXI_CRON_URL cicd healthy

LabelLayerStatusPath
ELK software healthy src/types/elkjs-bundled.d.ts:ELK
jsPDF software healthy src/types/jspdf.d.ts:jsPDF
ELK software healthy src/types/elkjs.d.ts:ELK
with software healthy src/app/api/newsletter/route.ts:with
ErrorBoundary software healthy src/app/admin/newsletter/page.tsx:ErrorBoundary
McpError software healthy src/lib/mcp/handlers.ts:McpError
to software healthy src/lib/newsletter/compose.ts:to
means software healthy src/lib/newsletter/compose-step.ts:means
entirely software healthy src/lib/newsletter/compose-step.ts:entirely
mean software healthy src/lib/newsletter/compose-step.ts:mean
is software healthy src/lib/newsletter/__tests__/phase1.test.ts:is

LabelLayerStatusPath
redis data healthy package-lock.json
sqlite data healthy package-lock.json
postgres data healthy package-lock.json
postgresql data healthy drizzle.config.ts

LabelLayerStatusPath
gha::taxi-cron cicd healthy .github/workflows/taxi-cron.yml
gha::newsletter-scheduler cicd healthy .github/workflows/newsletter-scheduler.yml
gha::newsletter-cron cicd healthy .github/workflows/newsletter-cron.yml
gha::ci cicd healthy .github/workflows/ci.yml

LabelLayerStatusPath
run-taxi-cron cicd healthy .github/workflows/taxi-cron.yml
run cicd healthy .github/workflows/newsletter-scheduler.yml
generate-newsletter cicd healthy .github/workflows/newsletter-cron.yml
checks cicd healthy .github/workflows/ci.yml

LabelLayerStatusPath
2025-01-24_newsletter_bot_memory.sql data healthy src/server/db/migrations/2025-01-24_newsletter_bot_memory.s…
2025-11-05_taxi_auditor.sql data healthy src/server/db/migrations/2025-11-05_taxi_auditor.sql
2026-05-07_mood_enum_expansion.sql data healthy src/server/db/migrations/2026-05-07_mood_enum_expansion.sql

LabelLayerStatusPath
124.0.0.0 network healthy scripts/refresh-ktc.ts
127.0.0.0 network healthy src/app/api/nfl-scoreboard/route.ts

LabelLayerStatusPath
repobility-clone-71bzy_a1 software healthy /tmp/repobility-clone-71bzy_a1

LabelLayerStatusPath
GET /state/nfl api healthy ai-bot-project/src/ingest/sleeper.js

LabelLayerStatusPath
vps::aws hardware healthy package.json

LabelLayerStatusPath
gpu (detected) hardware healthy src/lib/newsletter/llm/providers/openrouter-provider.ts
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/177e9197-4c24-4931-baa9-4bd0e7c3dcce/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/177e9197-4c24-4931-baa9-4bd0e7c3dcce/

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.