Changelog
- e8337b8 Merge pull request #1090 from bruin-data/iremcaginyurtturk/source-byte-batch-limit
- 3cbf9b8 arrowconv: add RowBytes helper in convert.go; use it for Fluxx byte sizing
- c57e77d arrowconv: fix RowBytes float formatting to match json.Marshal exactly
- e64a35a arrowconv: make RowBytes a punctuation-aware structural sizer (no alloc)
- b711124 arrowconv: move RowBytes marshal-match test into convert_test.go
- 09edd93 arrowconv: rename jsonLen -> valueLen (sizes any value, not just JSON)
- c8c86a9 arrowconv: use a cheap approximate RowBytes (content lengths, no structure)
- 0ec75a5 cmd,config: default --batch-size to 512 MiB
- 499b865 cmd: clarify --batch-size help text (upper bound, flush-before-exceed)
- a382ee1 cmd: drop stale (0 = unlimited) from --batch-size help text
- 831dcb4 cmd: make --batch-size a hard upper bound; fluxx: flush before exceeding cap
- e4cbb21 cmd: reject negative --batch-size instead of treating it as unlimited
- 9837b06 cmd: reject oversized --batch-size instead of clamping to unlimited
- 463b9ef cmd: simplify --batch-size help text
- 2f14538 fluxx: bound source batches by bytes via --batch-size
- f52467c fluxx: plumb MaxBatchBytes to all read paths; guard batch-size input
- 9c716c7 fluxx: test byte accounting matches emitted batches and cap-exact division