[1.255.2] — 2026-10-24
Three user-visible fixes from the live regression and a prod crash report: the #/scan render crash, the blind Vietnamese language check, and a recurring zh-TW summary-block loss.
Fixed
- #/scan crash (CAR-99): the count-gate regeneration since v1.253.0 wrote the
FALLBACK_SOURCESliteral with a trailing double comma on every entry — 120 array elision holes.new Set(FALLBACK_SOURCES.map((s) => s.value))in the scan view then heldundefined, and the company classifier'sid.lengththrewTypeError: Cannot read properties of undefined (reading 'length')on every page render (caught by logbuf on prod). The holes are removed and a new gate (4 specs, red-verified) executes the file and fails on any hole, unusable entry, orundefinedin the adapter-id Set — the text-only drift gate could not see this class. - Blind vi language check (CAR-97): Vietnamese is Latin-script and had no entry in the live-QA stop-word table, so "vi stop words" counted English hits and a Vietnamese answer read as
report not in vi(live regression: vi 2, en 2). Vietnamese now has its own ten-word function-word table — a pure-vi report passes, an English one still fails. - zh-TW lost the SCORE_SUMMARY block (CAR-98): the closing language reminder only said the machine format must not be translated, never that the summary block must exist — a short zh-TW report (5,983 chars) carried the A–G blocks but omitted the block entirely (a v1.239.2-class recurrence). The opening directive and the closing reminder now state the block is mandatory and the report is invalid without it.
Notes
- This release deliberately does not change any scanner source, registry count (121 = 116 EN + 5 RU · 116 adapters), or provider wiring — it is fixes only, so the count gates are untouched.
- Tests 5695 (+9:
car99-fallback-holes×4,car97-vi-lang-check×4, the CAR-98 prompt invariant ×1). Browser 143/143. The vi/zh-TW live re-check rides the post-deploy regression.