Privacy · research december 2025 to july 2026 · published 2026-08-03 · v1 · 3 min read
A vector of your words
A derivative of your writing carries every restriction the writing carried, because the derivative can be turned back into the writing
Why an embedding is another copy of the text rather than a safe abstraction of it, and the deletion rule that follows from the difference. The canonical treatment of deletion reach.
An embedding is what a model makes when it reads your sentence and hands back a list of numbers. The industry has spent a decade treating that list as a shadow of the text, safe to persist where the text is not, safe to sync where the text is not, safe to hand to a vendor under terms the text would never have passed. In 2023 Morris, Kuleshov, Shmatikov, and Rush published the experiment that ends the assumption. They framed inversion as controlled generation, producing text that lands close to a fixed point in the same latent space, and a method that iteratively corrects its guess and re-embeds it recovered 92 percent of 32-token text inputs exactly. Not the gist of them. The inputs. On a corpus of clinical notes the same method pulled back full names.
The instinct that mislabeled the vector was an analogy to hashing, and the analogy is wrong at the only place it mattered. A hash destroys its input and keeps a fingerprint, which is why a password hash can sit in a breach dump and still protect something. An embedding preserves enough of the source to support reconstruction, because preserving meaning is the entire job it was trained for, and a representation faithful enough to retrieve a document is faithful enough to rebuild it. So the vector is a second copy of the words rather than an abstraction of them, and a second copy inherits every restriction that attached to the first.
Once that lands, the rules stop being a matter of policy preference and start falling out of arithmetic. Our own embedding policy names embeddings derived from a person’s content as content-bearing derived data and handles them at the sensitivity of their source, which is the only classification the inversion result permits. Hard deletion of a source has to remove the vectors derived from it, or the deletion was a gesture performed on one copy while another sat in an index answering queries. Every persisted vector has to record which model made it, because a vector without model identity cannot be reasoned about, revoked coherently, or reproduced. And the part we find most instructive is the refusal that follows: vectorization of core message and artifact content stays blocked in our platform until the purge behavior is built and tested, rather than shipping the capability first and building the deletion path once someone asks for it.
That ordering is the whole rule, and it generalizes past embeddings to every derivative a system is tempted to make. Summaries, classifications, extracted entities, behavioral profiles, and fine-tuning corpora are all derivatives whose relationship to a deletion request is exactly as strong as the engineering that connects them back to a source row. If the derivative cannot be deleted, it must not be created, because creating it converts a reversible act into a permanent one on someone else’s behalf and without telling them. Most systems have this backwards; they build the derivative because it is cheap and discover the deletion problem when a person exercises a right, at which point the honest answer is that the right cannot be honored and the dishonest answer is much easier to give. The discipline is small and it is available to anyone building today. Before you derive anything from a person’s words, write down how it dies, and if you cannot, you have just learned something true about what you were about to build.
Evidence and lineage
Research trail
Follow the sources, inspect how the claims are graded, or propose a correction at the exact record it concerns.
Sources 2
-
John X. Morris, Volodymyr Kuleshov, Vitaly Shmatikov, Alexander M. Rush (2023). Text Embeddings Reveal (Almost) As Much As Text, EMNLP 2023
The measurement the brick rests on. Frames embedding inversion as controlled generation and recovers 92 percent of 32-token inputs exactly through iterative correction and re-embedding, including full names from a clinical-notes corpus. The result is what converts embeddings from metadata into content.
Comment on this source -
MNSTRY platform documentation (2026). Embedding policy, metadata boundary specification, E2EE readiness architecture decisions (ADR-009), and the AI platform privacy roadmap
The internal policy lineage. ADR-009 records the reversibility finding as its most important security conclusion; the embedding policy turns it into rules on classification, purge, and model identity; the privacy roadmap cites the 92 percent figure as the reason embeddings were treated as sensitive from the first schema.
Comment on this source
Claims and confidence 7
- verified
Morris, Kuleshov, Shmatikov, and Rush reported at EMNLP 2023 that a method which iteratively corrects and re-embeds its guess recovered 92 percent of 32-token text inputs exactly from their dense embeddings.
The paper's abstract and results, verified against the published abstract at authoring time.
Respond to this claim - verified
The same work reports a BLEU score of 97.3 and recovers full names from a dataset of clinical notes, and the inverted embedders were GTR-base and OpenAI's text-embedding-ada-002.
The paper's abstract and reported results.
Respond to this claim - verified
An embedding differs from a cryptographic hash in that it preserves enough of the source to support reconstruction, so it is not a one-way function.
The inversion result itself, plus the design intent of representation learning, which optimizes for preserving semantic content rather than destroying it.
Respond to this claim - verified
Our embedding policy treats embeddings derived from a person's own content as content-bearing derived data rather than as anonymized metadata.
The policy's first core rule, which states the classification directly.
Respond to this claim - verified
Our embedding policy requires that hard deletion of a source remove its derived embeddings, and requires every persisted embedding to carry model identity.
The policy's deletion-and-retention and model-identity sections.
Respond to this claim - verified
Vectorization of core artifact and message content remains blocked in our platform until purge behavior is implemented and tested.
The policy's stated block, recorded as a shipping constraint rather than an aspiration.
Respond to this claim - verified
Our E2EE readiness decision record names embedding reversibility as its most important security finding and rules that persisting or syncing embeddings of protected content defeats the protection.
ADR-009 and its anti-pattern table.
Respond to this claim