Flows
Open Flows → Flows (/admin/settings/ai/flows) to configure dynamic flows and the launch policy for unattended Claude reviewers. Curated definitions are managed separately in the Flow Catalog.
Dynamic flows
Section titled “Dynamic flows”Dynamic flows are supplied as YAML by an agent when it starts a run. The Enabled switch permits both new dynamic runs and new rounds on existing dynamic runs. Turning it off blocks those operations; it is not a command to terminate a round already running.
| Configuration key | Range | Default | Meaning |
|---|---|---|---|
Flows:Dynamic:Enabled | on/off | on | Allows dynamic starts and continuation. |
Flows:Dynamic:MaxParticipants | 1–8 | 3 | Rejects a definition with more participant roles. |
Flows:Dynamic:MaxActiveRunsPerUser | 1–20 | 2 | Maximum simultaneous dynamic runs per user. |
Flows:Dynamic:MaxRounds | 1–50 | 10 | Clamps a definition’s round limit. |
Flows:Dynamic:BudgetUsd | ≥ 0 | 5 | Clamps the requested spend budget in USD. |
Flows:Dynamic:RoundTimeoutCapMinutes | 1–60 | 15 | Caps the requested round timeout. |
Flows:Dynamic:RoundTimeoutDefaultMinutes | 1–60 | 10 | Timeout used when the YAML omits one. |
Flows:Dynamic:IdleTtlCapHours | 1–24 | 2 | Caps idle lifetime; also used when omitted. |
Flows:Dynamic:ModelAllowlist | Comma-separated model IDs | Empty | Restricts models when set. |
Click Save to apply changes. Dynamic limits are read when a definition is resolved, including later rounds; changing a cap can affect continuation of an existing run. Catalog definitions are exempt from this dynamic-flow clamp profile.
Dynamic participants must name a concrete, priced model; default is not accepted. A supplied dollar budget is rejected when a participant’s vendor cannot report metered usage. If the author omits a dollar budget, the injected budget applies to meterable participants and other participants remain bounded by rounds, timeouts, and idle lifetime.
Claude reviewer certification
Section titled “Claude reviewer certification”The Claude reviewer certification panel controls unattended Claude reviewer launches. It is independent of the dynamic-flow switch.
| Form field | Configuration key | Meaning |
|---|---|---|
| Block all Claude reviewers | Flows:Review:Certification:Claude:Disabled | Rejects Claude reviewer launches when on. Default off. |
| Required launcher policy version | Flows:Review:Certification:Claude:RequiredLauncherPolicyVersion | Requires the daemon’s advertised launcher policy to match. Setting it activates certification. |
| Allowed Claude CLI version ranges | Flows:Review:Certification:Claude:AllowedCliRanges | Space-separated npm-style ranges; blank permits any CLI version. Requires a policy version when set. |
| Certification revision label | Flows:Review:Certification:Claude:Revision | Identifies the policy revision. |
Leave both version fields blank to skip the certification gate, and keep Block all Claude reviewers off to permit launches. Save the panel after edits.
See Review flows for starting and continuing runs.
