# Publishing to your catalogue (/noshot/publishing)

<Cards>
  <Card title="Append-only">
    Generated media is appended to product media. Existing images are never replaced as a side effect of a publish.
  </Card>
  <Card title="Rollback as one operation">
    Each publish records exactly what it wrote, so it can be reverted in a single action rather than cleaned up by hand.
  </Card>
  <Card title="Variant media is gated">
    Setting a variant image is the one write that can replace merchant photography, so it requires its own explicit confirmation.
  </Card>
</Cards>


Shopify publishing is live. Other storefront platforms are on the roadmap and use the same append-and-rollback contract. [Platform coverage →](/platform/coverage)
