Skip to content

Commit 2450ec0

Browse files
reid-spencerclaude
andcommitted
Update HANDOFF for rc.10-57
Records the foreach fixes and the pattern now seen twice: an upgrade that closes a resolver gap turns previously-green fences red, and that is the gap closing rather than a regression. rc.10-46 did it to use-case.md, rc.10-57 to type.md. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
1 parent c832a10 commit 2450ec0

1 file changed

Lines changed: 16 additions & 4 deletions

File tree

NOTEBOOK.md

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,10 @@ to the task file and note completion in this notebook.
1313

1414
## HANDOFF — as of 2026-08-08
1515

16-
**State:** branch `main`, clean. Through `aa33647` is pushed; the rc.10-46
17-
upgrade on top of it is committed and **not yet pushed**.
16+
**State:** branch `main`, clean. Everything through the rc.10-57 upgrade is
17+
committed; **not yet pushed**.
1818

19-
**Compiler: `../bin/riddlc` is `2.0.0-rc.10-46-286ef815`** — run `riddlc
19+
**Compiler: `../bin/riddlc` is `2.0.0-rc.10-57-e012ebb9`** — run `riddlc
2020
version`, it is restaged often. `build.sbt`'s `With.Riddl.library` pin must
2121
name the SAME version, or the docs describe a grammar the examples were never
2222
checked against.
@@ -34,7 +34,19 @@ looked successful. CLAUDE.md § "Things that will bite" has the recipe.
3434
### What is now true
3535

3636
`concepts/`, `quickstart.md` and `references/language-reference.md` are **fully
37-
gated** — 84 fences validated, 128 skipped, 0 failed, exit 0, against rc.10-46.
37+
gated** — 95 fences validated, 120 skipped, 0 failed, exit 0, against rc.10-57.
38+
39+
**rc.10-57 fixed `foreach`:** the element is now bound over the loop body (and
40+
carries its TYPE, so `line.nosuch` is still an Error), and any resolvable path
41+
that lands on a collection iterates — `order.lines` works. `foreach k, v`
42+
destructures a mapping, arity checked both ways. Recorded as items 66-68 in
43+
`../RIDDL-Tools-To-Do-List.md` Part A.
44+
45+
**Two upgrades running, two silent passes exposed.** rc.10-46's
46+
interaction-group fix broke `use-case.md`; rc.10-57's mapping value-type
47+
resolution broke `type.md`, which named a `DictionaryEntry` that never existed.
48+
**Expect an upgrade that closes a resolver gap to turn green fences red — that
49+
is the gap being closed, not a regression.**
3850

3951
**rc.10-46 split `yield` and `reply`:** a command `yields`/`yield`s an EVENT, a
4052
query `replies`/`reply`s a RESULT, `yield result` is an Error, and `reply` is

0 commit comments

Comments
 (0)