Persist each step, owner, status and completion deadline before remote work begins.
Scheduler Agent Supervisor
Separate coordination, remote work and supervision. Durable step state and completion deadlines allow a supervisor to detect failed or timed-out work and arrange retry, recovery or compensation.
How can a distributed multi-step process detect stalled work and resume or compensate it after failures?GateSift summary based on Microsoft Azure Architecture Center guidance. The wording, visualization, Azure mapping and analyzer context are original GateSift material.
How Scheduler Agent Supervisor works
A scheduler coordinates work, agents execute remote steps and a supervisor detects stalled or failed progress.
Let agents execute idempotent work while the scheduler advances the workflow.
Use the supervisor to retry, recover or compensate steps that exceed their deadline or fail.
What this pattern helps you decide
Separate coordination, remote work and supervision. Durable step state and completion deadlines allow a supervisor to detect failed or timed-out work and arrange retry, recovery or compensation.
Where you may see it
- Durable Functions with durable orchestration state
- Logic Apps plus durable state and recovery workflows
- Service Bus workers coordinated through a state store and watchdog process
How the analyzers can surface it
- Long-running workflows with no persisted progress or timeout owner
- Background jobs that cannot resume safely after process restarts
- Recovery logic without stable identifiers or idempotent agents
Pattern detection is contextual. GateSift should present these as architectural signals, not claim a pattern is implemented solely because one policy statement or adapter exists.
This page links to Microsoft Azure Architecture Center for the source architecture guidance. GateSift summaries, diagrams, Azure examples and analyzer signals are original. No endorsement by Microsoft is implied.