The Rust optimizer with central finite-difference gradients, ported by Claude and compiled to WASM, running live in browser
Four weighted terms shape each plan: wall snaps every room edge to the nearest boundary segment's angle (diagonal-friendly), area drives rooms toward their target sizes, Lloyd keeps cells compact, and topology keeps each room a single piece.