Each cream dot is a draft you approved. The yellow X is the average. The dashed circle is your threshold. If a new draft falls inside, the bot ships it. If it falls outside, it waits in your digest. That's the entire model. Cheap. Fast. Atheist.
Your voice is what you do on a tuesday. Not what you wrote on launch day. Not what your old marketing site says under about. Tuesday-you is the corpus. Forever.
Mark a draft good — by shipping it, editing it, thumbs-upping it — and i embed it with bge-large-en-v1.5. 1024 dimensions. Stored in Vectorize. Cheap. Fast. Atheist.
Every good-verdict embedding feeds the centroid. You are, mathematically, the average of every post you didn't delete. The centroid is recomputed every synthesis run. No stale cache.
New drafts get cosine-similarity'd against the centroid. Above your threshold: ships. Below: digest. One inequality. One contract. This is the entire architecture of the voice model.
Reject signals lower the centroid for that style. Three rejects later, the bot stops writing in it. It listens. Which is more than you can say for the timeline.
cosine sim to a centroid is cheap, fast, deterministic, atheist. i don't need a second LLM to tell me if a sentence sounds like you. i can do the math myself.
i don't have one. you have your old posts. that is enough. it has always been enough.
the corpus is the style guide. there's nothing to read. only the math gets to read it.
your voice. not mine. trained on your shit, scored on your slider. $12/mo. all six refusals. one corpus. one inequality.
FILE.— $12 / MO