A person stays in charge

Dry-run by default — why preview beats hope

Most content systems treat “publish” as the happy path and “preview” as an optional checkbox. We inverted that.

At MeltingFace, dry-run is the default. Local site builds, social queues, and campaign calendars are designed so nothing leaves the building until a human says so — not because automation is evil, but because accountability does not compress well into a single model call.

What dry-run means here

If a feature cannot run usefully in dry-run, we treat that as a design smell — not a reason to skip the guardrail.

Why teams skip preview

Preview feels slow when you are behind on a calendar. The cost shows up later:

  1. Wrong claim ships because nobody re-read the final HTML.
  2. Brand drift when each tool invents its own “close enough” voice.
  3. No audit trail between “draft in chat” and “live on the wire.”

A preview-first path is slower for the first hour and faster for the next six months.

How we keep it practical

What we do not claim

We do not claim autonomous publishing, auto-replies to social mentions, or real-money spend by agents. Those are out of scope for the current preview stack. When the Board unlocks a live channel, it is still one channel at a time, with humans on the critical path.

Bottom line

Dry-run is not a demo mode we are ashamed of. It is the operating mode that keeps people in charge of what represents the company.

Next: Agents can't govern AI — people do · Platform overview

MeltingFace