A search interface for Sean Carroll's Mindscape AMA transcripts. Please use for querying past AMAs in case you're curious if your question has already been answered.
npm install
npm run devnpm run build validates canonical content, creates deterministic public/data artifacts, and exports the site to out/. Use NEXT_PUBLIC_BASE_PATH=/repository-name npm run build for a project Pages deployment.
Canonical source files belong in content/episodes/ and must follow the episode schema in pipeline/lib/schema.ts. npm run data:validate is the integrity gate; npm run data:build rebuilds generated artifacts. Generated indexes are ignored by Git because they are recreated in CI.
Run npm run data:ingest to crawl the complete paginated podcast archive. It discovers AMA posts, snapshots only new episode pages in raw-cache/, and writes one normalized canonical JSON file per newly discovered monthly AMA. Existing canonical episode IDs/source URLs are skipped, making scheduled runs incremental.
npm run ciThe GitHub Actions Pages workflow runs these checks and publishes the static out/ folder. The monthly ingest workflow opens a reviewable PR containing any newly ingested canonical content.