namespace ClaudeDo.Worker.Lifecycle;

public sealed record VerifyCommandResult(int ExitCode, bool TimedOut, string Output);

public interface IVerifyCommandRunner
{
    Task<VerifyCommandResult> RunAsync(string workingDir, string command, TimeSpan timeout, CancellationToken ct);
}
