Record the sixth #11 review

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
irisandClaude Opus 5 committed 2026-09-13 17:23:54 -04:00
1 parent 43f6bda92d
commit 8beb461d83
1 file changed
+8 -3
+8 -3
View File
@@ -5,8 +5,8 @@ Not a decisions log; delete it when the extraction is done.
## Read this first ## Read this first
**Pull request #11 has been reviewed five times; the fifth is answered in **Pull request #11 has been reviewed six times ("very close now"); the sixth
`01a9b86` and a sixth has not arrived.** Check for one before doing anything is answered in `444a2cd` and a seventh has not arrived.** Check for one before doing anything
else: else:
```sh ```sh
@@ -39,7 +39,7 @@ packing images into arrays like atlas pages, and a bindless `binding_array`
- Agent fork: `git@git.arirex.me:iris-ai/iris.git`. The bot cannot push - Agent fork: `git@git.arirex.me:iris-ai/iris.git`. The bot cannot push
canonical; work in the fork and open PRs into `iris/iris:main`. canonical; work in the fork and open PRs into `iris/iris:main`.
- **#11** `split/11-texture-bindings`, worktree `/home/bob/repos/iris-pr11`, - **#11** `split/11-texture-bindings`, worktree `/home/bob/repos/iris-pr11`,
head `01a9b86`, ten commits on top of `0f6a28b`. Reviewed five times, all head `444a2cd`, twelve commits on top of `0f6a28b`. Reviewed six times, all
answered. answered.
- **#12** `split/12-pointer-routing`, worktree `/home/bob/repos/iris-pr12`, - **#12** `split/12-pointer-routing`, worktree `/home/bob/repos/iris-pr12`,
head `028521b`. A scroll falling through a hovered button. Not reviewed as head `028521b`. A scroll falling through a hovered button. Not reviewed as
@@ -75,6 +75,11 @@ shape:
carries only what every primitive uses -- window, masks, vertex shader, carries only what every primitive uses -- window, masks, vertex shader,
`masked()` -- and its header records the group 0 binding numbers; the atlas `masked()` -- and its header records the group 0 binding numbers; the atlas
and sampler are declared by the shaders that read them. and sampler are declared by the shaders that read them.
- **A texture handle is drawn like anything else.** `Painter::primitive` takes
`impl PrimitiveLike`: a primitive, or something that yields one and does what
else drawing it needs -- a `&TextureHandle` retains its share on the way
through. The blanket impl and the one for `&TextureHandle` do not collide,
because `Primitive` is ours and no crate can add the overlapping impl.
- **Order within a layer means nothing**, and the widgets do not rely on it: - **Order within a layer means nothing**, and the widgets do not rely on it:
`Stack` gives each child its own layer and `TextEdit` draws its view in a `Stack` gives each child its own layer and `TextEdit` draws its view in a
child layer above the selection rectangles. Verified with a ui that child layer above the selection rectangles. Verified with a ui that