The GitHub Actions job "Required Checks" on texera.git/xinyuan-scheduler-jump 
has failed.
Run started by GitHub user aglinxinyuan (triggered by aglinxinyuan).

Head commit for run:
7d0bd9622d75240a4945f325f04653849258373f / Xinyuan Lin <[email protected]>
feat(amber): record jumps as replay tails appended to the schedule

Jumping back to an earlier operator now extends the execution sequence
instead of resetting the cursor. Concretely, with `levelSets` covering
levels `0..N-1`, a jump to `targetLevel` builds a new schedule whose
`executionLevels` is the consumed prefix followed by
`targetLevel..N-1`, with the cursor parked at the start of that
appended tail. So `ABCDEF` with a jump from E back to C becomes
`ABCDECDEF`; another jump from E back to C becomes `ABCDECDECDEF`.

Schedule changes:
- Re-introduce `executionLevels: Vector[Int]` constructor param plus
  `effectiveExecutionLevels` derived val (default `0..N-1`). `next()`
  walks `effectiveExecutionLevels`, not `levelSets` directly.
- Rename the cursor `currentLevel` → `currentLevelIndex` since it now
  indexes into the (potentially extended) `effectiveExecutionLevels`.
- Add `position` and `levelCount` accessors so the handler can build
  the extended sequence.

JumpToOperatorRegionHandler builds the extended sequence and replaces
the schedule via `coordinator.replaceSchedule(...)`.

Adds a `WorkflowExecutionCoordinatorSpec` case that exercises the
ABCDEF -> ABCDECDEF -> ABCDECDECDEF progression directly.

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

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

With regards,
GitHub Actions via GitBox

Reply via email to