Project evidence / In progress
Anup Portfolio, World Lab, and Atlas
The portfolio uses the Next.js App Router, strict TypeScript, Server Components by default, native document scrolling, and a separately loaded React Three Fiber scene. Atlas validates a bounded same-origin request, retrieves reviewed local summaries deterministically, and returns only allowlisted citations and visitor-activated actions.
- Status
- In progress
- Evidence
- verified repository
- Last reviewed
- 2026-09-08
Overview
An in-progress Next.js portfolio exploring a semantic recruiter route, a progressively enhanced 3D journey, and a deterministic local evidence guide.
Designed and implemented as Anup Dagala’s portfolio, with explicit architecture and security review at each milestone.
Problem
Present a varied engineering portfolio without making the core evidence dependent on WebGL, animation, or an opaque retrieval system.
Implementation
Server-rendered semantic content remains primary; browser-only 3D and Atlas interaction are isolated at small client boundaries with deterministic fallbacks and exact registries.
- Semantic Server Component portfolio content
- Progressively loaded WebGL enhancement
- Native-scroll camera rail
- Reduced-motion, static, and WebGL-failure fallbacks
- Deterministic reviewed-summary retrieval
- Strict request, citation, response, and action validation
Security and reliability
- No user-controlled asset URLs, imports, camera coordinates, or selectors
- No Markdown or unsafe HTML rendering in Atlas
- Bounded same-origin API input with no persistence or prompt logging
- Application-owned citation and action registries
Limitations
- World Lab remains experimental and is not the production homepage.
- Atlas is deterministic matching, not an LLM or complete RAG backend.
- The audited Atlas checkpoint is local to this branch and may be ahead of the public default branch.
- The site is not deployed to anupdagala.com.