fix: give the language variants the full script surface (#130)
The five language variants shipped 8 of the 20 scripts the canonical skill ships. attest-plan, gate-stop, ledger-append, ledger-summary.ps1, phase-status, plan-doctor, resolve-plan-dir.ps1 and set-active-plan had never reached a non-English install, so the completion gate, the ledger, phase status, plan-doctor and attestation were silently absent for the 39.8K installs those five listings carry. Issue #130 describes this drift; it is a reason to close the gap, not a reason to delete the variants. sync-ide-folders.py covered only the three hook dispatch targets from issue #212, so every future feature would have kept missing them. It now delivers the whole language-neutral script surface. The manifest's claim that variant scripts are language-neutral is false and would have caused real damage if trusted: -de/session-catchup.py contains German prose and five -ar scripts contain Arabic. check-complete, init-session and session-catchup are therefore pinned as translator-owned and never synced. The other twelve never existed in any variant, so delivering them overwrites nothing: 60 files created, 0 updated. session-catchup.py separately keeps its translations but was missing configure_utf8_stdio() from v3.2.0, so a non-ASCII session log still crashed the recovery hook on a Windows legacy code page, which is the population most likely to run a translated variant. Backported into all five by insertion, leaving their translated prose untouched.
O
OthmanAdi committed
b4a944f5bca05968bdb6fa939b6a73b427326409
Parent: 60209e9