2.7 KiB
2.7 KiB
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
.wrnpages parsed with the available WRNexusJS parser. - The
Captcha.wrnbody parsed after removing only the newer@eventprop 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, andrandomizeStyle. - The
/stylesshowcase 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.