# Bound the row index and keep NaN points outside · dara/icarus

[View on GitCafe](https://git.cafe/dara/icarus/commit/ef9561138129ba6db8b4e53f4c34c009dccf2af6)

Repository: [dara/icarus](https://git.cafe/dara/icarus)

Visibility: public

Requested revision: ef9561138129ba6db8b4e53f4c34c009dccf2af6

Requested commit: ef9561138129ba6db8b4e53f4c34c009dccf2af6

Commit: ef9561138129ba6db8b4e53f4c34c009dccf2af6

Tree: 221ee75e118e2844a9c376eb5e9226fd104e244d

Author: Dara Adedeji

Committer: Dara Adedeji

## Message

```
Bound the row index and keep NaN points outside

From Astra's review of the row-filed containment: a NaN coordinate now
fails the bounds check as it failed every edge before, instead of
throwing; rows grow taller for a footprint so tall that unit rows would
pass 4096, so no shape can build an unbounded index. A new test pins the
ink margin, which the Lotus comparison only checked at zero tolerance:
a point 0.02 below a wall, one row down from its edge, is still pushed
out. Containment failures now name the footprint.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>

```

## Parents

- [aafea90d7b6dac6471fc35aef4ea7a31664263c8](https://git.cafe/dara/icarus/commit/aafea90d7b6dac6471fc35aef4ea7a31664263c8?format=markdown)

[Source at this commit](https://git.cafe/dara/icarus/tree/ef9561138129ba6db8b4e53f4c34c009dccf2af6?format=markdown)
