Operations
All commands use the same configuration file and execution pipeline. The short alias curu accepts the same commands.
curupira validate
curupira run
curupira run --dry-run
curupira watch
curupira batch [--size N]
validatechecks TOML and references without running an automation, calling external CLIs, or writing state. It exits0for valid configuration and2for configuration errors.runexecutes one currently available task and waits for the agent. It returns the agent's status,0when no task is available, and1on dispatch errors.run --dry-runpreviews selection without reserving or persisting cron occurrences, checking out a repository, or executing.watchpolls all automations continuously until interrupted. It exits1if an executed task failed, otherwise0.batchdrains currently available tasks;--size Nlimits the number.
Select another TOML by placing the option before the command:
curupira --config ./settings-dev.toml validate
curupira --config ./settings-dev.toml watch
run and watch append task records to ~/.curupira/logs/curupira.log. Sessions interrupted by process restarts are stored in the state database; watch resumes saved sessions after restart. Transient gh failures retry with backoff. Authentication, configuration, output-format, and agent-task failures are not automatically retried.