v7.0.25 — Actions fix + Tier-1 Autopilot teaser
What's new
Actions API fix
The Actions tab was showing "undefined" fields because ActionRecommendation had no JSON tags — Go was serialising as PascalCase (ID, Host, ActionType). All fields are now snake_case (id, host, action_type, tier, r, etc.).
The API now also returns computed state (pending / approved / executed) and a human-readable description per action — no more mapping needed in the UI.
Tier-1 Autopilot teaser
Tier-1 action recommendations are now visible in all editions. In the dashboard, community users see an "Autopilot Edition" badge on Tier-1 cards instead of an approve button.
When RUPTURA_EDITION=autopilot is set, Tier-1 actions are automatically approved and executed every 15 seconds via the Kubernetes actuator (scale / restart / cordon). Attempting to approve manually in community mode returns HTTP 402 with an upgrade hint.
Helm + RBAC
Helm chart 0.9.1 (appVersion 7.0.25). The ClusterRole now conditionally includes patch/update verbs on Deployments, StatefulSets, DaemonSets, and Nodes when edition: autopilot — no manual role editing needed.
Operator
OLM bundle 0.7.1 — references ruptura:v7.0.25, replaces v0.7.0.
Upgrade
```bash
helm upgrade ruptura oci://ghcr.io/benfradjselim/charts/ruptura
--version 0.9.1
--reuse-values
```
To enable autopilot (paid feature preview):
```yaml
edition: autopilot
```
Community vs Autopilot
| Capability | Community | Autopilot |
|---|---|---|
| Action recommendations (read) | ✓ | ✓ |
| Manual approve | ✗ (402) | ✓ |
| Tier-1 auto-execution | ✗ | ✓ |
Full changelog: https://benfradjselim.github.io/ruptura/community/roadmap/