https://github.com/WilliamJin123/personal_portfolio
· scanned 2026-06-16 00:58 UTC (2 months, 1 week ago)
12 raw signals (0 security + 12 graph)
Last scanned 2 months, 1 week 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 123 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 |
|---|---|---|---|
easeMorph |
software | healthy | src/scripts/interests-graph.ts:easeMorph |
initInterestsGraph |
software | healthy | src/scripts/interests-graph.ts:initInterestsGraph |
sample |
software | healthy | src/scripts/interests-graph.ts:sample |
setD |
software | healthy | src/scripts/interests-graph.ts:setD |
place |
software | healthy | src/scripts/interests-graph.ts:place |
along |
software | healthy | src/scripts/interests-graph.ts:along |
setLive |
software | healthy | src/scripts/interests-graph.ts:setLive |
idle |
software | healthy | src/scripts/interests-graph.ts:idle |
syncPaused |
software | healthy | src/scripts/interests-graph.ts:syncPaused |
frame |
software | healthy | src/scripts/interests-graph.ts:frame |
b |
software | healthy | src/scripts/interests-graph.ts:b |
noise |
software | healthy | src/scripts/bg-terrain.ts:noise |
initBgTerrain |
software | healthy | src/scripts/bg-terrain.ts:initBgTerrain |
xWorld |
software | healthy | src/scripts/bg-terrain.ts:xWorld |
zWorld |
software | healthy | src/scripts/bg-terrain.ts:zWorld |
recomputeHeights |
software | healthy | src/scripts/bg-terrain.ts:recomputeHeights |
updateY |
software | healthy | src/scripts/bg-terrain.ts:updateY |
resize |
software | healthy | src/scripts/bg-terrain.ts:resize |
nx |
software | healthy | src/scripts/bg-terrain.ts:nx |
ny |
software | healthy | src/scripts/bg-terrain.ts:ny |
frame |
software | healthy | src/scripts/bg-terrain.ts:frame |
lerp |
software | healthy | src/scripts/studio-scene.ts:lerp |
clamp |
software | healthy | src/scripts/studio-scene.ts:clamp |
ss |
software | healthy | src/scripts/studio-scene.ts:ss |
chase |
software | healthy | src/scripts/studio-scene.ts:chase |
makeLabel |
software | healthy | src/scripts/studio-scene.ts:makeLabel |
f |
software | healthy | src/scripts/studio-scene.ts:f |
flow |
software | healthy | src/scripts/studio-scene.ts:flow |
metaBits |
software | healthy | src/scripts/studio-scene.ts:metaBits |
layout |
software | healthy | src/scripts/studio-scene.ts:layout |
redraw |
software | healthy | src/scripts/studio-scene.ts:redraw |
makeTitleTag |
software | healthy | src/scripts/studio-scene.ts:makeTitleTag |
flush |
software | healthy | src/scripts/studio-scene.ts:flush |
initStudioScene |
software | healthy | src/scripts/studio-scene.ts:initStudioScene |
pathX |
software | healthy | src/scripts/studio-scene.ts:pathX |
pathY |
software | healthy | src/scripts/studio-scene.ts:pathY |
starMat |
software | healthy | src/scripts/studio-scene.ts:starMat |
starCloud |
software | healthy | src/scripts/studio-scene.ts:starCloud |
a |
software | healthy | src/scripts/studio-scene.ts:a |
arm |
software | healthy | src/scripts/studio-scene.ts:arm |
thick |
software | healthy | src/scripts/studio-scene.ts:thick |
bodyMat |
software | healthy | src/scripts/studio-scene.ts:bodyMat |
resize |
software | healthy | src/scripts/studio-scene.ts:resize |
rawP |
software | healthy | src/scripts/studio-scene.ts:rawP |
markInteract |
software | healthy | src/scripts/studio-scene.ts:markInteract |
pickAt |
software | healthy | src/scripts/studio-scene.ts:pickAt |
endDrag |
software | healthy | src/scripts/studio-scene.ts:endDrag |
letterbox |
software | healthy | src/scripts/studio-scene.ts:letterbox |
pose |
software | healthy | src/scripts/studio-scene.ts:pose |
frame |
software | healthy | src/scripts/studio-scene.ts:frame |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
aesthetic-playground.html |
software | healthy | aesthetic-playground.html |
README.md |
software | healthy | README.md |
package.json |
software | healthy | package.json |
astro.config.mjs |
software | healthy | astro.config.mjs |
package-lock.json |
software | healthy | package-lock.json |
tsconfig.json |
software | healthy | tsconfig.json |
LICENSE |
software | healthy | LICENSE |
2026-05-25-resume-phase1-library-generator.md |
software | healthy | docs/superpowers/plans/2026-05-25-resume-phase1-library-gen… |
2026-05-25-resume-phase2a-animated-viewer.md |
software | healthy | docs/superpowers/plans/2026-05-25-resume-phase2a-animated-v… |
2026-05-25-resume-component-system-design.md |
software | healthy | docs/superpowers/specs/2026-05-25-resume-component-system-d… |
2026-06-11-3d-flight-design.md |
software | healthy | docs/superpowers/specs/2026-06-11-3d-flight-design.md |
2026-06-10-studio-mode-design.md |
software | healthy | docs/superpowers/specs/2026-06-10-studio-mode-design.md |
2026-06-11-3d-drift-design.md |
software | healthy | docs/superpowers/specs/2026-06-11-3d-drift-design.md |
2026-05-25-resume-phase2-animated-viewer-design.md |
software | healthy | docs/superpowers/specs/2026-05-25-resume-phase2-animated-vi… |
build-resume.ts |
software | healthy | scripts/build-resume.ts |
deploy.yml |
software | healthy | .github/workflows/deploy.yml |
interests-graph.ts |
software | healthy | src/scripts/interests-graph.ts |
bg-terrain.ts |
software | healthy | src/scripts/bg-terrain.ts |
studio-scene.ts |
software | healthy | src/scripts/studio-scene.ts |
validate.test.ts |
software | healthy | src/resume/validate.test.ts |
tokenize.ts |
software | healthy | src/resume/tokenize.ts |
tokenize.test.ts |
software | healthy | src/resume/tokenize.test.ts |
fixtures.ts |
software | healthy | src/resume/fixtures.ts |
html.ts |
software | healthy | src/resume/html.ts |
latex.ts |
software | healthy | src/resume/latex.ts |
html.test.ts |
software | healthy | src/resume/html.test.ts |
generate.ts |
software | healthy | src/resume/generate.ts |
validate.ts |
software | healthy | src/resume/validate.ts |
types.ts |
software | healthy | src/resume/types.ts |
latex.test.ts |
software | healthy | src/resume/latex.test.ts |
generate.test.ts |
software | healthy | src/resume/generate.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
docs |
software | healthy | docs |
superpowers |
software | healthy | docs/superpowers |
plans |
software | healthy | docs/superpowers/plans |
specs |
software | healthy | docs/superpowers/specs |
scripts |
software | healthy | scripts |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
scripts |
software | healthy | src/scripts |
resume |
software | healthy | src/resume |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-r_gjnve0 |
software | healthy | /tmp/repobility-clone-r_gjnve0 |
| Label | Layer | Status | Path |
|---|---|---|---|
redis |
data | healthy | package-lock.json |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::azure |
hardware | healthy | package-lock.json |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::deploy |
cicd | healthy | .github/workflows/deploy.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
deploy |
cicd | healthy | .github/workflows/deploy.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
CLOUDFLARE_API_TOKEN |
cicd | healthy | — |
This page is publicly accessible at:
https://repobility.com/scan/2d9f668c-38d4-4698-84f0-22e8649f8ffe/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/2d9f668c-38d4-4698-84f0-22e8649f8ffe/
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.