> ## Documentation Index
> Fetch the complete documentation index at: https://docs.2501.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Feature Toggles

> Toggle experimental and optional behaviors on or off

Feature toggles flip optional or experimental behaviors. Manage them with `2501 infra feature`.

```bash theme={null}
2501 infra feature list                 # show all toggles + state
2501 infra feature enable <key>         # alias: e
2501 infra feature disable <key>        # alias: d
2501 infra feature enable               # interactive multi-select picker
```

## Reference

### Integration

| Toggle Key                | Description                                                               | Default    |
| ------------------------- | ------------------------------------------------------------------------- | ---------- |
| `enableElasticSearch`     | Enable Elasticsearch integration                                          | ❌ Disabled |
| `enableDockerSwarm`       | Enable Docker Swarm integration                                           | ❌ Disabled |
| `enableSatelliteClusters` | Register customer Kubernetes clusters and place a host's executors in one | ❌ Disabled |

### Security & Logging

| Toggle Key                   | Description                      | Default    |
| ---------------------------- | -------------------------------- | ---------- |
| `enableSecureLogs`           | Enable secure logging            | ❌ Disabled |
| `enableCommandVerification`  | Verify commands before execution | ❌ Disabled |
| `enableLogLlmInputAndOutput` | Log LLM input and output         | ❌ Disabled |

### Jobs

| Toggle Key           | Description                                          | Default    |
| -------------------- | ---------------------------------------------------- | ---------- |
| `enableFollowUpJobs` | Detect and create follow-up jobs after terminal jobs | ❌ Disabled |
| `enableJobRestart`   | Restart a running job when the user adds a comment   | ❌ Disabled |

### Experimental

| Toggle Key                           | Description                                   | Default    |
| ------------------------------------ | --------------------------------------------- | ---------- |
| `enableSlowInference`                | Reduce parallel tasks/jobs for slow inference | ❌ Disabled |
| `enableOperationalRulesVerification` | Verify operational rules at task time         | ❌ Disabled |

## When to flip what

* **`enableElasticSearch`** if you have an Elasticsearch instance and want the engine + Command Center to ship logs to it.
* **`enableSecureLogs`** for tenants with strict log-encryption requirements.
* **`enableSlowInference`** if your tenant runs on a self-hosted model with low throughput — reduces task concurrency to avoid queue starvation.
* **`enableSatelliteClusters`** to reach hosts from inside a customer Kubernetes cluster instead of dialing them from the engine. It adds the Clusters page and a host's executor placement fields. Turning it back off hides that surface without changing where anything executes: a host already placed on a cluster keeps running through it, and placement stays writable through the API, so the toggle governs the surface rather than the capability.
  * While it is off, two states have no way back through the Command Center: a host cannot be returned to a direct dial, and a credential held by a cluster cannot be deleted. Turn the toggle on to unwind either.
* Anything labeled **experimental**: open a support ticket before enabling in production.
