Commit 414f726
Release 0.15.1
@query-farm/flechette 2.4.0 -> 2.4.1, which fixes a dictionary-batch bug in
the IPC encoder that made every HTTP exchange init unreadable on the
flechette backend.
A zero-row table has column.data.length == 0, so assembleDictionaryBatches
found no dictionaries and left idMap empty, while the batchMetadata path
still synthesised a RecordBatch and assembleSchema still stamped a
dictionary id. The stream then declared an id no message defined -- flechette
could not read its own output back, and neither could DuckDB. VGI hits this
on every exchange init, because the state token rides exactly such a batch.
Downstream effect: vgi-typescript's flechette integration lane goes from
250/252 to 252/252.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>1 parent 4c98b92 commit 414f726
2 files changed
Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | | - | |
| 3 | + | |
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
| |||
51 | 51 | | |
52 | 52 | | |
53 | 53 | | |
54 | | - | |
| 54 | + | |
55 | 55 | | |
56 | 56 | | |
57 | 57 | | |
| |||
0 commit comments