Credits · Ledger updated September 24 2026
What this site is made of, and who made it.
0/28
Parts of the site finished by hand, with no AI
- Framework and routing: AI-generated
- Ledger on TanStack Start: AI-generated
- Visual direction: AI-assisted
- Information architecture: AI-assisted
- The josh tag: Unconfirmed
- Announcement bar: AI-generated
- Site code: AI-generated
- Lab slices: AI-generated
- Ask about my work: AI at runtime
- The living ledger: AI-generated
- Case study figures: AI-generated
- Voices and quotes: AI-generated
- The credits page: AI-generated
- Source record: AI-generated
- About story: AI-generated
- Mentoring page: AI-generated
- Interview kit v2: AI-generated
- Access by request: AI-generated
- Résumé facts: AI-assisted
- Images: Unconfirmed
- Case study · Patient billing: AI-generated
- Case study · Conversational booking: AI-generated
- Case study · Weight management: AI-generated
- Case study · Data privacy: AI-generated
- Case study · Hospital supply chain: AI-generated
- Case study · Sales activity tracking: AI-generated
- Case study · Fintech integrations: AI-generated
- Case study · Vehicle insurance: AI-generated
- Handmade0
- AI-assisted3
- AI-generated22
- AI at runtime1
- Unconfirmed2
Typefaces
Three faces, self-hosted. Grotesk speaks, serif carries voice, mono measures.
Host Grotesk(opens in a new tab)
Element Type · SIL OFL 1.1
Speaks. Headings, body copy and interface, at 400 and 500.
Newsreader Italic(opens in a new tab)
Production Type · SIL OFL 1.1
Carries voice. Quotes and reflection only.
Geist Mono(opens in a new tab)
Vercel · SIL OFL 1.1
Measures. Figures, labels and system detail.
Visual language
A distinct system can learn from its references without copying their signatures.
See the systemLatent Health(opens in a new tab)
Primary reference
The grid, hairline rules, mono labels, odometers, the nav dropdown and this site's announcement bar are measured from Latent's own stylesheets. The research notes record every value and every place this site departs from it.
Mixpanel, Cursor, Linear, Ro, Hims
Secondary references
Looked to for density, data presentation and healthcare tone.
Phosphor Icons(opens in a new tab)
Phosphor · MIT
Interface icons.
Radix UI and shadcn/ui
WorkOS, shadcn · MIT
Accessible primitives under the dialogs, menus and form controls.
Accessibility
- 01Every text and ground pairing in the palette is tested for WCAG AA contrast in the test suite, including all five case study chapter grounds.
- 02Animation has a reduced-motion path. Reveals fall back to a plain fade, and the odometer, logo and marquee hold still.
- 03A skip link leads the page. The mobile menu traps focus, closes on Escape and returns focus to its toggle.
- 04The mobile menu toggle and the announcement close are 44px hit targets.
- 05Not yet done: a full screen reader pass and an outside audit.
Compatibility
- 01Built for current evergreen browsers. Surfaces use color-mix() and backdrop-filter, which older browsers ignore gracefully.
- 02Fonts are self-hosted, subset to Latin, and swap in with metric overrides so text doesn't shift as they load.
- 03Hairlines draw at half a CSS pixel on high-density screens and one pixel everywhere else.
- 04Old colour names (onyx, monstera and the rest) stay defined for one release while the code moves to Cheriyan DS names.
The AI ledger
Every part of the site, how much AI touched it, and what's left. A new entry is logged whenever new design or content goes in, and nothing counts as handmade until I say it is.
- Handmade
- Made by Josh with no AI involved.
- AI-assisted
- Josh made the decisions; AI helped carry them out.
- AI-generated
- Produced by AI from Josh's direction, then reviewed.
- AI at runtime
- A feature that uses AI live when you use it.
- Unconfirmed
- Origin not checked yet. No claim either way.
Design · 4
| Part | AI | State | Notes |
|---|---|---|---|
| Visual direction | AI-assisted | In progress | Type, colour, grid, hairlines and motion are Josh's calls, measured from references. AI turned them into tokens and CSS.Logged September 23 2026 · Lovable, Claude Code |
| Information architecture | AI-assisted | In progress | The structure of work, writing, the interview kit and the credits is Josh's. The current pass is an early look.Logged September 23 2026 · Lovable, Claude Code |
| The josh tag | Unconfirmed | Not yet audited | The logo mark is traced from source artwork. Its hover motion was built with AI.Logged September 23 2026 |
| Announcement bar | AI-generated | In progress | Josh's brief and Latent's film bar as the reference; AI built it.Logged September 23 2026 · Claude Code |
Code · 7
| Part | AI | State | Notes |
|---|---|---|---|
| Framework and routing | AI-generated | Done | Moved the site from Vite with React Router to TanStack Start with server rendering, keeping every route, the Cheriyan DS stylesheets and the backend untouched.Logged September 24 2026 · Lovable |
| Ledger on TanStack Start | AI-generated | Done | Added server-rendered page metadata for /credits and /admin/ledger, updated the ledger docs to the admin-only table plus public read function, and refreshed project knowledge for TanStack Start.Logged September 24 2026 · Lovable |
| Site code | AI-generated | In progress | 274 of the first 284 commits were made by Lovable's agent and 7 by Claude Code. The rest are Josh's merges after review.Logged September 23 2026 · Lovable, Claude Code |
| Lab slices | AI-generated | In progress | The 50 interactive product slices are AI-built. Every figure and name inside them is illustrative.Logged September 23 2026 · Lovable |
| Ask about my work | AI at runtime | In progress | Answers are generated live by a language model, told to use only the site's published content, cite every claim and never guess.Logged September 23 2026 |
| The living ledger | AI-generated | In progress | This ledger, its automatic entries for posts and case studies, and the admin toggles that record Josh's calls.Logged September 23 2026 · Claude Code, Lovable |
| Access by request | AI-generated | In progress | Case study chapters are shared by request: a work email, Josh's approval, then a 7-day link.Logged September 23 2026 · Claude Code, Lovable |
Content · 17
| Part | AI | State | Notes |
|---|---|---|---|
| Case study figures | AI-generated | In progress | Rebuilt from Josh's own sources. Every figure traces to docs/content/source-record.md, and anything untraceable was removed.Logged September 23 2026 |
| Voices and quotes | AI-generated | To rewrite by hand | Placeholder quotes stay in the data as reminders to collect real ones. They are never rendered.Logged September 23 2026 |
| The credits page | AI-generated | To rewrite by hand | The page and its wording were drafted by AI from Josh's brief. The ledger entries are checked against the repo.Logged September 23 2026 · Claude Code |
| Source record | AI-generated | In progress | docs/content/source-record.md: where every claim on the site comes from, and which source wins when they disagree.Logged September 23 2026 · Claude Code |
| About story | AI-generated | To rewrite by hand | Written with AI from Josh's old About page, résumé and notes.Logged September 23 2026 · Claude Code |
| Mentoring page | AI-generated | To rewrite by hand | Written with AI from the interview kit record: formats, show-and-tells and testimonials.Logged September 23 2026 · Claude Code |
| Interview kit v2 | AI-generated | To rewrite by hand | Rebuilt with AI from Josh's interview record, including the one-board-per-company prep chapter.Logged September 23 2026 · Claude Code |
| Résumé facts | AI-assisted | Not yet audited | Titles, dates and outcomes taken from Josh's résumé across the site. Needs a line-by-line check.Logged September 23 2026 · Lovable |
| Images | Unconfirmed | Not yet audited | Case study screenshots and portraits haven't been checked for origin yet. Post and case covers are drawn in code.Logged September 23 2026 |
| Case study · Patient billing | AI-generated | To rewrite by hand | Rebuilt with AI from Josh's own sources. Every claim traces to the source record.Logged September 23 2026 · Lovable, Claude Code |
| Case study · Conversational booking | AI-generated | To rewrite by hand | Rebuilt with AI from Josh's own sources. Every claim traces to the source record.Logged September 23 2026 · Lovable, Claude Code |
| Case study · Weight management | AI-generated | To rewrite by hand | Rebuilt with AI from Josh's own sources. Every claim traces to the source record.Logged September 23 2026 · Lovable, Claude Code |
| Case study · Data privacy | AI-generated | To rewrite by hand | Rebuilt with AI from Josh's own sources. Every claim traces to the source record.Logged September 23 2026 · Lovable, Claude Code |
| Case study · Hospital supply chain | AI-generated | To rewrite by hand | Rebuilt with AI from Josh's own sources. Every claim traces to the source record.Logged September 23 2026 · Lovable, Claude Code |
| Case study · Sales activity tracking | AI-generated | To rewrite by hand | An interview take-home, written up with AI from Josh's R&D board and design file.Logged September 23 2026 · Lovable, Claude Code |
| Case study · Fintech integrations | AI-generated | To rewrite by hand | An interview exercise, written up with AI from Josh's research board.Logged September 23 2026 · Lovable, Claude Code |
| Case study · Vehicle insurance | AI-generated | To rewrite by hand | Written with AI from Josh's Webflow text and Figma mocks. The mocks use stand-in branding.Logged September 23 2026 · Lovable, Claude Code |