# Validation report Validated in the artifact environment on 2026-07-25: - Strict TypeScript checking passed for package source, managed-service source, and all included test files using local declarations for WRNexusJS/Bun APIs. - Self-hosted engine smoke tests passed: incorrect answer, correct answer, challenge consumption, one-use response token, replay rejection, and expiry. - Default generator smoke tests passed for number, alphabet, alphanumeric, calculation, generated-image selection, not-robot, invisible timing, PNG output, and bundled WAV rendering. - Managed-service smoke tests passed for project creation, hostname-restricted challenge creation, solving, secret-authenticated verification, and response-token consumption. - The installer passed first-install and repeated-install smoke tests, including TypeScript aliases, UI component placement, showcase installation, managed-service installation, and workspace updates. - All showcase `.wrn` pages parsed with the available WRNexusJS parser. - The `Captcha.wrn` body parsed after removing only the newer `@event` prop declarations; those declarations follow the same current syntax used by the framework’s InputNumber component. - Dynamic attribute expressions were checked for the framework’s required single-quoted form. - All used `--wire-*` variables were checked against the framework token set available in the repository snapshot. Bun is not installed in this artifact environment, so the included Bun unit suite and full current-branch monorepo build were not executed here. Run the installer with `--check` in the current WRNexusJS checkout to execute component-reference generation, Bun tests, TypeScript checking, and the showcase build. ## Fixed 8 checks - Strict TypeScript checking passed after adding renderer types, style resolution, generated image effects, component props, runtime payloads, managed API fields, and showcase tests. - Every concrete renderer generated a valid PNG signature and a distinct image in deterministic smoke validation. - The renderer catalog contains 18 concrete styles plus `random`; allowed and excluded pools reject unknown or empty configurations. - Floating-point line endpoints now terminate correctly, including spiderweb, darts, wave, distortion, and scribble effects. - CRC32 encoding uses a lookup table; all 18 preview images generated in under one second in the artifact environment. - The component and browser runtime expose `imageStyle`, `allowedStyles`, `excludedStyles`, and `randomizeStyle`. - The `/styles` showcase page includes easy, normal, hard, controlled-pool, and every concrete renderer example. - Compact/normal/big sizing, Listen controls, not-robot, protected-page, 25–75 disturbance, validated-form, audio, and static-asset fixes remain included.