using LLM.Editor.Data; namespace LLM.Editor.Commands { public enum CommandOutcome { Success, Error } public interface ICommand { /// /// Executes the command. /// /// A context object to pass runtime data between commands. public CommandOutcome Execute(CommandContext context); } }