v1.16.24
[1.16.24] — 2026-04-07
Comprehensive structural fix for the v1.16.22 README sync failure class. Four root causes are now mechanically enforced instead of relying on agent discipline: (a) NEW test.sh section 5f cross-language link discipline check — flags any docs//X.md link to ..//Y.md when docs//Y.md exists, with README.md ↔ README.md exempted as legitimate language switchers; (b) NEW qq-release.sh always-on pre-flight runs the README sync drift check (already in test.sh 5d) and the new cross-language link check at release time, BEFORE any commit, regardless of --skip-tests — closing the loophole where v1.16.22 was released because --skip-tests bypassed the entire section 5 pre-flight; (c) NEW HTML comment block above the Chinese half of root README explicitly warning agents that the section is auto-generated from docs/zh-CN/README.md, including the correct edit-then-sync workflow and noting that CI enforces it; (d) the existing test.sh 5d sync drift check is unchanged because it caught v1.16.22 at CI time, but B is its commit-time complement so the failure cannot reach remote in the first place. Together this means the v1.16.22 sequence (edit zh-CN README → forget to sync → use --skip-tests → push broken release → CI red → hot-fix release) is mechanically impossible going forward.