https://github.com/Crit-Fumble/cfg-core-server
· scanned 2026-06-17 01:25 UTC (1 month, 2 weeks ago)
235 raw signals (0 security + 235 graph)
Last scanned 1 month, 2 weeks ago · v2 · last Δ -2.8 (diff) · 235 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 4868 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 |
|---|---|---|---|
isLocalConnection |
software | healthy | packages/db/src/index.ts:isLocalConnection |
stripSslMode |
software | healthy | packages/db/src/index.ts:stripSslMode |
buildPoolConfig |
software | healthy | packages/db/src/index.ts:buildPoolConfig |
createPrismaClient |
software | healthy | packages/db/src/index.ts:createPrismaClient |
ensureDir |
software | healthy | tests/helpers/screenshot-compare.ts:ensureDir |
getAllScreenshots |
software | healthy | tests/helpers/screenshot-compare.ts:getAllScreenshots |
getFileSize |
software | healthy | tests/helpers/screenshot-compare.ts:getFileSize |
parseScreenshotName |
software | healthy | tests/helpers/screenshot-compare.ts:parseScreenshotName |
compareWithBaseline |
software | healthy | tests/helpers/screenshot-compare.ts:compareWithBaseline |
saveComparisonReport |
software | healthy | tests/helpers/screenshot-compare.ts:saveComparisonReport |
printComparisonReport |
software | healthy | tests/helpers/screenshot-compare.ts:printComparisonReport |
updateBaseline |
software | healthy | tests/helpers/screenshot-compare.ts:updateBaseline |
ensureDir |
software | healthy | tests/helpers/test-output.ts:ensureDir |
initTestOutputDirs |
software | healthy | tests/helpers/test-output.ts:initTestOutputDirs |
generateTestFilename |
software | healthy | tests/helpers/test-output.ts:generateTestFilename |
saveScreenshot |
software | healthy | tests/helpers/test-output.ts:saveScreenshot |
saveScreenshotBuffer |
software | healthy | tests/helpers/test-output.ts:saveScreenshotBuffer |
saveAPIData |
software | healthy | tests/helpers/test-output.ts:saveAPIData |
createAPILogger |
software | healthy | tests/helpers/test-output.ts:createAPILogger |
logAPICall |
software | healthy | tests/helpers/test-output.ts:logAPICall |
saveTestData |
software | healthy | tests/helpers/test-output.ts:saveTestData |
saveTestLogs |
software | healthy | tests/helpers/test-output.ts:saveTestLogs |
setMockSession |
software | healthy | tests/helpers/mock-auth.ts:setMockSession |
getMockSession |
software | healthy | tests/helpers/mock-auth.ts:getMockSession |
that |
software | healthy | tests/helpers/mock-auth.ts:that |
auth |
software | healthy | tests/helpers/mock-auth.ts:auth |
clearMockSession |
software | healthy | tests/helpers/mock-auth.ts:clearMockSession |
createMockSession |
software | healthy | tests/helpers/mock-auth.ts:createMockSession |
createAdminSession |
software | healthy | tests/helpers/auth-bridge.ts:createAdminSession |
createUserSession |
software | healthy | tests/helpers/auth-bridge.ts:createUserSession |
createGMSession |
software | healthy | tests/helpers/auth-bridge.ts:createGMSession |
createMockUser |
software | healthy | tests/helpers/auth-bridge.ts:createMockUser |
createMockAdminUser |
software | healthy | tests/helpers/auth-bridge.ts:createMockAdminUser |
for |
software | healthy | tests/helpers/auth-bridge.ts:for |
createAuthMock |
software | healthy | tests/helpers/auth-bridge.ts:createAuthMock |
apiRequest |
software | healthy | tests/helpers/api.ts:apiRequest |
authenticatedApiRequest |
software | healthy | tests/helpers/api.ts:authenticatedApiRequest |
serviceRequest |
software | healthy | tests/helpers/api.ts:serviceRequest |
assertStatus |
software | healthy | tests/helpers/api.ts:assertStatus |
assertJson |
software | healthy | tests/helpers/api.ts:assertJson |
assertData |
software | healthy | tests/helpers/api.ts:assertData |
createTestUser |
software | healthy | tests/helpers/auth.ts:createTestUser |
createTestSession |
software | healthy | tests/helpers/auth.ts:createTestSession |
createAuthenticatedUser |
software | healthy | tests/helpers/auth.ts:createAuthenticatedUser |
getSessionCookie |
software | healthy | tests/helpers/auth.ts:getSessionCookie |
getAuthCookie |
software | healthy | tests/helpers/auth.ts:getAuthCookie |
deleteTestUser |
software | healthy | tests/helpers/auth.ts:deleteTestUser |
mockRequireAdminSuccess |
software | healthy | tests/helpers/mock-admin-auth.ts:mockRequireAdminSuccess |
mockRequireAdminUnauthenticated |
software | healthy | tests/helpers/mock-admin-auth.ts:mockRequireAdminUnauthenti… |
mockRequireAdminUnauthorized |
software | healthy | tests/helpers/mock-admin-auth.ts:mockRequireAdminUnauthoriz… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
.env.example |
software | healthy | .env.example |
prettier.config.mjs |
software | healthy | prettier.config.mjs |
CONTRIBUTING.md |
software | healthy | CONTRIBUTING.md |
package-lock.json |
software | healthy | package-lock.json |
README.md |
software | healthy | README.md |
docker-compose.example.yml |
software | healthy | docker-compose.example.yml |
LICENSE |
software | healthy | LICENSE |
docker-compose.sidecar.yml |
software | healthy | docker-compose.sidecar.yml |
NOTICE |
software | healthy | NOTICE |
.gitleaks.toml |
software | healthy | .gitleaks.toml |
package.json |
software | healthy | package.json |
tsconfig.tests.json |
software | healthy | tsconfig.tests.json |
eslint.config.js |
software | healthy | eslint.config.js |
jest.config.cjs |
software | healthy | jest.config.cjs |
commitlint.config.cjs |
software | healthy | commitlint.config.cjs |
TRADEMARK.md |
software | healthy | TRADEMARK.md |
Dockerfile |
software | healthy | Dockerfile |
prisma.config.mjs |
software | healthy | prisma.config.mjs |
tsconfig.json |
software | healthy | tsconfig.json |
package-lock.json |
software | healthy | packages/db/package-lock.json |
README.md |
software | healthy | packages/db/README.md |
package.json |
software | healthy | packages/db/package.json |
jest.config.js |
software | healthy | packages/db/jest.config.js |
tsconfig.json |
software | healthy | packages/db/tsconfig.json |
factory.test.ts |
software | healthy | packages/db/tests/factory.test.ts |
sync-schema.sh |
software | healthy | packages/db/scripts/sync-schema.sh |
index.ts |
software | healthy | packages/db/src/index.ts |
tsconfig.json |
software | healthy | tests/tsconfig.json |
screenshot-compare.ts |
software | healthy | tests/helpers/screenshot-compare.ts |
test-output.ts |
software | healthy | tests/helpers/test-output.ts |
mock-auth.ts |
software | healthy | tests/helpers/mock-auth.ts |
auth-bridge.ts |
software | healthy | tests/helpers/auth-bridge.ts |
api.ts |
software | healthy | tests/helpers/api.ts |
auth.ts |
software | healthy | tests/helpers/auth.ts |
mock-admin-auth.ts |
software | healthy | tests/helpers/mock-admin-auth.ts |
docker.ts |
software | healthy | tests/helpers/docker.ts |
mock-db.ts |
software | healthy | tests/helpers/mock-db.ts |
db.ts |
software | healthy | tests/helpers/db.ts |
blank-slate-boot.test.ts |
software | healthy | tests/smoke/blank-slate-boot.test.ts |
worldanvil-client.test.ts |
software | healthy | tests/unit/clients/worldanvil-client.test.ts |
client.test.ts |
software | healthy | tests/unit/clients/stripe/client.test.ts |
retry.test.ts |
software | healthy | tests/unit/clients/discord/retry.test.ts |
client.test.ts |
software | healthy | tests/unit/clients/discord/client.test.ts |
client-kill-wait.test.ts |
software | healthy | tests/unit/clients/container/client-kill-wait.test.ts |
client-logs-binary.test.ts |
software | healthy | tests/unit/clients/container/client-logs-binary.test.ts |
client-platform.test.ts |
software | healthy | tests/unit/clients/container/client-platform.test.ts |
auth-worker-jwt-cross-replay.test.ts |
software | healthy | tests/unit/plugins/auth-worker-jwt-cross-replay.test.ts |
cron-auth.test.ts |
software | healthy | tests/unit/proxy/cron-auth.test.ts |
core-secret-auth.test.ts |
software | healthy | tests/unit/proxy/core-secret-auth.test.ts |
rate-limit.test.ts |
software | healthy | tests/unit/proxy/rate-limit.test.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
GET /health |
api | healthy | src/routes/health.ts |
GET /api/health |
api | healthy | src/routes/health.ts |
GET /api/config |
api | healthy | src/routes/config.ts |
POST /api/config/token |
api | healthy | src/routes/config.ts |
POST /api/v1/dice |
api | healthy | src/routes/v1/dice.ts |
GET /api/v1/instances/:instanceType/:instanceId/roles |
api | healthy | src/routes/v1/instances.ts |
POST /api/v1/instances/:instanceType/:instanceId/roles |
api | healthy | src/routes/v1/instances.ts |
DELETE /api/v1/instances/:instanceType/:instanceId/roles |
api | healthy | src/routes/v1/instances.ts |
GET /api/v1/player/campaigns/:campaignId/homebrew |
api | healthy | src/routes/v1/player/campaign-homebrew.ts |
POST /api/v1/player/campaigns/:campaignId/homebrew |
api | healthy | src/routes/v1/player/campaign-homebrew.ts |
GET /api/v1/player/campaigns/:campaignId/homebrew/:homebrew… |
api | healthy | src/routes/v1/player/campaign-homebrew.ts |
POST /api/v1/player/campaigns/:campaignId/homebrew/:homebre… |
api | healthy | src/routes/v1/player/campaign-homebrew.ts |
DELETE /api/v1/player/campaigns/:campaignId/homebrew/:homeb… |
api | healthy | src/routes/v1/player/campaign-homebrew.ts |
GET /api/v1/player/compendium-sources |
api | healthy | src/routes/v1/player/compendium-sources.ts |
POST /api/v1/player/compendium-sources |
api | healthy | src/routes/v1/player/compendium-sources.ts |
GET /api/v1/player/compendium-sources/:slug |
api | healthy | src/routes/v1/player/compendium-sources.ts |
PATCH /api/v1/player/compendium-sources/:slug |
api | healthy | src/routes/v1/player/compendium-sources.ts |
DELETE /api/v1/player/compendium-sources/:slug |
api | healthy | src/routes/v1/player/compendium-sources.ts |
POST /api/v1/player/compendium-sources/:slug/submit-for-rev… |
api | healthy | src/routes/v1/player/compendium-sources.ts |
POST /api/v1/player/compendium-sources/:slug/withdraw-review |
api | healthy | src/routes/v1/player/compendium-sources.ts |
GET /api/v1/player/compendium-sources/:slug/chat-settings |
api | healthy | src/routes/v1/player/compendium-sources.ts |
PATCH /api/v1/player/compendium-sources/:slug/chat-settings |
api | healthy | src/routes/v1/player/compendium-sources.ts |
GET /api/v1/player/compendium-sources/:slug/collaboration-s… |
api | healthy | src/routes/v1/player/compendium-sources.ts |
POST /api/v1/player/compendium-sources/:slug/collaboration-… |
api | healthy | src/routes/v1/player/compendium-sources.ts |
PATCH /api/v1/player/compendium-sources/:slug/collaboration… |
api | healthy | src/routes/v1/player/compendium-sources.ts |
DELETE /api/v1/player/compendium-sources/:slug/collaboratio… |
api | healthy | src/routes/v1/player/compendium-sources.ts |
GET /api/v1/player/campaigns/:campaignId/scenes/:sceneId/lo… |
api | healthy | src/routes/v1/player/campaign-scene-log.ts |
POST /api/v1/player/campaigns/:campaignId/scenes/:sceneId/l… |
api | healthy | src/routes/v1/player/campaign-scene-log.ts |
GET /api/v1/player/campaigns/:campaignId/scenes/:sceneId/log |
api | healthy | src/routes/v1/player/campaign-scene-log.ts |
POST /api/v1/player/campaigns/:campaignId/scenes/:sceneId/l… |
api | healthy | src/routes/v1/player/campaign-scene-log.ts |
DELETE /api/v1/player/campaigns/:campaignId/scenes/:sceneId… |
api | healthy | src/routes/v1/player/campaign-scene-log.ts |
GET /api/v1/player/campaigns/:campaignId/quests |
api | healthy | src/routes/v1/player/campaign-quests.ts |
POST /api/v1/player/campaigns/:campaignId/quests |
api | healthy | src/routes/v1/player/campaign-quests.ts |
GET /api/v1/player/campaigns/:campaignId/quests/:questId |
api | healthy | src/routes/v1/player/campaign-quests.ts |
PATCH /api/v1/player/campaigns/:campaignId/quests/:questId |
api | healthy | src/routes/v1/player/campaign-quests.ts |
DELETE /api/v1/player/campaigns/:campaignId/quests/:questId |
api | healthy | src/routes/v1/player/campaign-quests.ts |
GET /api/v1/player/campaigns/:campaignId/rules |
api | healthy | src/routes/v1/player/campaign-quests.ts |
POST /api/v1/player/campaigns/:campaignId/rules |
api | healthy | src/routes/v1/player/campaign-quests.ts |
PATCH /api/v1/player/campaigns/:campaignId/rules/:ruleId |
api | healthy | src/routes/v1/player/campaign-quests.ts |
DELETE /api/v1/player/campaigns/:campaignId/rules/:ruleId |
api | healthy | src/routes/v1/player/campaign-quests.ts |
GET /api/v1/player/campaigns/:campaignId/tables |
api | healthy | src/routes/v1/player/campaign-quests.ts |
POST /api/v1/player/campaigns/:campaignId/tables |
api | healthy | src/routes/v1/player/campaign-quests.ts |
POST /api/v1/player/campaigns/:campaignId/tables/:tableId/r… |
api | healthy | src/routes/v1/player/campaign-quests.ts |
GET /api/v1/player/campaigns/:campaignId/tables/:tableId |
api | healthy | src/routes/v1/player/campaign-quests.ts |
PATCH /api/v1/player/campaigns/:campaignId/tables/:tableId |
api | healthy | src/routes/v1/player/campaign-quests.ts |
DELETE /api/v1/player/campaigns/:campaignId/tables/:tableId |
api | healthy | src/routes/v1/player/campaign-quests.ts |
PATCH /api/v1/player/campaigns/:id/key-terms |
api | healthy | src/routes/v1/player/campaign-key-terms.ts |
GET /api/v1/player/campaigns/:id/key-terms |
api | healthy | src/routes/v1/player/campaign-key-terms.ts |
PATCH /api/v1/player/campaigns/:id/parties/:partyId/key-ter… |
api | healthy | src/routes/v1/player/campaign-key-terms.ts |
GET /api/v1/player/campaigns/:id/parties/:partyId/key-terms |
api | healthy | src/routes/v1/player/campaign-key-terms.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
_phase_migrations |
data | healthy | prisma/migrations.legacy/_init-tracking.sql |
campaign_foundry_worlds |
data | healthy | prisma/migrations.legacy/phase3/07_campaign_foundry_worlds_… |
core_game_worlds |
data | healthy | prisma/migrations.legacy/phase3/08_core_game_worlds_introdu… |
campaign_game_worlds |
data | healthy | prisma/migrations.legacy/phase3/08_core_game_worlds_introdu… |
user_game_world_access |
data | healthy | prisma/migrations.legacy/phase3/08_core_game_worlds_introdu… |
installation_resources |
data | healthy | prisma/migrations.legacy/phase3/06_installation_resources.s… |
so |
data | healthy | prisma/migrations.legacy/phase3/03_resesh_channel_settings.… |
resesh_channel_settings |
data | healthy | prisma/migrations.legacy/phase3/03_resesh_channel_settings.… |
server_uptime_windows |
data | healthy | prisma/migrations.legacy/phase3/12_server_uptime_windows.sql |
foundry_worlds |
data | healthy | prisma/migrations.legacy/phase3/01_foundry_worlds.sql |
foundry_world_members |
data | healthy | prisma/migrations.legacy/phase3/01_foundry_worlds.sql |
foundry_world_party_access |
data | healthy | prisma/migrations.legacy/phase3/01_foundry_worlds.sql |
foundry_world_campaign_access |
data | healthy | prisma/migrations.legacy/phase3/01_foundry_worlds.sql |
party_voice_bindings |
data | healthy | prisma/migrations.legacy/phase1/36_provider_agnostic_party_… |
party_text_bindings |
data | healthy | prisma/migrations.legacy/phase1/36_provider_agnostic_party_… |
party_role_bindings |
data | healthy | prisma/migrations.legacy/phase1/36_provider_agnostic_party_… |
session_schedule_bindings |
data | healthy | prisma/migrations.legacy/phase1/36_provider_agnostic_party_… |
campaign_discord_event_bindings |
data | healthy | prisma/migrations.legacy/phase1/51_explicit_event_bindings.… |
party_discord_event_bindings |
data | healthy | prisma/migrations.legacy/phase1/51_explicit_event_bindings.… |
session_occurrence_overrides |
data | healthy | prisma/migrations.legacy/phase1/51_explicit_event_bindings.… |
transcription_sessions |
data | healthy | prisma/migrations.legacy/phase1/57_restore_transcription_se… |
_archived_transcription_sessions |
data | healthy | prisma/migrations.legacy/phase1/53_drop_unused_models.sql |
stripe_webhook_events |
data | healthy | prisma/migrations.legacy/phase1/18_stripe_webhook_events.sql |
compendium_reviews |
data | healthy | prisma/migrations.legacy/phase1/43_compendium_moderation.sql |
asset_usages |
data | healthy | prisma/migrations.legacy/phase1/38_asset_usage_and_revshare… |
in |
data | healthy | prisma/migrations.legacy/phase1/09_schema_sync_v090.sql |
core_game_assets |
data | healthy | prisma/migrations.legacy/phase1/22_core_game_assets.sql |
user_displays |
data | healthy | prisma/migrations.legacy/phase1/45_user_displays.sql |
IF |
data | healthy | prisma/migrations.legacy/phase1/02_schema_sync.sql |
user_storage_configs |
data | healthy | prisma/migrations.legacy/phase1/02_schema_sync.sql |
admin_audit_logs |
data | healthy | prisma/migrations.legacy/phase1/02_schema_sync.sql |
admin_sessions |
data | healthy | prisma/migrations.legacy/phase1/02_schema_sync.sql |
bot_generated_content |
data | healthy | prisma/migrations.legacy/phase1/02_schema_sync.sql |
campaign_foundry_instances |
data | healthy | prisma/migrations.legacy/phase1/02_schema_sync.sql |
campaign_homebrew |
data | healthy | prisma/migrations.legacy/phase1/02_schema_sync.sql |
character_sheet_data |
data | healthy | prisma/migrations.legacy/phase1/02_schema_sync.sql |
compendium_game_systems |
data | healthy | prisma/migrations.legacy/phase1/02_schema_sync.sql |
discord_forum_sources |
data | healthy | prisma/migrations.legacy/phase1/02_schema_sync.sql |
foundry_actor_syncs |
data | healthy | prisma/migrations.legacy/phase1/02_schema_sync.sql |
location_collaborators |
data | healthy | prisma/migrations.legacy/phase1/02_schema_sync.sql |
location_objects |
data | healthy | prisma/migrations.legacy/phase1/02_schema_sync.sql |
location_scene_entries |
data | healthy | prisma/migrations.legacy/phase1/02_schema_sync.sql |
thing_defs |
data | healthy | prisma/migrations.legacy/phase1/02_schema_sync.sql |
location_things |
data | healthy | prisma/migrations.legacy/phase1/02_schema_sync.sql |
realm_collaborators |
data | healthy | prisma/migrations.legacy/phase1/02_schema_sync.sql |
realm_compendiums |
data | healthy | prisma/migrations.legacy/phase1/02_schema_sync.sql |
universe_game_systems |
data | healthy | prisma/migrations.legacy/phase1/02_schema_sync.sql |
vtt_worlds |
data | healthy | prisma/migrations.legacy/phase1/02_schema_sync.sql |
vtt_session_logs |
data | healthy | prisma/migrations.legacy/phase1/02_schema_sync.sql |
users |
data | healthy | prisma/migrations.legacy/phase1/01_baseline.sql |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
DockerTestContainer |
software | healthy | tests/helpers/docker.ts:DockerTestContainer |
instances |
software | healthy | tests/unit/utils/dice-roller.test.ts:instances |
names |
software | healthy | tests/unit/services/worldanvil-parsers.test.ts:names |
when |
software | healthy | tests/unit/services/worldanvil-formatters.test.ts:when |
also |
software | healthy | tests/unit/services/split-tip.test.ts:also |
is |
software | healthy | tests/unit/services/split-tip.test.ts:is |
FoundryNotInitializedError |
software | healthy | tests/unit/services/foundry-launcher.test.ts:FoundryNotInit… |
so |
software | healthy | tests/unit/services/asset-pack-upload.test.ts:so |
StorageQuotaError |
software | healthy | tests/unit/services/asset-pack-upload.test.ts:StorageQuotaE… |
on |
software | healthy | tests/unit/services/foundry-auth/jwt.test.ts:on |
GuildConflictError |
software | healthy | tests/unit/services/disrecord/provision-recording-session.t… |
SessionNotFoundError |
software | healthy | tests/unit/services/disrecord/provision-recording-session.t… |
ControlGuildConflictError |
software | healthy | tests/unit/services/disrecord/provision-recording-session.t… |
MockDisrecordUnconfiguredError |
software | healthy | tests/unit/services/bot/skills/handlers/recording-handler.t… |
MockGuildConflictError |
software | healthy | tests/unit/services/bot/skills/handlers/recording-handler.t… |
MockVoiceJoinError |
software | healthy | tests/unit/services/bot/skills/handlers/recording-handler.t… |
FakeTierGatedError |
software | healthy | tests/unit/services/bot/skills/handlers/recording-handler.t… |
FoundryNotInitializedError |
software | healthy | tests/unit/services/foundry/route-prefix-uniqueness.test.ts… |
when |
software | healthy | tests/unit/services/worldanvil/formatters.test.ts:when |
line |
software | healthy | tests/unit/services/worldanvil/formatters.test.ts:line |
extends |
software | healthy | tests/unit/services/server-manager/access-cascade.test.ts:e… |
FoundryNotInitializedError |
software | healthy | tests/unit/routes/admin-foundry-modules.test.ts:FoundryNotI… |
PackageAlreadyIngestedError |
software | healthy | tests/unit/routes/admin-foundry-modules.test.ts:PackageAlre… |
ManifestFetchError |
software | healthy | tests/unit/routes/admin-foundry-modules.test.ts:ManifestFet… |
ManifestValidationError |
software | healthy | tests/unit/routes/admin-foundry-modules.test.ts:ManifestVal… |
PackageDownloadError |
software | healthy | tests/unit/routes/admin-foundry-modules.test.ts:PackageDown… |
ZipSlipError |
software | healthy | tests/unit/routes/admin-foundry-modules.test.ts:ZipSlipError |
extends |
software | healthy | tests/unit/routes/campaign-homebrew.test.ts:extends |
FoundryNotInitializedError |
software | healthy | tests/unit/routes/admin-foundry-systems.test.ts:FoundryNotI… |
PackageAlreadyIngestedError |
software | healthy | tests/unit/routes/admin-foundry-systems.test.ts:PackageAlre… |
ManifestFetchError |
software | healthy | tests/unit/routes/admin-foundry-systems.test.ts:ManifestFet… |
ManifestValidationError |
software | healthy | tests/unit/routes/admin-foundry-systems.test.ts:ManifestVal… |
PackageDownloadError |
software | healthy | tests/unit/routes/admin-foundry-systems.test.ts:PackageDown… |
ZipSlipError |
software | healthy | tests/unit/routes/admin-foundry-systems.test.ts:ZipSlipError |
extends |
software | healthy | tests/unit/routes/campaign-party-followers.test.ts:extends |
CharacterNotFoundError |
software | healthy | tests/unit/routes/campaign-characters.test.ts:CharacterNotF… |
RateLimitedError |
software | healthy | tests/unit/routes/campaign-characters.test.ts:RateLimitedEr… |
extends |
software | healthy | tests/unit/routes/campaign-sessions-control.test.ts:extends |
ManifestFetchError |
software | healthy | tests/unit/routes/foundry-package-install.test.ts:ManifestF… |
ManifestValidationError |
software | healthy | tests/unit/routes/foundry-package-install.test.ts:ManifestV… |
PackageAlreadyIngestedError |
software | healthy | tests/unit/routes/foundry-package-install.test.ts:PackageAl… |
PackageDownloadError |
software | healthy | tests/unit/routes/foundry-package-install.test.ts:PackageDo… |
ZipSlipError |
software | healthy | tests/unit/routes/foundry-package-install.test.ts:ZipSlipEr… |
FoundryNotInitializedError |
software | healthy | tests/unit/routes/admin-installations-modules.test.ts:Found… |
InvalidCustomAdminKeyError |
software | healthy | tests/unit/routes/admin-installations-modules.test.ts:Inval… |
extends |
software | healthy | tests/unit/routes/player-campaigns.test.ts:extends |
extends |
software | healthy | tests/unit/routes/voice-state-stream.test.ts:extends |
DeepgramGrantError |
software | healthy | tests/unit/routes/disrecord-routes.test.ts:DeepgramGrantErr… |
DisrecordGatewayUnconfiguredError |
software | healthy | tests/unit/routes/admin-recording-servers.test.ts:Disrecord… |
DisrecordGatewayError |
software | healthy | tests/unit/routes/admin-recording-servers.test.ts:Disrecord… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
packages |
software | healthy | packages |
db |
software | healthy | packages/db |
tests |
software | healthy | packages/db/tests |
scripts |
software | healthy | packages/db/scripts |
src |
software | healthy | packages/db/src |
tests |
software | healthy | tests |
helpers |
software | healthy | tests/helpers |
smoke |
software | healthy | tests/smoke |
unit |
software | healthy | tests/unit |
clients |
software | healthy | tests/unit/clients |
stripe |
software | healthy | tests/unit/clients/stripe |
discord |
software | healthy | tests/unit/clients/discord |
container |
software | healthy | tests/unit/clients/container |
plugins |
software | healthy | tests/unit/plugins |
proxy |
software | healthy | tests/unit/proxy |
utils |
software | healthy | tests/unit/utils |
controllers |
software | healthy | tests/unit/controllers |
lib |
software | healthy | tests/unit/lib |
utils |
software | healthy | tests/unit/lib/utils |
validators |
software | healthy | tests/unit/lib/validators |
services |
software | healthy | tests/unit/services |
foundry-auth |
software | healthy | tests/unit/services/foundry-auth |
billing |
software | healthy | tests/unit/services/billing |
cron |
software | healthy | tests/unit/services/cron |
disrecord |
software | healthy | tests/unit/services/disrecord |
bot |
software | healthy | tests/unit/services/bot |
tools |
software | healthy | tests/unit/services/bot/tools |
skills |
software | healthy | tests/unit/services/bot/skills |
handlers |
software | healthy | tests/unit/services/bot/skills/handlers |
roles |
software | healthy | tests/unit/services/bot/roles |
characters |
software | healthy | tests/unit/services/characters |
user-volume-storage |
software | healthy | tests/unit/services/user-volume-storage |
foundry |
software | healthy | tests/unit/services/foundry |
fixtures |
software | healthy | tests/unit/services/foundry/fixtures |
session-events |
software | healthy | tests/unit/services/session-events |
worldanvil |
software | healthy | tests/unit/services/worldanvil |
discord |
software | healthy | tests/unit/services/discord |
voice |
software | healthy | tests/unit/services/discord/voice |
guilds |
software | healthy | tests/unit/services/discord/guilds |
transcription |
software | healthy | tests/unit/services/transcription |
uptime-windows |
software | healthy | tests/unit/services/uptime-windows |
notifications |
software | healthy | tests/unit/services/notifications |
server-manager |
software | healthy | tests/unit/services/server-manager |
event-driven-kinds |
software | healthy | tests/unit/services/event-driven-kinds |
adapters |
software | healthy | tests/unit/services/event-driven-kinds/adapters |
config |
software | healthy | tests/unit/config |
_lib |
software | healthy | tests/unit/_lib |
routes |
software | healthy | tests/unit/routes |
integration |
software | healthy | tests/integration |
stripe |
software | healthy | tests/integration/stripe |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
_init-tracking.sql |
data | healthy | prisma/migrations.legacy/_init-tracking.sql |
10_user_app_installation_slug.sql |
data | healthy | prisma/migrations.legacy/phase3/10_user_app_installation_sl… |
07_campaign_foundry_worlds_nm.sql |
data | healthy | prisma/migrations.legacy/phase3/07_campaign_foundry_worlds_… |
08_core_game_worlds_introduce.sql |
data | healthy | prisma/migrations.legacy/phase3/08_core_game_worlds_introdu… |
06_installation_resources.sql |
data | healthy | prisma/migrations.legacy/phase3/06_installation_resources.s… |
03_resesh_channel_settings.sql |
data | healthy | prisma/migrations.legacy/phase3/03_resesh_channel_settings.… |
12_server_uptime_windows.sql |
data | healthy | prisma/migrations.legacy/phase3/12_server_uptime_windows.sql |
05_drop_campaign_party_recording_flags.sql |
data | healthy | prisma/migrations.legacy/phase3/05_drop_campaign_party_reco… |
01_foundry_worlds.sql |
data | healthy | prisma/migrations.legacy/phase3/01_foundry_worlds.sql |
02_foundry_world_system_modules.sql |
data | healthy | prisma/migrations.legacy/phase3/02_foundry_world_system_mod… |
09_drop_realm_tables.sql |
data | healthy | prisma/migrations.legacy/phase3/09_drop_realm_tables.sql |
11_game_world_access_cascade.sql |
data | healthy | prisma/migrations.legacy/phase3/11_game_world_access_cascad… |
04_events_tab_foundation.sql |
data | healthy | prisma/migrations.legacy/phase3/04_events_tab_foundation.sql |
36_provider_agnostic_party_bindings.sql |
data | healthy | prisma/migrations.legacy/phase1/36_provider_agnostic_party_… |
51_explicit_event_bindings.sql |
data | healthy | prisma/migrations.legacy/phase1/51_explicit_event_bindings.… |
05_wallet_compute_auto_reload.sql |
data | healthy | prisma/migrations.legacy/phase1/05_wallet_compute_auto_relo… |
50_coregamesystem_license_review.sql |
data | healthy | prisma/migrations.legacy/phase1/50_coregamesystem_license_r… |
16_personal_universe_possessive_name.sql |
data | healthy | prisma/migrations.legacy/phase1/16_personal_universe_posses… |
57_restore_transcription_sessions.sql |
data | healthy | prisma/migrations.legacy/phase1/57_restore_transcription_se… |
23_rename_game_assets_to_asset_packs.sql |
data | healthy | prisma/migrations.legacy/phase1/23_rename_game_assets_to_as… |
13_migrate_campaign_realm_foundry_to_realm.sql |
data | healthy | prisma/migrations.legacy/phase1/13_migrate_campaign_realm_f… |
29_add_key_terms.sql |
data | healthy | prisma/migrations.legacy/phase1/29_add_key_terms.sql |
25_foundry_per_install_gid.sql |
data | healthy | prisma/migrations.legacy/phase1/25_foundry_per_install_gid.… |
26_drop_cross_campaign_session_orphans.sql |
data | healthy | prisma/migrations.legacy/phase1/26_drop_cross_campaign_sess… |
53_drop_unused_models.sql |
data | healthy | prisma/migrations.legacy/phase1/53_drop_unused_models.sql |
18_stripe_webhook_events.sql |
data | healthy | prisma/migrations.legacy/phase1/18_stripe_webhook_events.sql |
43_compendium_moderation.sql |
data | healthy | prisma/migrations.legacy/phase1/43_compendium_moderation.sql |
38_asset_usage_and_revshare.sql |
data | healthy | prisma/migrations.legacy/phase1/38_asset_usage_and_revshare… |
09_schema_sync_v090.sql |
data | healthy | prisma/migrations.legacy/phase1/09_schema_sync_v090.sql |
22_core_game_assets.sql |
data | healthy | prisma/migrations.legacy/phase1/22_core_game_assets.sql |
54_user_app_installation_license_key.sql |
data | healthy | prisma/migrations.legacy/phase1/54_user_app_installation_li… |
45_user_displays.sql |
data | healthy | prisma/migrations.legacy/phase1/45_user_displays.sql |
07_party_invites_and_fields.sql |
data | healthy | prisma/migrations.legacy/phase1/07_party_invites_and_fields… |
02_schema_sync.sql |
data | healthy | prisma/migrations.legacy/phase1/02_schema_sync.sql |
39_self_hosted_foundry_installation.sql |
data | healthy | prisma/migrations.legacy/phase1/39_self_hosted_foundry_inst… |
21_game_apps_access_model.sql |
data | healthy | prisma/migrations.legacy/phase1/21_game_apps_access_model.s… |
06_api_key_platform.sql |
data | healthy | prisma/migrations.legacy/phase1/06_api_key_platform.sql |
01_baseline.sql |
data | healthy | prisma/migrations.legacy/phase1/01_baseline.sql |
10_schema_sync_2026_04_15.sql |
data | healthy | prisma/migrations.legacy/phase1/10_schema_sync_2026_04_15.s… |
42_realm_foundry_installation.sql |
data | healthy | prisma/migrations.legacy/phase1/42_realm_foundry_installati… |
49_party_guild_override.sql |
data | healthy | prisma/migrations.legacy/phase1/49_party_guild_override.sql |
14_chat_settings_integrations.sql |
data | healthy | prisma/migrations.legacy/phase1/14_chat_settings_integratio… |
46_account_verification.sql |
data | healthy | prisma/migrations.legacy/phase1/46_account_verification.sql |
20_core_game_apps.sql |
data | healthy | prisma/migrations.legacy/phase1/20_core_game_apps.sql |
17_campaign_direct_foundry_world.sql |
data | healthy | prisma/migrations.legacy/phase1/17_campaign_direct_foundry_… |
40_discord_moderation_state.sql |
data | healthy | prisma/migrations.legacy/phase1/40_discord_moderation_state… |
28_rename_cfg_core_sheet_provider.sql |
data | healthy | prisma/migrations.legacy/phase1/28_rename_cfg_core_sheet_pr… |
03_transcription_thread.sql |
data | healthy | prisma/migrations.legacy/phase1/03_transcription_thread.sql |
33_character_pdf_field_state.sql |
data | healthy | prisma/migrations.legacy/phase1/33_character_pdf_field_stat… |
15_collaboration_sessions.sql |
data | healthy | prisma/migrations.legacy/phase1/15_collaboration_sessions.s… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
auth::src/routes/v1/player/discord/guild-list.ts |
security | healthy | src/routes/v1/player/discord/guild-list.ts |
auth::tests/integration/tip-flow-edge-cases.test.ts |
security | healthy | tests/integration/tip-flow-edge-cases.test.ts |
auth::src/services/account-merge.ts |
security | healthy | src/services/account-merge.ts |
auth::src/utils/crypto/__tests__/encryption.test.ts |
security | healthy | src/utils/crypto/__tests__/encryption.test.ts |
auth::tests/unit/services/disrecord/provision-recording-ses… |
security | healthy | tests/unit/services/disrecord/provision-recording-session.t… |
auth::tests/unit/routes/api-key-scope-enforcement.test.ts |
security | healthy | tests/unit/routes/api-key-scope-enforcement.test.ts |
auth::src/routes/v1/public/foundry-auth.ts |
security | healthy | src/routes/v1/public/foundry-auth.ts |
auth::src/services/auth/provision-user.ts |
security | healthy | src/services/auth/provision-user.ts |
auth::src/routes/index.ts |
security | healthy | src/routes/index.ts |
auth::tests/unit/routes/foundry-auth.test.ts |
security | healthy | tests/unit/routes/foundry-auth.test.ts |
auth::src/routes/v1/player/campaign-integrations/foundry-la… |
security | healthy | src/routes/v1/player/campaign-integrations/foundry-launch.ts |
auth::src/services/spacebar/platform-account.ts |
security | healthy | src/services/spacebar/platform-account.ts |
auth::tests/integration/platform-phase-endpoint.test.ts |
security | healthy | tests/integration/platform-phase-endpoint.test.ts |
auth::src/proxy/disrecord-auth.ts |
security | healthy | src/proxy/disrecord-auth.ts |
auth::src/routes/internal/disrecord/transcripts.ts |
security | healthy | src/routes/internal/disrecord/transcripts.ts |
auth::tests/unit/clients/discord/client.test.ts |
security | healthy | tests/unit/clients/discord/client.test.ts |
auth::src/routes/internal/disrecord/deepgram-token.ts |
security | healthy | src/routes/internal/disrecord/deepgram-token.ts |
auth::tests/smoke/blank-slate-boot.test.ts |
security | healthy | tests/smoke/blank-slate-boot.test.ts |
auth::src/services/role-requirements.ts |
security | healthy | src/services/role-requirements.ts |
auth::src/routes/config.ts |
security | healthy | src/routes/config.ts |
auth::src/config/environments/types.ts |
security | healthy | src/config/environments/types.ts |
auth::src/routes/v1/admin/stats.ts |
security | healthy | src/routes/v1/admin/stats.ts |
auth::src/routes/v1/discord/activity/participants-routes.ts |
security | healthy | src/routes/v1/discord/activity/participants-routes.ts |
auth::src/routes/v1/player/discord/voice-remote.ts |
security | healthy | src/routes/v1/player/discord/voice-remote.ts |
auth::tests/integration/webhooks/discord-webhook.test.ts |
security | healthy | tests/integration/webhooks/discord-webhook.test.ts |
auth::src/services/platform-phase.ts |
security | healthy | src/services/platform-phase.ts |
auth::src/routes/spacebar-proxy.ts |
security | healthy | src/routes/spacebar-proxy.ts |
auth::tests/integration/stripe/tip-flow.test.ts |
security | healthy | tests/integration/stripe/tip-flow.test.ts |
auth::src/routes/internal/cron/payouts.ts |
security | healthy | src/routes/internal/cron/payouts.ts |
auth::src/routes/v1/player/resesh/guilds.ts |
security | healthy | src/routes/v1/player/resesh/guilds.ts |
auth::src/services/discord/aggregated-scheduled-events.ts |
security | healthy | src/services/discord/aggregated-scheduled-events.ts |
auth::src/services/discord/discord-service.ts |
security | healthy | src/services/discord/discord-service.ts |
auth::tests/integration/stripe/webhook-handler.test.ts |
security | healthy | tests/integration/stripe/webhook-handler.test.ts |
auth::src/services/discord/guilds/discord-permissions.ts |
security | healthy | src/services/discord/guilds/discord-permissions.ts |
auth::src/routes/v1/account/fermi-bootstrap.ts |
security | healthy | src/routes/v1/account/fermi-bootstrap.ts |
auth::tests/unit/services/api-key-revocation-cache.test.ts |
security | healthy | tests/unit/services/api-key-revocation-cache.test.ts |
auth::tests/unit/services/cron/disconnect-inactive-connect.… |
security | healthy | tests/unit/services/cron/disconnect-inactive-connect.test.ts |
auth::src/services/discord/voice/voice-presence-gateway.ts |
security | healthy | src/services/discord/voice/voice-presence-gateway.ts |
auth::README.md |
security | healthy | README.md |
auth::tests/integration/rate-limit-coverage.test.ts |
security | healthy | tests/integration/rate-limit-coverage.test.ts |
auth::src/routes/v1/player/discord/presence.ts |
security | healthy | src/routes/v1/player/discord/presence.ts |
auth::src/app.ts |
security | healthy | src/app.ts |
auth::tests/unit/routes/disrecord-auth.test.ts |
security | healthy | tests/unit/routes/disrecord-auth.test.ts |
auth::tests/unit/services/discord/voice-state-service.test.… |
security | healthy | tests/unit/services/discord/voice-state-service.test.ts |
auth::src/services/disrecord/disrecord-control-client.ts |
security | healthy | src/services/disrecord/disrecord-control-client.ts |
auth::tests/unit/routes/fermi-bootstrap.test.ts |
security | healthy | tests/unit/routes/fermi-bootstrap.test.ts |
auth::src/utils/rate-limit-key-generator.ts |
security | healthy | src/utils/rate-limit-key-generator.ts |
auth::scripts/mint-disrecord-token.ts |
security | healthy | scripts/mint-disrecord-token.ts |
auth::tests/unit/routes/discord-presence.test.ts |
security | healthy | tests/unit/routes/discord-presence.test.ts |
auth::src/routes/v1/public/pair.ts |
security | healthy | src/routes/v1/public/pair.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
/ |
frontend | healthy | tests/helpers/auth.ts |
/missing |
frontend | healthy | tests/unit/services/foundry/package-ingest.test.ts |
/garbage.json |
frontend | healthy | tests/unit/services/foundry/package-ingest.test.ts |
/incomplete.json |
frontend | healthy | tests/unit/services/foundry/package-ingest.test.ts |
/legacy.json |
frontend | healthy | tests/unit/services/foundry/package-ingest.test.ts |
/manifest.json |
frontend | healthy | tests/unit/services/foundry/package-ingest.test.ts |
/fake/path/dice-so-nice |
frontend | healthy | tests/unit/routes/admin-foundry-modules.test.ts |
/fake/path/dnd5e |
frontend | healthy | tests/unit/routes/admin-foundry-systems.test.ts |
/x |
frontend | healthy | tests/unit/routes/foundry-package-install.test.ts |
/data/spells/spells-xphb.json |
frontend | healthy | src/clients/compendium/5etools.ts |
/data/bestiary/bestiary-xmm.json |
frontend | healthy | src/clients/compendium/5etools.ts |
/data/bestiary/bestiary-xphb.json |
frontend | healthy | src/clients/compendium/5etools.ts |
/data/items.json |
frontend | healthy | src/clients/compendium/5etools.ts |
/data/items-base.json |
frontend | healthy | src/clients/compendium/5etools.ts |
/data/feats.json |
frontend | healthy | src/clients/compendium/5etools.ts |
/data/races.json |
frontend | healthy | src/clients/compendium/5etools.ts |
/data/conditionsdiseases.json |
frontend | healthy | src/clients/compendium/5etools.ts |
/data/actions.json |
frontend | healthy | src/clients/compendium/5etools.ts |
/stream |
frontend | healthy | src/utils/__tests__/sse-reply.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | docker-compose.sidecar.yml |
192.0.2.5 |
network | healthy | tests/unit/utils/rate-limit-key-generator.test.ts |
192.0.2.6 |
network | healthy | tests/unit/utils/rate-limit-key-generator.test.ts |
203.0.113.42 |
network | healthy | tests/unit/utils/rate-limit-key-generator.test.ts |
198.51.100.7 |
network | healthy | tests/unit/utils/rate-limit-key-generator.test.ts |
192.0.2.10 |
network | healthy | tests/unit/utils/rate-limit-key-generator.test.ts |
1.2.3.4 |
network | healthy | tests/unit/utils/rate-limit.test.ts |
5.6.7.8 |
network | healthy | tests/unit/utils/rate-limit.test.ts |
9.10.11.12 |
network | healthy | tests/unit/utils/rate-limit.test.ts |
10.0.0.1 |
network | healthy | tests/unit/lib/admin-audit.test.ts |
203.0.113.5 |
network | healthy | tests/unit/lib/admin-audit.test.ts |
1.1.1.1 |
network | healthy | tests/unit/lib/admin-audit.test.ts |
2.2.2.2 |
network | healthy | tests/unit/lib/admin-audit.test.ts |
9.9.9.9 |
network | healthy | tests/unit/lib/admin-audit.test.ts |
203.0.113.1 |
network | healthy | tests/unit/services/admin-audit.test.ts |
131.0.0.0 |
network | healthy | src/routes/v1/account/worldanvil.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::src/utils/crypto/__tests__/encryption.tes… |
security | healthy | src/utils/crypto/__tests__/encryption.test.ts |
password_literal::src/utils/crypto/__tests__/encryption.tes… |
security | healthy | src/utils/crypto/__tests__/encryption.test.ts |
password_literal::src/services/server-manager/__tests__/fac… |
security | healthy | src/services/server-manager/__tests__/factorio-adapter.test… |
password_literal::src/services/server-manager/__tests__/fac… |
security | healthy | src/services/server-manager/__tests__/factorio-adapter.test… |
password_literal::src/services/server-manager/__tests__/ter… |
security | healthy | src/services/server-manager/__tests__/terraria-adapter.test… |
password_literal::src/services/server-manager/__tests__/ter… |
security | healthy | src/services/server-manager/__tests__/terraria-adapter.test… |
| Label | Layer | Status | Path |
|---|---|---|---|
postgresql |
data | healthy | .env.example |
postgres |
data | healthy | .env.example |
redis |
data | healthy | src/utils/rate-limit.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::digitalocean |
hardware | healthy | .env.example |
vps::aws |
hardware | healthy | package.json |
vps::droplet |
hardware | healthy | tests/unit/services/compute-billing.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
caddy |
network | healthy | README.md |
nginx |
network | healthy | src/utils/sse-reply.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::release |
cicd | healthy | .github/workflows/release.yml |
gha::publish-db |
cicd | healthy | .github/workflows/publish-db.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
build |
cicd | healthy | .github/workflows/release.yml |
publish |
cicd | healthy | .github/workflows/publish-db.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
REPO_DISPATCH_TOKEN |
cicd | healthy | — |
GITHUB_TOKEN |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
Crit-Fumble__cfg-core-server |
software | healthy | /data/fable5_failed_archive/Crit-Fumble__cfg-core-server |
| Label | Layer | Status | Path |
|---|---|---|---|
pubsub |
data | healthy | src/utils/sse-pubsub.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
port:3001 |
network | healthy | docker-compose.sidecar.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
image::Dockerfile |
hardware | healthy | Dockerfile |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | tests/unit/lib/compute-rates.test.ts |
This page is publicly accessible at:
https://repobility.com/scan/e11d1de1-2113-42ea-9ec1-93a113ae73f6/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/e11d1de1-2113-42ea-9ec1-93a113ae73f6/
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.