# Tell a wall's side once per run of its ring, unknown where edges meet · dara/icarus

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

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

Visibility: public

Requested revision: 705d017370da0fe297237637fed68a12c651249a

Requested commit: 705d017370da0fe297237637fed68a12c651249a

Commit: 705d017370da0fe297237637fed68a12c651249a

Tree: 1d63299fcf1861c26ba94d535a4b492c8ca5cf2e

Author: Dara Adedeji

Committer: Dara Adedeji

## Message

```
Tell a wall's side once per run of its ring, unknown where edges meet

A bow tie's crossing edges change side along their length, so the side a
midpoint probe found let floor shadows cull both diagonals and leave the
lobe behind them lit. Edges something crosses or meets inside their
length are now unknown, which only costs a seam or a shadow face; along a
run of a ring that nothing else comes near the side cannot change, so one
probe answers for the run. Cone edges and floor shadows share the answer,
computed once per runtime wall at load instead of per edge on the first
floor frame (Lotus: about 20 ms against 360 ms in a debug test).

Runtime edges carried under a piece's heights may no longer also name
members, which the loader ignored.

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

```

## Parents

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

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