When dignity becomes data.
Exitview clusters anonymous exit interviews with BERT semantic embeddings — but only surfaces a theme once five or more former employees independently raised it. Below that threshold, the quote stream stays sealed. Always.
k ≥ 5 minimum
Enforced at the database layer
No theme renders until five independent contributors raise it. Not a configuration toggle — a hard threshold in the data store.
BERT semantic clustering
Cosine ≥ 0.65 binds quotes to themes
The model never sees employee identity — only de-identified, CAI-redacted text. 384-dim MiniLM embeddings.
Immutable audit trail
Every k-threshold check is logged
We publish denial counts daily. Today: 4 denials. 0 violations. Postgres append-only trigger; no UPDATE, no DELETE.
A live preview. The /insights canvas is where it earns its keep.