https://github.com/VillePajala/MatchOps-Local
· scanned 2026-06-16 00:50 UTC (2 months, 1 week ago)
329 raw signals (182 security + 147 graph)
Last scanned 2 months, 1 week ago · v1 · 144 actionable findings from 2 signal sources. 475 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 3090 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 |
|---|---|---|---|
leaksConfig |
software | healthy | jest.config.leaks.js:leaksConfig |
validateEnvironment |
software | healthy | next.config.ts:validateEnvironment |
buildConfig |
software | healthy | next.config.ts:buildConfig |
withBundleAnalyzer |
software | healthy | next.config.ts:withBundleAnalyzer |
props |
software | healthy | eslint/custom-hooks-plugin.mjs:props |
getVariableFromIdentifier |
software | healthy | eslint/custom-hooks-plugin.mjs:getVariableFromIdentifier |
isUseCallbackCall |
software | healthy | eslint/custom-hooks-plugin.mjs:isUseCallbackCall |
isHookCall |
software | healthy | eslint/custom-hooks-plugin.mjs:isHookCall |
getPropertyName |
software | healthy | eslint/custom-hooks-plugin.mjs:getPropertyName |
resolveObjectExpression |
software | healthy | eslint/custom-hooks-plugin.mjs:resolveObjectExpression |
findHookConfig |
software | healthy | eslint/custom-hooks-plugin.mjs:findHookConfig |
initialMemory |
software | healthy | tests/integration/core-workflows.test.tsx:initialMemory |
finalMemory |
software | healthy | tests/integration/core-workflows.test.tsx:finalMemory |
SimpleGameWorkflow |
software | healthy | tests/integration/core-workflows-simple.test.tsx:SimpleGame… |
startGame |
software | healthy | tests/integration/core-workflows-simple.test.tsx:startGame |
selectPlayer |
software | healthy | tests/integration/core-workflows-simple.test.tsx:selectPlay… |
createLocalStorageMock |
software | healthy | tests/integration/core-workflows-simple.test.tsx:createLoca… |
createTestAppState |
software | healthy | tests/integration/game-type-persistence.test.ts:createTestA… |
const |
software | healthy | tests/integration/game-type-persistence.test.ts:const |
SeasonModalPortalMock |
software | healthy | tests/integration/regression/modals.portalization.test.tsx:… |
noop |
software | healthy | tests/integration/regression/modals.portalization.test.tsx:… |
createProps |
software | healthy | tests/integration/regression/modals.portalization.test.tsx:… |
noop |
software | healthy | tests/integration/regression/menu.modal-deferral.test.tsx:n… |
setup |
software | healthy | tests/integration/regression/menu.modal-deferral.test.tsx:s… |
noop |
software | healthy | tests/integration/regression/controlBar.modal-guard.test.ts… |
ControlBarHarness |
software | healthy | tests/integration/regression/controlBar.modal-guard.test.ts… |
renderHarness |
software | healthy | tests/integration/regression/controlBar.modal-guard.test.ts… |
closeMenuAndEmit |
software | healthy | tests/integration/regression/controlBar.modal-guard.test.ts… |
createGameContainerProps |
software | healthy | tests/fixtures/gameContainer.ts:createGameContainerProps |
competitive |
software | healthy | tests/fixtures/tournaments.ts:competitive |
friendly |
software | healthy | tests/fixtures/tournaments.ts:friendly |
archived |
software | healthy | tests/fixtures/tournaments.ts:archived |
withPlayerAward |
software | healthy | tests/fixtures/tournaments.ts:withPlayerAward |
createMockDataStore |
software | healthy | tests/fixtures/mockDataStore.ts:createMockDataStore |
createStatefulMockDataStore |
software | healthy | tests/fixtures/mockDataStore.ts:createStatefulMockDataStore |
resetMockDataStore |
software | healthy | tests/fixtures/mockDataStore.ts:resetMockDataStore |
current |
software | healthy | tests/fixtures/seasons.ts:current |
archived |
software | healthy | tests/fixtures/seasons.ts:archived |
future |
software | healthy | tests/fixtures/seasons.ts:future |
newGame |
software | healthy | tests/fixtures/games.ts:newGame |
inProgress |
software | healthy | tests/fixtures/games.ts:inProgress |
completed |
software | healthy | tests/fixtures/games.ts:completed |
withCustomStatus |
software | healthy | tests/fixtures/games.ts:withCustomStatus |
baseState |
software | healthy | tests/fixtures/games.ts:baseState |
highScoring |
software | healthy | tests/fixtures/games.ts:highScoring |
scoreless |
software | healthy | tests/fixtures/games.ts:scoreless |
createGoalEvent |
software | healthy | tests/fixtures/games.ts:createGoalEvent |
createSubstitutionEvent |
software | healthy | tests/fixtures/games.ts:createSubstitutionEvent |
createCardEvent |
software | healthy | tests/fixtures/games.ts:createCardEvent |
headCoach |
software | healthy | tests/fixtures/personnel.ts:headCoach |
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 |
.env.development |
software | healthy | .env.development |
jest.config.js |
software | healthy | jest.config.js |
vercel.json |
software | healthy | vercel.json |
postcss.config.mjs |
software | healthy | postcss.config.mjs |
TESTING-PLAN.md |
software | healthy | TESTING-PLAN.md |
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
tailwind.config.js |
software | healthy | tailwind.config.js |
package.json |
software | healthy | package.json |
sentry.server.config.ts |
software | healthy | sentry.server.config.ts |
package-lock.json |
software | healthy | package-lock.json |
.env.example |
software | healthy | .env.example |
DEVELOPER_PROFILE.md |
software | healthy | DEVELOPER_PROFILE.md |
tsconfig.json |
software | healthy | tsconfig.json |
LICENSE |
software | healthy | LICENSE |
sentry.edge.config.ts |
software | healthy | sentry.edge.config.ts |
eslint.config.mjs |
software | healthy | eslint.config.mjs |
jest.config.leaks.js |
software | healthy | jest.config.leaks.js |
AGENTS.md |
software | healthy | AGENTS.md |
next.config.ts |
software | healthy | next.config.ts |
custom-hooks-plugin.mjs |
software | healthy | eslint/custom-hooks-plugin.mjs |
MatchOpsLocal_Backup_20251027_184908.json |
software | healthy | temp/MatchOpsLocal_Backup_20251027_184908.json |
core-workflows.test.tsx |
software | healthy | tests/integration/core-workflows.test.tsx |
edge-cases.test.tsx |
software | healthy | tests/integration/edge-cases.test.tsx |
undo-redo.test.tsx |
software | healthy | tests/integration/undo-redo.test.tsx |
core-workflows-simple.test.tsx |
software | healthy | tests/integration/core-workflows-simple.test.tsx |
game-type-persistence.test.ts |
software | healthy | tests/integration/game-type-persistence.test.ts |
modals.portalization.test.tsx |
software | healthy | tests/integration/regression/modals.portalization.test.tsx |
useAutoSave.modal-guard.test.tsx |
software | healthy | tests/integration/regression/useAutoSave.modal-guard.test.t… |
menu.modal-deferral.test.tsx |
software | healthy | tests/integration/regression/menu.modal-deferral.test.tsx |
modals.antiflash.test.tsx |
software | healthy | tests/integration/regression/modals.antiflash.test.tsx |
controlBar.modal-guard.test.tsx |
software | healthy | tests/integration/regression/controlBar.modal-guard.test.tsx |
modals.baseline.test.tsx |
software | healthy | tests/integration/regression/modals.baseline.test.tsx |
gameContainer.ts |
software | healthy | tests/fixtures/gameContainer.ts |
index.ts |
software | healthy | tests/fixtures/index.ts |
tournaments.ts |
software | healthy | tests/fixtures/tournaments.ts |
mockDataStore.ts |
software | healthy | tests/fixtures/mockDataStore.ts |
seasons.ts |
software | healthy | tests/fixtures/seasons.ts |
base.ts |
software | healthy | tests/fixtures/base.ts |
games.ts |
software | healthy | tests/fixtures/games.ts |
personnel.ts |
software | healthy | tests/fixtures/personnel.ts |
players.ts |
software | healthy | tests/fixtures/players.ts |
settings.ts |
software | healthy | tests/fixtures/settings.ts |
errors.ts |
software | healthy | tests/fixtures/errors.ts |
performance-utils.test.ts |
software | healthy | tests/performance/performance-utils.test.ts |
performance-basic.test.ts |
software | healthy | tests/performance/performance-basic.test.ts |
flaky-test-tracker.js |
software | healthy | tests/utils/flaky-test-tracker.js |
test-cleanup.js |
software | healthy | tests/utils/test-cleanup.js |
test-utils.tsx |
software | healthy | tests/utils/test-utils.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
eslint |
software | healthy | eslint |
temp |
software | healthy | temp |
tests |
software | healthy | tests |
integration |
software | healthy | tests/integration |
regression |
software | healthy | tests/integration/regression |
fixtures |
software | healthy | tests/fixtures |
performance |
software | healthy | tests/performance |
utils |
software | healthy | tests/utils |
components |
software | healthy | tests/components |
datastore |
software | healthy | tests/datastore |
accessibility |
software | healthy | tests/accessibility |
e2e |
software | healthy | tests/e2e |
docs |
software | healthy | docs |
07-business |
software | healthy | docs/07-business |
store-listing |
software | healthy | docs/07-business/store-listing |
01-project |
software | healthy | docs/01-project |
04-features |
software | healthy | docs/04-features |
02-technical |
software | healthy | docs/02-technical |
architecture |
software | healthy | docs/02-technical/architecture |
database |
software | healthy | docs/02-technical/database |
03-active-plans |
software | healthy | docs/03-active-plans |
09-specifications |
software | healthy | docs/09-specifications |
10-analysis |
software | healthy | docs/10-analysis |
05-development |
software | healthy | docs/05-development |
architecture-decisions |
software | healthy | docs/05-development/architecture-decisions |
11-blueprint |
software | healthy | docs/11-blueprint |
mockups |
software | healthy | docs/11-blueprint/mockups |
06-testing |
software | healthy | docs/06-testing |
scripts |
software | healthy | docs/06-testing/scripts |
08-archived |
software | healthy | docs/08-archived |
completed-features |
software | healthy | docs/08-archived/completed-features |
refactoring-plans |
software | healthy | docs/08-archived/refactoring-plans |
indexeddb-foundation |
software | healthy | docs/08-archived/indexeddb-foundation |
active-plans-completed |
software | healthy | docs/08-archived/active-plans-completed |
reviews |
software | healthy | docs/08-archived/reviews |
completed-active-plans |
software | healthy | docs/08-archived/completed-active-plans |
backend-evolution |
software | healthy | docs/08-archived/completed-active-plans/backend-evolution |
fix-plans |
software | healthy | docs/08-archived/fix-plans |
phase2-branch1 |
software | healthy | docs/08-archived/phase2-branch1 |
scripts |
software | healthy | scripts |
__mocks__ |
software | healthy | __mocks__ |
next |
software | healthy | __mocks__/next |
site |
software | healthy | site |
scripts |
software | healthy | site/scripts |
remotion |
software | healthy | site/remotion |
components |
software | healthy | site/components |
marketing |
software | healthy | site/components/marketing |
guide |
software | healthy | site/components/guide |
lib |
software | healthy | site/lib |
guide |
software | healthy | site/lib/guide |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
TechBadge |
frontend | healthy | site/components/TechBadge.tsx |
FeaturesSections |
frontend | healthy | site/components/FeaturesSections.tsx |
FeatureCard |
frontend | healthy | site/components/FeatureCard.tsx |
Layout |
frontend | healthy | site/components/Layout.tsx |
GlowBg |
frontend | healthy | site/components/marketing/GlowBg.tsx |
PhoneMockup |
frontend | healthy | site/components/marketing/PhoneMockup.tsx |
GuideSearch |
frontend | healthy | site/components/guide/GuideSearch.tsx |
Screenshot |
frontend | healthy | site/components/guide/Screenshot.tsx |
GuideSidebar |
frontend | healthy | site/components/guide/GuideSidebar.tsx |
GuideBreadcrumbs |
frontend | healthy | site/components/guide/GuideBreadcrumbs.tsx |
GuideNavigation |
frontend | healthy | site/components/guide/GuideNavigation.tsx |
GuideLayout |
frontend | healthy | site/components/guide/GuideLayout.tsx |
MyDocument |
frontend | healthy | site/pages/_document.tsx |
TermsOfServicePage |
frontend | healthy | site/pages/terms.tsx |
MarketingAssets |
frontend | healthy | site/pages/marketing-assets.tsx |
PrivacyPolicyPage |
frontend | healthy | site/pages/privacy.tsx |
HomePage |
frontend | healthy | site/pages/index.tsx |
GalleryPage |
frontend | healthy | site/pages/gallery.tsx |
TechnicalPage |
frontend | healthy | site/pages/technical.tsx |
GuideLanding |
frontend | healthy | site/pages/guide/index.tsx |
GuidePage |
frontend | healthy | site/pages/guide/[slug].tsx |
PlayerStatsView |
frontend | healthy | src/components/PlayerStatsView.tsx |
SeasonDetailsModal |
frontend | healthy | src/components/SeasonDetailsModal.tsx |
RatingBar |
frontend | healthy | src/components/RatingBar.tsx |
PersonnelSelectionSection |
frontend | healthy | src/components/PersonnelSelectionSection.tsx |
WelcomeScreen |
frontend | healthy | src/components/WelcomeScreen.tsx |
BackupRestoreResultsModal |
frontend | healthy | src/components/BackupRestoreResultsModal.tsx |
PlayerDisk |
frontend | healthy | src/components/PlayerDisk.tsx |
TournamentSeriesManager |
frontend | healthy | src/components/TournamentSeriesManager.tsx |
SoccerField |
frontend | healthy | src/components/SoccerField.tsx |
SubscriptionWarningBanner |
frontend | healthy | src/components/SubscriptionWarningBanner.tsx |
TeamManagerModal |
frontend | healthy | src/components/TeamManagerModal.tsx |
LoginScreen |
frontend | healthy | src/components/LoginScreen.tsx |
DeleteBlockedDialog |
frontend | healthy | src/components/DeleteBlockedDialog.tsx |
SyncStatusIndicator |
frontend | healthy | src/components/SyncStatusIndicator.tsx |
FieldToolsPanel |
frontend | healthy | src/components/FieldToolsPanel.tsx |
ReverseMigrationWizard |
frontend | healthy | src/components/ReverseMigrationWizard.tsx |
UnifiedTeamModal |
frontend | healthy | src/components/UnifiedTeamModal.tsx |
HomePage |
frontend | healthy | src/components/HomePage.tsx |
AssessmentSlider |
frontend | healthy | src/components/AssessmentSlider.tsx |
MigrationWizard |
frontend | healthy | src/components/MigrationWizard.tsx |
InstallPrompt |
frontend | healthy | src/components/InstallPrompt.tsx |
TrainingResourcesModal |
frontend | healthy | src/components/TrainingResourcesModal.tsx |
UpdateBanner |
frontend | healthy | src/components/UpdateBanner.tsx |
LoadGameModal |
frontend | healthy | src/components/LoadGameModal.tsx |
SettingsModal |
frontend | healthy | src/components/SettingsModal.tsx |
TimerOverlay |
frontend | healthy | src/components/TimerOverlay.tsx |
ProgressBar |
frontend | healthy | src/components/ProgressBar.tsx |
TeamListItem |
frontend | healthy | src/components/TeamListItem.tsx |
ReConsentModal |
frontend | healthy | src/components/ReConsentModal.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
TournamentFixture |
software | healthy | tests/fixtures/tournaments.ts:TournamentFixture |
SeasonFixture |
software | healthy | tests/fixtures/seasons.ts:SeasonFixture |
TestIdGenerator |
software | healthy | tests/fixtures/base.ts:TestIdGenerator |
providing |
software | healthy | tests/fixtures/base.ts:providing |
BaseFixture |
software | healthy | tests/fixtures/base.ts:BaseFixture |
GameStateFixture |
software | healthy | tests/fixtures/games.ts:GameStateFixture |
PersonnelFixture |
software | healthy | tests/fixtures/personnel.ts:PersonnelFixture |
PlayerFixture |
software | healthy | tests/fixtures/players.ts:PlayerFixture |
FlakyTestTracker |
software | healthy | tests/utils/flaky-test-tracker.js:FlakyTestTracker |
MyDocument |
software | healthy | site/pages/_document.tsx:MyDocument |
ConflictResolver |
software | healthy | src/sync/conflictResolution.ts:ConflictResolver |
SyncQueue |
software | healthy | src/sync/SyncQueue.ts:SyncQueue |
for |
software | healthy | src/sync/types.ts:for |
SyncError |
software | healthy | src/sync/types.ts:SyncError |
SyncEngine |
software | healthy | src/sync/SyncEngine.ts:SyncEngine |
SupabaseAuthService |
software | healthy | src/auth/SupabaseAuthService.ts:SupabaseAuthService |
LocalAuthService |
software | healthy | src/auth/LocalAuthService.ts:LocalAuthService |
MutexManager |
software | healthy | src/utils/storageMutex.ts:MutexManager |
LockManager |
software | healthy | src/utils/lockManager.ts:LockManager |
StorageRecovery |
software | healthy | src/utils/storageRecovery.ts:StorageRecovery |
OperationTimer |
software | healthy | src/utils/storageMetrics.ts:OperationTimer |
StorageMetrics |
software | healthy | src/utils/storageMetrics.ts:StorageMetrics |
StorageMetricsStub |
software | healthy | src/utils/storageMetrics.ts:StorageMetricsStub |
StorageConfigManager |
software | healthy | src/utils/storageConfigManager.ts:StorageConfigManager |
definitions |
software | healthy | src/utils/tournaments.ts:definitions |
definitions |
software | healthy | src/utils/seasons.ts:definitions |
IndexedDBKvAdapter |
software | healthy | src/utils/indexedDbKvAdapter.ts:IndexedDBKvAdapter |
MockStorageAdapter |
software | healthy | src/utils/storageRecovery.test.ts:MockStorageAdapter |
StorageFactory |
software | healthy | src/utils/storageFactory.ts:StorageFactory |
StorageError |
software | healthy | src/utils/storageAdapter.ts:StorageError |
LocalStorageAdapter |
software | healthy | src/utils/localStorageAdapter.ts:LocalStorageAdapter |
name |
software | healthy | src/utils/logger.ts:name |
MockImage |
software | healthy | src/utils/export/exportField.test.ts:MockImage |
ErrorBoundary |
software | healthy | src/components/ErrorBoundary.tsx:ErrorBoundary |
ResizeObserver |
software | healthy | src/components/GameStatsModal.test.tsx:ResizeObserver |
ResizeObserver |
software | healthy | src/components/SoccerField.test.tsx:ResizeObserver |
for |
software | healthy | src/interfaces/DataStoreErrors.ts:for |
DataStoreError |
software | healthy | src/interfaces/DataStoreErrors.ts:DataStoreError |
NotInitializedError |
software | healthy | src/interfaces/DataStoreErrors.ts:NotInitializedError |
NotFoundError |
software | healthy | src/interfaces/DataStoreErrors.ts:NotFoundError |
AlreadyExistsError |
software | healthy | src/interfaces/DataStoreErrors.ts:AlreadyExistsError |
ValidationError |
software | healthy | src/interfaces/DataStoreErrors.ts:ValidationError |
StorageError |
software | healthy | src/interfaces/DataStoreErrors.ts:StorageError |
NetworkError |
software | healthy | src/interfaces/DataStoreErrors.ts:NetworkError |
AuthError |
software | healthy | src/interfaces/DataStoreErrors.ts:AuthError |
NotSupportedError |
software | healthy | src/interfaces/DataStoreErrors.ts:NotSupportedError |
ConflictError |
software | healthy | src/interfaces/DataStoreErrors.ts:ConflictError |
AuthError |
software | healthy | src/interfaces/AuthService.ts:AuthError |
LocalDataStore |
software | healthy | src/datastore/LocalDataStore.ts:LocalDataStore |
instances |
software | healthy | src/datastore/LocalDataStore.test.ts:instances |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
009_fix_user_consents_gdpr.sql |
data | healthy | supabase/migrations/009_fix_user_consents_gdpr.sql |
028_fix_composite_fk_set_null_columns.sql |
data | healthy | supabase/migrations/028_fix_composite_fk_set_null_columns.s… |
023_fix_save_game_rpc.sql |
data | healthy | supabase/migrations/023_fix_save_game_rpc.sql |
024_distributed_rate_limiting.sql |
data | healthy | supabase/migrations/024_distributed_rate_limiting.sql |
007_add_tactical_data_user_index.sql |
data | healthy | supabase/migrations/007_add_tactical_data_user_index.sql |
010_subscriptions.sql |
data | healthy | supabase/migrations/010_subscriptions.sql |
018_fix_subscription_rls_select_only.sql |
data | healthy | supabase/migrations/018_fix_subscription_rls_select_only.sql |
027_validate_game_fk_references.sql |
data | healthy | supabase/migrations/027_validate_game_fk_references.sql |
015_composite_fk_indexes.sql |
data | healthy | supabase/migrations/015_composite_fk_indexes.sql |
014_update_rpc_for_composite_keys.sql |
data | healthy | supabase/migrations/014_update_rpc_for_composite_keys.sql |
000_schema.sql |
data | healthy | supabase/migrations/000_schema.sql |
020_fix_clear_user_data_preserve_consents.sql |
data | healthy | supabase/migrations/020_fix_clear_user_data_preserve_consen… |
025_user_consents_unique_constraint.sql |
data | healthy | supabase/migrations/025_user_consents_unique_constraint.sql |
013_composite_primary_keys.sql |
data | healthy | supabase/migrations/013_composite_primary_keys.sql |
001_rpc_functions.sql |
data | healthy | supabase/migrations/001_rpc_functions.sql |
012_optimistic_locking.sql |
data | healthy | supabase/migrations/012_optimistic_locking.sql |
011_composite_unique_indexes.sql |
data | healthy | supabase/migrations/011_composite_unique_indexes.sql |
016_optimize_rls_policies_initplan.sql |
data | healthy | supabase/migrations/016_optimize_rls_policies_initplan.sql |
003_fix_composite_uniqueness.sql |
data | healthy | supabase/migrations/003_fix_composite_uniqueness.sql |
029_sync_consent_rpc_from_prod.sql |
data | healthy | supabase/migrations/029_sync_consent_rpc_from_prod.sql |
006_backfill_games_created_at.sql |
data | healthy | supabase/migrations/006_backfill_games_created_at.sql |
017_fix_child_table_unique_constraints.sql |
data | healthy | supabase/migrations/017_fix_child_table_unique_constraints.… |
008_user_consents.sql |
data | healthy | supabase/migrations/008_user_consents.sql |
002_rls_policies.sql |
data | healthy | supabase/migrations/002_rls_policies.sql |
021_add_overtime_penalty_flags.sql |
data | healthy | supabase/migrations/021_add_overtime_penalty_flags.sql |
005_clear_all_user_data.sql |
data | healthy | supabase/migrations/005_clear_all_user_data.sql |
004_add_series_gin_index.sql |
data | healthy | supabase/migrations/004_add_series_gin_index.sql |
022_add_show_position_labels.sql |
data | healthy | supabase/migrations/022_add_show_position_labels.sql |
026_marketing_consent.sql |
data | healthy | supabase/migrations/026_marketing_consent.sql |
019_add_purchase_token_index.sql |
data | healthy | supabase/migrations/019_add_purchase_token_index.sql |
013_014_composite_keys.verification.sql |
data | healthy | supabase/migrations/__tests__/013_014_composite_keys.verifi… |
migration.ts |
data | healthy | src/types/migration.ts |
migrationConfig.ts |
data | healthy | src/config/migrationConfig.ts |
migration.test.ts |
data | healthy | src/utils/migration.test.ts |
migration.ts |
data | healthy | src/utils/migration.ts |
useMigrationStatus.ts |
data | healthy | src/hooks/useMigrationStatus.ts |
useMigrationStatus.test.ts |
data | healthy | src/hooks/__tests__/useMigrationStatus.test.ts |
reverseMigrationService.ts |
data | healthy | src/services/reverseMigrationService.ts |
migrationService.ts |
data | healthy | src/services/migrationService.ts |
legacyMigrationService.ts |
data | healthy | src/services/legacyMigrationService.ts |
migrationService.test.ts |
data | healthy | src/services/__tests__/migrationService.test.ts |
legacyMigrationService.test.ts |
data | healthy | src/services/__tests__/legacyMigrationService.test.ts |
reverseMigrationService.test.ts |
data | healthy | src/services/__tests__/reverseMigrationService.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::src/datastore/supabase/retry.ts |
security | healthy | src/datastore/supabase/retry.ts |
auth::supabase/functions/delete-account/handler.ts |
security | healthy | supabase/functions/delete-account/handler.ts |
auth::src/interfaces/AuthTypes.ts |
security | healthy | src/interfaces/AuthTypes.ts |
auth::supabase/migrations/README.md |
security | healthy | supabase/migrations/README.md |
auth::src/utils/retry.ts |
security | healthy | src/utils/retry.ts |
auth::supabase/functions/delete-account/index.ts |
security | healthy | supabase/functions/delete-account/index.ts |
auth::CLAUDE.md |
security | healthy | CLAUDE.md |
auth::tests/utils/retry.test.ts |
security | healthy | tests/utils/retry.test.ts |
auth::AGENTS.md |
security | healthy | AGENTS.md |
auth::supabase/functions/delete-account/index.test.ts |
security | healthy | supabase/functions/delete-account/index.test.ts |
auth::src/datastore/SupabaseDataStore.ts |
security | healthy | src/datastore/SupabaseDataStore.ts |
auth::src/datastore/supabase/client.ts |
security | healthy | src/datastore/supabase/client.ts |
auth::src/hooks/usePlayBilling.ts |
security | healthy | src/hooks/usePlayBilling.ts |
auth::src/services/reverseMigrationService.ts |
security | healthy | src/services/reverseMigrationService.ts |
auth::src/datastore/supabase/__tests__/retry.test.ts |
security | healthy | src/datastore/supabase/__tests__/retry.test.ts |
auth::supabase/functions/verify-subscription/index.test.ts |
security | healthy | supabase/functions/verify-subscription/index.test.ts |
auth::supabase/functions/verify-subscription/index.ts |
security | healthy | supabase/functions/verify-subscription/index.ts |
auth::src/auth/SupabaseAuthService.ts |
security | healthy | src/auth/SupabaseAuthService.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
rate_limits |
data | healthy | supabase/migrations/024_distributed_rate_limiting.sql |
subscriptions |
data | healthy | supabase/migrations/010_subscriptions.sql |
players |
data | healthy | supabase/migrations/000_schema.sql |
seasons |
data | healthy | supabase/migrations/000_schema.sql |
tournaments |
data | healthy | supabase/migrations/000_schema.sql |
personnel |
data | healthy | supabase/migrations/000_schema.sql |
warmup_plans |
data | healthy | supabase/migrations/000_schema.sql |
user_settings |
data | healthy | supabase/migrations/000_schema.sql |
teams |
data | healthy | supabase/migrations/000_schema.sql |
team_players |
data | healthy | supabase/migrations/000_schema.sql |
games |
data | healthy | supabase/migrations/000_schema.sql |
game_players |
data | healthy | supabase/migrations/000_schema.sql |
game_events |
data | healthy | supabase/migrations/000_schema.sql |
player_assessments |
data | healthy | supabase/migrations/000_schema.sql |
game_tactical_data |
data | healthy | supabase/migrations/000_schema.sql |
player_adjustments |
data | healthy | supabase/migrations/000_schema.sql |
user_consents |
data | healthy | supabase/migrations/008_user_consents.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
critical-tests |
cicd | healthy | .github/workflows/test-guards.yml |
build-verification |
cicd | healthy | .github/workflows/test-guards.yml |
performance-check |
cicd | healthy | .github/workflows/test-guards.yml |
e2e-tests |
cicd | healthy | .github/workflows/test-guards.yml |
claude-review |
cicd | healthy | .github/workflows/claude-code-review.yml |
lint |
cicd | healthy | .github/workflows/ci.yml |
type-check |
cicd | healthy | .github/workflows/ci.yml |
test |
cicd | healthy | .github/workflows/ci.yml |
build |
cicd | healthy | .github/workflows/ci.yml |
security-scan |
cicd | healthy | .github/workflows/ci.yml |
all-checks |
cicd | healthy | .github/workflows/ci.yml |
update-badge |
cicd | healthy | .github/workflows/update-test-badge.yml |
integration-tests |
cicd | healthy | .github/workflows/full-test-suite.yml |
performance-tests |
cicd | healthy | .github/workflows/full-test-suite.yml |
accessibility-tests |
cicd | healthy | .github/workflows/full-test-suite.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
/_document |
frontend | healthy | site/pages/_document.tsx |
/terms |
frontend | healthy | site/pages/terms.tsx |
/marketing-assets |
frontend | healthy | site/pages/marketing-assets.tsx |
/privacy |
frontend | healthy | site/pages/privacy.tsx |
/ |
frontend | healthy | site/pages/index.tsx |
/gallery |
frontend | healthy | site/pages/gallery.tsx |
/technical |
frontend | healthy | site/pages/technical.tsx |
/_app |
frontend | healthy | site/pages/_app.tsx |
/guide/ |
frontend | healthy | site/pages/guide/index.tsx |
/guide/[slug] |
frontend | healthy | site/pages/guide/[slug].tsx |
/page.tsx |
frontend | healthy | src/app/page.tsx |
/privacy-policy |
frontend | healthy | src/app/privacy-policy/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::test-guards |
cicd | healthy | .github/workflows/test-guards.yml |
gha::claude-code-review |
cicd | healthy | .github/workflows/claude-code-review.yml |
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
gha::update-test-badge |
cicd | healthy | .github/workflows/update-test-badge.yml |
gha::full-test-suite |
cicd | healthy | .github/workflows/full-test-suite.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
postgresql |
data | healthy | README.md |
postgres |
data | healthy | supabase/migrations/README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
192.168.1.1 |
network | healthy | supabase/functions/verify-subscription/index.test.ts |
127.0.0.1 |
network | healthy | src/utils/__tests__/transientErrors.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
dotenv::.env.development |
security | healthy | .env.development |
password_literal::src/auth/__tests__/SupabaseAuthService.te… |
security | healthy | src/auth/__tests__/SupabaseAuthService.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
GITHUB_TOKEN |
cicd | healthy | — |
CLAUDE_CODE_OAUTH_TOKEN |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-fywrmu3o |
software | healthy | /tmp/repobility-clone-fywrmu3o |
This page is publicly accessible at:
https://repobility.com/scan/32e113dc-ba97-4dad-9958-5a0455fc56a4/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/32e113dc-ba97-4dad-9958-5a0455fc56a4/
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.