The whole picture
One source, two targets, and who checks what
↔ Swipe or scroll horizontally to view the full diagram.
One compiler, two targets. The top lane is WebAssembly and the bottom lane is Rust. Between them is what they share: the rule, Proofcore, which is the proof that the rule is right, and Proofcast, which runs the rule over the evidence from both lanes.
Where the two lanes differOn Wasm, Buildgate stands in front of your disk and Byteanchor ties the evidence to the bytes. On Rust, rustc stands in that place and is trusted. Buildgate judges the evidence in the project's verification instead of at your build, and nothing ties the evidence to the compiled binary yet. Coverage is no longer one of the differences. Every program in the cross-target corpus now goes through the certified route on both lanes, 1,050 on Wasm and 1,055 on Rust. A program outside what the Rust renderer handles still falls back to the standard code generator and carries no evidence.