Say on_axis in the docs, and point the handoff at the tip

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
iris-aiandClaude Opus 5 committed 2026-09-19 21:48:37 -04:00
1 parent 721a8fc50d
commit 424f655d60
2 files changed
+3 -3

No files matched your search

+2 -2
View File
@@ -6,7 +6,7 @@ found is in `docs/LAYOUT_LOG.md`.
## The Iris layout repair is submitted ## The Iris layout repair is submitted
**Iris PR #19** (`layout/one-ask`) replaces closed #18. The tip is `2807a92`, **Iris PR #19** (`layout/one-ask`) replaces closed #18. The tip is `4d42f1c`,
and past the reviewed `cadfba0` it is three rounds: and past the reviewed `cadfba0` it is three rounds:
- **The repair.** `add6774` fixes collapsed-share placement, retained mask - **The repair.** `add6774` fixes collapsed-share placement, retained mask
@@ -22,7 +22,7 @@ and past the reviewed `cadfba0` it is three rounds:
with Bryan on 2026-09-19. A description is built by chaining off the value with Bryan on 2026-09-19. A description is built by chaining off the value
that says it (`UiSpan::shifted_desc`, `Len::as_desc`), never by a that says it (`UiSpan::shifted_desc`, `Len::as_desc`), never by a
constructor naming the type; `on` is reserved for events, so the lift is constructor naming the type; `on` is reserved for events, so the lift is
`PlaceDescAxis::axis`. Arithmetic that needed a comment became a name: `PlaceDescAxis::on_axis`. Arithmetic that needed a comment became a name:
`UiSpan::place`, `LayoutLen::without_leftover`/`is_px`/`is_only_leftover`/ `UiSpan::place`, `LayoutLen::without_leftover`/`is_px`/`is_only_leftover`/
`declared`, `Holds::covers`. `LayoutHolds` became `AxisHolds` on `x`/`y`, `declared`, `Holds::covers`. `LayoutHolds` became `AxisHolds` on `x`/`y`,
every pair got `Index<Axis>` through `impl_axis_index!`, and the bare every pair got `Index<Axis>` through `impl_axis_index!`, and the bare
+1 -1
View File
@@ -371,7 +371,7 @@ wrong with nothing failing.
`PlaceDesc` is the pair, with `x` and `y` fields and the `Index<Axis>` and `PlaceDesc` is the pair, with `x` and `y` fields and the `Index<Axis>` and
`from_axis` of every other pair here, so the joint work — resolving a `from_axis` of every other pair here, so the joint work — resolving a
region, reading the fill flags — is written once rather than per axis. region, reading the fill flags — is written once rather than per axis.
`PlaceDescAxis::axis(axis)` goes the other way, lifting one axis into a pair `PlaceDescAxis::on_axis(axis)` goes the other way, lifting one axis into a pair
with the whole box across it. with the whole box across it.
**Every pair here is a struct of two per-axis values, read with `[axis]`.** **Every pair here is a struct of two per-axis values, read with `[axis]`.**