{"wiki":null,"facts":{"id":"ex-dev-01","name":"Developer Executor","machine_name":"EX-DEV-01","owner":"agt_012","function":"Generates and executes Python code for tasks","process_type":"triggered","schedule":"On demand","process_name":"developer_executor","avatar_color":"#22c55e","created_for":"Forge's job is to execute implementation tasks—writing code, running scripts, modifying databases. The Developer Executor handles the code-writing-and-running part of that work.","purpose":"The droid takes a task request, figures out what code needs to run (checking Carol's rules and relevant past work), generates and executes that code, and reports whether it worked. This lets Forge hand off an implementation task without having to write and test the code themselves.","duties":"- Receive a task request with details and success criteria\n- Gather context about Carol's rules, relevant past work, and any design constraints\n- Check that the task is possible (files exist, no conflicts with other apps)\n- Use Claude to generate Python code that solves the task\n- Run the code in the Carol environment\n- Report the result: success with output, failure with error, or a correction if the task needs to be reworked","constraints":"- Only generates Python scripts using standard libraries\n- Does not plan or design—only executes given tasks\n- Will not delete or modify existing data\n- Cannot use ports that are already assigned\n- Requires clear, concrete task descriptions\n- Stops and asks for a fix if it detects a problem with the task request","status":"running","gender":"male","archetype":"worker","building_block":"execute_step","service_override":null}}