Skip to content
Kotoshu Kotoshu 言修
News

2026-09-12 release. 12 September 2026

kotoshu 1.0.1: deterministic ranking by construction

The gem now embeds the frozen Kelly frequency tiers, so a machine with a cold cache ranks suggestions exactly like the frozen conformance vectors, without any download, CI seeding, or dataset switch at cache expiry.

  1. This release closes the last dataset-divergence path. The frequency provider now falls back from the cache to the frozen embedded tiers before the local YAML file, and the embedded table is generated from the same arrays the Rust engine compiles in, with provenance and the upstream checksum stored inside the file. The empty-cache conformance comparison over all 2,630 vectors passes byte for byte with no cache present at all.
  2. The patch also threads the baseline suggestion-skip through the Jekyll generator, so baselined builds stop paying the sweep for covered words, matching the CLI and Rake paths. kotoshu-server 1.0.1 fixes its runtime floor, because the ~> 0.6 cap it had shipped with silently excluded the 1.x gem.

see also gem on RubyGems Determinism writeup