R-516: the formal forms the gate did not count are in the te-form; the gate's stems widened
49 Hungarian values on the debug (RESET prompt), storage, network-storage, security, system, deploy, restore and remote-backup copy moved from the formal („ön") to the product's te-form („írd be", „add meg", „hozz létre", „biztosan eltávolítod", „engedélyezd", „próbáld", ...). i18n_missing_gate.py's stem list widened by 33 stems (+ one listed third-person exception, „sora adja meg"); it counted 61 on the previous bundle and counts 0 now, ceiling stays 0. Decoys: a widened-stem form convicts, its te-form twin and the third-person phrase pass. 38 parity fixtures changed by exactly those bytes. Seven Go-side keys listed as REWORDED in the go-parity map. Pinned by TestR516_WidenedFormalFormsAreGone; two tests that quoted the old words follow them. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0159rPz1ZhFKsS53msqPYxtS
This commit is contained in:
@@ -171,6 +171,16 @@ swapped("i18n/gap-grew", "i18n_missing_gate.py", EN_JSON,
|
||||
_one(' "launcher.link_masolasa": "Copy link",\n', ''))
|
||||
swapped("i18n/new-formal-form", "i18n_missing_gate.py", HU_JSON,
|
||||
_one('"launcher.link_masolasa": "Link másolása"', '"launcher.link_masolasa": "Kattintson a link másolásához"'))
|
||||
# R-516 (2026-10-06): the widened stems -- a form the original list did not see convicts, its te-form
|
||||
# twin and the one listed third-person statement pass.
|
||||
swapped("i18n/new-formal-wide", "i18n_missing_gate.py", HU_JSON,
|
||||
_one('"launcher.link_masolasa": "Link másolása"', '"launcher.link_masolasa": "Írja be a link nevét"'))
|
||||
swapped("i18n/te-form-wide", "i18n_missing_gate.py", HU_JSON,
|
||||
_one('"launcher.link_masolasa": "Link másolása"', '"launcher.link_masolasa": "Írd be a link nevét"'),
|
||||
expect="accept")
|
||||
swapped("i18n/third-person-ok", "i18n_missing_gate.py", HU_JSON,
|
||||
_one('"launcher.link_masolasa": "Link másolása"', '"launcher.link_masolasa": "A Megosztás oldal sora adja meg"'),
|
||||
expect="accept")
|
||||
# Scope: the copy gates read the page AS RENDERED, so copy that lives in a bundle is still judged.
|
||||
swapped("emoji/bundle", "emoji_gate.py", EN_JSON,
|
||||
_one('"launcher.link_masolasa": "Copy link"', '"launcher.link_masolasa": "Copy link \U0001F600"'))
|
||||
|
||||
Reference in New Issue
Block a user