Public scan — anyone with this URL can view this analysis. Sign up to track your own repos privately, run scheduled re-scans, and get AI fix prompts via your dashboard.

SanderVerkuil/JigSwap

https://github.com/SanderVerkuil/JigSwap · scanned 2026-06-16 00:02 UTC (2 months, 3 weeks ago)

163 raw signals (0 security + 163 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 3 weeks ago · v1 · 155 actionable findings from 1 signal source. 8 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.

JSON
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 3018 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.

LabelLayerStatusPath
url software healthy apps/web/public/sw.js:url
getRouter software healthy apps/web/src/router.tsx:getRouter
Image software healthy apps/web/src/compat/image.tsx:Image
isExternal software healthy apps/web/src/compat/link.tsx:isExternal
Link software healthy apps/web/src/compat/link.tsx:Link
SignedIn software healthy apps/web/src/compat/clerk.tsx:SignedIn
SignedOut software healthy apps/web/src/compat/clerk.tsx:SignedOut
useRouter software healthy apps/web/src/compat/navigation.ts:useRouter
usePathname software healthy apps/web/src/compat/navigation.ts:usePathname
useParams software healthy apps/web/src/compat/navigation.ts:useParams
useSearchParams software healthy apps/web/src/compat/navigation.ts:useSearchParams
redirect software healthy apps/web/src/compat/navigation.ts:redirect
notFound software healthy apps/web/src/compat/navigation.ts:notFound
initPostHog software healthy apps/web/src/components/posthog-provider.tsx:initPostHog
PostHogProvider software healthy apps/web/src/components/posthog-provider.tsx:PostHogProvider
PostHogPageView software healthy apps/web/src/components/posthog-page-view.tsx:PostHogPageVi…
NotFound software healthy apps/web/src/components/NotFound.tsx:NotFound
DefaultCatchBoundary software healthy apps/web/src/components/DefaultCatchBoundary.tsx:DefaultCat…
Providers software healthy apps/web/src/components/providers.tsx:Providers
FilterBar software healthy apps/web/src/components/library/filter-bar.tsx:FilterBar
CoverChip software healthy apps/web/src/components/library/cover-chip.tsx:CoverChip
chipColor software healthy apps/web/src/components/library/palette.ts:chipColor
chipGradient software healthy apps/web/src/components/library/palette.ts:chipGradient
EmptyState software healthy apps/web/src/components/library/empty-state.tsx:EmptyState
StatRow software healthy apps/web/src/components/library/stat-row.tsx:StatRow
notificationId software healthy apps/web/src/components/notifications/notification-meta.ts:…
notificationCopy software healthy apps/web/src/components/notifications/notification-meta.ts:…
notificationIcon software healthy apps/web/src/components/notifications/notification-meta.ts:…
notificationAccent software healthy apps/web/src/components/notifications/notification-meta.ts:…
notificationHref software healthy apps/web/src/components/notifications/notification-meta.ts:…
ChannelMatrix software healthy apps/web/src/components/notifications/channel-matrix.tsx:Ch…
NotificationBell software healthy apps/web/src/components/notifications/notification-bell.tsx…
preview software healthy apps/web/src/components/notifications/notification-bell.tsx…
handleOpen software healthy apps/web/src/components/notifications/notification-bell.tsx…
handleMarkAll software healthy apps/web/src/components/notifications/notification-bell.tsx…
PushDeviceSection software healthy apps/web/src/components/notifications/push-device-section.t…
syncFromBrowser software healthy apps/web/src/components/notifications/push-device-section.t…
enable software healthy apps/web/src/components/notifications/push-device-section.t…
disable software healthy apps/web/src/components/notifications/push-device-section.t…
Status software healthy apps/web/src/components/notifications/push-device-section.t…
errorMessage software healthy apps/web/src/components/notifications/push-device-section.t…
PuzzlesClient software healthy apps/web/src/components/puzzles/puzzle-client.tsx:PuzzlesCl…
clearFilters software healthy apps/web/src/components/puzzles/puzzle-client.tsx:clearFilt…
difficultyClasses software healthy apps/web/src/components/puzzles/catalog-detail-parts.tsx:di…
PuzzleCoverFallback software healthy apps/web/src/components/puzzles/catalog-detail-parts.tsx:Pu…
MemberAvatar software healthy apps/web/src/components/puzzles/catalog-detail-parts.tsx:Me…
SectionHead software healthy apps/web/src/components/puzzles/catalog-detail-parts.tsx:Se…
Stat software healthy apps/web/src/components/puzzles/catalog-detail-parts.tsx:St…
StarGlyph software healthy apps/web/src/components/puzzles/catalog-detail-parts.tsx:St…
PuzzleViewProvider software healthy apps/web/src/components/puzzles/puzzle-view-provider.tsx:Pu…

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
README.md software healthy README.md
pnpm-lock.yaml software healthy pnpm-lock.yaml
package.json software healthy package.json
vitest.workspace.ts software healthy vitest.workspace.ts
CONTRIBUTING.md software healthy CONTRIBUTING.md
.dependency-cruiser.cjs software healthy .dependency-cruiser.cjs
pnpm-workspace.yaml software healthy pnpm-workspace.yaml
tsconfig.json software healthy tsconfig.json
LICENSE software healthy LICENSE
eslint.config.mjs software healthy eslint.config.mjs
CODE_OF_CONDUCT.md software healthy CODE_OF_CONDUCT.md
nx.json software healthy nx.json
tsconfig.base.json software healthy tsconfig.base.json
README.md software healthy spec/README.md
platform-specification.md software healthy spec/platform-specification.md
02-hexagonal-architecture.md software healthy spec/architecture/02-hexagonal-architecture.md
03-bff-tanstack-start.md software healthy spec/architecture/03-bff-tanstack-start.md
appendix-current-state.md software healthy spec/architecture/appendix-current-state.md
README.md software healthy spec/architecture/README.md
01-bounded-contexts.md software healthy spec/architecture/01-bounded-contexts.md
04-migration-roadmap.md software healthy spec/architecture/04-migration-roadmap.md
puzzle-exchange.md software healthy spec/features/puzzle-exchange.md
README.md software healthy spec/features/README.md
personal-library.md software healthy spec/features/personal-library.md
analytics.md software healthy spec/features/analytics.md
friend-circles.md software healthy spec/features/friend-circles.md
advanced-features.md software healthy spec/features/advanced-features.md
community.md software healthy spec/features/community.md
technical-requirements.md software healthy spec/features/technical-requirements.md
project.json software healthy apps/web/project.json
vite.config.ts software healthy apps/web/vite.config.ts
package.json software healthy apps/web/package.json
.env.example software healthy apps/web/.env.example
tsconfig.json software healthy apps/web/tsconfig.json
vitest.config.ts software healthy apps/web/vitest.config.ts
nl.json software healthy apps/web/locales/nl.json
source.json software healthy apps/web/locales/source.json
en.json software healthy apps/web/locales/en.json
sw.js software healthy apps/web/public/sw.js
router.tsx software healthy apps/web/src/router.tsx
start.ts software healthy apps/web/src/start.ts
globals.d.ts software healthy apps/web/src/types/globals.d.ts
image.tsx software healthy apps/web/src/compat/image.tsx
link.tsx software healthy apps/web/src/compat/link.tsx
clerk.tsx software healthy apps/web/src/compat/clerk.tsx
navigation.ts software healthy apps/web/src/compat/navigation.ts
posthog-provider.tsx software healthy apps/web/src/components/posthog-provider.tsx
posthog-page-view.tsx software healthy apps/web/src/components/posthog-page-view.tsx
NotFound.tsx software healthy apps/web/src/components/NotFound.tsx
DefaultCatchBoundary.tsx software healthy apps/web/src/components/DefaultCatchBoundary.tsx

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
ErrorBoundary software healthy apps/web/src/components/ui/error-boundary.tsx:ErrorBoundary
SceneBoundary software healthy apps/web/src/components/marketing/plank-3d/index.tsx:SceneB…
LibraryApplicationError software healthy packages/domain/src/library/application/errors.ts:LibraryAp…
InMemoryPersonalCategoryRepository software healthy packages/domain/src/library/application/testing/in-memory-p…
FakeCopyReservationPort software healthy packages/domain/src/library/application/testing/fake-copy-r…
FixedClock software healthy packages/domain/src/library/application/testing/fixed-clock…
SequentialCopyIdGenerator software healthy packages/domain/src/library/application/testing/sequential-…
SequentialCollectionIdGenerator software healthy packages/domain/src/library/application/testing/sequential-…
SequentialPersonalCategoryIdGenerator software healthy packages/domain/src/library/application/testing/sequential-…
SequentialLoanIdGenerator software healthy packages/domain/src/library/application/testing/sequential-…
InMemoryLoanRepository software healthy packages/domain/src/library/application/testing/in-memory-l…
InMemoryCollectionRepository software healthy packages/domain/src/library/application/testing/in-memory-c…
FakeCatalogSnapshotProvider software healthy packages/domain/src/library/application/testing/fake-catalo…
InMemoryCopyRepository software healthy packages/domain/src/library/application/testing/in-memory-c…
RecordingEventPublisher software healthy packages/domain/src/library/application/testing/recording-e…
Price software healthy packages/domain/src/library/domain/price.ts:Price
Copy software healthy packages/domain/src/library/domain/copy.ts:Copy
Collection software healthy packages/domain/src/library/domain/collection.ts:Collection
SharingSetting software healthy packages/domain/src/library/domain/sharing-setting.ts:Shari…
CopyImage software healthy packages/domain/src/library/domain/copy-image.ts:CopyImage
PersonalCategory software healthy packages/domain/src/library/domain/personal-category.ts:Per…
Loan software healthy packages/domain/src/library/domain/loan.ts:Loan
CopyAcquired software healthy packages/domain/src/library/domain/events.ts:CopyAcquired
CopyConditionChanged software healthy packages/domain/src/library/domain/events.ts:CopyConditionC…
CopyMadeAvailable software healthy packages/domain/src/library/domain/events.ts:CopyMadeAvaila…
CopyMadeUnavailable software healthy packages/domain/src/library/domain/events.ts:CopyMadeUnavai…
CopyImageAdded software healthy packages/domain/src/library/domain/events.ts:CopyImageAdded
CopyCoverChanged software healthy packages/domain/src/library/domain/events.ts:CopyCoverChang…
CopyDetailsUpdated software healthy packages/domain/src/library/domain/events.ts:CopyDetailsUpd…
CopyOwnershipTransferred software healthy packages/domain/src/library/domain/events.ts:CopyOwnershipT…
CopyLentOut software healthy packages/domain/src/library/domain/events.ts:CopyLentOut
CopyReturnedToOwner software healthy packages/domain/src/library/domain/events.ts:CopyReturnedTo…
LoanOpened software healthy packages/domain/src/library/domain/events.ts:LoanOpened
LoanClosed software healthy packages/domain/src/library/domain/events.ts:LoanClosed
CopyDeleted software healthy packages/domain/src/library/domain/events.ts:CopyDeleted
CollectionUpdated software healthy packages/domain/src/library/domain/events.ts:CollectionUpda…
CollectionCreated software healthy packages/domain/src/library/domain/events.ts:CollectionCrea…
CopyAddedToCollection software healthy packages/domain/src/library/domain/events.ts:CopyAddedToCol…
CopyRemovedFromCollection software healthy packages/domain/src/library/domain/events.ts:CopyRemovedFro…
PuzzleWished software healthy packages/domain/src/library/domain/events.ts:PuzzleWished
PuzzleUnwished software healthy packages/domain/src/library/domain/events.ts:PuzzleUnwished
CollectionDeleted software healthy packages/domain/src/library/domain/events.ts:CollectionDele…
PersonalCategoryCreated software healthy packages/domain/src/library/domain/events.ts:PersonalCatego…
Acquisition software healthy packages/domain/src/library/domain/acquisition.ts:Acquisiti…
LibraryError software healthy packages/domain/src/library/domain/errors.ts:LibraryError
CatalogSnapshot software healthy packages/domain/src/library/domain/catalog-snapshot.ts:Cata…
NotificationApplicationError software healthy packages/domain/src/notifications/application/errors.ts:Not…
RecordingNotificationDelivery software healthy packages/domain/src/notifications/application/testing/recor…
FixedClock software healthy packages/domain/src/notifications/application/testing/fixed…
SequentialNotificationIdGenerator software healthy packages/domain/src/notifications/application/testing/seque…

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
spec software healthy spec
architecture software healthy spec/architecture
features software healthy spec/features
apps software healthy apps
web software healthy apps/web
locales software healthy apps/web/locales
public software healthy apps/web/public
src software healthy apps/web/src
types software healthy apps/web/src/types
compat software healthy apps/web/src/compat
components software healthy apps/web/src/components
library software healthy apps/web/src/components/library
notifications software healthy apps/web/src/components/notifications
puzzles software healthy apps/web/src/components/puzzles
browse software healthy apps/web/src/components/browse
common software healthy apps/web/src/components/common
header-icon software healthy apps/web/src/components/common/header-icon
header-logo software healthy apps/web/src/components/common/header-logo
user-profile software healthy apps/web/src/components/common/user-profile
ui software healthy apps/web/src/components/ui
extension software healthy apps/web/src/components/ui/extension
admin-layout software healthy apps/web/src/components/admin-layout
utils software healthy apps/web/src/components/utils
check-role software healthy apps/web/src/components/utils/check-role
insights software healthy apps/web/src/components/insights
copies software healthy apps/web/src/components/copies
dashboard-layout software healthy apps/web/src/components/dashboard-layout
marketing software healthy apps/web/src/components/marketing
home software healthy apps/web/src/components/marketing/home
plank-3d software healthy apps/web/src/components/marketing/plank-3d
community software healthy apps/web/src/components/community
collections software healthy apps/web/src/components/collections
social software healthy apps/web/src/components/social
add-puzzle software healthy apps/web/src/components/add-puzzle
solving software healthy apps/web/src/components/solving
puzzle-import software healthy apps/web/src/components/puzzle-import
dashboard-home software healthy apps/web/src/components/dashboard-home
profile software healthy apps/web/src/components/profile
details software healthy apps/web/src/components/details
collection-detail software healthy apps/web/src/components/details/collection-detail
puzzle-detail software healthy apps/web/src/components/details/puzzle-detail
reputation software healthy apps/web/src/components/reputation
blocks software healthy apps/web/src/components/blocks
forms software healthy apps/web/src/components/forms
puzzle-form software healthy apps/web/src/components/forms/puzzle-form
file-upload software healthy apps/web/src/components/forms/file-upload
lib software healthy apps/web/src/lib
routes software healthy apps/web/src/routes
admin software healthy apps/web/src/routes/admin
_public software healthy apps/web/src/routes/_public

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
124.0.0.0 network healthy packages/backend/convex/catalog/adapters/browserStorePageFe…
127.0.0.1 network healthy packages/domain/src/catalog/domain/is-private-ip.spec.ts
10.0.0.5 network healthy packages/domain/src/catalog/domain/is-private-ip.spec.ts
172.16.0.1 network healthy packages/domain/src/catalog/domain/is-private-ip.spec.ts
172.31.255.255 network healthy packages/domain/src/catalog/domain/is-private-ip.spec.ts
192.168.1.1 network healthy packages/domain/src/catalog/domain/is-private-ip.spec.ts
169.254.10.10 network healthy packages/domain/src/catalog/domain/is-private-ip.spec.ts
8.8.8.8 network healthy packages/domain/src/catalog/domain/is-private-ip.spec.ts
1.1.1.1 network healthy packages/domain/src/catalog/domain/is-private-ip.spec.ts
172.32.0.1 network healthy packages/domain/src/catalog/domain/is-private-ip.spec.ts
93.184.216.34 network healthy packages/domain/src/catalog/domain/is-private-ip.spec.ts
10.0.0.0 network healthy packages/domain/src/catalog/domain/is-private-ip.spec.ts
10.0.0.256 network healthy packages/domain/src/catalog/domain/is-private-ip.spec.ts
10.0.0.255 network healthy packages/domain/src/catalog/domain/is-private-ip.spec.ts
10.255.255.255 network healthy packages/domain/src/catalog/domain/is-private-ip.spec.ts
172.16.0.0 network healthy packages/domain/src/catalog/domain/is-private-ip.spec.ts
172.15.0.1 network healthy packages/domain/src/catalog/domain/is-private-ip.spec.ts
8.16.0.1 network healthy packages/domain/src/catalog/domain/is-private-ip.spec.ts
8.31.0.1 network healthy packages/domain/src/catalog/domain/is-private-ip.spec.ts
192.168.0.0 network healthy packages/domain/src/catalog/domain/is-private-ip.spec.ts
192.167.0.1 network healthy packages/domain/src/catalog/domain/is-private-ip.spec.ts
192.169.0.1 network healthy packages/domain/src/catalog/domain/is-private-ip.spec.ts
191.168.0.1 network healthy packages/domain/src/catalog/domain/is-private-ip.spec.ts
193.168.0.1 network healthy packages/domain/src/catalog/domain/is-private-ip.spec.ts
169.254.0.0 network healthy packages/domain/src/catalog/domain/is-private-ip.spec.ts
169.253.0.1 network healthy packages/domain/src/catalog/domain/is-private-ip.spec.ts
169.255.0.1 network healthy packages/domain/src/catalog/domain/is-private-ip.spec.ts
168.254.0.1 network healthy packages/domain/src/catalog/domain/is-private-ip.spec.ts
170.254.0.1 network healthy packages/domain/src/catalog/domain/is-private-ip.spec.ts
10.0.0.1 network healthy packages/domain/src/catalog/domain/is-private-ip.spec.ts
127.16.31.254 network healthy packages/domain/src/catalog/domain/is-private-ip.spec.ts
192.168.100.200 network healthy packages/domain/src/catalog/domain/is-private-ip.spec.ts
172.16.5.5 network healthy packages/domain/src/catalog/domain/is-private-ip.spec.ts

LabelLayerStatusPath
generate cicd healthy .github/workflows/reports.yml
publish cicd healthy .github/workflows/reports.yml
verify cicd healthy .github/workflows/ci.yml
mutation cicd healthy .github/workflows/mutation.yml
publish cicd healthy .github/workflows/mutation.yml
maintain cicd healthy .github/workflows/pages-maintenance.yml

LabelLayerStatusPath
Image frontend healthy apps/web/src/compat/image.tsx
Link frontend healthy apps/web/src/compat/link.tsx
PlankScene frontend healthy apps/web/src/components/marketing/plank-3d/scene.tsx
CookieConsent frontend healthy apps/web/src/components/blocks/cookie-consent.tsx
PuzzleForm frontend healthy apps/web/src/components/forms/puzzle-form/index.tsx

LabelLayerStatusPath
gha::reports cicd healthy .github/workflows/reports.yml
gha::ci cicd healthy .github/workflows/ci.yml
gha::mutation cicd healthy .github/workflows/mutation.yml
gha::pages-maintenance cicd healthy .github/workflows/pages-maintenance.yml

LabelLayerStatusPath
port:3001 network healthy apps/web/vite.config.ts
port:04 network healthy .github/workflows/pages-maintenance.yml
port:17 network healthy .github/workflows/pages-maintenance.yml

LabelLayerStatusPath
auth::apps/web/src/routes/__root.tsx security healthy apps/web/src/routes/__root.tsx
auth::packages/backend/convex/notifications/sendWebPush.ts security healthy packages/backend/convex/notifications/sendWebPush.ts
auth::packages/backend/convex/identity/isAdmin.ts security healthy packages/backend/convex/identity/isAdmin.ts

LabelLayerStatusPath
vps::digitalocean hardware healthy README.md
vps::aws hardware healthy README.md

LabelLayerStatusPath
/ frontend healthy apps/web/src/lib/i18n.ts
/clerk-users-webhook frontend healthy packages/backend/convex/http.ts

LabelLayerStatusPath
repobility-clone-uh7kpok2 software healthy /tmp/repobility-clone-uh7kpok2

LabelLayerStatusPath
gpu (detected) hardware healthy apps/web/src/components/marketing/plank-3d/box-art.ts

LabelLayerStatusPath
GITHUB_TOKEN cicd healthy
For AI agents: Voting guide (TP/FP) MCP manifest Stdio wrapper SARIF Integrate Findings queue Vote TP/FP on findings to calibrate the engine.
For AI agents + API integrations
Email me when this repo regresses
Free. We re-scan periodically; new criticals → your inbox. No signup required for the scan itself.
API access

This page is publicly accessible at: https://repobility.com/scan/5709506e-c97d-4526-8ab6-2dc5ba4a0bed/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/5709506e-c97d-4526-8ab6-2dc5ba4a0bed/

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.