How this site was built
Next.js, TypeScript, and Tailwind, deployed on Vercel. Type is Geist Sans and Geist Mono. The chat assistant runs on Claude through Vercel's AI Gateway, with the knowledge base injected directly into the prompt — at this scale, a vector database would be complexity for its own sake, so there isn't one.
Most of the code was written by AI agents working from a build spec; the decisions, copy, and mistakes are mine. The spec, design brief, and source are on GitHub. [TODO: confirm repo is public before linking]
The assistant is tested against a fixed corpus, and what it scores is published rather than described. See the measurements.
The site shows its workings
One rule holds everything here together: anything the machine does, you can look at. The instructions it runs on are published. What it won't answer is a page, not a surprise. What each turn costs is printed next to the turn, and how often it's right is measured in public. A chatbot asking for a hiring manager's trust should have to show its receipts.