Save, publish, versions
How to save your edits, publish them as a version, and what blocks a publish.
Saving and the unsaved badge
Grid edits are a draft. While the unsaved changes badge is next to the title, nothing has reached the asset yet. Save commits it.

Saving only changes the asset contents. Connections consume a published version, so saving alone does not change ERD behavior.
Publishing
Clicking Publish opens a confirmation with the change summary and the current version. There are two choices.
| Choice | Result |
|---|---|
| Publish as a new version | The version number goes up by one. Connections pinned to an earlier version keep using it. |
| Overwrite the current version | Replaces the contents of the latest version, which reaches every connection pinned to it immediately. It is not offered on a first publish. |

A publish succeeds even with no changes, and a published version cannot be deleted. Clicking it absent-mindedly right after a save just adds an identical version.
The versions tab
The Versions tab of the asset detail shows the publish history. You can restore an earlier version into the working draft, or publish its contents again.
What blocks a publish
When a dictionary is published, the domain references on its words are checked. Two situations block the publish.
- If a domain pack is pinned, every domain reference must exist in that pack at that version.
- If no domain pack is pinned, there must be no domain references at all.
Because of the second rule, removing the pack while keeping the domains on the words is not a valid state. Removing or replacing a pack clears the references at the same time, and it can be undone until you save.
Sharing and visibility
- Invite co-editors from the Members tab.
- The owner can switch an asset between public and private. Public assets can be pulled in by other users from the Store.
- Official packs cannot be deleted or left. Clone one to edit it as your own asset.
Device-local assets have no publish, version or member concept. Saving an edit is enough for connections on that device to use it.