Skip to content

Quality

Because every screen is derived from a model, quality is decided in one place — the derivation and the renderers — and every app gets it without code of its own. These pages describe how that quality is measured and enforced.

  • How UX is evaluated — heuristic reviews, task walkthroughs, synthetic users, task metrics, and what each method catches and misses.
  • UX patterns — the patterns screens are built from, each with its rationale.
  • Accessibility — what is guaranteed for keyboard and screen-reader users on every renderer (web, Redwood, mobile, IntelliJ), and the probes that verify it.
  • Accessibility in your code — what is still yours to get right.
  • Wire specification — the single contract.
  • Feature parity matrix — what each server and each renderer supports.
  • Renderer contract — conformance levels for a renderer.
  • The repository’s conformance/ corpus renders the same cases in Java, .NET and Python and requires the outputs to match exactly.
  • Testing your UI — testing view models in-JVM and end to end.
  • The project itself runs line-coverage gates on the Java core and on the web libraries, end-to-end Playwright suites against every Java adapter, and accessibility and slow-network probes against the renderers on every change.