from codex.auth import verify_user from codex.planner import decompose_task from codex.code_generator import generate_code from codex.sandbox import safe_execute from codex.memory_db import log_event from codex.visualizer import render_flow_svg def run_reflex_engine(user, task): verify_user(user) steps = decompose_task(task) code = generate_code(task) if not code.strip(): raise RuntimeError("LLM returned empty code") result_env = safe_execute(code) result = result_env.get("result", result_env) log_event(user, task, code, result) svg = render_flow_svg(task, steps) return code, result, steps, svg