Architecture Overview

This repository has two primary product surfaces:

  1. Resume surface (/, /history/, /resume.txt, /resume.md) optimized for stability.
  2. Archive/site surface (/home/, /interviews/, /videos/, docs, taxonomy pages) optimized for ongoing iteration.

Core Layout Boundaries

Content Sources

Generation Pipeline

./bin/pipeline generate orchestrates:

  1. data synchronization (sync_interview_asset_links.rb)
  2. context summary generation (generate_context_summaries.rb)
  3. interview/video page generation
  4. taxonomy page generation

Ruby Generator Modules

Shared generator helpers now live under:

This keeps bin/* scripts as orchestration entrypoints and reduces repeated helper logic.