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
Section titled “Accessibility”- 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.
Consistency across servers and renderers
Section titled “Consistency across servers and renderers”- 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 and coverage
Section titled “Testing and coverage”- 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.