Scan timing: clone 1.75s · analysis 1.43s · 4.6 MB · GitHub API rate-limit (preflight)
https://github.com/versi54/arcanum1.git
· scanned 2026-05-26 22:51 UTC (1 week, 2 days ago)
· 10 languages
122 findings (28 legacy + 94 scanner) 5th percentile · Typescript · small (2-20K LoC) Scanner says 69 (lower by 24)
Last scanned 1 week, 2 days ago · v2 · 75 findings from 2 sources. Findings combine the legacy security pipeline AND the multi-layer engine (atlas, wiring, flows, ranked) AND verified AI agent contributions.
| Component | Sub-score | Weight | Contribution |
|---|---|---|---|
structure_score |
100.0 | 0.15 | 15.00 |
security_score |
66.7 | 0.25 | 16.68 |
testing_score |
0.0 | 0.20 | 0.00 |
documentation_score |
0.0 | 0.15 | 0.00 |
practices_score |
40.0 | 0.15 | 6.00 |
code_quality |
79.4 | 0.10 | 7.94 |
| Overall | 1.00 | 45.6 |
All 358 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 |
|---|---|---|---|
getRouter |
software | healthy | src/router.tsx:getRouter |
getServerEntry |
software | healthy | src/server.ts:getServerEntry |
brandedErrorResponse |
software | healthy | src/server.ts:brandedErrorResponse |
isCatastrophicSsrErrorBody |
software | healthy | src/server.ts:isCatastrophicSsrErrorBody |
normalizeCatastrophicSsrResponse |
software | healthy | src/server.ts:normalizeCatastrophicSsrResponse |
createSupabaseClient |
software | healthy | src/integrations/supabase/client.ts:createSupabaseClient |
createSupabaseAdminClient |
software | healthy | src/integrations/supabase/client.server.ts:createSupabaseAd… |
MonsterSummonOverlay |
software | healthy | src/components/MonsterSummonOverlay.tsx:MonsterSummonOverlay |
dismiss |
software | healthy | src/components/MonsterSummonOverlay.tsx:dismiss |
Stat |
software | healthy | src/components/MonsterSummonOverlay.tsx:Stat |
NpcSummonOverlay |
software | healthy | src/components/NpcSummonOverlay.tsx:NpcSummonOverlay |
dismiss |
software | healthy | src/components/NpcSummonOverlay.tsx:dismiss |
AmbianceFrame |
software | healthy | src/components/AmbianceFrame.tsx:AmbianceFrame |
TavernDecor |
software | healthy | src/components/AmbianceFrame.tsx:TavernDecor |
NpcSilhouette |
software | healthy | src/components/AmbianceFrame.tsx:NpcSilhouette |
ForestDecor |
software | healthy | src/components/AmbianceFrame.tsx:ForestDecor |
Pine |
software | healthy | src/components/AmbianceFrame.tsx:Pine |
DungeonDecor |
software | healthy | src/components/AmbianceFrame.tsx:DungeonDecor |
SnowDecor |
software | healthy | src/components/AmbianceFrame.tsx:SnowDecor |
StormDecor |
software | healthy | src/components/AmbianceFrame.tsx:StormDecor |
AbyssDecor |
software | healthy | src/components/AmbianceFrame.tsx:AbyssDecor |
ParchmentDecor |
software | healthy | src/components/AmbianceFrame.tsx:ParchmentDecor |
SiteHeader |
software | healthy | src/components/SiteHeader.tsx:SiteHeader |
StoryBanner |
software | healthy | src/components/StoryBanner.tsx:StoryBanner |
DungeonMapView |
software | healthy | src/components/DungeonMapView.tsx:DungeonMapView |
sx |
software | healthy | src/components/DungeonMapView.tsx:sx |
sy |
software | healthy | src/components/DungeonMapView.tsx:sy |
resolveLabelOffsets |
software | healthy | src/components/CityMapView.tsx:resolveLabelOffsets |
CityMapView |
software | healthy | src/components/CityMapView.tsx:CityMapView |
hueShift |
software | healthy | src/components/CityMapView.tsx:hueShift |
x |
software | healthy | src/components/CityMapView.tsx:x |
y |
software | healthy | src/components/CityMapView.tsx:y |
w |
software | healthy | src/components/CityMapView.tsx:w |
hh |
software | healthy | src/components/CityMapView.tsx:hh |
GlobalAmbiance |
software | healthy | src/components/GlobalAmbiance.tsx:GlobalAmbiance |
NightStarsOverlay |
software | healthy | src/components/GlobalAmbiance.tsx:NightStarsOverlay |
SnowOverlay |
software | healthy | src/components/GlobalAmbiance.tsx:SnowOverlay |
StormOverlay |
software | healthy | src/components/GlobalAmbiance.tsx:StormOverlay |
EmberOverlay |
software | healthy | src/components/GlobalAmbiance.tsx:EmberOverlay |
FireGlowOverlay |
software | healthy | src/components/GlobalAmbiance.tsx:FireGlowOverlay |
MistOverlay |
software | healthy | src/components/GlobalAmbiance.tsx:MistOverlay |
DripOverlay |
software | healthy | src/components/GlobalAmbiance.tsx:DripOverlay |
px |
software | healthy | src/components/WorldMap.tsx:px |
py |
software | healthy | src/components/WorldMap.tsx:py |
WorldMap |
software | healthy | src/components/WorldMap.tsx:WorldMap |
a |
software | healthy | src/components/WorldMap.tsx:a |
MapLegend |
software | healthy | src/components/WorldMap.tsx:MapLegend |
SheetHeader |
software | healthy | src/components/ui/sheet.tsx:SheetHeader |
SheetFooter |
software | healthy | src/components/ui/sheet.tsx:SheetFooter |
Calendar |
software | healthy | src/components/ui/calendar.tsx:Calendar |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
vite.config.ts |
software | warning | vite.config.ts |
bunfig.toml |
software | healthy | bunfig.toml |
package.json |
software | healthy | package.json |
components.json |
software | healthy | components.json |
eslint.config.js |
software | warning | eslint.config.js |
tsconfig.json |
software | healthy | tsconfig.json |
.env |
software | healthy | .env |
config.toml |
software | healthy | supabase/config.toml |
20260519133514_c1feaa30-913c-4b00-9294-7214e948f856.sql |
software | healthy | supabase/migrations/20260519133514_c1feaa30-913c-4b00-9294-… |
20260519132726_18ca3d86-af81-428c-af2c-1b5bfddb6942.sql |
software | healthy | supabase/migrations/20260519132726_18ca3d86-af81-428c-af2c-… |
20260523002158_d1e0cb23-8c01-4b1b-b50f-b5a2ca080390.sql |
software | healthy | supabase/migrations/20260523002158_d1e0cb23-8c01-4b1b-b50f-… |
20260519133450_a1e8cb54-bfa4-4390-a69e-26fdb6cc5479.sql |
software | healthy | supabase/migrations/20260519133450_a1e8cb54-bfa4-4390-a69e-… |
20260519134356_c738b28a-bf32-4c4c-a4c9-e5f8b391320e.sql |
software | healthy | supabase/migrations/20260519134356_c738b28a-bf32-4c4c-a4c9-… |
20260519135352_17f62db5-00d6-483f-9a46-ee691c9e0c67.sql |
software | healthy | supabase/migrations/20260519135352_17f62db5-00d6-483f-9a46-… |
20260521105454_70b020a6-214d-4455-896c-33a91b98d95f.sql |
software | healthy | supabase/migrations/20260521105454_70b020a6-214d-4455-896c-… |
20260522113107_aba72b41-291d-46cd-a84c-24d1c4b5293c.sql |
software | healthy | supabase/migrations/20260522113107_aba72b41-291d-46cd-a84c-… |
20260526071258_8e8c5ff2-802c-453a-8633-c3132281c47a.sql |
software | healthy | supabase/migrations/20260526071258_8e8c5ff2-802c-453a-8633-… |
20260519132739_a5e57164-7567-4294-a467-9f8d0957909a.sql |
software | healthy | supabase/migrations/20260519132739_a5e57164-7567-4294-a467-… |
20260523001851_12b8c946-748f-463e-9206-41f7869de099.sql |
software | healthy | supabase/migrations/20260523001851_12b8c946-748f-463e-9206-… |
styles.css |
software | healthy | src/styles.css |
router.tsx |
software | healthy | src/router.tsx |
routeTree.gen.ts |
software | warning | src/routeTree.gen.ts |
start.ts |
software | warning | src/start.ts |
server.ts |
software | healthy | src/server.ts |
auth-middleware.ts |
software | warning | src/integrations/supabase/auth-middleware.ts |
auth-attacher.ts |
software | warning | src/integrations/supabase/auth-attacher.ts |
client.ts |
software | healthy | src/integrations/supabase/client.ts |
client.server.ts |
software | healthy | src/integrations/supabase/client.server.ts |
types.ts |
software | warning | src/integrations/supabase/types.ts |
MonsterSummonOverlay.tsx |
software | healthy | src/components/MonsterSummonOverlay.tsx |
NpcSummonOverlay.tsx |
software | healthy | src/components/NpcSummonOverlay.tsx |
AmbianceFrame.tsx |
software | healthy | src/components/AmbianceFrame.tsx |
SiteHeader.tsx |
software | healthy | src/components/SiteHeader.tsx |
StoryBanner.tsx |
software | healthy | src/components/StoryBanner.tsx |
DungeonMapView.tsx |
software | healthy | src/components/DungeonMapView.tsx |
CityMapView.tsx |
software | healthy | src/components/CityMapView.tsx |
GlobalAmbiance.tsx |
software | healthy | src/components/GlobalAmbiance.tsx |
WorldMap.tsx |
software | healthy | src/components/WorldMap.tsx |
table.tsx |
software | warning | src/components/ui/table.tsx |
sheet.tsx |
software | healthy | src/components/ui/sheet.tsx |
calendar.tsx |
software | healthy | src/components/ui/calendar.tsx |
collapsible.tsx |
software | warning | src/components/ui/collapsible.tsx |
sidebar.tsx |
software | healthy | src/components/ui/sidebar.tsx |
checkbox.tsx |
software | warning | src/components/ui/checkbox.tsx |
avatar.tsx |
software | warning | src/components/ui/avatar.tsx |
badge.tsx |
software | healthy | src/components/ui/badge.tsx |
alert-dialog.tsx |
software | healthy | src/components/ui/alert-dialog.tsx |
dialog.tsx |
software | healthy | src/components/ui/dialog.tsx |
radio-group.tsx |
software | warning | src/components/ui/radio-group.tsx |
dropdown-menu.tsx |
software | healthy | src/components/ui/dropdown-menu.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
/towns |
frontend | healthy | src/routeTree.gen.ts |
/parties |
frontend | healthy | src/routeTree.gen.ts |
/npcs |
frontend | healthy | src/routeTree.gen.ts |
/monsters |
frontend | healthy | src/routeTree.gen.ts |
/map |
frontend | healthy | src/routeTree.gen.ts |
/login |
frontend | healthy | src/routeTree.gen.ts |
/dice |
frontend | healthy | src/routeTree.gen.ts |
/curses |
frontend | healthy | src/routeTree.gen.ts |
/combat |
frontend | healthy | src/routeTree.gen.ts |
/characters |
frontend | healthy | src/routeTree.gen.ts |
/catalog |
frontend | healthy | src/routeTree.gen.ts |
/bestiary |
frontend | healthy | src/routeTree.gen.ts |
/ |
frontend | healthy | src/routeTree.gen.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
supabase |
software | healthy | supabase |
migrations |
software | healthy | supabase/migrations |
src |
software | healthy | src |
integrations |
software | healthy | src/integrations |
supabase |
software | healthy | src/integrations/supabase |
components |
software | healthy | src/components |
ui |
software | healthy | src/components/ui |
assets |
software | healthy | src/assets |
maps |
software | healthy | src/assets/maps |
lib |
software | healthy | src/lib |
routes |
software | healthy | src/routes |
hooks |
software | healthy | src/hooks |
| Label | Layer | Status | Path |
|---|---|---|---|
20260519133514_c1feaa30-913c-4b00-9294-7214e948f856.sql |
data | healthy | supabase/migrations/20260519133514_c1feaa30-913c-4b00-9294-… |
20260519132726_18ca3d86-af81-428c-af2c-1b5bfddb6942.sql |
data | healthy | supabase/migrations/20260519132726_18ca3d86-af81-428c-af2c-… |
20260523002158_d1e0cb23-8c01-4b1b-b50f-b5a2ca080390.sql |
data | healthy | supabase/migrations/20260523002158_d1e0cb23-8c01-4b1b-b50f-… |
20260519133450_a1e8cb54-bfa4-4390-a69e-26fdb6cc5479.sql |
data | healthy | supabase/migrations/20260519133450_a1e8cb54-bfa4-4390-a69e-… |
20260519134356_c738b28a-bf32-4c4c-a4c9-e5f8b391320e.sql |
data | healthy | supabase/migrations/20260519134356_c738b28a-bf32-4c4c-a4c9-… |
20260519135352_17f62db5-00d6-483f-9a46-ee691c9e0c67.sql |
data | healthy | supabase/migrations/20260519135352_17f62db5-00d6-483f-9a46-… |
20260521105454_70b020a6-214d-4455-896c-33a91b98d95f.sql |
data | healthy | supabase/migrations/20260521105454_70b020a6-214d-4455-896c-… |
20260522113107_aba72b41-291d-46cd-a84c-24d1c4b5293c.sql |
data | healthy | supabase/migrations/20260522113107_aba72b41-291d-46cd-a84c-… |
20260526071258_8e8c5ff2-802c-453a-8633-c3132281c47a.sql |
data | healthy | supabase/migrations/20260526071258_8e8c5ff2-802c-453a-8633-… |
20260519132739_a5e57164-7567-4294-a467-9f8d0957909a.sql |
data | healthy | supabase/migrations/20260519132739_a5e57164-7567-4294-a467-… |
20260523001851_12b8c946-748f-463e-9206-41f7869de099.sql |
data | healthy | supabase/migrations/20260523001851_12b8c946-748f-463e-9206-… |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-98o55kwh |
software | healthy | /tmp/repobility-clone-98o55kwh |
| Label | Layer | Status | Path |
|---|---|---|---|
public |
data | healthy | supabase/migrations/20260519132726_18ca3d86-af81-428c-af2c-… |
| Label | Layer | Status | Path |
|---|---|---|---|
.env in repo |
security | healthy | .env |
This page is publicly accessible at:
https://repobility.com/scan/f2a3d585-eca1-4dd1-9166-b1127d3e401a/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/f2a3d585-eca1-4dd1-9166-b1127d3e401a/
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.