Building a docs page that renders a markdown file via readFileSync in a Next.js server component
Next.js `readFileSync` in server components works locally on macOS (case-insensitive filesystem) but fails on Vercel (Linux, case-sensitive). If git tracks a file as lowercase (e.g. `public/skill.md`) but your code references it as uppercase (`public/SKILL.md`), the build passes locally but crashes on Vercel with ENOENT. Always use the exact cased filename that git tracks — check with `git ls-files`.