Checking the live instance a day later showed 2,023 Chinese characters back
in the served bundles, from two causes.
The comment merge rebuilt its dictionary from the scratch files in ~/.cache
only, so the committed translations were never an input. Once a later pass
added comments, a rebuild discarded them: the count stayed at 274 while
eight new translations vanished. src/dictionary.comments.json is now loaded
first and the scratch files overlay it, so a rebuild can only grow the
dictionary.
Two plugins had also shipped new Chinese since the last sweep:
dsh-builtin-browser (a new plugin, 834 characters of settings copy) and
dsh-our-free-model 2.5.4 (1,082 characters, mostly sponsor copy and
comments). Their strings were harvested from the live-served bytes and
translated: 70 UI strings into dictionary.residual.json and 8 comments into
the comment dictionary.
Verified on a fresh instance, escapes decoded: total Chinese across the 79
served bundles 2,023 -> 107, and in the browser both visible text and full
page HTML report 0 CJK. The 107 remaining characters are the functional
regular expressions that match Chinese input, as before.