Skip to content

Featured series

A practical series on designing external operations to remain explicit, observable, and recoverable when dependencies fail, responses arrive late, or the outcome is uncertain.

  1. Reliable External Operations Are More Than RetriesStart here
  2. Timeouts Are a Correctness Boundary
  3. Retrying Without Making Things Worse
Show 9 more articles
  1. Idempotency Is a Business InvariantComing soon
  2. The Hard Part Is the Ambiguous OutcomePlanned
  3. Circuit Breakers Are a Decision to StopPlanned
  4. Rate Limits, Concurrency, and BackpressurePlanned
  5. Fallbacks Should Degrade, Not DeceivePlanned
  6. Observability for Work That Crosses BoundariesPlanned
  7. How Reliability Mechanisms InteractPlanned
  8. Testing Failure Paths, Not Just Happy PathsPlanned
  9. From Reliability Patterns to Reusable PrimitivesPlanned

Practical guides

All guides

Project updates

All project updates
  • Project update3 min read

    RelPrim 1.0.0: A Stable API for Explicit Reliability

    RelPrim 1.0.0 is the first stable release: a frozen public API, precise typing, hardened cancellation, timeout and fallback semantics, a stable event contract and new documentation.

    • relprim
    • python
    • reliability
    • typing
    • open-source
  • Project update2 min read

    RelPrim 0.11.0: JSON Schema and Pydantic Validation

    RelPrim 0.11.0 adds optional JSON Schema and Pydantic v2 adapters to its existing validation, retry and fallback pipeline.

    • relprim
    • python
    • reliability
    • pydantic
    • json-schema