Commit a59f92f
committed
docs(objectql): name the row whose value actually survives the divergence blind spot
The new module's "What is NOT covered" paragraph said the residue applies "the
first row's value to every matched row", and the residue pin's own title said
"row 1's value". Both are contradicted by the assertions directly beneath them:
per-row rewrites accumulate onto ONE payload in dispatch order, so the LAST
assignment to a key is what the single SET clause carries. The pins already
measure it — `bulk-write-per-row-hooks.test.ts`'s D3 case reads
`['stamped-2','stamped-2']`, and the residue pin reads `low` on the row whose
own dispatch derived `high`.
Prose only; no behaviour, no assertion and no exported symbol changes. The
ruling's verbatim quotation is untouched — the correction is stated beside it,
naming what the ruling said and what the engine does, because a docblock that
names the wrong row sends the next author hunting for a per-row seam that does
not exist.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0112hMx9hjJ9BgB28X97DS681 parent 1bac457 commit a59f92f
2 files changed
Lines changed: 15 additions & 6 deletions
File tree
- packages/objectql/src
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
333 | 333 | | |
334 | 334 | | |
335 | 335 | | |
336 | | - | |
| 336 | + | |
337 | 337 | | |
338 | 338 | | |
339 | 339 | | |
| |||
Lines changed: 14 additions & 5 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
60 | 60 | | |
61 | 61 | | |
62 | 62 | | |
63 | | - | |
64 | | - | |
65 | | - | |
66 | | - | |
67 | | - | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
68 | 77 | | |
69 | 78 | | |
70 | 79 | | |
| |||
0 commit comments