Record #11 merged and #13 opened

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
irisandClaude Opus 5 committed 2026-09-13 18:59:19 -04:00
1 parent c5a10ac845
commit ba678e97f3
1 file changed
+14 -16
+14 -16
View File
@@ -5,10 +5,15 @@ Not a decisions log; delete it when the extraction is done.
## Read this first
**Pull request #11 is approved** as of 2026-09-13, head `91b71b9`. The bot
cannot merge canonical Iris, so it waits on the owner. When it is
squash-merged, rebase the wgpu 30 branch below onto the new `upstream/main`
and push it. Check for one before doing anything
**#11 is merged** (`b234497` on canonical `main`, 2026-09-13). Open now are
#12 (pointer routing, never reviewed) and #13 (wgpu 30). Check for a review
on either before starting anything new:
```sh
TOKEN=$(cat ~/.config/gitea/token)
curl -s -H "Authorization: token $TOKEN" \
https://git.arirex.me/api/v1/repos/iris/iris/pulls/13/reviews
``` Check for one before doing anything
else:
```sh
@@ -40,16 +45,8 @@ packing images into arrays like atlas pages, and a bindless `binding_array`
(the squash merge of #10).
- 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`.
- **#11** `split/11-texture-bindings`, worktree `/home/bob/repos/iris-pr11`,
head `91b71b9`, sixteen commits on top of `0f6a28b`. Reviewed eight times;
**approved**, waiting on the owner to merge.
- **wgpu 30** `split/13-wgpu30`, worktree `/home/bob/repos/iris-pr13`, head
`74ceb05`, **committed but deliberately not pushed**. It is branched from
#11's head rather than `upstream/main`, because the renderer it has to fix
is the one #11 leaves behind -- doing it on canonical main would mean
writing the same fixes twice. Once #11 is squash-merged, rebase this single
commit onto the new `upstream/main` and push it then; pushing now would fix
a history that has to be rewritten.
- **#13** `split/13-wgpu30`, worktree `/home/bob/repos/iris-pr13`, head
`0a5eb2d`, one commit on `b234497`. Not reviewed yet.
- **#12** `split/12-pointer-routing`, worktree `/home/bob/repos/iris-pr12`,
head `028521b`. A scroll falling through a hovered button. Not reviewed as
of the last check. Independent of #11 and can merge in either order.
@@ -173,6 +170,7 @@ readable references; do not build new work on them.
| #8 | Initialize the window uniform from the surface (`6e271e8`) |
| #9 | Preserve primitive-count recursion (`b90c855`) |
| #10 | Text layout and rendering on Parley (`0f6a28b`) |
| #11 | Atlas as an array texture, and the primitive rendering overhaul (`b234497`) |
URLs are `https://git.arirex.me/iris/iris/pulls/{number}`.
@@ -188,13 +186,13 @@ on what needs tested."*
So the order is by how much else depends on a thing, not by what is nearest
ready, and a slice lands with tests rather than with a script in `/tmp`.
1. **wgpu 28.0.0 -> 30.0.1.** Done in `74ceb05`, waiting on #11 (see above).
1. **wgpu 28.0.0 -> 30.0.1.** Done, open as #13.
`winit` stays on 0.30.12 until 0.31 is out of prerelease; `parley` 0.11.1
is current. The API changes were: the instance takes the display handle it
presents on (GLES on Wayland needs it), `get_current_texture` returns a
status enum rather than a `Result`, presenting moved to the queue, and
bind group and vertex buffer layouts became sparse.
2. **The headless rig and the test harness** -- `scripts/run-headless.sh`,
2. **Next: the headless rig and the test harness** -- `scripts/run-headless.sh`,
`headless.conf`, `rig-input` and `iris::harness` live in ai-app's iris
submodule, not in canonical Iris. Until they are extracted, canonical Iris
can only be tested by the four `tests/text_edit.rs` tests, and anything