{"wiki":{"id":1891,"slug":"ms-01","entity_type":"droid","entity_id":"ms-01","title":"Merlin Sequencer","prose_md":"## About\n\nMerlin Sequencer decides the order in which [[agt_020]]’s team members tackle a task. It exists so that every job flows through the right minds at the right time—analyst first, then designer, builder, tester, reviewer—turning a list of assigned helpers into a clear, step‑by‑step dependency chain. When Merlin wants a custom flow, he can supply a sequence hint and the droid swaps in that order instead.\n\nGiven a task and its assigned agents, the droid validates the input, discards duplicates or malformed entries, and outputs a linear work order where each role’s output feeds the next. It never decides who should work on a task, nor does it dispatch assignments—it only builds the execution backbone. The default role ranking progresses from [[agt_025]] through [[agt_002]], [[agt_012]], [[agt_003]], [[agt_020]], and finally [[agt_001]], but that sequence can be overridden.\n\nThis droid is a pure software process that runs on demand without calling Claude. It belongs to the planner droid family, which counts 14 members shared between [[agt_020]] and [[agt_011]]. Although several planner droids exist across these agents, Merlin Sequencer is a one‑of‑a‑kind named instance, used exclusively by [[agt_020]] to structure his own execution plans.","namesake_json":"{\"engine\": \"software\", \"model\": null, \"claude_purpose\": null, \"family\": \"planner\", \"family_size\": 14, \"is_unique\": true}","profile_pic_path":"","source_hash":"59ad49c806921f862b68dbb45990fb705b05cfcd0131aa71fcb8171022575e3e","status":"active","last_generated_at":"2026-07-30 03:38:16","created_at":"2026-07-30 03:38:13","updated_at":"2026-07-30 03:38:16"},"facts":{"id":"ms-01","name":"Merlin Sequencer","machine_name":"MS-01","owner":"agt_020","function":"Sequences per-agent jobs into a DAG for pipeline_jobs — default role rank (sage→archon→forge→argus→merlin→albus) with override via sequence_hint","process_type":"triggered","schedule":"On demand","process_name":"","avatar_color":"#a855f7","created_for":"Merlin must take each strategic step and turn it into a detailed work plan, then dispatch the right team members in the right sequence. MS-01 solves the sequencing: given a list of team members assigned to a task, it orders them properly.","purpose":"MS-01 determines the order in which Merlin will involve each team member. It uses a standard workflow order by default (analyst, designer, builder, tester, reviewer), but Merlin can override it if the task calls for a different flow. This sequence forms the backbone of Merlin's execution plan.","duties":"- Takes a task and a list of team members assigned to it\n- Orders them using the standard role sequence (analyst → designer → builder → tester → reviewer), or a custom sequence if Merlin provides one\n- Validates the input for correct format and rejects duplicates or malformed data\n- Outputs an ordered list where each team member's work depends on the previous one","constraints":"- Only sequences linear workflows — team members execute one after another, never in parallel\n- Does not decide which team members should work on a task (that's determined elsewhere)\n- Does not create actual task assignments or dispatch anyone; only provides the execution sequence\n- Does not modify the execution details for each team member","status":"running","gender":"male","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}}