JSON and YAML describe the same scene schema. Paths to boundary files resolve relative to the scene file. Unknown keys are rejected so misspelled options are not silently ignored.
Text Hug
Glyph exclusion: branches can enter spaces between letters and sufficiently large letter holes.
650 nodes of 650 requested. Stop: target_reached. 227/240 occupied tiles; 97.9% of tile area has a node. This is a coarse coverage measure, not solid ink coverage.
A continuous colour field, sampled at node centres and edge midpoints. It does not alter geometry.
650 nodes of 650 requested. Stop: target_reached. 240/240 occupied tiles; 100.0% of tile area has a node. This is a coarse coverage measure, not solid ink coverage.
Area fill searches beyond the requested local tile populations; the node count is a safety cap. Compare stop reason and tile coverage, not just count.
816 nodes of 2200 requested. Stop: attempt_budget_exhausted. 346/360 occupied tiles; 98.4% of tile area has a node. This is a coarse coverage measure, not solid ink coverage.