# Keep holes in walls as floor, join Riot stretches to the art, open band tops · dara/icarus

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

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

Visibility: public

Requested revision: bea2aa590fbed5203742ec971b9636bdfa959400

Requested commit: bea2aa590fbed5203742ec971b9636bdfa959400

Commit: bea2aa590fbed5203742ec971b9636bdfa959400

Tree: 988d1f9726d8b5cc7074819c5ca05380ce42ab7c

Author: Dara Adedeji

Committer: Dara Adedeji

## Message

```
Keep holes in walls as floor, join Riot stretches to the art, open band tops

From Astra's review:
- Holes drawn inside even-odd walls were filled as solid art and cut out of
  the floor (1,337 square units on Haven attack). Walls are now read by
  their fill rule.
- A Riot stretch cut where the art takes over stopped short of the wall,
  leaving a gap rays slipped through. Its end now joins the nearest art.
- Band edges sit 1e-6 m below their thresholds, so a viewer exactly on a
  threshold (Ascent's 5.02 m floors) gets the layer above, as in Riot's
  open-topped layers.

Tests pin all three, and Breeze's slanted roof is asserted blocked rather
than dropped. Leak poses on the 3D check fall from 4,088 to 3,694 for 0.5%
more false shadow; frame build stays at or under 5.57 ms p99 on every side.

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

```

## Parents

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

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