EmDash's editor steps aside.
EmDash's own editor will not save a page built in the Composer, and turns its refusal into a link: "This page is built in the Composer. Open it there."
BUILD · THE COMPOSER · HOW IT WORKS
The Composer edits the page your server renders, through the same governed path the copilot uses. This page describes how, step by step, as of October 2026.
The mechanics
EmDash's own editor will not save a page built in the Composer, and turns its refusal into a link: "This page is built in the Composer. Open it there."
A write to a Composer page through EmDash's content routes is checked field by field, and a wrong value is refused with the section and the field named.
The copilot's publish, the Composer's, EmDash's own Publish button and migration's bulk publish all apply the same integrity rule. A page refused on one door is refused on all of them. The rule adds no refusal of its own: it is the copilot's publishing check, applied to every door.
The "Embed / preserved HTML" section exists to carry migrated content, and no one can insert it. Embeds come from a closed list of ten providers, in a sandbox, and only a person can place one.
The frame runs none of the page's scripts.
It stays byte-identical until you publish.
A stale edit is refused, not applied over newer work.
Your changes and the copilot's land in the same history, with one undo.
Four doors, one integrity check, and a card before the copilot or the Composer publishes.
Typed fields, typed styling, no raw HTML, and embeds only from a closed list.
No. The frame runs none of them, so nothing fires while you edit.
Yes. Every edit goes to a draft layer, and the live page stays exactly as it is until you publish. An edit to a live experiment's version waits for your approval too.
Each write carries the version it read. The second writer's stale edit is refused, and nothing is overwritten.
No. It applies the same integrity rule as the Composer and the copilot.
No. It is a room inside your site's admin, part of the Praxis plugin that runs within EmDash's own admin.
In one place. Both write their receipts and undo grants to the same records.