https://github.com/timothestes/redemption-tournament-tracker
· scanned 2026-06-16 00:37 UTC (2 months, 2 weeks ago)
188 raw signals (0 security + 188 graph)
Last scanned 2 months, 2 weeks ago · v1 · 188 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 3180 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 |
|---|---|---|---|
middleware |
software | healthy | middleware.ts:middleware |
in |
software | healthy | spacetimedb/src/schema.ts:in |
setSpectatorHandRequestExpiryReducer |
software | healthy | spacetimedb/src/schema.ts:setSpectatorHandRequestExpiryRedu… |
setDisconnectTimeoutReducer |
software | healthy | spacetimedb/src/schema.ts:setDisconnectTimeoutReducer |
setChooseFirstTimeoutReducer |
software | healthy | spacetimedb/src/schema.ts:setChooseFirstTimeoutReducer |
setCleanupStaleGamesReducer |
software | healthy | spacetimedb/src/schema.ts:setCleanupStaleGamesReducer |
logAction |
software | healthy | spacetimedb/src/index.ts:logAction |
normalizeFormat |
software | healthy | spacetimedb/src/index.ts:normalizeFormat |
fmt |
software | healthy | spacetimedb/src/index.ts:fmt |
findPlayerBySender |
software | healthy | spacetimedb/src/index.ts:findPlayerBySender |
canSenderActOnCard |
software | healthy | spacetimedb/src/index.ts:canSenderActOnCard |
compactHandIndices |
software | healthy | spacetimedb/src/index.ts:compactHandIndices |
compactLobIndices |
software | healthy | spacetimedb/src/index.ts:compactLobIndices |
clearCountersIfLeavingPlay |
software | healthy | spacetimedb/src/index.ts:clearCountersIfLeavingPlay |
leavePlayFieldOverrides |
software | healthy | spacetimedb/src/index.ts:leavePlayFieldOverrides |
drawCardsForPlayer |
software | healthy | spacetimedb/src/index.ts:drawCardsForPlayer |
insertCardsShuffleDraw |
software | healthy | spacetimedb/src/index.ts:insertCardsShuffleDraw |
initializeSoulDeck |
software | healthy | spacetimedb/src/index.ts:initializeSoulDeck |
refillSoulDeck |
software | healthy | spacetimedb/src/index.ts:refillSoulDeck |
isFlipped |
software | healthy | spacetimedb/src/index.ts:isFlipped |
deleteTokenWithCounters |
software | healthy | spacetimedb/src/index.ts:deleteTokenWithCounters |
pickReplacementId |
software | healthy | spacetimedb/src/index.ts:pickReplacementId |
setCardOutlineImpl |
software | healthy | spacetimedb/src/index.ts:setCardOutlineImpl |
staggerSlots |
software | healthy | spacetimedb/src/index.ts:staggerSlots |
spawnTokenImpl |
software | healthy | spacetimedb/src/index.ts:spawnTokenImpl |
shuffleAndDrawForPlayerImpl |
software | healthy | spacetimedb/src/index.ts:shuffleAndDrawForPlayerImpl |
underdeckTopOfDeckImpl |
software | healthy | spacetimedb/src/index.ts:underdeckTopOfDeckImpl |
drawAndTopdeckSelfImpl |
software | healthy | spacetimedb/src/index.ts:drawAndTopdeckSelfImpl |
reserveTopOfDeckImpl |
software | healthy | spacetimedb/src/index.ts:reserveTopOfDeckImpl |
drawBottomOfDeckImpl |
software | healthy | spacetimedb/src/index.ts:drawBottomOfDeckImpl |
discardBottomOfDeckImpl |
software | healthy | spacetimedb/src/index.ts:discardBottomOfDeckImpl |
playAllLostSoulsImpl |
software | healthy | spacetimedb/src/index.ts:playAllLostSoulsImpl |
discardCharactersFromReserveImpl |
software | healthy | spacetimedb/src/index.ts:discardCharactersFromReserveImpl |
nextIdx |
software | healthy | spacetimedb/src/index.ts:nextIdx |
moveLostSoulToLor |
software | healthy | spacetimedb/src/index.ts:moveLostSoulToLor |
payload |
software | healthy | spacetimedb/src/index.ts:payload |
getAbilitiesForCard |
software | healthy | spacetimedb/src/cardAbilities.ts:getAbilitiesForCard |
getEffectiveAbilities |
software | healthy | spacetimedb/src/cardAbilities.ts:getEffectiveAbilities |
isNewTestamentLostSoul |
software | healthy | spacetimedb/src/cardAbilities.ts:isNewTestamentLostSoul |
simplifyLostSoulName |
software | healthy | spacetimedb/src/cardAbilities.ts:simplifyLostSoulName |
isCharacterCard |
software | healthy | spacetimedb/src/cardAbilities.ts:isCharacterCard |
t |
software | healthy | spacetimedb/src/cardAbilities.ts:t |
isHeroCard |
software | healthy | spacetimedb/src/cardAbilities.ts:isHeroCard |
findTokenCard |
software | healthy | spacetimedb/src/cardAbilities.ts:findTokenCard |
xorshift64 |
software | healthy | spacetimedb/src/utils.ts:xorshift64 |
makeSeed |
software | healthy | spacetimedb/src/utils.ts:makeSeed |
seededShuffle |
software | healthy | spacetimedb/src/utils.ts:seededShuffle |
seededDiceRoll |
software | healthy | spacetimedb/src/utils.ts:seededDiceRoll |
generateGameCode |
software | healthy | spacetimedb/src/utils.ts:generateGameCode |
extractDuplicateSection |
software | healthy | scripts/sync-duplicate-cards.ts:extractDuplicateSection |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
playwright.config.ts |
software | healthy | playwright.config.ts |
skills-lock.json |
software | healthy | skills-lock.json |
vercel.json |
software | healthy | vercel.json |
spacetime.json |
software | healthy | spacetime.json |
comonents.json |
software | healthy | comonents.json |
tailwind.config.ts |
software | healthy | tailwind.config.ts |
CLAUDE.md |
software | healthy | CLAUDE.md |
package.json |
software | healthy | package.json |
next.config.js |
software | healthy | next.config.js |
.tsconfig.json |
software | healthy | .tsconfig.json |
package-lock.json |
software | healthy | package-lock.json |
middleware.ts |
software | healthy | middleware.ts |
.env.example |
software | healthy | .env.example |
tsconfig.json |
software | healthy | tsconfig.json |
LICENSE |
software | healthy | LICENSE |
postcss.config.js |
software | healthy | postcss.config.js |
readme.md |
software | healthy | readme.md |
CLAUDE.md |
software | healthy | spacetimedb/CLAUDE.md |
package.json |
software | healthy | spacetimedb/package.json |
package-lock.json |
software | healthy | spacetimedb/package-lock.json |
tsconfig.json |
software | healthy | spacetimedb/tsconfig.json |
schema.ts |
software | healthy | spacetimedb/src/schema.ts |
index.ts |
software | healthy | spacetimedb/src/index.ts |
cardAbilities.ts |
software | healthy | spacetimedb/src/cardAbilities.ts |
utils.ts |
software | healthy | spacetimedb/src/utils.ts |
deckcheck-api.md |
software | healthy | docs/deckcheck-api.md |
spacetimedb-energy-followups.md |
software | healthy | docs/spacetimedb-energy-followups.md |
2026-05-07-multiplayer-connection-reset-handoff.md |
software | healthy | docs/superpowers/handoffs/2026-05-07-multiplayer-connection… |
2026-04-12-coordinate-transform-refactor.md |
software | healthy | docs/superpowers/plans/2026-04-12-coordinate-transform-refa… |
2026-05-07-multiplayer-connection-reset-port.md |
software | healthy | docs/superpowers/plans/2026-05-07-multiplayer-connection-re… |
2026-03-25-play-mode-features.md |
software | healthy | docs/superpowers/plans/2026-03-25-play-mode-features.md |
2026-03-25-opponent-zone-search.md |
software | healthy | docs/superpowers/plans/2026-03-25-opponent-zone-search.md |
2026-03-25-play-mode-bug-batch.md |
software | healthy | docs/superpowers/plans/2026-03-25-play-mode-bug-batch.md |
2026-05-11-multiplayer-discord-feedback.md |
software | healthy | docs/superpowers/plans/2026-05-11-multiplayer-discord-feedb… |
2026-06-12-threshing-floor-live-view.md |
software | healthy | docs/superpowers/plans/2026-06-12-threshing-floor-live-view… |
2026-04-20-per-card-hand-reveal.md |
software | healthy | docs/superpowers/plans/2026-04-20-per-card-hand-reveal.md |
2026-04-18-deck-context-menu-row-layout.md |
software | healthy | docs/superpowers/plans/2026-04-18-deck-context-menu-row-lay… |
2026-04-05-unified-pregame-screen.md |
software | healthy | docs/superpowers/plans/2026-04-05-unified-pregame-screen.md |
2026-04-18-paragon-soul-deck-implementation.md |
software | healthy | docs/superpowers/plans/2026-04-18-paragon-soul-deck-impleme… |
2026-05-05-tournament-test-harness.md |
software | healthy | docs/superpowers/plans/2026-05-05-tournament-test-harness.md |
2026-05-27-mid-round-score-repair.md |
software | healthy | docs/superpowers/plans/2026-05-27-mid-round-score-repair.md |
2026-04-17-goldfish-equip.md |
software | healthy | docs/superpowers/plans/2026-04-17-goldfish-equip.md |
2026-03-25-pregame-ceremony.md |
software | healthy | docs/superpowers/plans/2026-03-25-pregame-ceremony.md |
2026-03-29-virtual-canvas-scaling.md |
software | healthy | docs/superpowers/plans/2026-03-29-virtual-canvas-scaling.md |
2026-03-27-spotlight-mode.md |
software | healthy | docs/superpowers/plans/2026-03-27-spotlight-mode.md |
2026-04-05-pregame-waiting-cleanup.md |
software | healthy | docs/superpowers/plans/2026-04-05-pregame-waiting-cleanup.md |
2026-04-18-paragon-shared-lob-polish-implementation.md |
software | healthy | docs/superpowers/plans/2026-04-18-paragon-shared-lob-polish… |
2026-03-31-battle-bridge.md |
software | healthy | docs/superpowers/plans/2026-03-31-battle-bridge.md |
2026-03-24-lobby.md |
software | healthy | docs/superpowers/plans/2026-03-24-lobby.md |
2026-04-18-card-custom-abilities-implementation.md |
software | healthy | docs/superpowers/plans/2026-04-18-card-custom-abilities-imp… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
spacetimedb |
software | healthy | spacetimedb |
src |
software | healthy | spacetimedb/src |
docs |
software | healthy | docs |
superpowers |
software | healthy | docs/superpowers |
handoffs |
software | healthy | docs/superpowers/handoffs |
plans |
software | healthy | docs/superpowers/plans |
handoff |
software | healthy | docs/superpowers/handoff |
specs |
software | healthy | docs/superpowers/specs |
test-reports |
software | healthy | docs/test-reports |
api |
software | healthy | docs/api |
spectator-mode-followups |
software | healthy | docs/spectator-mode-followups |
deferred-migrations |
software | healthy | docs/deferred-migrations |
scripts |
software | healthy | scripts |
output |
software | healthy | scripts/output |
utils |
software | healthy | utils |
supabase |
software | healthy | utils/supabase |
tournament |
software | healthy | utils/tournament |
deckcheck |
software | healthy | utils/deckcheck |
__tests__ |
software | healthy | utils/deckcheck/__tests__ |
components |
software | healthy | components |
ui |
software | healthy | components/ui |
__tests__ |
software | healthy | components/ui/__tests__ |
providers |
software | healthy | components/providers |
tutorial |
software | healthy | components/tutorial |
app |
software | healthy | app |
rulings |
software | healthy | app/rulings |
collection |
software | healthy | app/collection |
utils |
software | healthy | app/collection/utils |
components |
software | healthy | app/collection/components |
hooks |
software | healthy | app/collection/hooks |
config |
software | healthy | app/config |
auth |
software | healthy | app/auth |
callback |
software | healthy | app/auth/callback |
threshingfloor |
software | healthy | app/threshingfloor |
__tests__ |
software | healthy | app/threshingfloor/__tests__ |
api |
software | healthy | app/threshingfloor/api |
__tests__ |
software | healthy | app/threshingfloor/api/__tests__ |
drafts |
software | healthy | app/threshingfloor/api/drafts |
[episode] |
software | healthy | app/threshingfloor/api/drafts/[episode] |
publish |
software | healthy | app/threshingfloor/api/drafts/[episode]/publish |
store |
software | healthy | app/threshingfloor/api/store |
[key] |
software | healthy | app/threshingfloor/api/store/[key] |
outline |
software | healthy | app/threshingfloor/outline |
episodes |
software | healthy | app/threshingfloor/episodes |
__tests__ |
software | healthy | app/threshingfloor/episodes/__tests__ |
[episode] |
software | healthy | app/threshingfloor/episodes/[episode] |
play |
software | healthy | app/play |
layout |
software | healthy | app/play/layout |
utils |
software | healthy | app/play/utils |
__tests__ |
software | healthy | app/play/utils/__tests__ |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
Header |
frontend | healthy | components/header.tsx |
Header |
frontend | healthy | components/hero.tsx |
HeaderServer |
frontend | healthy | components/header-server.tsx |
TopNav |
frontend | healthy | components/top-nav.tsx |
SponsorFooter |
frontend | healthy | components/sponsor-footer.tsx |
HomeIcon |
frontend | healthy | components/home-icon.tsx |
EditTournamentNameModal |
frontend | healthy | components/ui/EditTournamentNameModal.tsx |
ConfirmationDialog |
frontend | healthy | components/ui/confirmation-dialog.tsx |
RepairPairingModal |
frontend | healthy | components/ui/RepairPairingModal.tsx |
TournamentFormModal |
frontend | healthy | components/ui/tournament-form-modal.tsx |
TournamentTabs |
frontend | healthy | components/ui/TournamentTabs.tsx |
Background |
frontend | healthy | components/ui/background.tsx |
RoundProgressBar |
frontend | healthy | components/ui/RoundProgressBar.tsx |
EndTournamentDialog |
frontend | healthy | components/ui/EndTournamentDialog.tsx |
MatchEditModal |
frontend | healthy | components/ui/match-edit.tsx |
CountdownTimer |
frontend | healthy | components/ui/CountdownTimer.tsx |
TournamentStartModal |
frontend | healthy | components/ui/TournamentStartModal.tsx |
EditParticipantModal |
frontend | healthy | components/ui/EditParticipantModal.tsx |
InfoHint |
frontend | healthy | components/ui/InfoHint.tsx |
ParticipantFormModal |
frontend | healthy | components/ui/participant-form-modal.tsx |
PodGenerationModal |
frontend | healthy | components/ui/PodGenerationModal.tsx |
ToastNotification |
frontend | healthy | components/ui/toast-notification.tsx |
AttachDeckDialog |
frontend | healthy | components/ui/AttachDeckDialog.tsx |
ParticipantTable |
frontend | healthy | components/ui/ParticipantTable.tsx |
StandingsTable |
frontend | healthy | components/ui/StandingsTable.tsx |
PublishDecklistsSection |
frontend | healthy | components/ui/PublishDecklistsSection.tsx |
Breadcrumb |
frontend | healthy | components/ui/breadcrumb.tsx |
TournamentSettings |
frontend | healthy | components/ui/TournamentSettings.tsx |
TournamentRounds |
frontend | healthy | components/ui/TournamentRounds.tsx |
SignUpUserSteps |
frontend | healthy | components/tutorial/sign-up-user-steps.tsx |
ConnectSupabaseSteps |
frontend | healthy | components/tutorial/connect-supabase-steps.tsx |
NotFound |
frontend | healthy | app/not-found.tsx |
RootLayout |
frontend | healthy | app/layout.tsx |
RulingsPage |
frontend | healthy | app/rulings/page.tsx |
CollectionClient |
frontend | healthy | app/collection/client.tsx |
CollectionLayout |
frontend | healthy | app/collection/layout.tsx |
ImportCsvModal |
frontend | healthy | app/collection/components/ImportCsvModal.tsx |
SpectatorHandRequestBanner |
frontend | healthy | app/play/components/SpectatorHandRequestBanner.tsx |
ReconnectOnResume |
frontend | healthy | app/play/components/ReconnectOnResume.tsx |
MultiplayerCanvas |
frontend | healthy | app/play/components/MultiplayerCanvas.tsx |
PregameScreen |
frontend | healthy | app/play/components/PregameScreen.tsx |
PauseConsentToast |
frontend | healthy | app/play/components/PauseConsentToast.tsx |
TurnIndicator |
frontend | healthy | app/play/components/TurnIndicator.tsx |
OpponentHand |
frontend | healthy | app/play/components/OpponentHand.tsx |
RightPanel |
frontend | healthy | app/play/components/RightPanel.tsx |
DiceOverlay |
frontend | healthy | app/play/components/DiceOverlay.tsx |
ChatPanel |
frontend | healthy | app/play/components/ChatPanel.tsx |
GameOverOverlay |
frontend | healthy | app/play/components/GameOverOverlay.tsx |
ConnectionStatus |
frontend | healthy | app/play/components/ConnectionStatus.tsx |
WaitingRoomGoldfish |
frontend | healthy | app/play/components/WaitingRoomGoldfish.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
039_recompute_trigger.sql |
data | healthy | docs/deferred-migrations/039_recompute_trigger.sql |
026_ignore_last_active_at_in_updated_at_trigger.sql |
data | healthy | supabase/migrations/026_ignore_last_active_at_in_updated_at… |
017_create_tournament_decklists.sql |
data | healthy | supabase/migrations/017_create_tournament_decklists.sql |
029_drop_is_reserve.sql |
data | healthy | supabase/migrations/029_drop_is_reserve.sql |
044_threshing_floor.sql |
data | healthy | supabase/migrations/044_threshing_floor.sql |
015_create_card_rulings_tables.sql |
data | healthy | supabase/migrations/015_create_card_rulings_tables.sql |
003_create_registrations_table.sql |
data | healthy | supabase/migrations/003_create_registrations_table.sql |
020_add_is_legal_to_decks.sql |
data | healthy | supabase/migrations/020_add_is_legal_to_decks.sql |
009_fix_global_tags_rls.sql |
data | healthy | supabase/migrations/009_fix_global_tags_rls.sql |
031_create_match_edits.sql |
data | healthy | supabase/migrations/031_create_match_edits.sql |
032b_repair_match_score_bye_aware_snapshots.sql |
data | healthy | supabase/migrations/032b_repair_match_score_bye_aware_snaps… |
039_byes_count_only_when_round_started.sql |
data | healthy | supabase/migrations/039_byes_count_only_when_round_started.… |
021_remove_servants_of_king_duplicate_group.sql |
data | healthy | supabase/migrations/021_remove_servants_of_king_duplicate_g… |
022_add_cheapest_price.sql |
data | healthy | supabase/migrations/022_add_cheapest_price.sql |
043_create_collection_cards.sql |
data | healthy | supabase/migrations/043_create_collection_cards.sql |
001_create_deck_tables.sql |
data | healthy | supabase/migrations/001_create_deck_tables.sql |
042_visibility_not_an_edit.sql |
data | healthy | supabase/migrations/042_visibility_not_an_edit.sql |
016_add_permissions_and_rharbold_admin.sql |
data | healthy | supabase/migrations/016_add_permissions_and_rharbold_admin.… |
037_lock_down_match_edits_public.sql |
data | healthy | supabase/migrations/037_lock_down_match_edits_public.sql |
010_add_get_my_permissions_function.sql |
data | healthy | supabase/migrations/010_add_get_my_permissions_function.sql |
033_regenerate_current_round_pairings_rpc.sql |
data | healthy | supabase/migrations/033_regenerate_current_round_pairings_r… |
025_add_last_active_at_to_decks.sql |
data | healthy | supabase/migrations/025_add_last_active_at_to_decks.sql |
046_threshing_floor_published.sql |
data | healthy | supabase/migrations/046_threshing_floor_published.sql |
034_match_edits_public_view.sql |
data | healthy | supabase/migrations/034_match_edits_public_view.sql |
027_skip_updated_at_for_folder_id.sql |
data | healthy | supabase/migrations/027_skip_updated_at_for_folder_id.sql |
024_skip_updated_at_for_last_played.sql |
data | healthy | supabase/migrations/024_skip_updated_at_for_last_played.sql |
20260110_create_avatars_bucket.sql |
data | healthy | supabase/migrations/20260110_create_avatars_bucket.sql |
040_enable_realtime_for_board.sql |
data | healthy | supabase/migrations/040_enable_realtime_for_board.sql |
032_repair_match_score_rpc.sql |
data | healthy | supabase/migrations/032_repair_match_score_rpc.sql |
032a_repair_match_score_security_fix.sql |
data | healthy | supabase/migrations/032a_repair_match_score_security_fix.sql |
047_threshing_floor_store.sql |
data | healthy | supabase/migrations/047_threshing_floor_store.sql |
005_refactor_to_table_based_admins.sql |
data | healthy | supabase/migrations/005_refactor_to_table_based_admins.sql |
011_create_price_tables.sql |
data | healthy | supabase/migrations/011_create_price_tables.sql |
013_add_iron_man_side_event.sql |
data | healthy | supabase/migrations/013_add_iron_man_side_event.sql |
019_fix_duplicate_groups_rls_for_admin_users.sql |
data | healthy | supabase/migrations/019_fix_duplicate_groups_rls_for_admin_… |
008_add_global_tags.sql |
data | healthy | supabase/migrations/008_add_global_tags.sql |
041_add_deck_visibility.sql |
data | healthy | supabase/migrations/041_add_deck_visibility.sql |
035_match_edits_public_view_add_tournament_id.sql |
data | healthy | supabase/migrations/035_match_edits_public_view_add_tournam… |
023_add_last_played_at_to_decks.sql |
data | healthy | supabase/migrations/023_add_last_played_at_to_decks.sql |
036_regenerate_pairings_require_rounds_row.sql |
data | healthy | supabase/migrations/036_regenerate_pairings_require_rounds_… |
028_add_zone_with_sync.sql |
data | healthy | supabase/migrations/028_add_zone_with_sync.sql |
030_create_api_keys.sql |
data | healthy | supabase/migrations/030_create_api_keys.sql |
012_get_deck_total_prices.sql |
data | healthy | supabase/migrations/012_get_deck_total_prices.sql |
006_add_overnight_stay_columns.sql |
data | healthy | supabase/migrations/006_add_overnight_stay_columns.sql |
007_create_profiles_table.sql |
data | healthy | supabase/migrations/007_create_profiles_table.sql |
037_backfill_missing_rounds_rows.sql |
data | healthy | supabase/migrations/037_backfill_missing_rounds_rows.sql |
002_add_paragon_column.sql |
data | healthy | supabase/migrations/002_add_paragon_column.sql |
045_threshing_floor_agur.sql |
data | healthy | supabase/migrations/045_threshing_floor_agur.sql |
014_create_tournament_listings.sql |
data | healthy | supabase/migrations/014_create_tournament_listings.sql |
038_recompute_participant_totals_after_repair.sql |
data | healthy | supabase/migrations/038_recompute_participant_totals_after_… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
tournament_decklists |
data | healthy | supabase/migrations/017_create_tournament_decklists.sql |
public |
data | healthy | supabase/migrations/044_threshing_floor.sql |
card_rulings |
data | healthy | supabase/migrations/015_create_card_rulings_tables.sql |
discord_ruling_messages |
data | healthy | supabase/migrations/015_create_card_rulings_tables.sql |
registrations |
data | healthy | supabase/migrations/003_create_registrations_table.sql |
match_edits |
data | healthy | supabase/migrations/031_create_match_edits.sql |
dismissed_duplicate_suggestions |
data | healthy | supabase/migrations/021_remove_servants_of_king_duplicate_g… |
collection_cards |
data | healthy | supabase/migrations/043_create_collection_cards.sql |
deck_folders |
data | healthy | supabase/migrations/001_create_deck_tables.sql |
decks |
data | healthy | supabase/migrations/001_create_deck_tables.sql |
deck_tags |
data | healthy | supabase/migrations/001_create_deck_tables.sql |
shopify_products |
data | healthy | supabase/migrations/011_create_price_tables.sql |
set_aliases |
data | healthy | supabase/migrations/011_create_price_tables.sql |
card_price_mappings |
data | healthy | supabase/migrations/011_create_price_tables.sql |
card_prices |
data | healthy | supabase/migrations/011_create_price_tables.sql |
global_tags |
data | healthy | supabase/migrations/008_add_global_tags.sql |
api_keys |
data | healthy | supabase/migrations/030_create_api_keys.sql |
profiles |
data | healthy | supabase/migrations/007_create_profiles_table.sql |
tournament_listings |
data | healthy | supabase/migrations/014_create_tournament_listings.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
1.515.074.074 |
network | healthy | components/oauth-sign-in-buttons.tsx |
1.25.077.077 |
network | healthy | components/oauth-sign-in-buttons.tsx |
3.03.078.078 |
network | healthy | components/oauth-sign-in-buttons.tsx |
12.098.246.198 |
network | healthy | components/oauth-sign-in-buttons.tsx |
1.873.892.077 |
network | healthy | components/oauth-sign-in-buttons.tsx |
3.03.077.077 |
network | healthy | components/oauth-sign-in-buttons.tsx |
2.37.996.608 |
network | healthy | components/ui/TournamentSettings.tsx |
3.235.577.075 |
network | healthy | app/rulings/page.tsx |
063.374.313.686 |
network | healthy | app/collection/client.tsx |
645.87.074.04 |
network | healthy | app/collection/client.tsx |
147.083.22.127 |
network | healthy | app/collection/client.tsx |
324.196.72.257 |
network | healthy | app/collection/client.tsx |
007.378.138.75 |
network | healthy | app/collection/client.tsx |
424.35.534.954 |
network | healthy | app/collection/client.tsx |
356.133.751.072 |
network | healthy | app/collection/client.tsx |
342.052.682.107 |
network | healthy | app/collection/client.tsx |
1.2.3.4 |
network | healthy | app/api/v1/__tests__/decks-route.test.ts |
10.0.0.1 |
network | healthy | lib/api/__tests__/rateLimit.test.ts |
5.6.7.8 |
network | healthy | lib/api/__tests__/rateLimit.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::app/tracker/tournaments/__tests__/repair-… |
security | healthy | app/tracker/tournaments/__tests__/repair-actions.test.ts |
password_literal::app/tracker/tournaments/__tests__/repair-… |
security | healthy | app/tracker/tournaments/__tests__/repair-actions.test.ts |
password_literal::app/tracker/tournaments/__tests__/repair-… |
security | healthy | app/tracker/tournaments/__tests__/repair-actions.test.ts |
password_literal::app/tracker/tournaments/__tests__/repair-… |
security | healthy | app/tracker/tournaments/__tests__/repair-actions.test.ts |
password_literal::app/tracker/tournaments/__tests__/repair-… |
security | healthy | app/tracker/tournaments/__tests__/repair-actions.test.ts |
password_literal::app/tracker/tournaments/__tests__/repair-… |
security | healthy | app/tracker/tournaments/__tests__/repair-actions.test.ts |
password_literal::app/tracker/tournaments/__tests__/repair-… |
security | healthy | app/tracker/tournaments/__tests__/repair-actions.test.ts |
password_literal::app/tracker/tournaments/__tests__/repair-… |
security | healthy | app/tracker/tournaments/__tests__/repair-actions.test.ts |
password_literal::app/tracker/tournaments/__tests__/repair-… |
security | healthy | app/tracker/tournaments/__tests__/repair-actions.test.ts |
password_literal::app/tracker/tournaments/__tests__/repair-… |
security | healthy | app/tracker/tournaments/__tests__/repair-actions.test.ts |
password_literal::e2e/spectatorSeed.ts |
security | healthy | e2e/spectatorSeed.ts |
password_literal::e2e/seed.ts |
security | healthy | e2e/seed.ts |
password_literal::e2e/repair/non-host-view.spec.ts |
security | healthy | e2e/repair/non-host-view.spec.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
Profile |
software | healthy | scripts/inspect-firefox-profile.py:122 |
for |
software | healthy | app/decklist/generate/DeckSourcePicker.tsx:for |
to |
software | healthy | lib/spacetimedb/module_bindings/index.ts:to |
SubscriptionBuilder |
software | healthy | lib/spacetimedb/module_bindings/index.ts:SubscriptionBuilder |
DbConnectionBuilder |
software | healthy | lib/spacetimedb/module_bindings/index.ts:DbConnectionBuilder |
has |
software | healthy | lib/spacetimedb/module_bindings/index.ts:has |
DbConnection |
software | healthy | lib/spacetimedb/module_bindings/index.ts:DbConnection |
is |
software | healthy | lib/cards/__tests__/classHelpers.test.ts:is |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::app/play/hooks/useSpacetimeConnection.ts |
security | healthy | app/play/hooks/useSpacetimeConnection.ts |
auth::app/(auth-pages)/sign-in/page.tsx |
security | healthy | app/(auth-pages)/sign-in/page.tsx |
auth::app/board/ProjectorBoard.tsx |
security | healthy | app/board/ProjectorBoard.tsx |
auth::app/(auth-pages)/sign-up/page.tsx |
security | healthy | app/(auth-pages)/sign-up/page.tsx |
auth::utils/supabase/middleware.ts |
security | healthy | utils/supabase/middleware.ts |
auth::lib/pricing/shopify.ts |
security | healthy | lib/pricing/shopify.ts |
auth::app/play/components/SpacetimeConnectionResetWrapper.t… |
security | healthy | app/play/components/SpacetimeConnectionResetWrapper.tsx |
auth::app/decklist/my-decks/UsernameModal.tsx |
security | healthy | app/decklist/my-decks/UsernameModal.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
postgresql |
data | healthy | CLAUDE.md |
redis |
data | healthy | package.json |
| Label | Layer | Status | Path |
|---|---|---|---|
GITHUB_TOKEN |
cicd | healthy | — |
SPACETIMEDB_TOKEN |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-74ei3fhs |
software | healthy | /tmp/repobility-clone-74ei3fhs |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | scripts/inspect-firefox-profile.py |
| Label | Layer | Status | Path |
|---|---|---|---|
/ |
frontend | healthy | utils/supabase/middleware.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::deploy-spacetimedb |
cicd | healthy | .github/workflows/deploy-spacetimedb.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
publish |
cicd | healthy | .github/workflows/deploy-spacetimedb.yml |
This page is publicly accessible at:
https://repobility.com/scan/37222d18-80ef-4784-bd08-fa043447b070/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/37222d18-80ef-4784-bd08-fa043447b070/
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.