The GitHub Actions job "Lint PR" on texera.git/fix/worker-state-causal-order has succeeded. Run started by GitHub user Yicong-Huang (triggered by Yicong-Huang).
Head commit for run: d142028533c5821354578c91050e8d4929f3916a / Yicong Huang <[email protected]> review: aggregate all-terminal worker states as COMPLETED; read state+version atomically at report sites; fix receipt-time comments - ExecutionUtils.aggregateStates: a mixed COMPLETED/TERMINATED set is a routine end-of-region shape under terminal absorption (forceTerminate preserves confirmed-COMPLETED workers); aggregate it as COMPLETED instead of UNKNOWN so post-termination operators display correctly and stay skipped by the stats query (no RPCs to stopped workers). Updated the pinned ExecutionUtilsSpec case. - StateManager (Scala+Python): add getStateWithVersion/get_state_with_version and use it at all 10 state-report sites, so a report can never pair a state with another transition's version (review suggestion by Xiao-zhen-Liu). - WorkerExecution: call the stats timestamp receipt time, not wall-clock — System.nanoTime is a monotonic elapsed clock. Co-Authored-By: Claude Fable 5 <[email protected]> Report URL: https://github.com/apache/texera/actions/runs/30153205673 With regards, GitHub Actions via GitBox
