{"wiki":null,"facts":{"id":"sq-01","name":"Step Execution Sequencer","machine_name":"SQ-01","owner":"agt_020","function":"Intelligent execution orchestrator — dedup, dependency tree, dispatch","process_type":"triggered","schedule":"On demand","process_name":"pipeline_sequencer","avatar_color":"#3b82f6","created_for":"Merlin owns tactical execution of initiatives: translating strategic plans into running tasks, dispatching work to the team, and driving task-level replans. SQ-01 covers the execution slice—taking a phase plan and actually running it step by step.","purpose":"SQ-01 is Merlin's execution engine for a single phase. It deduplicates steps, analyzes dependencies, runs them in sequence, self-heals when things break, and monitors for hangs. This frees Merlin to focus on task-level replan decisions and overall coordination across multiple initiatives.","duties":"- Deduplicates pending steps and removes redundant ones\n- Builds a dependency tree and determines execution order\n- Runs steps sequentially with memory limits (keeps RAM under 60%)\n- Automatically diagnoses and fixes failures, then retries\n- Detects stuck execution (no progress for 15+ minutes) and alerts\n- Reviews task feedback to identify material issues that warrant a re-run\n- Creates prerequisite steps on-the-fly when the execution plan needs them","constraints":"- Executes only one phase at a time (no cross-phase orchestration)\n- Cannot redesign the step structure itself (Merlin or Elrond must replan that)\n- Assumes all steps target known executor endpoints; does not bootstrap new integrations\n- Retries are bounded: 2 attempts per step, 3 phase runs maximum\n- Does not make strategic go/no-go decisions about the initiative","status":"running","gender":"female","archetype":"planner","building_block":"execute_step","service_override":null}}