Documentation article

Common questions

Answer the recurring adoption questions around IR, trust, browser support, and performance.

FAQ7 min

Certain questions come up whenever people see an IR-based schema toolkit for the first time: why the extra abstraction, how trustworthy the output is, and where browser support or performance fit.

A good FAQ should shorten those conversations without pretending every edge case is already solved.

Audience
Evaluators
Difficulty
Beginner
Last updated
July 28, 2026
Shape IR
Read the concept page that explains why the shared IR exists in the first place.
Loss analysis
Review how diagnostics should be interpreted when transformations degrade or stay partial.

Why not transform directly between formats?

The extra layer is only worth it if it makes the architecture simpler over time. In this project, that is the main bet.

  • A shared IR keeps parser and generator work from collapsing into one-off adapters.
  • It creates a stable place for diagnostics and future analysis layers.
  • It makes cross-format reasoning easier to explain to users and contributors.

How trustworthy is generated output?

Successful output means the current path completed, not that every semantic detail survived unchanged.

That is why the docs keep emphasizing diagnostics, known lossy cases, and route-specific maturity instead of treating generation as automatically lossless.

What about browser support and performance?

As coverage grows, this page should keep linking to more route-specific answers. For now, it should help set realistic expectations quickly.

  • Browser support matters most for the web experience and lightweight experimentation.
  • Package integrations matter most for CI, code generation, and repeatable pipelines.
  • Performance questions should be answered per route and per scale, not with one universal claim.