ReactiveDag.Cascade.RunawayError exception (reactive_dag v0.17.0-rc.63)

Copy Markdown View Source

The cascade exceeded a budget instead of settling. Three budgets raise it, from bluntest to sharpest:

  • max_steps — an UNDECLARED cycle, or a recompute that re-dirties its own inputs;
  • max_feedback_passes — one key crossing one declared feedback edge repeatedly within a cascade (the message names the edge and the key);
  • max_feedback_laps — a declared loop oscillating ACROSS cascades through a suspending cell, caught on the lap count the suspension rows carry.

:report carries the PARTIAL trace up to the abort: report.steps' tail shows exactly which cells keep triggering each other, which is the diagnostic for the loop this error suspects.