# Keep prop tops in the standable floor; read ground and floor as the app does · dara/icarus

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

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

Visibility: public

Requested revision: 2524d14187d94d7037d2c37806b1c2c4ddd1c54d

Requested commit: 2524d14187d94d7037d2c37806b1c2c4ddd1c54d

Commit: 2524d14187d94d7037d2c37806b1c2c4ddd1c54d

Tree: 9586806d22daa4847a323c85ecf1385e76bcede2

Author: Dara Adedeji

Committer: Dara Adedeji

## Message

```
Keep prop tops in the standable floor; read ground and floor as the app does

Review found the builder dropping real places to stand: small enclosed
pieces are the ground inside props drawn as outlines, but their tops are
platforms the app stands agents on (a 6 m one on Ascent defense, a box on
Bind); GEOS unions dropped slivers of floor where many ground triangles meet
(474 grid points on Split defense); and opening a whole map at once dropped
a 28 square unit piece. It also unioned overlapping ground triangles where
the app takes the first, leaving region edges the app refuses (Fracture).

Now pieces under 40 square units keep only what automatic standing surfaces
cover, specks under 2 go, unions run on a 1e-8 grid, pieces open one at a
time, and the first triangle gives the height. On all 26 map sides no point
inside the region or along its edges is refused by the app's standing test.

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

```

## Parents

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

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