ONE SENTENCE, THREE TREATMENTS
1
Original. Elif called about Elif's account.
Redacted. [REDACTED] called about [REDACTED] account. — Two markers, zero information: the model cannot tell whether they are the same person, and nothing can restore them.
Tokenized. [PERSON_81af3c] called about [PERSON_81af3c]'s account. — The repeated token preserves entity continuity: one person, referenced twice, category known.

What the model actually needs#

Most enterprise AI tasks are not about the sensitive value itself — they are about the structure around it. Summarize the complaint. Draft the reply. Decide which team should own the ticket. For those tasks the model needs to know that the caller and the account holder are the same person, that the account is an account, and that the third mention of the customer is still the same customer. It rarely needs the actual digits of the phone number.

Typed, stable tokens carry exactly that structure. [PERSON_81af3c] tells the model it is dealing with a person, and recurrences of that person carry the same token — through a long document, a multi-turn conversation, or a streamed response. The model can resolve references and reason about relationships the way it would over real values.

The unit that makes this precise is the Context: the boundary within which identity remains consistent. Inside a Context, the engine resolves which mentions belong to the same entity and keeps their token stable. Identity resolution is evidence-based and deliberately cautious — when evidence is ambiguous, Salus protects the mention under a provisional identity rather than guessing, and lets identities converge as evidence accumulates. A token's meaning can converge; it is never silently reassigned.

Why undifferentiated masking breaks this#

Redaction collapses every sensitive value into the same opaque marker. The model loses two things at once: the category (is this a person, a place, an account?) and the identity (are these two markers the same entity?). On any prompt with more than one sensitive value, the reasoning degrades quickly — a summary of a complaint with three indistinguishable blanks cannot say who did what.

The Context is the boundary here: within a conversation, a document, or a batch workload, the same value maps to the same token, which is what keeps cross-references intact. Tokenization covers the mechanism in detail.

An honest boundary#

Context preservation is about structure, not magic. The model still loses the value itself, so operations that need the real characters — arithmetic on a tokenized amount, validating a checksum, spell-checking a name — degrade, as documented in Tokenization. The claim worth making is precise: this preserves more useful structure than deletion or undifferentiated masking, and for the reasoning tasks enterprises actually run, that structure is usually what quality depends on.