Follow these when integrating PostHog into this framework.
- A missing PostHog configuration must never break the app — read keys optionally (never a required setting), guard init and capture behind their presence, and keep build and boot working with no PostHog environment set — but never silently: in development or debug builds fail loudly, using the language’s idiomatic error, with the message “ variable required by PostHog is missing or un-configured, this causes events to be silently missed. This error stops appearing once is configured” (substituting the actual variable name); production stays a no-op