This release pairs the shipped B/9500 35M Mid GSG namer with the newest trained centroid v2 combiner. The exact signed-product path was tested on all 1,000 reusable clean-dev tasks; the sealed final 1,000 tasks remain unopened. macOS installs update automatically.
- The newest centroid is now in the app - The eight-token INT8 B/9500 namer and locked two-generated-words-plus-one-fill-word glue remain in place. Centroid v2 replaces the random seed-42 fill table with the trained B/9500 embeddings, aggregate rarity weights from 200,000 training documents, a generic-language residual, diversity-aware MMR selection, and score-ordered output.
- The paired product result improves - In the same blinded four-way Gemini 3.5 Flash-Lite packet, centroid v2 scored 5.25 mean versus 4.82 for the former shipped centroid. Useful titles rose from 67.0% to 73.6%, fails fell from 6.9% to 4.4%, and the new path won 550 tasks, tied 113, and lost 337. The B/9500 fp32 centroid-v2 reference scored 5.90 and FLAN scored 6.01, so the remaining product gap stays explicit.
- The product contract is complete and bounded - The real production worker produced 1,000 valid labels in 1,000 tasks with no runtime fallback. It skips unsafe non-ASCII fragments and overlong fill words before enforcing one to three ASCII words and 32 characters. The 80.9 MB local asset bundle measured 12.6 ms warm median, 16.4 ms p95, and 670.4 ms one-time cold initialization.
- Privacy and authority do not change - The new IDF bundle contains aggregate public-corpus word counts, not source task rows. Naming reads no project files, calls no provider, needs no API key, and writes no naming log; manual names, launch presets, remote tabs, unsafe prompts, stale ownership, timeout, or runtime failure still take precedence.