https://github.com/samuelmulhall-source/crystal-portfolio
· scanned 2026-06-16 00:01 UTC (2 months, 3 weeks ago)
12 raw signals (0 security + 12 graph)
Last scanned 2 months, 3 weeks ago · v1 · 12 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 296 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 |
|---|---|---|---|
classifyTexture |
software | healthy | scripts/generate-static-data.mjs:classifyTexture |
scanModels |
software | healthy | scripts/generate-static-data.mjs:scanModels |
main |
software | healthy | scripts/generate-static-data.mjs:main |
classifyTexture |
software | healthy | api-disabled/models/route.ts:classifyTexture |
scanDir |
software | healthy | api-disabled/models/route.ts:scanDir |
GET |
software | healthy | api-disabled/models/route.ts:GET |
GET |
software | healthy | api-disabled/videos/route.ts:GET |
GET |
software | healthy | api-disabled/images/route.ts:GET |
robots |
software | healthy | app/robots.ts:robots |
NotFound |
software | healthy | app/not-found.tsx:NotFound |
sitemap |
software | healthy | app/sitemap.ts:sitemap |
HomePage |
software | healthy | app/page.tsx:HomePage |
RootLayout |
software | healthy | app/layout.tsx:RootLayout |
ConsoleFilter |
software | healthy | app/components/ConsoleFilter.tsx:ConsoleFilter |
getCachedStarGeom |
software | healthy | app/components/EffectsOverlay.tsx:getCachedStarGeom |
getStarGeom |
software | healthy | app/components/EffectsOverlay.tsx:getStarGeom |
aOuter |
software | healthy | app/components/EffectsOverlay.tsx:aOuter |
aInner |
software | healthy | app/components/EffectsOverlay.tsx:aInner |
EffectsOverlay |
software | healthy | app/components/EffectsOverlay.tsx:EffectsOverlay |
resize |
software | healthy | app/components/EffectsOverlay.tsx:resize |
draw |
software | healthy | app/components/EffectsOverlay.tsx:draw |
t |
software | healthy | app/components/EffectsOverlay.tsx:t |
hue |
software | healthy | app/components/EffectsOverlay.tsx:hue |
dashOffset |
software | healthy | app/components/EffectsOverlay.tsx:dashOffset |
aOff |
software | healthy | app/components/EffectsOverlay.tsx:aOff |
BackgroundCameraRig |
software | healthy | app/components/VoidBackground.tsx:BackgroundCameraRig |
BackgroundScene |
software | healthy | app/components/VoidBackground.tsx:BackgroundScene |
noopSubscribe |
software | healthy | app/components/VoidBackground.tsx:noopSubscribe |
subscribeMobile |
software | healthy | app/components/VoidBackground.tsx:subscribeMobile |
VoidBackground |
software | healthy | app/components/VoidBackground.tsx:VoidBackground |
onMove |
software | healthy | app/components/VoidBackground.tsx:onMove |
nx |
software | healthy | app/components/VoidBackground.tsx:nx |
ny |
software | healthy | app/components/VoidBackground.tsx:ny |
onLeave |
software | healthy | app/components/VoidBackground.tsx:onLeave |
onScroll |
software | healthy | app/components/VoidBackground.tsx:onScroll |
onTouchMove |
software | healthy | app/components/VoidBackground.tsx:onTouchMove |
onTouchEnd |
software | healthy | app/components/VoidBackground.tsx:onTouchEnd |
onContextLost |
software | healthy | app/components/VoidBackground.tsx:onContextLost |
correctHashLanding |
software | healthy | app/components/SmoothScroll.tsx:correctHashLanding |
SmoothScroll |
software | healthy | app/components/SmoothScroll.tsx:SmoothScroll |
tick |
software | healthy | app/components/SmoothScroll.tsx:tick |
CursorFollower |
software | healthy | app/components/CursorFollower.tsx:CursorFollower |
resize |
software | healthy | app/components/CursorFollower.tsx:resize |
onMove |
software | healthy | app/components/CursorFollower.tsx:onMove |
onLeave |
software | healthy | app/components/CursorFollower.tsx:onLeave |
onEnter |
software | healthy | app/components/CursorFollower.tsx:onEnter |
onPtrOver |
software | healthy | app/components/CursorFollower.tsx:onPtrOver |
onDown |
software | healthy | app/components/CursorFollower.tsx:onDown |
a |
software | healthy | app/components/CursorFollower.tsx:a |
onUp |
software | healthy | app/components/CursorFollower.tsx:onUp |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
postcss.config.mjs |
software | healthy | postcss.config.mjs |
README.md |
software | healthy | README.md |
PROGRESS.md |
software | healthy | PROGRESS.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
package.json |
software | healthy | package.json |
package-lock.json |
software | healthy | package-lock.json |
tsconfig.json |
software | healthy | tsconfig.json |
eslint.config.mjs |
software | healthy | eslint.config.mjs |
next.config.ts |
software | healthy | next.config.ts |
CLAUDE.md |
software | healthy | Hero_assets/CLAUDE.md |
generate-static-data.mjs |
software | healthy | scripts/generate-static-data.mjs |
data-overrides.json |
software | healthy | scripts/data-overrides.json |
route.ts |
software | healthy | api-disabled/models/route.ts |
route.ts |
software | healthy | api-disabled/videos/route.ts |
route.ts |
software | healthy | api-disabled/images/route.ts |
robots.ts |
software | healthy | app/robots.ts |
not-found.tsx |
software | healthy | app/not-found.tsx |
globals.css |
software | healthy | app/globals.css |
sitemap.ts |
software | healthy | app/sitemap.ts |
page.tsx |
software | healthy | app/page.tsx |
layout.tsx |
software | healthy | app/layout.tsx |
ConsoleFilter.tsx |
software | healthy | app/components/ConsoleFilter.tsx |
EffectsOverlay.tsx |
software | healthy | app/components/EffectsOverlay.tsx |
VoidBackground.tsx |
software | healthy | app/components/VoidBackground.tsx |
CLAUDE.md |
software | healthy | app/components/CLAUDE.md |
SmoothScroll.tsx |
software | healthy | app/components/SmoothScroll.tsx |
CursorFollower.tsx |
software | healthy | app/components/CursorFollower.tsx |
SpecimenPreview.tsx |
software | healthy | app/components/site/SpecimenPreview.tsx |
PackViewer.tsx |
software | healthy | app/components/site/PackViewer.tsx |
EnhancementLayers.tsx |
software | healthy | app/components/site/EnhancementLayers.tsx |
QualityProvider.tsx |
software | healthy | app/components/site/QualityProvider.tsx |
WorkCard.tsx |
software | healthy | app/components/site/WorkCard.tsx |
HeroIntro.tsx |
software | healthy | app/components/site/HeroIntro.tsx |
HeroParallax.tsx |
software | healthy | app/components/site/HeroParallax.tsx |
DisplayModeProvider.tsx |
software | healthy | app/components/site/DisplayModeProvider.tsx |
HeroEntrance.tsx |
software | healthy | app/components/site/HeroEntrance.tsx |
PageEntrance.tsx |
software | healthy | app/components/site/PageEntrance.tsx |
SpecimenViewer.tsx |
software | healthy | app/components/site/SpecimenViewer.tsx |
Magnetic.tsx |
software | healthy | app/components/site/Magnetic.tsx |
Footer.tsx |
software | healthy | app/components/site/Footer.tsx |
SpecimenScene.tsx |
software | healthy | app/components/site/SpecimenScene.tsx |
GlassVideo.tsx |
software | healthy | app/components/site/GlassVideo.tsx |
FpsMeter.tsx |
software | healthy | app/components/site/FpsMeter.tsx |
DisplayModeScript.tsx |
software | healthy | app/components/site/DisplayModeScript.tsx |
MediaBlock.tsx |
software | healthy | app/components/site/MediaBlock.tsx |
Header.tsx |
software | healthy | app/components/site/Header.tsx |
WorkShowcase.tsx |
software | healthy | app/components/site/WorkShowcase.tsx |
StaticStarfield.tsx |
software | healthy | app/components/site/StaticStarfield.tsx |
content.ts |
software | healthy | app/lib/content.ts |
debugFlags.ts |
software | healthy | app/lib/debugFlags.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
Hero_assets |
software | healthy | Hero_assets |
scripts |
software | healthy | scripts |
api-disabled |
software | healthy | api-disabled |
models |
software | healthy | api-disabled/models |
videos |
software | healthy | api-disabled/videos |
images |
software | healthy | api-disabled/images |
app |
software | healthy | app |
components |
software | healthy | app/components |
site |
software | healthy | app/components/site |
lib |
software | healthy | app/lib |
audio |
software | healthy | app/lib/audio |
work |
software | healthy | app/work |
[slug] |
software | healthy | app/work/[slug] |
scene |
software | healthy | app/scene |
.claude |
software | healthy | .claude |
content |
software | healthy | content |
site |
software | healthy | content/site |
work |
software | healthy | content/work |
public |
software | healthy | public |
| Label | Layer | Status | Path |
|---|---|---|---|
NotFound |
frontend | healthy | app/not-found.tsx |
HomePage |
frontend | healthy | app/page.tsx |
RootLayout |
frontend | healthy | app/layout.tsx |
ConsoleFilter |
frontend | healthy | app/components/ConsoleFilter.tsx |
EffectsOverlay |
frontend | healthy | app/components/EffectsOverlay.tsx |
VoidBackground |
frontend | healthy | app/components/VoidBackground.tsx |
SmoothScroll |
frontend | healthy | app/components/SmoothScroll.tsx |
CursorFollower |
frontend | healthy | app/components/CursorFollower.tsx |
EnhancementLayers |
frontend | healthy | app/components/site/EnhancementLayers.tsx |
SpecimenScene |
frontend | healthy | app/components/site/SpecimenScene.tsx |
FpsMeter |
frontend | healthy | app/components/site/FpsMeter.tsx |
StaticStarfield |
frontend | healthy | app/components/site/StaticStarfield.tsx |
WorkPage |
frontend | healthy | app/work/page.tsx |
StarHoverSystem |
frontend | healthy | app/scene/StarHoverSystem.tsx |
DustParticles |
frontend | healthy | app/scene/DustParticles.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-aus4rp60 |
software | healthy | /tmp/repobility-clone-aus4rp60 |
| Label | Layer | Status | Path |
|---|---|---|---|
selection |
software | healthy | app/scene/Starfield.tsx:selection |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | package-lock.json |
This page is publicly accessible at:
https://repobility.com/scan/4a30b42f-a1e8-4fae-a84a-11315080d56c/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/4a30b42f-a1e8-4fae-a84a-11315080d56c/
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.