World architecture
Each world owns its own layout, navigation, palette, and source posture, while shared guide data keeps orientation and next-step links consistent.
Work / Case study
This site is not just a portfolio shell. It is the artifact: eight research worlds, a recruiter path, generated public-domain data, source provenance, visual systems, and a shipping workflow that leaves the work verified, committed, pushed, and clean.
Open the live siteView the source trailView hiring overview
The site is built as a product surface, not a pile of pages. The worlds have their own visual systems, but the durable behavior lives in shared data, typed route components, and common navigation/source primitives.
Each world owns its own layout, navigation, palette, and source posture, while shared guide data keeps orientation and next-step links consistent.
Research content is served from generated JSON and App Router pages so the site remains fast, crawlable, and deployable without a database.
Interactive readers, maps, timelines, ladders, search, and visual systems load client-side only where the user experience needs them.
Metadata, JSON-LD, canonical routes, robots, and sitemap entries expose the worlds, case studies, source page, canon shelves, and hosted early texts.
The Scripture world is the clearest example: source files are processed into static JSON, then the reader, search, topics, and canon shelves use that generated shape. The same pattern carries through the other worlds with smaller domain datasets.
The latest source pass made the trust model explicit. Readers can land on a human source page, see how each room handles evidence, and still find exact source links beside individual claims.
A shared source-guidance module powers the human /sources page and the compact source-basis blocks on high-claim pages.
The pages keep links near the claims they support: rights-holder pages, public-domain translations, court records, artifacts, primary texts, and hosted scripture refs.
World guides tell readers what kind of sources each room uses before they scroll into the detailed records.
The build process matters because this site is meant to be maintained by agents as well as by me. A completed pass is not complete until the checks pass, browser behavior is sane where UI changed, the work is committed, pushed, and the tree is clean.
Start with the live worlds if you want the product. Open the source trail if you want the evidence model. Use the hiring overview if you want the shortest path through my experience and work.