| Approval bound to the content that runs: inventory, image, commit, plan | a digest recomputed before execution | Workflow node records a decision, not a digest; jobs record the revision used after the fact |
| Hard ceiling on AI agents: cannot approve its own run or touch identity or secrets | agents are principals capped below admin | No AI feature documented |
| Evidence a third party verifies offline, without trusting the server | signed hash chain, Apache-2.0 verifier | |
| Deploy | One binary, SQLite or Postgres creating a new Postgres schema is Team, opening an existing one is never gated | Kubernetes or k3s + Postgres + Receptor |
| Model | Source-available, self-host free | Core, Ledger, and Galaxy Proxy are Apache 2.0; Reaqt and Registry ship only as subscription images; Ascender Pro lists at $100 or $150 per node per year |
| Commercial support and SLA | Email support from Pro, SLA at Enterprise | Standard is business hours, Premium is 24/7 with a 30-minute Severity 1 response; no self-support tier |
| Tools | Ansible, Terraform, OpenTofu, Bash, PowerShell, Python, Go | Ansible only |
| Live host-by-task matrix | | |
| Job templates, surveys, schedules | | |
| Drag-and-drop workflow editor | | |
| RBAC, teams, per-object grants | | |
| LDAP, SAML, OIDC sign-in | Pro, $500/yr | |
| Execution environments | All seven tools, Docker or Podman | Ansible only, run as pods on Kubernetes |
| Instance groups | worker queues, Team | |
| High availability | Active-active on Postgres creating the schema is Team, opening an existing one is never gated | Via Kubernetes |
| Duration-balanced job splitting | | Job slicing, each slice runs a portion of the inventory |
| Flaky-host detection and duration trends | | Per-host job summaries, neither of these |
| Tamper-evident, signed audit | | Activity stream forwarded to Logstash, Splunk, Loggly, Sumologic, or Elastic Stack; Ledger change diffs exported as CSV or PDF; no hashing or signing documented in either |
| Drift detection and reconcile, Ansible and Terraform | detection free, one-click reconcile Team | Drift detection in Ascender Pro through Ledger, described as watching baselines between runs; no reconcile documented |
| Notification channels | Eleven, each with per-template targets | Ten: AWS SNS, Email, Grafana, IRC, Mattermost, PagerDuty, Rocket.Chat, Slack, Twilio, Webhook, attached to organizations, projects, templates, workflows, inventory sources, and system jobs |
| Advisory AI triage and fleet answers | | No AI, LLM, or agent feature documented |
| Drop-in Go plugins: tools, secrets, AI, notifiers | | |
| Import from other tools | One command | Its own export through ascender-kit; in-place migration from AWX through the installer |