Tool Palette Security
Every automation can restrict its ADE tool surface with a tool palette. This is the primary safety mechanism for unattended execution.| Palette | Capabilities | When to Use |
|---|---|---|
read-only | Read files, read git history, read context packs | Review, summarization, analysis |
write-files | read-only + write and create files | Code/document edits, lightweight maintenance |
full-git | write-files + all git operations | Commit/branch automation, PR prep |
full-ade | All ADE tools including mission/Linear/gh actions | Complex orchestration automation |
| Custom | Explicitly listed tools | Precise scope for a specific workflow |
Memory Modes
Control how much context an automation carries between runs.- stateless
- stateful
- project
Each execution starts fresh with no history carried forward. This is the default and safest for infrequent, security-sensitive automations.
Built-in budget controls
Automation budgets are enforced from shared settings in Settings > Usage and apply across:- Background automations
- Missions
- Chat and terminal automation helpers
- Linear and GitHub maintenance jobs
- Per-rule budget cap for token or USD spend
- Global budget cap for project-wide usage policy
- Daily / weekly policy tied to the user-selected spending model
Verification controls
Automations can run at different confidence levels:- Automatic: proceed when clear output is produced.
- Manual verify: pause before side-effect actions such as committing, opening PRs, changing branch state, or sending external updates.
Troubleshooting
Automation is not firing
Automation is not firing
- Confirm the automation is enabled in the Automations list.
- Verify the trigger definition and trigger filters.
- Check the Run History in Automations for errors in trigger evaluation.
- Confirm required connectors are healthy in Settings (webhook secret, GitHub auth, etc.).
- Review the trigger event shape if using
webhookorgithub.webhook.
Budget exceeded
Budget exceeded
The rule hit a shared budget limit and stopped execution.
- Open Automations → History and find the blocked run.
- Review how much budget was consumed.
- Adjust shared budget policy under Settings > Usage, or move this automation to a smaller-scope execution surface.
- Re-run if the work is still needed.
Guardrail blocked a file write
Guardrail blocked a file write
The execution attempted a file change outside its configured tool scope.
This is working as designed.
- Expand the tool palette to include the specific operation.
- Or switch to a workflow that writes in a narrower directory.
Linear action failed
Linear action failed
For action-based triggers or outputs that call Linear:
- Ensure the project connector is healthy in Settings.
- Confirm the workflow only requests actions within allowed scopes.
- Run with a tighter action palette before broadening to full Linear access.
Screenshot: Automation run history showing a run that was paused for manual verification before an external write action.