The policy
- Nothing runs on its own by default. Every proposal waits for an owner or admin.
- Reversible actions can run on their own. An owner or admin can turn on auto-run for the project. Then a reversible action runs as soon as it is proposed.
- Irreversible actions always need a person. No setting changes this. An owner or admin approves an irreversible action in the dashboard. API keys and OAuth tokens (MCP clients and the CLI) cannot approve one.
Actions
Earlier actions (fix pull request, Railway redeploy and restart, status page update) are
irreversible: they always wait for a person.
An action uses the credentials of the project’s connection to the provider. Squasher sends the
change one time. If Squasher cannot see the result, it reads the provider again; it never sends the
change again.