Skip to content
forma.
v3.0
☰

Native lab / Build artifacts

Follow the bytes.
See the boundary.

The native lab is compiled with the published Forma 3.0 tools. These are the real output files embedded into this server, generated together with its browser bundles.

One paired build

Build be10456bf084f3b0 · manifest 2 · writer 3.0.0. This page describes build-time artifacts. Request props and response nonces are generated separately for each request.

A page with one island

/lab/native/ · mode ssr · 4,973 FMIR bytes · 1 JavaScript entry.

The binary is islands.8677ac44.ir. The text view comes from the published compiler's lossless dumpFmir reader; it is not a hand-written diagram of the page.

Read the FMIR dump ↗ · Download the FMIR binary ↓

Section IDFlagsOffsetBytes
111001518
2116183170
31478822
41481031
51484157
101489875

See the FMIR format reference for section meanings and validation rules.

A page without executable JavaScript

/lab/native/no-js/ · mode ssr · 3,490 FMIR bytes · 0 JavaScript entry files.

The binary is no-js.0572e781.ir. The text view comes from the published compiler's lossless dumpFmir reader; it is not a hand-written diagram of the page.

Read the FMIR dump ↗ · Download the FMIR binary ↓

Section IDFlagsOffsetBytes
111001182
2112822142
31342422
4134462
51344838
10134864

See the FMIR format reference for section meanings and validation rules.

Compiler diagnostics

This successful build emitted zero compiler diagnostics. That records source admission; it is not a claim that arbitrary application behavior has been proven correct.

The build also emitted zero build warnings.

Unsupported native syntax refuses publication with a coded diagnostic. Editing code in the browser playground runs a different pipeline: it transpiles browser code and does not run the Rust renderer or native compiler. Use the admitted native subset and diagnostic catalogue for native source changes.

Inspect request-time behavior too

Open the interactive lab, change its request value and follow its raw HTML link. The initial value is already in Rust's response. The island then adopts that element; the no-JavaScript page remains useful through an ordinary form.

Find your next answer.

Search Forma 3.0 documentation, guides and examples.