{"wiki":{"id":2841,"slug":"sq-01","entity_type":"droid","entity_id":"sq-01","title":"Step Execution Sequencer","prose_md":"## About\n\nThe Step Execution Sequencer runs one execution phase for [[agt_020]], freeing its owner to coordinate initiatives and make higher-level replanning decisions. It removes duplicate steps, maps dependencies, runs work in order while limiting memory use, and watches for stalled progress.\n\nWhen something fails, it diagnoses the problem, attempts a repair, and retries within strict limits. It can also add missing prerequisite steps and use feedback to decide whether work needs rerunning, but it cannot redesign the plan or make strategic go/no-go decisions; those remain with [[agt_020]] or [[agt_011]].\n\nThis exact droid name is unique, although it belongs to the reusable planner family: 14 planner droids run across [[agt_011]] and [[agt_020]]. It calls Claude for dependency analysis, failure recovery, and step sequencing; the model is unspecified.","namesake_json":"{\"engine\": \"claude\", \"model\": null, \"claude_purpose\": \"dependency analysis, failure recovery, and step sequencing\", \"family\": \"planner\", \"family_size\": 14, \"is_unique\": true}","profile_pic_path":"","source_hash":"d42da62c4dab50d201c88168976680f1c97cf7f79775cc6cff906c3e275ee527","status":"active","last_generated_at":"2026-08-04 01:37:22","created_at":"2026-08-04 01:37:22","updated_at":"2026-08-04 01:37:22"},"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,"enabled":1,"task_key":"initiatives.blanket_planner","model_free":0},"page":{"type":"droid","page_class":"main","class_label":"Main page","kind_label":"Droid","kind_gloss":"","listed":true}}