Temporal Entity Workflows

Most Temporal workflows model a task: process this order, send this notification, run this pipeline. They start, do a thing, and stop. Entity workflows model an object, not “enrolling a customer” but the customer themselves, for as long as they exist in the system.

That distinction is small on paper and significant in practice. This series works through the failure modes that only surface in long-running entity workflows: signal loss at run boundaries, timers that don’t survive ContinueAsNew, unbounded state accumulation, and the versioning problem that starts on day one.

5 posts in this series

Part 1 15 Mar 2026

When Your Workflow Has No Finish Line

Part 2 16 Mar 2026

ContinueAsNew Is a Blunt Instrument

Part 3 16 Mar 2026

Your Timers Don't Survive ContinueAsNew

Part 4 17 Mar 2026

Idempotency Keys and the Case for a Bounded Store

Part 5 17 Mar 2026

The Version Marker You Need Before Your First Deployment