๐About
Step Execution Orchestrator is a support droid that dispatches work to agent executors. Its purpose is to help Merlin put the tactical plan into action.
๐Usage
It is used on demand when Merlin needs to dispatch work to agents for execution.
๐Purpose
PO-S1 automates Merlin's job dispatch. It reads the job, figures out which agent role owns the work, composes a prompt with task context and retry feedback, and launches the executor droid. It also tracks the run in the database and reports back when the executor finishes, so Merlin knows what happened.
๐Duties
- Reads job details from the database
- Matches the agent role (Developer, Designer, Tester, etc.) to its executor droid
- Composes a prompt with task request, success criteria, context, and any feedback from prior attempts
- Launches the executor droid as a subprocess with a timeout
- Records the droid run to the tracking database
- Reports completion status, output, errors, and resource usage
๐Constraints
PO-S1 does not plan work or decide when to retry at the task level. It does not handle jobs assigned to Merlin, Sage, or Albus; those have separate execution paths. It assumes activities are already grouped by agent. If an executor droid fails, PO-S1 reports the failure but does not attempt recovery or replanning.
๐คBelongs to
Source: Droid Families ยท Public information reflected here.