Most SDK source is generated from the OpenAI API schema. Follow .github/CONTRIBUTING.md before
changing generated files. Handwritten policy, automation, tests, and examples
should remain small and should not alter exported SDK APIs unless the change
explicitly requires it.
NODE_VERSION_POLICY.md is the sole authority for lifecycle, deprecation,
exception, and release rules. Read and apply it rather than copying its rules
into agent instructions. package.json#engines.node, .nvmrc, and the README
are enforcement projections; CI derives its runtime matrix from the policy.
Keep Node.js policy changes focused and keep the consumer runtime floor separate from repository tooling requirements. After changing a policy projection, run:
node --experimental-strip-types scripts/check-node-version-policy.ts