01
⚙️ Config as Code
Your flows, metrics, personas, and thresholds can now live as YAML in a directory you own, versioned in git and reconciled against Roark with a single command.

What you can do:
- Author locally: keep every flow, metric, persona, and threshold as YAML alongside your agent code, with
file://inlining for prompts so the long strings stay readable. - Preview before you push:
roark config diff ./roarkshows a+ ~ -summary of what would change, no writes, safe to run in a PR check. - Apply with a confirmation:
roark config apply ./roarkruns the diff, prints the change set, and asks before it writes.--yesskips the prompt for CI. - Prune by default: anything in Roark that isn't in your bundle gets removed, so your repo is the source of truth.
--no-pruneopts out. - JSON output: pipe either command into your own tooling with
--json.




