https://github.com/wutcharinth/Wutcharin
· scanned 2026-06-16 01:00 UTC (2 months, 1 week ago)
56 raw signals (0 security + 56 graph)
Last scanned 2 months, 1 week ago · v1 · 43 actionable findings from 1 signal source. 13 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 564 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 |
|---|---|---|---|
getPartyInfo |
software | healthy | process_election_data.js:getPartyInfo |
getRegion |
software | healthy | process_election_data.js:getRegion |
getGrid |
software | healthy | process_election_data.js:getGrid |
rawSeats |
software | healthy | process_election_data.js:rawSeats |
loadElectionData |
software | healthy | api/chat.js:loadElectionData |
handler |
software | healthy | api/chat.js:handler |
handler |
software | healthy | api/test-env.js:handler |
handler |
software | healthy | api/resume/improve.js:handler |
handler |
software | healthy | api/resume/parse.js:handler |
runCommand |
software | healthy | scripts/setup-vercel-env.js:runCommand |
checkVercelCLI |
software | healthy | scripts/setup-vercel-env.js:checkVercelCLI |
checkLoggedIn |
software | healthy | scripts/setup-vercel-env.js:checkLoggedIn |
setEnvVar |
software | healthy | scripts/setup-vercel-env.js:setEnvVar |
main |
software | healthy | scripts/setup-vercel-env.js:main |
seed |
software | healthy | remotion/MidnightConsole.tsx:seed |
buildNodes |
software | healthy | remotion/MidnightConsole.tsx:buildNodes |
MidnightConsole |
software | healthy | remotion/MidnightConsole.tsx:MidnightConsole |
t |
software | healthy | remotion/MidnightConsole.tsx:t |
alpha |
software | healthy | remotion/MidnightConsole.tsx:alpha |
auroraAngle |
software | healthy | remotion/MidnightConsole.tsx:auroraAngle |
RemotionRoot |
software | healthy | remotion/Root.tsx:RemotionRoot |
initThreeJS |
software | healthy | _backup/script.js:initThreeJS |
animate |
software | healthy | _backup/script.js:animate |
animateCursor |
software | healthy | _backup/script.js:animateCursor |
DeferredScene |
software | healthy | src/App.tsx:DeferredScene |
ScrollToTop |
software | healthy | src/App.tsx:ScrollToTop |
RouteLoader |
software | healthy | src/App.tsx:RouteLoader |
AnimatedRoutes |
software | healthy | src/App.tsx:AnimatedRoutes |
App |
software | healthy | src/App.tsx:App |
Contact |
software | healthy | src/components/Contact.tsx:Contact |
TreeNode |
software | healthy | src/components/SeatDecompositionTree.tsx:TreeNode |
ProjectNavigation |
software | healthy | src/components/ProjectNavigation.tsx:ProjectNavigation |
ThaiElectionChatbot |
software | healthy | src/components/ThaiElectionChatbot.tsx:ThaiElectionChatbot |
scrollToBottom |
software | healthy | src/components/ThaiElectionChatbot.tsx:scrollToBottom |
handleSend |
software | healthy | src/components/ThaiElectionChatbot.tsx:handleSend |
SEO |
software | healthy | src/components/SEO.tsx:SEO |
percentage |
software | healthy | src/components/ElectionInsights.tsx:percentage |
Experience |
software | healthy | src/components/Experience.tsx:Experience |
SkillsMarquee |
software | healthy | src/components/SkillsMarquee.tsx:SkillsMarquee |
SignalChapter |
software | healthy | src/components/SignalChapter.tsx:SignalChapter |
ChapterHeading |
software | healthy | src/components/SignalChapter.tsx:ChapterHeading |
formatBig |
software | healthy | src/components/ExecutiveProfile.tsx:formatBig |
HeroMetric |
software | healthy | src/components/ExecutiveProfile.tsx:HeroMetric |
tick |
software | healthy | src/components/ExecutiveProfile.tsx:tick |
CompactMetric |
software | healthy | src/components/ExecutiveProfile.tsx:CompactMetric |
ExecutiveProfile |
software | healthy | src/components/ExecutiveProfile.tsx:ExecutiveProfile |
ThemeToggle |
software | healthy | src/components/ThemeToggle.tsx:ThemeToggle |
ProjectLink |
software | healthy | src/components/Projects.tsx:ProjectLink |
ActLabel |
software | healthy | src/components/Projects.tsx:ActLabel |
CaseStudyRow |
software | healthy | src/components/Projects.tsx:CaseStudyRow |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
tsconfig.app.json |
software | healthy | tsconfig.app.json |
vite.config.ts |
software | healthy | vite.config.ts |
DESIGN.md |
software | healthy | DESIGN.md |
implementation_plan.md |
software | healthy | implementation_plan.md |
vercel.json |
software | healthy | vercel.json |
PRODUCT.md |
software | healthy | PRODUCT.md |
remotion.config.ts |
software | healthy | remotion.config.ts |
README.md |
software | healthy | README.md |
walkthrough.md |
software | healthy | walkthrough.md |
package.json |
software | healthy | package.json |
DESIGN.json |
software | healthy | DESIGN.json |
tsconfig.node.json |
software | healthy | tsconfig.node.json |
index.html |
software | healthy | index.html |
Dockerfile |
software | healthy | Dockerfile |
generate_pdf.cjs |
software | healthy | generate_pdf.cjs |
generate_pdf_moderncv.cjs |
software | healthy | generate_pdf_moderncv.cjs |
package-lock.json |
software | healthy | package-lock.json |
convert_xlsx_to_json.ts |
software | healthy | convert_xlsx_to_json.ts |
resume_moderncv.html |
software | healthy | resume_moderncv.html |
wutcharin-slides.md |
software | healthy | wutcharin-slides.md |
eslint.config.js |
software | healthy | eslint.config.js |
tsconfig.json |
software | healthy | tsconfig.json |
process_election_data.js |
software | healthy | process_election_data.js |
analyze_xlsx.ts |
software | healthy | analyze_xlsx.ts |
wutcharin resume 2026.html |
software | healthy | wutcharin resume 2026.html |
vite.config.ts.timestamp-1781336272531-3c369ef3a40098.mjs |
software | healthy | vite.config.ts.timestamp-1781336272531-3c369ef3a40098.mjs |
analyze_election_data.js |
software | healthy | analyze_election_data.js |
postcss.config.js |
software | healthy | postcss.config.js |
DEPLOYMENT.md |
software | healthy | DEPLOYMENT.md |
SETUP.md |
software | healthy | SETUP.md |
chat.js |
software | healthy | api/chat.js |
test-env.js |
software | healthy | api/test-env.js |
improve.js |
software | healthy | api/resume/improve.js |
parse.js |
software | healthy | api/resume/parse.js |
setup-vercel-env.sh |
software | healthy | scripts/setup-vercel-env.sh |
setup-vercel-env.js |
software | healthy | scripts/setup-vercel-env.js |
MidnightConsole.tsx |
software | healthy | remotion/MidnightConsole.tsx |
index.ts |
software | healthy | remotion/index.ts |
Root.tsx |
software | healthy | remotion/Root.tsx |
launch.json |
software | healthy | .claude/launch.json |
package.json |
software | healthy | server/package.json |
package-lock.json |
software | healthy | server/package-lock.json |
index.js |
software | healthy | server/index.js |
SKILL.md |
software | healthy | skills/marp-slide/SKILL.md |
theme-selection.md |
software | healthy | skills/marp-slide/references/theme-selection.md |
marp-syntax.md |
software | healthy | skills/marp-slide/references/marp-syntax.md |
advanced-features.md |
software | healthy | skills/marp-slide/references/advanced-features.md |
theme-css-guide.md |
software | healthy | skills/marp-slide/references/theme-css-guide.md |
best-practices.md |
software | healthy | skills/marp-slide/references/best-practices.md |
image-patterns.md |
software | healthy | skills/marp-slide/references/image-patterns.md |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | src/App.tsx |
Contact |
frontend | healthy | src/components/Contact.tsx |
SeatDecompositionTree |
frontend | healthy | src/components/SeatDecompositionTree.tsx |
ProjectNavigation |
frontend | healthy | src/components/ProjectNavigation.tsx |
ThaiElectionChatbot |
frontend | healthy | src/components/ThaiElectionChatbot.tsx |
SEO |
frontend | healthy | src/components/SEO.tsx |
Experience |
frontend | healthy | src/components/Experience.tsx |
SkillsMarquee |
frontend | healthy | src/components/SkillsMarquee.tsx |
SignalChapter |
frontend | healthy | src/components/SignalChapter.tsx |
ExecutiveProfile |
frontend | healthy | src/components/ExecutiveProfile.tsx |
ThemeToggle |
frontend | healthy | src/components/ThemeToggle.tsx |
Projects |
frontend | healthy | src/components/Projects.tsx |
Hero |
frontend | healthy | src/components/Hero.tsx |
Header |
frontend | healthy | src/components/Header.tsx |
AIEvolution |
frontend | healthy | src/components/ai-evolution/AIEvolution.tsx |
SlipVerifyDemo |
frontend | healthy | src/components/slip-verify/SlipVerifyDemo.tsx |
QueryFlowDemo |
frontend | healthy | src/components/query-flow/QueryFlowDemo.tsx |
SubPageHero |
frontend | healthy | src/components/shared/SubPageHero.tsx |
SubPageShell |
frontend | healthy | src/components/shared/SubPageShell.tsx |
RiskGuardDemo |
frontend | healthy | src/components/risk-guard/RiskGuardDemo.tsx |
CollectionsDemo |
frontend | healthy | src/components/collections/CollectionsDemo.tsx |
ProjectFlowDemo |
frontend | healthy | src/components/project-flow/ProjectFlowDemo.tsx |
InteractiveOCR |
frontend | healthy | src/components/ocr/InteractiveOCR.tsx |
ReviewFlowDemo |
frontend | healthy | src/components/review-flow/ReviewFlowDemo.tsx |
ScrollProvider |
frontend | healthy | src/lib/scroll/ScrollProvider.tsx |
PageTransition |
frontend | healthy | src/lib/motion/PageTransition.tsx |
CustomCursor |
frontend | healthy | src/lib/motion/CustomCursor.tsx |
RevealOnScroll |
frontend | healthy | src/lib/motion/RevealOnScroll.tsx |
ScrambleText |
frontend | healthy | src/lib/motion/ScrambleText.tsx |
SplitText |
frontend | healthy | src/lib/motion/SplitText.tsx |
Marquee |
frontend | healthy | src/lib/motion/Marquee.tsx |
TiltCard |
frontend | healthy | src/lib/motion/TiltCard.tsx |
MagneticButton |
frontend | healthy | src/lib/motion/MagneticButton.tsx |
SlipVerifyPage |
frontend | healthy | src/pages/SlipVerifyPage.tsx |
QueryFlowPage |
frontend | healthy | src/pages/QueryFlowPage.tsx |
ReviewFlowPage |
frontend | healthy | src/pages/ReviewFlowPage.tsx |
ProjectFlowPage |
frontend | healthy | src/pages/ProjectFlowPage.tsx |
CollectionsPage |
frontend | healthy | src/pages/CollectionsPage.tsx |
AIEvolutionPage |
frontend | healthy | src/pages/AIEvolutionPage.tsx |
RiskGuardPage |
frontend | healthy | src/pages/RiskGuardPage.tsx |
KarpathyDeepDivePage |
frontend | healthy | src/pages/KarpathyDeepDivePage.tsx |
ThaiElectionPage |
frontend | healthy | src/pages/ThaiElectionPage.tsx |
AgenticAIPage |
frontend | healthy | src/pages/AgenticAIPage.tsx |
FutureOfWorkPage |
frontend | healthy | src/pages/FutureOfWorkPage.tsx |
GeminiOCRPage |
frontend | healthy | src/pages/GeminiOCRPage.tsx |
Home |
frontend | healthy | src/pages/Home.tsx |
HumanEdgePage |
frontend | healthy | src/pages/HumanEdgePage.tsx |
ResumeBuilderPage |
frontend | healthy | src/pages/ResumeBuilderPage.tsx |
ParticleField |
frontend | healthy | src/scene/ParticleField.tsx |
SceneRoot |
frontend | healthy | src/scene/SceneRoot.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
api |
software | healthy | api |
resume |
software | healthy | api/resume |
scripts |
software | healthy | scripts |
remotion |
software | healthy | remotion |
.claude |
software | healthy | .claude |
server |
software | healthy | server |
skills |
software | healthy | skills |
marp-slide |
software | healthy | skills/marp-slide |
references |
software | healthy | skills/marp-slide/references |
assets |
software | healthy | skills/marp-slide/assets |
public |
software | healthy | public |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
_backup |
software | healthy | _backup |
public |
software | healthy | _backup/public |
src |
software | healthy | src |
components |
software | healthy | src/components |
ai-evolution |
software | healthy | src/components/ai-evolution |
slip-verify |
software | healthy | src/components/slip-verify |
query-flow |
software | healthy | src/components/query-flow |
shared |
software | healthy | src/components/shared |
risk-guard |
software | healthy | src/components/risk-guard |
collections |
software | healthy | src/components/collections |
project-flow |
software | healthy | src/components/project-flow |
resume-builder |
software | healthy | src/components/resume-builder |
ocr |
software | healthy | src/components/ocr |
review-flow |
software | healthy | src/components/review-flow |
lib |
software | healthy | src/lib |
scroll |
software | healthy | src/lib/scroll |
motion |
software | healthy | src/lib/motion |
pages |
software | healthy | src/pages |
scene |
software | healthy | src/scene |
| Label | Layer | Status | Path |
|---|---|---|---|
/SlipVerifyPage |
frontend | healthy | src/pages/SlipVerifyPage.tsx |
/QueryFlowPage |
frontend | healthy | src/pages/QueryFlowPage.tsx |
/ReviewFlowPage |
frontend | healthy | src/pages/ReviewFlowPage.tsx |
/ProjectFlowPage |
frontend | healthy | src/pages/ProjectFlowPage.tsx |
/CollectionsPage |
frontend | healthy | src/pages/CollectionsPage.tsx |
/AIEvolutionPage |
frontend | healthy | src/pages/AIEvolutionPage.tsx |
/RiskGuardPage |
frontend | healthy | src/pages/RiskGuardPage.tsx |
/KarpathyDeepDivePage |
frontend | healthy | src/pages/KarpathyDeepDivePage.tsx |
/ThaiElectionPage |
frontend | healthy | src/pages/ThaiElectionPage.tsx |
/AgenticAIPage |
frontend | healthy | src/pages/AgenticAIPage.tsx |
/FutureOfWorkPage |
frontend | healthy | src/pages/FutureOfWorkPage.tsx |
/GeminiOCRPage |
frontend | healthy | src/pages/GeminiOCRPage.tsx |
/Home |
frontend | healthy | src/pages/Home.tsx |
/HumanEdgePage |
frontend | healthy | src/pages/HumanEdgePage.tsx |
/ResumeBuilderPage |
frontend | healthy | src/pages/ResumeBuilderPage.tsx |
/ |
frontend | healthy | src/App.tsx |
/gemini-ocr |
frontend | healthy | src/App.tsx |
/thai-election |
frontend | healthy | src/App.tsx |
/resume-builder |
frontend | healthy | src/App.tsx |
/slip-verify |
frontend | healthy | src/App.tsx |
/collections |
frontend | healthy | src/App.tsx |
/risk-guard |
frontend | healthy | src/App.tsx |
/project-flow |
frontend | healthy | src/App.tsx |
/review-flow |
frontend | healthy | src/App.tsx |
/query-flow |
frontend | healthy | src/App.tsx |
/ai-evolution |
frontend | healthy | src/App.tsx |
/future-of-work |
frontend | healthy | src/App.tsx |
/agentic-ai |
frontend | healthy | src/App.tsx |
/human-edge |
frontend | healthy | src/App.tsx |
/karpathy-deep-dive |
frontend | healthy | src/App.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
on |
software | healthy | src/lib/theme.ts:on |
without |
software | healthy | src/lib/theme.ts:without |
is |
software | healthy | src/lib/theme.ts:is |
brainstormed |
software | healthy | src/pages/AgenticAIPage.tsx:brainstormed |
SceneBus |
software | healthy | src/scene/sceneBus.ts:SceneBus |
| Label | Layer | Status | Path |
|---|---|---|---|
POST /api/analyze |
api | healthy | server/index.js |
POST /api/chat |
api | healthy | server/index.js |
POST /api/resume/parse |
api | healthy | server/index.js |
POST /api/resume/improve |
api | healthy | server/index.js |
| Label | Layer | Status | Path |
|---|---|---|---|
CLOUDFLARE_API_TOKEN |
cicd | healthy | — |
CLOUDFLARE_ACCOUNT_ID |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-ycoplihw |
software | healthy | /tmp/repobility-clone-ycoplihw |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | src/components/query-flow/QueryFlowDemo.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
port:3000 |
network | healthy | package.json |
| Label | Layer | Status | Path |
|---|---|---|---|
76.76.21.21 |
network | healthy | _backup/README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
loadbalancer |
network | healthy | src/components/project-flow/ProjectFlowDemo.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
image::Dockerfile |
hardware | healthy | Dockerfile |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
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 |
This page is publicly accessible at:
https://repobility.com/scan/103d05f8-e031-4618-8ef2-710fd5341e89/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/103d05f8-e031-4618-8ef2-710fd5341e89/
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.