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)
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.
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.
| Label | Layer | Status | Path |
|---|---|---|---|
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.
| Label | Layer | Status | Path |
|---|---|---|---|
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.
| Label | Layer | Status | Path |
|---|---|---|---|
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.
| Label | Layer | Status | Path |
|---|---|---|---|
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.
| Label | Layer | Status | Path |
|---|---|---|---|
/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 |
| Label | Layer | Status | Path |
|---|---|---|---|
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 |
| Label | Layer | Status | Path |
|---|---|---|---|
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 | — |
| Label | Layer | Status | Path |
|---|---|---|---|
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 |
| Label | Layer | Status | Path |
|---|---|---|---|
redis |
data | healthy | package-lock.json |
sqlite |
data | healthy | package-lock.json |
postgres |
data | healthy | package-lock.json |
postgresql |
data | healthy | drizzle.config.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
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 |
| Label | Layer | Status | Path |
|---|---|---|---|
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 |
| Label | Layer | Status | Path |
|---|---|---|---|
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 |
| Label | Layer | Status | Path |
|---|---|---|---|
124.0.0.0 |
network | healthy | scripts/refresh-ktc.ts |
127.0.0.0 |
network | healthy | src/app/api/nfl-scoreboard/route.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-71bzy_a1 |
software | healthy | /tmp/repobility-clone-71bzy_a1 |
| Label | Layer | Status | Path |
|---|---|---|---|
GET /state/nfl |
api | healthy | ai-bot-project/src/ingest/sleeper.js |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | package.json |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | src/lib/newsletter/llm/providers/openrouter-provider.ts |
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.