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 declaredfeedbackedge 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.