Change a base’s embedding model the supported way: into a new base (annex 10 §2).
One transaction — the new base under the new slug, every item embedded fresh under the
new model, the grants repointed, the source frozen as the audit trail. With
embedding_model omitted the target is the deployment’s own, which is the retroactive
backfill D-5306 names: a base created with "none" turning embeddings on, priced by
the same ledger as any other embed.
The body shows the fields the schema always carries. Which combination is legal is a service rule the schema cannot express, so read the description above before copying this.