50342dd6b0
Four registered CVars had no effect, a default was off, and eight glue verbs were missing. - `shadowLOD` 0 draws no unit blob shadow (`0x6d7904`). Its handler refuses values outside 0..1 (`0x6d8450`). - `shadowBias` scales the ring's and blob shadow's depth bias by value/0.1, with none at 0 (`0x6d7506`). - `violenceLevel` drives the blood spurt (`0x60a39d`), clamped to the locale's cap (`0x6c5af0`). - `MapWaterSounds` 0 hard-stops the liquid loops and arms none (`0x462af0`, `0x462b50`). - `mouseSpeed` registers "1.0", the OS speed × 0.1 as `%1.1f` (`0x402c4d`). - The glue registers the billing, patch download, subtitle and survey verbs, with the reference's answers when no such state exists. `SurveyNotificationDone` reports the login authenticated, as EndSurvey does (`0x473ef5`). Each fix has a unit test, and the glue surface test lists no verb as unbuilt. Fixes #346 Fixes #361 Fixes #409 Fixes #344 Fixes #2592 Fixes #2607 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>