Task Summary
Redesign the sync-execution result/error model. Replace the flat OperatorInfo with OperatorExecutionSummary (orthogonal sub-summaries: state, errors, result, console), make sampleTuples a list of SampleRow { rowIndex, tuple } instead of embedding __row_index__ in the tuple, and reuse the engine's proto WorkflowFatalError for per-operator errors so compile and execution errors share one wire shape.
Part of #5747. Implemented by #5927.
Task Type
Task Summary
Redesign the sync-execution result/error model. Replace the flat
OperatorInfowithOperatorExecutionSummary(orthogonal sub-summaries: state, errors, result, console), makesampleTuplesa list ofSampleRow { rowIndex, tuple }instead of embedding__row_index__in the tuple, and reuse the engine's protoWorkflowFatalErrorfor per-operator errors so compile and execution errors share one wire shape.Part of #5747. Implemented by #5927.
Task Type