Files
WRNexusJS/VALIDATION.md
2026-07-25 13:38:18 +05:30

28 lines
2.7 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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 frameworks InputNumber component.
- Dynamic attribute expressions were checked for the frameworks 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, 2575 disturbance, validated-form, audio, and static-asset fixes remain included.