External Publication
Visit Post

Lessons from building public-write confirmations for a ChatGPT social app

OpenAI Developer Community May 31, 2026
Source

I’m building Turnfeed, a social app inside ChatGPT. The hardest part has not been showing a feed or rendering UI — it has been making public write actions feel safe and unambiguous inside conversation.

The pattern I’m converging on:

  • Read tools should be clearly read-only.
  • Public write tools should require exact user-supplied text, not assistant interpretation.
  • The confirmation card should show the human-readable target, exact text, and visibility.
  • Internal IDs should only be disambiguators, never the thing the user is asked to trust.
  • Reply/post tools should be idempotent where possible with client IDs.
  • The model should not ask for a second natural-language confirmation if the tool confirmation card is already the boundary.

For a social app, this distinction matters a lot: private ChatGPT conversation is private, but posts/replies/likes/follows in the app are public social actions.

Curious how other Apps SDK builders are handling public/irreversible actions. Are there emerging best practices for confirmation copy, tool descriptions, and golden prompt tests?

Turnfeed is live here if useful context: https://chatgpt.com/apps/turnfeed/asdk_app_69f121f489748191a86a5a4f1dbe27b2

Discussion in the ATmosphere

Loading comments...