- .claude/settings.json: the typecheck step piped through grep inside
single quotes, which cmd.exe splits into a broken pipeline, so the hook
denied every commit on Windows. On every OS, `|| true` also made the step
pass regardless of type errors. Test-file errors are now filtered in JS
and any remaining `error TS` line fails the step.
- scripts/check-studio-copy-dashes.mjs: report paths with forward slashes
so EXEMPT entries match on Windows.
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
* fix(studio): text in Studio reads without em or en dashes
* fix(studio): the dash check also catches HTML entities, and peak reads Unavailable
* test(studio): the dash check test covers every entity form
* fix(studio): messages Studio shows from lint, sdk, core and the renderer drop dashes too
* fix(producer): the gate check stops early on the engine's new fallback wording