RunAgent: Interpreting Natural-Language Plans with Constraint-Guided Execution — ThinkLLM