{"wiki":null,"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}}