A hand-drawn or LLM-drawn diagram of a state machine can drift from what was actually verified. polyviz can't — it's a deterministic renderer: the same verified artifacts in, byte-identical SVG out, every time, on any machine.
A diagram is going into a PR, a report or a deck, and it has to match what was actually verified — not what somebody drew, or what a model imagined.
Byte-identical SVG rendered from the verified artifacts, with a hash per figure, so the picture can be regenerated and diffed in CI like code.
What goes in, the stages it runs, what it leaves behind. Step through the stages to trace the run.
Rendering as a pure function, not an act of drawing.
The state machine, the invariants, the counterexample, the compat verdict — never invented content.
An LLM may invoke polyviz, but it never draws; rendering is a pure function of what the gate already produced.
No clock, no randomness, sorted keys, pinned font metrics — so a figure in a report can be regenerated and diffed like code.