Beyond the core delivery loop, RoboCo ships a set of optional engines — most off by default — that you turn on when you want them. They're the "company-in-a-box" capabilities and the stricter quality gates. This page is the reference for all of them; each has its own page below.

The Feature Flags card

You toggle these from Settings → Feature Flags in the panel rather than hand-editing environment variables. A toggle persists in the settings store and takes effect on the next backend restart. The matching ROBOCO_* environment variable is the same switch at the source — an unset flag falls back to its environment/config default, and some flags carry extra configuration (an API key, a project slug) that only lives in the environment.

The restart contract

Flipping a flag in the panel saves it immediately, but the subsystem it controls is wired up at startup — so the change lands on the next backend restart, not instantly.

What you can turn on

SubsystemFlagDefaultWhat it does
Architectural ConventionsROBOCO_CONVENTIONS_ENABLEDoffPer-project rules for where code lives; hard-gates agents from misplaced code and lint suppressions.
Toolchain matchingROBOCO_TOOLCHAIN_MATCH_ENABLEDoff (on in the personal compose)Builds each project under its own declared Python and blocks gates when the suite can't run.
Web researchROBOCO_RESEARCH_ENABLEDoffGives Board/PM agents gated web search & fetch through a provider you supply.
Strategy engineROBOCO_STRATEGY_ENGINE_ENABLEDoffNotify-only nudges when the company drifts, goes idle, or stalls.
Pitch provisioningROBOCO_PROVISIONING_TOKEN (+ org)inert until setOn pitch approval, auto-creates repos and seeds a build task.
External / internal PR reviewROBOCO_EXTERNAL_PR_ENABLED / ROBOCO_INTERNAL_PR_ENABLEDoffReviews inbound external/fork PRs and untied org-repo PRs.
Self-healing CIROBOCO_SELF_HEAL_ENABLED (+ originate)offWatches RoboCo's own CI and, optionally, queues a CEO-gated fix task.
Multi-repo CI-watchROBOCO_CI_WATCH_ENABLED (+ per-project)offWatches each opted-in project's CI and opens one fix task when it goes red; never auto-merges.
Dependency-update botROBOCO_DEP_UPDATE_ENABLED (+ per-project)offRead-only checks whether an upgrade changes a project's lockfiles and opens an update task; never auto-merges.
Always-on resilience

Provider overload parking (ROBOCO_OVERLOAD_BREAK_ENABLED) and the dangling-image prune (ROBOCO_IMAGE_PRUNE_ENABLED) are on by default — they're not things you enable, they're safety nets you can disable. See Resilience.