The lotAreaMin and lotAreaMax parameters are only approximate bounds to guide the Recursive Subdivision algorithm, so it is possible to get areas that are outside these bounds.
If you want something more exact, you'll have to write the rule yourself instead of using the block subdivision settings. Set type="No Subdivision". Then, apply a rule to the block. The splitArea() operation allows splitting shapes by area.
The lotAreaMin and lotAreaMax parameters are only approximate bounds to guide the Recursive Subdivision algorithm, so it is possible to get areas that are outside these bounds.
If you want something more exact, you'll have to write the rule yourself instead of using the block subdivision settings. Set type="No Subdivision". Then, apply a rule to the block. The splitArea() operation allows splitting shapes by area.
splitArea Operation