Short answer: Treat content moderation as a typed authorization boundary: a Node. js upload should remain pending until a chat-completions-compatible adapter returns a locally validated JSON Schema result for the text and image together, while invalid, late, or unknown results go to review rather...
Source: [Dev.to](https://dev.to/briarvoss47291/replayable-nodejs-content-moderation-contracts-for-json-chat-completions-4ch0)