Skip to content

fix: correct retry and add Reactive guides - #53

Merged
dbrattli merged 2 commits into
mainfrom
docs/reactive-guides-and-retry
Oct 18, 2026
Merged

dbrattli merged 2 commits into
mainfrom
docs/reactive-guides-and-retry

Conversation

@dbrattli

Copy link
Copy Markdown
Collaborator

What changed

  • Add a navigable guide for getting started, creating, filtering, transforming, combining, aggregating, error handling, time shifting, the reactive builder, and actor interoperability.
  • Explain subscription ownership, builder ordering, actor output and terminal races, and the existing Fable compiler requirement in task-focused examples.
  • Fix Reactive.retry so each subscription has its own retry budget and an exhausted budget forwards the source error. Keep Reactive.catch handling subsequent fallback errors as before.
  • Add shared Scriptorium regressions for zero retries, the exact retry count, successful completion after a retry, and independent subscriber budgets.

Behavior and compatibility

The public signatures and dependencies are unchanged. retry n allows the initial attempt plus up to n retries. retry 0 and exhausted retry budgets now terminate with the source error instead of repeatedly handling it; subscribing again starts with a fresh budget.

@dbrattli
dbrattli marked this pull request as ready for review October 18, 2026 21:45
@dbrattli
dbrattli merged commit d54c27a into main Oct 18, 2026
5 checks passed
@dbrattli
dbrattli deleted the docs/reactive-guides-and-retry branch October 18, 2026 21:45
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