Skip to content

release: to prod#1477

Merged
joelorzet merged 3 commits into
prodfrom
staging
Jun 5, 2026
Merged

release: to prod#1477
joelorzet merged 3 commits into
prodfrom
staging

Conversation

@joelorzet

Copy link
Copy Markdown

No description provided.

joelorzet added 3 commits June 5, 2026 17:44
…nt scans

- listTrulyFailedNodes now counts For Each iteration-body failures, so a
  genuinely failed loop is no longer reconciled to success at finalization
- For Each node fails (run errors) when an iteration body fails, instead of
  silently reporting success
- recover a completed-but-abandoned body step from the success authority and
  continue downstream rather than dropping the rest of the iteration
- query-events retries each batch with failover + backoff so a transient RPC
  timeout on a long scan does not fail the whole node
- add executor logs for iteration failure and recovery paths
…tests

- listTrulyFailedNodes treated rows with absent (undefined) loop fields as
  iteration rows, dropping genuinely failed top-level nodes and wrongly firing
  the spurious error->success override (broke the logging reconciliation
  integration tests). Guard for undefined as well as null.
- extract computeTrulyFailedNodes into a pure, dependency-free helper and unit
  test it (top-level + For Each iteration recovery / sibling cases)
- extract queryBatchWithRetry into query-events-core (sanctioned -core pattern)
  and unit test the retry + backoff behavior
…-status

fix(workflow): fail loop runs on iteration errors and harden long event scans
@joelorzet joelorzet requested review from a team, OleksandrUA, eskp and suisuss and removed request for a team June 5, 2026 21:14
@joelorzet joelorzet merged commit b11e81f into prod Jun 5, 2026
24 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant