If you're considering PuppeteerSharp for PDF generation, here's the version of the story that doesn't show up in the "getting started" docs.
Meta has restricted how its engineers use Anthropic's Claude Code and OpenAI's Codex, fearing it could accidentally distil a rival's model into its own.