The GitHub Actions job "Required Checks" on 
texera.git/refactor/sync-execution-result-model has succeeded.
Run started by GitHub user bobbai00 (triggered by bobbai00).

Head commit for run:
0996f380463266a5662525a4b5dd46b51e71d0a6 / Jiadong Bai 
<[email protected]>
refactor(sync-execution): represent sampled rows as (index, Tuple) pairs

Per review, reuse the engine Tuple instead of a bespoke SampleRow struct.
OperatorResultSummary.sampleTuples is now List[(Int, Tuple)] on the wire
(serialized as [index, {schema, fields}]).

Sampled rows are truncated (long cells clipped, binary replaced with
previews), so their values no longer match the operator's real column
types; each row is wrapped in a Tuple with a synthetic all-STRING schema
over its columns (toStringTuple). Sampling/size-estimation still runs on
the processed JSON node internally (SampledRow); the node->Tuple conversion
happens at the DTO boundary. A serialization test locks the
[index, {schema, fields}] wire contract.

agent-service and frontend mirror the Tuple/Schema/Attribute types and read
values via schema-order fields (tupleColumns / tupleToRecord).

Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected]>

Report URL: https://github.com/apache/texera/actions/runs/28774561982

With regards,
GitHub Actions via GitBox

Reply via email to